sábado, 9 de enero de 2016

PR15 - Bluetooth. Lámpara

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

;----------------------------------------