Ampliación arduino

Post on 09-Apr-2017

1.307 views 1 download

Transcript of Ampliación arduino

Ampliación Arduino

Control de proyectos con Arduino

Antonio VivesFrancisco Giménez

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

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.

Medidor de Distancia Por Ultrasonidos

Medidor de Distancia Por Ultrasonidos

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

Distancia = velocidad · tiempo

Distancia = 0’034 · tiempo / 2

Medidor de Distancia Por Ultrasonidos

Medidor de Distancia Por Ultrasonidos Librería Ultrasonic.h

ultrasonic.Ranging(CM)

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.

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.

Programa

Control de motor de cc con L298N

Si utilizamos la entrada Enb con una salida PMW del Arduino

podremos regular la velocidad del motor.

Programa

Control de una pantalla LCD

LCM1602A V2.0

Control de una pantalla LCD

Control de una pantalla LCD

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);

Control de una pantalla LCD

PRÁCTICAS

•Contador de letras

•Tester de pilas

Gracias y hasta la próxima