- ROBÓTICA ESCOLAR -
Andalucía Profundiza 2015
Prácticas de robótica escolar
·Lámpara de mesa controlada por Bluetooth
En este mini-proyecto nos acercamos un poco de pasada a la domótica.
Conseguimos encender, apagar y poner en modo intermitente una lámpara-flexo de mesa desde una tableta a través de Bluetooth.
Realmente el control se realizó sobre un cable alargador para no estropear la lámpara.
Principales características de la práctica "Lámpara controlada por Bluetooth"
- La tarjeta controladora es la "Proyectos PICAXE-18 de alta potencia" (CHI035A).
- Conectamos a la tarjeta (a una salida directa) un módulo con un relé de 5V.
- Usamos el módulo JY-MCU (V1.06) para el Bluetooth.
- Para la conexión Bluetooth usamos nuestra APP en Andropid: MultiControlBT.
- La pantalla utilizada es la de "Botones: 3 TRIPLE".
- El botón verde conecta, el rojo desconecta y el azul activa el intermitente.
Vídeo de la práctica
Esquema eléctrico
Los elementos utilizados son:
- Tarjeta controladora "Proyectos PICAXE-18 de alta potencia" (CHI035A)
- Un módulo con un relé de 5V
- 5V del relé conectado a V+ de la tarjeta
- GND del relé conectado a G de la varjeta
- Vo del relé conectado a la conexión directa al micro B.0
- Módulo Bluetooth JY-MCU (V1.06)
- La pata Gnd del módulo la conectamos a G de la tarjeta
- La pata +5V del módulo la conectamos a V+ de la tarjeta
- La pata Tx del módulo se conecta a C.7, y a V+ con una resistencia de 1K (o 10K)
- Por comodidad hemos construido una tarjeta auxiliar con las características anteriores
- Tableta o móvil con la app "MultiControlBT" para comunicarse con el módulo JY-MCU
- Pantalla Botones: "3 TRIPLE"
- Lámpara-flexo de mesa. Uno de los dos cables de su alimentación se corta y sus extremos se conectan al relé.
Croquis de montaje
Programa
;------------- INFORMACIÓN -------------- ; Nombre : profu2015-bluetooth_rele-lampara.bas ; Autor : Departamento de Tecnología ; Micro : PICAXE-18M2 (CHI035A) ; Entradas: C.7 <- TXD(Mód. Bluetooth) (R10K desde TXD a V+) ; Salidas : B.0 interior -> CTRL en controlador de relé ; (no sirve B.0 después de la etapa de potencia) ; Función : Controlar on/off módulo de relé de alta potencia ;---------------------------------------- ;----------- INICIALIZACIÓN ------------- setfreq m16 b5 = 0 ; 0->NO PARPADEO 1->PARPADEO ;---------------------------------------- ;----------- BUCLE PRINCIPAL ------------ do serin [500], C.7, T9600_16, b0 ;Se espera hasta leer cód. enviado por Bluetooth ;y se guarda en la variable b0 select case b0 ;Se SELECCIONAN acciones según valor de b0 case 2 ; En CASO de valer 2 -> PARPADEO if b5=0 then ; El valor de b5 conmuta entre 0 y 1 b5=1 else b5=0 endif case 5 ; En CASO de valer 2 -> APAGADO low B.0 b5=0 case 8 ; En CASO de valer 8 -> ENCENDIDO high B.0 b5=0 endselect ;(fin de la selección) if b5=1 then ;SI b5=1 ENTONCES high B.0 ; se hace un PARPADEO pause 1000 low B.0 pause 1000 endif ;(fin del SI...ENTONCES) loop ;---------------------------------------- ;------------- SUBRUTINAS --------------- ;----------------------------------------
No hay comentarios:
Publicar un comentario