Hola en este proyecto vamos a crear un dispositivo detonador pirotécnico bluetooth. La idea es detonar a distancia con cualquier smartphone con bluetooth, y el circuito propuesto en esta página, una carga explosiva pirotécnica, de esto modo garantizamos nuestra seguridad y de los que nos rodean, entando alejados del lugar de la explosión.
Apoya a mi canal suscribiendote en http://www.youtube.com/user/carlosvolt?sub_confirmation=1 muchos videos con código fuentes completos y diagramas.
Este sistema funciona con una aplicación hecha en android con app inventor, con la que se envía una cadena de texto al módulo bluetootth conectado al arduino, este último interpreta esa cadena y envía un valor alto o bajo a un módulo relay a través de sus pines 2 o 3, el relay cierra un circuito con una batería de 9 voltios y esto genera que fino filamento de cable se queme y encienda un fósforo y prenda la mecha de alguna pirotecnia, produciendoce a continuación una explosión.
Lista de materiales
Arduino Uno
Módulo bluetooth hc-06 o el hc-05
Módulo relay
Cables varios
Fósforos
un filamento fino de cable multi hilo
Pirotecnia
Batería de 9 y 5 voltios
Código Fuente para arduino
El siguiente sketch es el que vamos a conectar a nuestro arduino uno, simplemente copiamos y pegamos en el IDE.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
//declaración de variables String cadena; int det1 = 2; int det2 = 3; int ledstatus1 = 0; int ledstatus2 = 0; void setup () { Serial.begin(115200);// setea la velocidad del puerto serie a 115200 //pin 2 y 3 como salidas pinMode(det1,OUTPUT); pinMode(det2,OUTPUT); digitalWrite(det1, HIGH); digitalWrite(det2, HIGH); } void loop () { //lee las cadenas de caracteres que ingresan al puerto serie if (Serial.available()) { cadena = String(""); while (Serial.available()) { cadena = cadena + char(Serial.read());//Lee caracter por caracter y concatena a la variable cadena delay(1); } //Lee el estados de los pines 2 y 3 y se los asignas a las variables ledstatus 1 y ledstatus2 ledstatus1 = digitalRead(det1); ledstatus2 = digitalRead(det2); Serial.println(cadena);//Muestra en el terminal serial la cadena obtenida //Pin 2 if (cadena == "det1") {//compara el valor de la cadena obtenida if(ledstatus1==LOW){// si el valor es bajo enciende el pin 2 digitalWrite(det1, HIGH); } if(ledstatus1==HIGH){// de lo contrario lo apaga digitalWrite(det1, LOW); } } //pin3 if (cadena == "det2") {//compara el valor de la cadena obetinada if(ledstatus2==LOW){// si el valor es bajo enciende el pin 3 digitalWrite(det2, HIGH); } if(ledstatus2==HIGH){// de lo contrario lo apaga digitalWrite(det2, LOW); } } } } |
Circuito
Interface aplicación para android
Pinout módulo relay
Especificaciones del módulo relay
Tensión de alimentación: 5V DC
Actual:> 100mA
Carga: 250V 10A o 10A 30V DC
Cable de conexión: VCC: alimentación del sistema positivo, GND: cátodo fuente de alimentación del sistema; Puerto de control del relé IN1 IN2-
Más info del módulo relay en http://www.dx.com/es/p/diy-5v-2-ch-relay-module-blackboard-382632#.VyF1HTDhDIU
Módulo bluetooth hc-06
Características:
- Especificación bluetooth v2.0 + EDR (Enhanced Data Rate)
- Modo esclavo (Solo puede operar en este modo)
- Puede configurarse mediante comandos AT (Deben escribirse en mayúscula)
- Chip de radio: CSR BC417143
- Frecuencia: 2.4 GHz, banda ISM
- Modulación: GFSK (Gaussian Frequency Shift Keying)
- Antena de PCB incorporada
- Potencia de emisión: ≤ 6 dBm, Clase 2
- Alcance 5 m a 10 m
- Sensibilidad: ≤ -80 dBm a 0.1% BER
- Velocidad: Asincrónica: 2 Mbps (max.)/160 kbps, sincrónica: 1 Mbps/1 Mbps
- Seguridad: Autenticación y encriptación (Password por defecto: 1234)
- Perfiles: Puerto serial Bluetooth
- Módulo montado en tarjeta con regulador de voltaje y 4 pines suministrando acceso a VCC, GND, TXD, y RXD
- Consumo de corriente: 30 mA a 40 mA
- Voltaje de operación: 3.6 V a 6 V
- Dimensiones totales: 1.7 cm x 4 cm aprox.
- Temperatura de operación: -25 ºC a +75 ºC
Aplicaciones:
- Comunicación inalámbrica entre microcontroladores
- Comunicación inalámbrica entre computadoras y microcontroladores
- Comunicación inalámbrica entre teléfonos móviles o tabletas y microcontroladores
Feliz navidad les desea rogerBit.com
Apoya a mi canal suscribiendote en http://www.youtube.com/user/carlosvolt?sub_confirmation=1 muchos videos con código fuentes completos y diagramas.
AMIGO ROGER NO ENCUENTRO LA INFORMACIÓN DE LA APP POR FAVOR ENVIAMELO A MI CORREO djleo2108@gmail.com
Me gustaría saber el código de la aplicación, espero que aún cuente con ella y si me lo podría compartir a mi corre
tona.05delmaz@gmail.com