lunes, 27 de junio de 2016

Alarma de detección de movimiento con zumbador (PIR en pin digital) - ArduBlock, Bitbloq y mBlock

(Artículo en construcción)


Referencia de programa: 02K (varios)


Arduino IDE 1.0.6 y ArduBlock 20130607 en MAX 6.5 (MAdrid_linuX)

  • Módulo PIR en pin digital y zumbador "activo".
  •  Módulo PIR en pin digital y  zumbador "pasivo".

Prepara el montaje:
  • Placa Arduino.
  • Pin digital 12 - Módulo PIR de detección de presencia/movimiento. 
  • Pin digital 3 - Led.
  • Pin digital 5 - Zumbador (activo o pasivo, según el caso).
Ten en cuenta:
  • En las placas con hileras de tres pines conecta los cables empezando normalmente por "ground".
  • Cambia el estado de BAJO a ALTO y ALTO a BAJO si es necesario. Algunos módulos funcionan a la inversa.
  • Algunos módulos pueden ser calibrados mediante los reguladores que incorporan. Normalmente vienen configurados con  valores por defecto adecuados; si no es así, utiliza un destornillador pequeño para girar los reguladores.
  • Los módulos PIR más usuales se pueden usar conectados a pines digitales o analógicos. Este segundo caso, se verá más adelante.
  • Elige el tipo de zumbador adecuado y utiliza el tipo de bloque oportuno. Los zumbadores pasivos permiten sonidos más musicales, pero apenas se oyen con los bloques "configura pin digital". Por las pruebas realizadas con los zumbadores disponibles, parece que no influye que el pin esté marcado como PWM o no.
Programa:
  • Crea el programa que se muestra en la imagen.
Prueba:
  1. Pulsa en "Cargar a Arduino".
  2. Realiza algún movimiento cerca del módulo PIR.
  3. Describe los pasos y lo que ha ocurrido
  4. Cambia el valor del botón a ALTO o BAJO  según corresponda para probar el funcionamiento.
  5. Pulsa en "Cargar a Arduino".
  6. Repite el mismo proceso cambiando los números de pin digital de los actuadores (leds, zumbadores, motor...). 
  7. Cambia la frecuencia del zumbador.
  8. Describe lo que ha ocurrido tras los cambios.
  9. Describe lo que crees que hace cada bloque paso a paso.
  10. Describe 3 posibles usos de este montaje en la vida real.
Investiga:
  • Investiga nuevas posibilidades cambiando valores y bloques.
itbloq Offline v1.0.3 en MAX 8.0 (MAdrid_linuX)

Montaje de alarma digital con zumbador pasivo:

Aviso. Como no existe el módulo PIR en los iconos de Bitbloq, seleccionamos el icono botón, que va a tener un comportamiento similar. También podemos optar por no añadir este icono y, dentro de Componentes, pulsar en Avanzados y acceder a los bloques que permiten leer pines digitales directamente, pero hemos preferido este método para así reflejar de una forma más gráfica las conexiones.


Programa de alarma digital con zumbador pasivo:
 
Como ya hemos indicado, podemos utilizar el bloque de Leer pin digital en Componentes > Avanzados. Lo proponemos como práctica:


mBlock con mBot (mCore) en MAX 9.0 (MAdrid_linuX) 64 bits ("solo" autónomo)
 
Además de la placa con el led y zumbador integrados, se necesita un módulo externo PIR de detección de movimiento conectado en el puerto 1.
 

No hay comentarios: