miércoles, 3 de mayo de 2017

Sensor de luz con 8 leds y zumbador - ArduBlock, Bitbloq y mBlock

(Artículo en construcción)

Referencia de programa: 03M

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

Inicialmente previsto para placa multifunción i/o.
 


Prepara el montaje:
  • Placa Arduino.
  • Pin analógico 3 - Sensor de luz LDR, de sonido u otro sensor analógico.
  • Pin digital 3 - Zumbador activo.
  • Pines digitales 2, 4, 5, 6, 7, 9, 10 y 11 - Leds de diversos colores.
  • Opciones: Sensor analógico de temperatura. Más leds, zumbadores o actuadores en otros pines digitales.
Ten en cuenta:
  • En las placas con hileras de tres pines conecta los cables empezando normalmente por "ground".
  • Cambia los valores o los operadores en función de las características del sensor analógico (luz, sonido...). Algunos módulos responden a valores diferentes. En algunos sensores LDR los valores altos son para falta de luz y en otros para mucha luminosidad. Lo mismo ocurre con otros módulos.
Bitbloq Offline v1.0.3 en MAX 8.0 (MAdrid_linuX)


Montaje:

Aviso. En este caso, usaremos un zumbador activo (no el pasivo con el que se usa el bloque nota), por lo que, como ya hemos hecho en ocasiones anteriores, lo consideramos como un led que se enciende y se apaga. 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:


  
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)
   
En este ejemplo, debemos utilizar el módulo externo de 4 leds conectado en el puerto 1 y no es necesario usar variables.
  • Modúlo de 4 leds con luces iguales.
  • Módulo de 4 leds con luces diferentes.

No hay comentarios: