Tabla de contenido:
Video: Conexión de varios botones a un solo pin en Arduino: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
Hola a todos, Cuando sus proyectos Arduino hayan superado los LED parpadeantes, es posible que necesite algunos pines adicionales.
Te mostraré un truco que puedes usar donde puedes tener varios botones, todos conectados al mismo pin analógico.
Paso 1: Materiales
El circuito es muy simple y solo requiere una resistencia de 1kOhm para cada interruptor. Básicamente, estamos construyendo un divisor de voltaje donde al presionar cada uno de los botones conectamos un número diferente de resistencia a la entrada analógica en el Arduino.
Paso 2: esquema
Comience conectando una de las resistencias a la salida de 5 V y un lado del primer interruptor. El otro lado del interruptor debe conectarse a tierra. Cada botón adicional estará conectado con su propia resistencia en serie con el primero y tierra en el otro lado.
El pin de entrada analógica está conectado entre la primera resistencia y el primer botón de entrada.
El esquema completo en EasyEda está disponible aquí:
Paso 3: Código
El código es muy simple donde en la primera línea de la función de bucle leemos el valor de la entrada analógica y luego lo comparamos con un cierto umbral para determinar qué botón se está presionando. Para identificar los valores correctos, primero imprimí solo el valor del pin analógico en el monitor en serie y luego lo convertí al rango correcto.
El código completo se puede descargar desde mi página de GitHub:
Paso 4: mayor expansión
Este método se puede escalar fácilmente a muchos botones, pero tenga en cuenta que cuanto más agregue, menor será la diferencia de umbral, por lo que cualquier variación en el voltaje de entrada podría causar una lectura incorrecta. Sin embargo, para operaciones regulares de hasta 10 ~ 15 botones, esto no debería ser un problema.
Recomendado:
Cómo leer varios valores analógicos usando un pin analógico: 6 pasos (con imágenes)
Cómo leer múltiples valores analógicos usando un pin analógico: En este tutorial, le mostraré cómo leer múltiples valores analógicos usando solo un pin de entrada analógica
Guía de conexión PLSD: Conexión a Apple TV a través de AirPlay [no oficial]: 10 pasos
Guía de conexión PLSD: Conexión a Apple TV a través de AirPlay [No oficial]: La siguiente guía se proporciona para ilustrar el proceso de conexión a los Apple TV de la sala de conferencias a través de AirPlay. Este recurso no oficial se proporciona como cortesía para la administración, el personal y los invitados autorizados del Distrito Escolar Local de Perkins
¡Solo línea, solo luz! (Tipo1): 19 pasos
Just Line, Just Light! (Type1): Es un trabajo de expresar la luz sobre placas acrílicas grabadas con patrones de line art. Expresa armoniosamente colores y patrones de varios LED. Este proyecto se llevó a cabo con motivos de Arout Meijer's " Thanks para los planetas " de
UbiDots: conexión de un ESP32 y publicación de datos de varios sensores: 6 pasos
UbiDots: conexión de un ESP32 y publicación de datos de varios sensores: ESP32 y ESP 8266 son SoC muy familiares en el campo de IoT. Estos son una especie de bendición para los proyectos de IoT. ESP 32 es un dispositivo con WiFi y BLE integrados. Simplemente proporcione su SSID, contraseña e configuraciones de IP e integre las cosas en
Conexión correcta de los LED en serie Vs Conexión en paralelo: 6 pasos
Cableado de LED correctamente en serie Vs Conexión en paralelo: En este instructable estamos hablando de LED - Diodos emisores de luz y cómo podemos conectarlos si tenemos varias unidades. Esta es una lección que desearía saber desde el principio porque cuando comencé a jugar con los circuitos electrónicos construí algunos