sábado, 25 de noviembre de 2017

EL BORRACHIN EN EKOSPACE CON ARDUINO

Antes de la EKOPARTY de este año se me había ocurrido crear este proyecto pero no tuve mucho tiempo y al final el código que escribí tenia muchos errores.



Y ahora puedo compartir este proyecto terminado, obviamente antes de empezar quisiera agradecer a la gente de EKOSPACE y a mi amigo AUGUSTO.

MATERIALES:


- Un oso de peluche.
- Una placa Arduino Nano
- Una bocina de 8 Ohms
- DFPlayer Mini
- MQ-3 (Sensor de Alcohol)
- Una Micro SD (Almacenamiento es tu decisión)
- Alcohol




Te voy explicar un poco sobre las herramientas que  usamos:

ARDUINO NANO: Utilice un arduino nano porque sabia que usaría pocos pines y al meterlo en el oso no iba hacer problema.
MQ-3: Utilice porque es tan bueno en reconocer gas y alcohol.
DFPLAYER MINI: Esto me lo recomendó un amigo para reproducir música a mi gusto desde una MICRO SD y el tamaño también gano.
Bocinas: Obviamente tenían que tener dos conectores para utilizarlo con DFPLAYER MINI.
OSO: El oso solo se me ocurrió por el personaje de TED.


BASE:
Aquí vamos a ver un poco de las características sobre cada herramienta que usamos:
DFPLAYER MINI:

Los características que vamos aprender para entender el código, VCC seria el voltaje esta pieza solo soporta 5v y 3v, no intenten probarlo con 12v que lo vas a quemar además es muy sensible.  GND es donde vamos a conectar GND desde DFPLAYER directo a otro GND en el arduino nano. En caso de ver quedado duda sobre los otros pines:

VCC Input Voltage DC 3.2-5.0V; Typical: DC4.2
2 RX UART serial input
3 TX UART serial output
4 DAC_R Audio output right channel Drive earphone and amplifier
5 DAC_L Audio output left channel Drive earphone and amplifier
6 SPK2 Speaker Drive speaker less than 3W
7 GND Ground Power Ground
8 SPK1 Speaker Drive speaker less than 3W
9 IO1 Trigger port 1 Short pree to play previous(long press to decrease volume)
10 GND Ground Power Ground
11 IO2 Trigger port 2 Short pree to play next(long press to increase volume)
12 ADKEY1 AD port 1 Trigger play first segment
13 ADKEY2 AD port 2 Trigger play fifth segment
14 USB+ USB+ DP USB Port
15 USB- USB- DM USB Port
16 Busy Playing Status Low means playing\High means no
La herramienta es genial usarlo además tiene diferentes maneras de usarlo para reproducir sonido. Te dejare un diagrama:

Ahora con la micro SD tenés que formatearlo en formato FAT o FAT32.
Ahora para subir la música no es solo subir la música sino tenés que usar una manera obligatoria para reproducir música, ejemplo:
0001.mp3
0002.mp3
0003.mp3
En caso de agregar carpetas van en:
01
02
03
Todo en orden para que lo reconozca.
Creo que hasta aquí voy explicando lo básico que usado para aprender a usar la herramienta obviamente antes de empezar intente probar todo separado, ejemplo:
Conectar DFPLAYER MINI con mi arduino nano
Conectar MQ-3 con mi arduino nano
Así verificaba que todo este correctamente.
Ya que MQ3 solo use VCC, GND, A0.
 
Ya con un arduino nano es solo mirar los pines para aprender las conexiones:

Ahora que aprendiste todo lo que he usado te voy a compartir el código:
Antes que vayas por el código te recomiendo que busques las siguientes librerias:
ARDUINO.h
SoftwareSerial.h
DFRobotDFPlayerMini.h

CODE DOWNLOAD

Lo que código te esta diciendo es que va a detectar alcohol al llegar a 300 y por las dudas te lo manda por serial y cada 10 segundo iniciara el proceso para mandar a DFPLAYER reproduzca la primera canción agregada en la micro SD. También tiene la orden sobre el volumen del sonido, ejemplo subí un mp3 reproduciendo "Borracho Infeliz". Bueno eso depende de vos para modificar el cogido a tu gusto.
Quiero aclarar que esto se creo para intentar pasar un tiempo en bromas con amigos del mismo espacio. GRACIAS!

No hay comentarios. :

Publicar un comentario