- ROBÓTICA ESCOLAR -
Andalucía Profundiza 2015
Prácticas de robótica escolar
· Bluetooth. Control de cerradura
Con un servomotor hemos construido un prototipo de cerradura que podemos activar desde el móvil o la tableta usando la app MultiControlBT.
Principales características de la práctica "Cerradura controlada por Bluetooth"
- La tarjeta controladora es la "Proyectos PICAXE-18 de alta potencia" (CHI035A);
hemos utilizado una doble alimentación porque el servo mete mucho ruido electrónico; - 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: 2 DOBLE"
- El botón verde abre la cerradura y el rojo la cierra
Vídeo de la práctica
Esquema eléctrico
Los elementos utilizados son:
- Tarjeta controladora "Proyectos PICAXE-18 de alta potencia" (CHI035A)
- Se ha quitado el puente R9 para poder utilizar una doble alimentación:
- Pilas con 4,5V para el PICAXE y entradas
- Baterías con 4,8V para las salidas
- 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
- Servo en la conexión interna a B.0 (en interior de la tarjeta; sin pasar por la etapa de potencia)
Croquis de montaje
Programa
;------------- INFORMACIÓN --------------
; Nombre : profu2015-bluetooth-servo-cerradura.bas
; Autor : Departamento de Tecnología
; Micro : CHI035A (PICAXE-18M2)
; Entradas: C.7 <- TXD(Mód. Bluetooth) (R10K desde TXD a V+)
; Salidas : B.0 interior -> SERVO
; Otros : Alimentación PICAXE -> Pilas 3x1,5V
; Alimentación salidas -> Baterías 4x1,2V
; Función : Dos posiciones del servo desde tableta: abierto/cerrado
; NOTAS : El servo necesita una alimentación independiente
; porque genera mucho ruido eléctico.
; : Se usa MultiControlBT: Botones: 2 DOBLE
; : R10K desde TXD a V+
;---------------------------------------- ;----------- INICIALIZACIÓN ------------- symbol abierto = 140 ; AJUSTAR ESTE VALOR según el servo !!!!! symbol cerrado = 70 ; AJUSTAR ESTE VALOR según el servo !!!!! setfreq m16 ; frecuencia a 16MHz servo B.0, abierto ; Arranca servo (y de paso lo posiciona abierto) pause 4000 ;---------------------------------------- ;----------- BUCLE PRINCIPAL ------------ do serin [50], C.7, T9600_16, b7 ;se lee dato de C.7 y se guarda en b7 select b7 ;Se SELECCIONAN acciones según valor de b7 case 5 ; En CASO de valer 5 servopos B.0, cerrado ; se cierra la cerradura case 8 ; En CASO de valer 8 servopos B.0, abierto ; se abre la cerradura endselect ;(fin de la selección) pause 2000 loop ;---------------------------------------- ;------------- SUBRUTINAS --------------- ;----------------------------------------
No hay comentarios:
Publicar un comentario