ÍNDICE ARDUINO: PRÁCTICA 1_ HOLA MUNDO ( ENCENDER Y APAGAR UN LED DURANTE UN TIEMPO DETERMINADO) ...................... 7 ARDUINO: PRÁCTICA 2_ SECUENCIA DE ENCENDIDO Y APAGADO DE CUATRO LEDS .................................................................. 8 PRÁCTICA 3 : LUCES DEL COCHE FANTÁSTICO .......................................................................................................................................... 8 PRÁCTICA 4: CONTROL DE UN LED CON PULSADOR .................................................................................................................... 9 PRÁCTICA 5: LUCES ESTROBOSCÓPICAS .................................................................................................................................... 10 PRÁCTICA 6: LECTURA SERIAL DE UNA SEÑAL DIGITAL ............................................................................................................. 11 PRÁCTICA 7 : LECTURA SERIAL DE UNA ENTRADA ANALÓGICA ................................................................................................. 12 FUNCIÓN MAP(); ............................................................................................................................................................................... 12 PRÁCTICA 8: ESCRITURA SERIAL ............................................................................................................................................... 13 PRÁCTICA 9 : CONTROL DE UN LED POR PWM .......................................................................................................................... 14 PRÁCTICA 10: ENCENDER UN LED A PARTIR DE UN VALOR DEL POTENCIÓMETRO ................................................................... 14 EJERCICIO 2 : HACER QUE UN LED LUZCA MÁS O MENOS EN FUNCIÓN DE LA LUZ INCIDENTE EN UNA LDR (ENTRADA ANALÓGICA) ........................ 14 PRÁCTICA 11 : CONTROL ON/OFF DE UN MOTOR DE CORRIENTE CONTINUA ........................................................................... 15 PRÁCTICA 11.2: CONTROL DE MOTOR DC CON PUENTE H ( CIRCUITO L293D) .......................................................................... 15 PRÁCTICA 12: CONTROL DE UN SERVO POR POSICIÓNES Y POR POTENCIÓMETRO .................................................................. 16 PRÁCTICA 12.1: CONTROL DE UN SERVO A DIFERENTES POSICIÓNES PREFIJADAS ............................................................................................. 16 PRÁCTICA 12.2: CONTROL DE UN SERVO POR POTENCIÓMETRO .................................................................................................................. 16 PRÁCTICA 13: CONTROL DE UN SERVO POR PULSADORES ........................................................................................................ 17 SOLUCIÓN A LOS EJERCICIOS .................................................................................................................................................... 18 PRÁCTICA 4 : EJERCICIOS 1 Y 2........................................................................................................................................................... 18 PRÁCTICA 6 ................................................................................................................................................................................... 18 PRÁCTICA 7 .............................................................................................................................................................................. 19 EJERCICIO 1 ................................................................................................................................................................................... 19 EJERCICIO 2 ................................................................................................................................................................................... 19 PRÁCTICA 8 .............................................................................................................................................................................. 20 PRÁCTICA 10............................................................................................................................................................................. 20 EJERCICIO 1 ................................................................................................................................................................................... 20 EJERCICIO 2 ................................................................................................................................................................................... 21 FONTES..................................................................................................................................................................................... 22
Dpto de Tecnoloxía Prácticas_Arduino
ARDUINO: PRÁCTICA 1_ HOLA MUNDO ( encender y apagar un LED durante un tiempo determinado) OBJETIVO: activar y temporizar salida digital
7
Dpto de Tecnoloxía Prácticas_Arduino
ARDUINO: PRÁCTICA 2_ SECUENCIA DE ENCENDIDO Y APAGADO DE CUATRO LEDS OBJETIVO: ON/OFF de LED secuencialmente y ciclo for
PRÁCTICA 3 : luces del coche fantástico Fíjate en la solución 2 y haz lo mismo para realizar un circuito tipo coche fantástico en el que utilizando los pines
del 2 al 8 y con un tiempo de apagado y encendido en un sentido de 50ms se deben encender y apagar los LEDS conectados a los pines primero del 2 al 8 y después del 8 al 2 con un tiempo diferente, 80ms por ejemplo. ( tienes que declarar dos variables tiempo (tiempo1 y tiempo 2) y hacer dos ciclos for (y dos secuencias 1 y 2), el primero similar al de la práctica 2 y en el otro la secuencia de encendido va al revés ( for(n=9;n>2;n--) {}) .
8
Dpto de Tecnoloxía Prácticas_Arduino
PRÁCTICA 4: CONTROL DE UN LED CON PULSADOR OBJETIVOS: Variables, Declarar y Leer/Escribir Entradas-Salidas. Condicional (if/else)
9
Dpto de Tecnoloxía Prácticas_Arduino
PRÁCTICA 5: LUCES ESTROBOSCÓPICAS OBJETIVO: aprender a programar entradas-salidas digitales y condicionales en Arduino.
10
Dpto de Tecnoloxía Prácticas_Arduino
PRÁCTICA 6: LECTURA SERIAL DE UNA SEÑAL DIGITAL OBJETIVOS: función Serial.print(), ver valores de una señal en pantalla
Tienes que ir a Herramientas-Monitor serie para ver los valores por la pantalla
11
Dpto de Tecnoloxía Prácticas_Arduino
PRÁCTICA 7 : LECTURA SERIAL DE UNA ENTRADA ANALÓGICA OBJETIVO: leer entrada analógica- Función analogRead()
Función map(); Con la función map podemos reasignar el intervalo de valores que está leyendo la entrada analógica por otros nuevos, por ejemplo:
int valor=analogRead(A0); map(valor,0,1023,0,255); reasignamos el intervalo (0-1023) a (0-255)
12
Dpto de Tecnoloxía Prácticas_Arduino
PRÁCTICA 8: ESCRITURA SERIAL OBJETIVO: escritura serial digital y entrada a través del teclado
13
Dpto de Tecnoloxía Prácticas_Arduino
PRÁCTICA 9 : control de un LED por PWM OBJETIVOS: concepto de PWM y salida analógica.
PRÁCTICA 10: ENCENDER UN LED A PARTIR DE UN VALOR DEL POTENCIÓMETRO OBJETIVOS: control ON/OFF
EJERCICIO 2 : hacer que un LED luzca más o menos en función de la luz incidente en una LDR (entrada analógica)
14
Dpto de Tecnoloxía Prácticas_Arduino
PRÁCTICA 11 : control ON/OFF de un motor de corriente continua OBJETIVOS
PRÁCTICA 11.2: CONTROL DE MOTOR DC CON PUENTE H ( circuito L293D) (conexión de un motor dc a un circuito L293D en modo Push-Pull). En el siguiente enlace tienes información completa de diferentes modos de conexión http://www.tallertecno.com/curso_scratch/c_scratch4b.html
(Podemos conectar otro motor a las patillas 11-14 y controlarlo con las 10-15)
15
Dpto de Tecnoloxía Prácticas_Arduino
PRÁCTICA 12: CONTROL DE UN SERVO POR POSICIONES Y POR POTENCIÓMETRO OBJETIVOS: manejo de librerías, función map
Práctica 12.1: control de un servo a diferentes posiciones prefijadas
Práctica 12.2: control de un servo por potenciómetro
16
Dpto de Tecnoloxía Prácticas_Arduino
PRÁCTICA 13: control de un servo por pulsadores
17
Dpto de Tecnoloxía Prácticas_Arduino
SOLUCIÓN A LOS EJERCICIOS PRÁCTICA 4 : ejercicios 1 y 2
No exercicio 2 cambiar && por ||
PRÁCTICA 6
18
Dpto de Tecnoloxía Prácticas_Arduino
PRÁCTICA 7 EJERCICIO 1
EJERCICIO 2
19
Dpto de Tecnoloxía Prácticas_Arduino
PRÁCTICA 8
PRÁCTICA 10 EJERCICIO 1
20
Dpto de Tecnoloxía Prácticas_Arduino
EJERCICIO 2 Tenemos que utilizar un divisor de tensión con la LDR