Para este ejercicio vamos a construirnos una casita de cartón con una puerta que se abre automáticamente por proximidad. Cuando haya un objeto acercándose la puerta se abrirá automáticamente y cuando no haya ningún objeto se cerrará automáticamente.

Material necesario

BBC micro:bit V2
Placa de expansión Wukong
Sonar:bit
8 RGB Rainbow LED Ring (o indicador LED RGB similar)
Servo 360°
2 x Cables Dupont
Bloques de construcción
Cartón y cinta adhesiva de doble cara

materiales puerta automatica casa domotica

Nota: Sonar:bit es el módulo de ultrasonidos. El rango de medición del sonar:bit es de 4cm-400cm. Puede emitir datos de medición estables y precisos con una tolerancia de ±1cm solamente.

Montaje paso a paso

1. Descarga el dibujo de la casa recortable y construye la casa con cartón

dibujo de casa recortable

2. Coloca las piezas de LEGO® o compatibles en el servo de 360º y pégalas a la puerta

como hacer una puerta automatica

como hacer una puerta automatica

3. El sensor de ultrasonidos se coloca en el techo y el indicador de LEDs cerca de la puerta

como hacer una puerta automatica

Conexión del hardware

puerta automatica conexion del hardware

Programación

1. Para programarlo necesitamos añadir una extensión. Haz clic en "Extensiones" y busca "wukong" para descargarla.

programacion puerta automatica domotica

2. Inicializa la luz del arco iris primero y establece el pin para conectar a P15

programacion puerta automatica domotica

3. Ajusta el pin de ultrasonidos para conectarlo a P0, ajusta el servo a 360° y conéctalo a S0.

Si la distancia de detección de ultrasonidos es mayor de 3cm y menor de 15cm, la luz del arco iris se iluminará en verde, se mostrará "yes" y el servo girará 160°, haciendo una pausa de 2000ms. Si la distancia de detección ultrasónica es mayor de 15cm, la luz del arco iris se apagará, mostrará no, el servo girará 240° y hará una pausa de 200ms.

programacion puerta automatica domotica

4. Tienes el código completo resuelto en https://makecode.microbit.org/_bt1WHWMr5ipj

Comments (0)

No comments at this moment