JOYSTICK

Conocimientos previos

JOYISTICK

Yo no sé qué tiene este componente que llama la atención a los chavales



Así que vamos a aprovecharlo: Tiene 2 potenciómetros según los ejes X e Y y un interruptor central. Las dos primeras salidas son analógicas, el microruptor (cuando presionas el joystick) lo trataremos también analógico, pues nos faltarán entradas y salidas digitales cuando lleguemos al final  y queramos poner un Bluetooth.

Si quieres saber más de este componente visita esta página. de Luis LLamas

SALIDAS PWM

Como Arduino no tiene valores de salida analógicos, utilizaremos los pines PWM (~) para simular tensiones variables de salida.

De esta manera la luz Roja y Azul serán variables pudiendo crear el ambiente que queramos.

¿No sabes lo que es PWM (~)?  eso es que no te has leído los capítulos anteriores


RETO

Solución esquema

Al ser un componente analógico lo conectaremos en las entradas analógicas: * La salida eje X que gradúa la luz azul en A1 * La salida eje Y que gradúa la luz roja en A2 * La salida Switch central en A3

Solución vídeo

Solución esquema

El programa lo tienes aquí https://planet.mblock.cc/project/3255492

Se ha utilizado el truco DE ENVIOS MENSAJES BROADCAS ver https://libros.catedu.es/books/domotica-con-arduino/page/programacion-mblock

Elegimos esta opción pues el programa es muy complejo para ejecutarlo EN VIVO es mejor cargar, y que la placa Arduino envíe los mensajes correspondientes. Si se realiza EN VIVO da problemas

Para ir simplificando se ha utilizado la creación de bloques, y cada mensaje que envía la placa Arduino lo recogerá un objeto

DISPOSITIVO ARDUINO

Ejecuta siempre los 4 bloques

DOMOTICA-JOYSTICK1.png

Bloque NOCHE

DOMOTICA-JOYSTICK2.png

Bloque AGUA

DOMOTICA-JOYSTICK3.png

Bloque PULSADOR

DOMOTICA-JOYSTICK4.png

Bloque ABERPUERTA-Y-DESPUESICERRA

DOMOTICA-JOYSTICK5.png

Finalmente bloque JOYSTICK -RGB que lee los pines de entrada A2 y A3.

Son valores desde 0 hasta +1024 pero la posición central del Joystick está en 500, luego tenemos que contar desde 500 hasta 1024, luego hay que convertirlos a 0-255

Esos valores ya normalizados transmitirlos a los pines digitales donde está conectado el pin rojo y azul del led RGB por PWM

DOMOTICA-JOYSTICK6.png

OBJETO OSO PANDA

recoge la LUZ

DOMOTICA-JOYSTICK7.png

El OBJETO PUERTA

Que recoge los mensajes del sensor táctil

DOMOTICA-JOYSTICK9.png

OBJETO WATER

recoge el mensaje gotera y aparece si hay

DOMOTICA-JOYSTICK10.png


Revision #5
Created 1 February 2022 11:22:22 by Equipo CATEDU
Updated 26 March 2025 13:38:12 by Javier Quintana