Prácticas arduino

31
Prácticas Arduino Antonio Vives

Transcript of Prácticas arduino

Page 1: Prácticas arduino

Prácticas Arduino

Antonio Vives

Page 2: Prácticas arduino

Entradas-Salidas DigitalesPractica 1.- Hacer que un LED se encienda y se apague

Vamos a hacer que un LED se mantenga encendido 1 seg y después este apagado durante 0,5 seg.– Materiales:

LED Resistencia 220Ω

Page 3: Prácticas arduino

Circuito eléctrico

Para este ejemplo podemos tomar cualquiera de las salidas digitales del Arduino 0-13.

Colocaremos una resistencia en serie con el LED para limitar la corriente. (220 Ω)

Page 4: Prácticas arduino

Programa

El LED se enciende durante 1seg y se mantiene apagado

0,5seg.

Esto se repite continuamente

LED; pin 13

Page 5: Prácticas arduino

Diseño

Page 6: Prácticas arduino

Circuito Real

Page 7: Prácticas arduino

Practica 2.- Encender LED con pulsador

Pulsamos para encender y al soltar se apaga

– Materiales: LED Resistencia 220 ohmios. Pulsador Resistencia 10K.

Page 8: Prácticas arduino

Circuito Eléctrico

Conexión de un LED

Conexión de un PULSADOR

Page 9: Prácticas arduino

Programa

El LED se mantiene encendido mientras se

mantiene pulsado.

Pulsador; pin 8

LED; pin 3

Page 10: Prácticas arduino

Diseño

Page 11: Prácticas arduino

Circuito Real

Page 12: Prácticas arduino

Practica 3.- Juego de luces con LEDs

3 Leds que se encienden de manera secuencial uno tras otro

– Materiales: 3 LED 3 Resistencia 220 ohmios.

Page 13: Prácticas arduino

Programa

Secuencia de 3 LEDs que se encienden uno tras otro cada 0,5seg y después se

apagan

LEDs; pin 6, 7 y 8

Page 14: Prácticas arduino

Diseño

Page 15: Prácticas arduino

Prácticas propuestas

Práctica 4: Cruce semáforos

Práctica 5: Led ON-OFF con 2 pulsadores

Practica 6: Secuencia de 4 luces con 2 pulsadores, pulsamos A y hace una cosa y pulsamos B y hace otra.

Práctica 7: Led ON-OFF con 1 pulsador.

Page 16: Prácticas arduino

Entradas-Salidas AnalógicasPractica 8.- Hacer que un LED se encienda y se apague dependiendo de la luz

Vamos a hacer que un LED se encienda dependiendo del el nivel de luz.– Materiales:

LED Resistencia 220Ω LDR Resistencia 2k2 (Puede variar en función del nivel de luz)

El valor de la entrada analógica varia de 0 a1024.

Page 17: Prácticas arduino

Circuito Eléctrico

Conexión del LED Conexión de la LDR

Page 18: Prácticas arduino

Programa

Led que se enciende dependiendo del nivel de

luz

LED; pin 13

Entrada Analógica 0

Page 19: Prácticas arduino

Diseño

Page 20: Prácticas arduino

Practica 9.- Indicador de nivel de luz

Utilizando la práctica 8 construir un indicador de luz con 3 LEDs, 3 LEDs encendidos mucha luz, 3 apagados poca luz

– Materiales: 3 LED 3 Resistencia 220Ω LDR Resistencia 2k2 (Puede variar en función del nivel de luz)

Page 21: Prácticas arduino

Practica 10.- LED que varía el brillo

Hacer que un LED varíe su brillo desde apagado hasta totalmente encendido y se vuelva a apagar despacio

– Materiales: 1LED 1 Resistencia 220Ω

Utilizamos la instrucción for para incrementar el valor del brillo, el valor de la salida analógica varía de 0 a 255

Las salidas digitales que pueden actuar de esta manera son las PMW(3, 5, 6, 9, 10 y 11), en la placa están indicadas con ~.

Page 22: Prácticas arduino

Programa

Led que se enciende y se apaga despacio, variando

así el brillo

LED; pin 6

Page 23: Prácticas arduino

Circuito Eléctrico

Conexión de un LED

Page 24: Prácticas arduino

Practica 11.- LED que varía el brillo con un potenciómetro.

Hacer que el brillo del LED se haga con la ayuda de un potenciómetro. – Materiales:

1LED 1 Resistencia 220Ω 1 potenciómetro 10K

Colocaremos el potenciómetro a una entrada digital y el valor lo dividimos entre 4 para que nos de un rango entre 0 y 255

Page 25: Prácticas arduino

Programa

Led que varía el brillo según una entrada

analógica de un potenciómetro

LED; pin 6

Page 26: Prácticas arduino

Circuito Eléctrico

Conexión del LED Conexión del potenciómetro

Page 27: Prácticas arduino

Practica 12.- Movimiento de un servomotor con un potenciómetro.

Hacer que el servo gire acorde al giro de un potenciómetro. – Materiales:

Servomotor. 1 potenciómetro 10K

Hay que tener en cuenta que la corriente de salida del arduino es limitada, por tanto debemos conectar el positivo (5V) del servo a una fuente auxiliar y el negativo al servo y a arduino para tener la referencia de negativo en común.

Page 28: Prácticas arduino

Regulación de la posición de un Servomotor.

Los servomotores tienen 3 patillas :

• +5V

• Masa (-)

• Y control que es un tren de impulsos que varía en amplitud

Page 29: Prácticas arduino

Programa

Servo que se mueve según una entrada analógica de

un potenciómetro

Servo; pin 9

Salida PMW

Tenemos que incluir la librería de control de servos

# include <Servo.h>

Page 30: Prácticas arduino

Circuito Eléctrico

Conexión Servo Conexión del potenciómetro

Page 31: Prácticas arduino

Continuaremos con la programación ……