Você está na página 1de 17

PROYECTO UNIDAD 11: NORIA CON ALUMBRADO AUTOMÁTICO Y GIRO EN AMBOS SENTIDOS MEDIANTE EL

MÓDULO L298N. CONTROL BLUETOOTH MEDIANTE EL MÓDULO HC05 Y EL PROGRAMA VIRTUINO.

1. Finalidad.
Se trata de automatizar con Arduino un proyecto realizado por alumnos/as de 3° ESO. El proyecto es una “noria de feria” y debe incluir
lo siguiente:

• Un sistema de alumbrado automático mediante LDR. Las luces se encenderán de forma automática al anochecer y dispondrán
de algún tipo de intermitencia.
• Un sistema de control de giro en ambos sentidos. Se incluirán 3 pulsadores, uno de giro a derechas, otro de giro a izquierdas y
un tercero para detener el movimiento. Para ello utilizaremos el módulo L298N, tratado en el curso.
• La noria podrá controlarse mediante un teléfono móvil vía Bluetooth. Para ello se utilizará el módulo HC05 y el programa
Virtuino.
2. Búsqueda de información.
Se han utilizado diversas fuentes de información:
• Para la construcción de la maqueta, los alumnos/as han utilizado la información suministrada por el fabricante del proyecto:
www.tradid.es
• Para todo lo relativo al hardware (conexionado de Arduino, del módulo L298N, de la LDR, de los LEDs, de los pulsadores, etc.)
se ha utilizado la información aportada en el curso, en los foros de este y en Github. Ha sido más que suficiente.
• También toda la información relativa al código del programa se ha obtenido en el curso, en los foros y en Github (excepto la
parte de código referida a Virtuino).
• La información relativa al control Bluetooth (librerías, código, ejemplos, etc.) se ha obtenido de la propia ayuda del programa
Virtuino que se puede descargar de forma gratuita en Google Play:
https://play.google.com/store/apps/details?id=com.virtuino_automations.virtuino&hl=es

1
3. Hardware.
El esquema de la placa protoboard se ha realizado con Fritzing. En este esquema se observan las entradas y salidas de Arduino utilizadas
y los materiales necesarios.

2
• Los 3 pulsadores se conectan a los pines 2, 4 y 6 y se configuran como entradas digitales (+ 3 resistencias de 10 kΩ conectadas
a GND).
• La LDR se conecta a la entrada analógica A0 (+ 1 resistencia de 10 kΩ a GND).
• Los 2 LEDs azules se conectan al pin 12, el cual se configura como salida digital (+ 1 resistencia de 220 Ω a GND).
• El LED rojo se conecta al pin 10 y se configura como salida digital (+ 1 resistencia de 220 Ω a GND).
• El módulo L298N se conecta de la siguiente forma:
o El terminal +12V se conecta al positivo de una pila de 9V.
o El terminal GND se conecta al negativo de la pila y a GND de Arduino.
o Las entradas IN3 e IN4 se conectan a los pines 9 y 8 de Arduino respectivamente, los cuales se configuran como salidas
digitales.
o Las salidas OUT3 y OUT4 se conectan al motor, chequeando que el sentido de giro coincide con el asignado.
• El módulo Bluetooth HC05 se conecta de la siguiente manera:
o El pin RX se conecta al pin 1 (TX) de Arduino.
o El pin TX se conecta al pin 0 (RX) de Arduino.
o El pin GND se conecta a GND de Arduino.
o El pin +5V se conecta a +5V de Arduino.
o Los terminales de los extremos se dejan sin conectar.
• Como material adicional se utilizan cables macho-macho y hembra-macho.

3
El esquema eléctrico se ha realizado también con Fritzing:

4
4. Software.
El código con comentarios es el siguiente:

5
6
7
8
9
10
5. Funcionamiento.

A continuación, se muestran
algunas imágenes del proyecto:

11
12
13
14
15
Aspecto de la pantalla del móvil para el
control de la maqueta mediante Bluetooth y
Virtuino.

En los enlaces de YouTube siguientes, podemos ver dos


vídeos del proyecto funcionando:
https://youtu.be/gSH0x1vqk0w
https://youtu.be/wJdBqGBLhv4

16
6. Evaluación.
El proyecto funciona correctamente con el código propuesto.
Inicialmente me daba problemas la intermitencia de los LEDs porque utilicé la orden “delay”. Reemplazando esta orden con la orden
“millis” el problema quedó solucionado.
También me costó trabajo implementar el control de la maqueta mediante Bluetooth. Tras una detenida lectura de la ayuda y ejemplos
de Virtuino, pude terminar exitosamente dicho control.
Como propuesta de mejora, podría añadirse un pulsador para desconectar de forma manual el sistema de iluminación.

17

Você também pode gostar