Ampliación arduino

18
Ampliación Arduino Control de proyectos con Arduino Antonio Vives Francisco Giménez

Transcript of Ampliación arduino

Page 1: Ampliación arduino

Ampliación Arduino

Control de proyectos con Arduino

Antonio VivesFrancisco Giménez

Page 2: Ampliación arduino

Programa El LED se cambia de

estado a cada pulsación

Modificación

El delay es para evitar el rebote del pulsador el valor

debe de estar entre 10 y 20

Necesitamos una variable que memorice como esta la salida y la llamaremos

salida

Page 3: Ampliación arduino

Activación de salida potencia con transistor

Conectamos la salida de Arduino a la base de un transistor que gobernará la puesta en marcha del rélé.

Para conectar la fuente de alimentación que nos suministre la corriente solo tenemos que conectar el negativo a la masa del ARDUINO.

Page 4: Ampliación arduino

Medidor de Distancia Por Ultrasonidos

Page 5: Ampliación arduino

Medidor de Distancia Por Ultrasonidos

Velocidad del sonido es 340 m/s = 0’034 cm/μs

Distancia = velocidad · tiempo

Distancia = 0’034 · tiempo / 2

Page 6: Ampliación arduino

Medidor de Distancia Por Ultrasonidos

Page 7: Ampliación arduino

Medidor de Distancia Por Ultrasonidos Librería Ultrasonic.h

ultrasonic.Ranging(CM)

Page 8: Ampliación arduino

Control de motor de cc con L298N

Este módulo basado en el chip L298N te permite controlar dos motores de

corriente continua o un motor paso a paso bipolar de hasta 2 amperios.

La salida A esta conformada por OUT1 y OUT2 y la salida

B por OUT3 y OUT4. Los pines de habilitación

son ENA y ENB respectivamente.

Page 9: Ampliación arduino

Control de motor de cc con L298N

Con las entradas Enb a 5V al colocar un nivel alto en al

entrada 3 y un nivel bajo en la 4 el motor girará en un sentido ya que pondrá 5V en la salida

3 y 0V en la salida 4.

Si cambiamos el estado de las entradas el motor girará en

sentido contrario.

Page 10: Ampliación arduino

Programa

Page 11: Ampliación arduino

Control de motor de cc con L298N

Si utilizamos la entrada Enb con una salida PMW del Arduino

podremos regular la velocidad del motor.

Page 12: Ampliación arduino

Programa

Page 13: Ampliación arduino

Control de una pantalla LCD

LCM1602A V2.0

Page 14: Ampliación arduino

Control de una pantalla LCD

Page 15: Ampliación arduino

Control de una pantalla LCD

Page 16: Ampliación arduino

Control de una pantalla LCD

LiquidCrystal lcd(7,8,9,10,11,12);

lcd.begin(columnas,filas);

lcd.write(“caracter”);

lcd.print(dato);

lcd.clear();

lcd.home();

lcd.setCursor(columna, fila);

Page 17: Ampliación arduino

Control de una pantalla LCD

PRÁCTICAS

•Contador de letras

•Tester de pilas

Page 18: Ampliación arduino

Gracias y hasta la próxima