Tabla de contenido:

Más de 100 interruptores en un solo pin de Arduino: 6 pasos (con imágenes)
Más de 100 interruptores en un solo pin de Arduino: 6 pasos (con imágenes)

Video: Más de 100 interruptores en un solo pin de Arduino: 6 pasos (con imágenes)

Video: Más de 100 interruptores en un solo pin de Arduino: 6 pasos (con imágenes)
Video: Curso de electrónica básica # 16 - Interruptores y Pulsadores 2024, Noviembre
Anonim
Image
Image
Construyamos
Construyamos

Introducción

¿Te quedaste sin pines de entrada? No se preocupe, aquí hay una solución sin registros de turnos. En este video, aprenderemos cómo conectar más de 100 interruptores a un solo pin de Arduino.

Paso 1: teoría de trabajo

Primero mire el diagrama del circuito, de lo contrario, no podrá entender lo que estoy diciendo. Cada vez que presiono un interruptor, el circuito se completará a través de un número diferente de resistencias,

  • En el circuito, si presionamos el quinto interruptor, entonces el circuito se completa a través de las 4 resistencias,
  • Si presionamos el 4to interruptor el circuito se completa a través de 3 resistencias,
  • Si presionamos el tercer interruptor el circuito se completa a través de 2 resistencias,
  • Si presionamos el segundo interruptor el circuito se completa a través de 1 resistencia,
  • Y si presionamos el primer interruptor, el circuito se completa sin resistencias.

Eso significa que el voltaje que llega al pin analógico A1 será diferente para cada interruptor, por lo que usaremos la función analogRead () para leer los valores del pin A1 y luego usaremos una condición if else if para realizar diferentes operaciones para cada interruptor.

Paso 2: Construyamos

  • Primero conecte cinco interruptores de empuje a una placa de pruebas.
  • Por supuesto, puede conectar un máximo de 1023 conmutadores teóricamente a un microcontrolador de 8 bits como Arduino.
  • Luego interconecte las resistencias entre los interruptores de presión como se muestra en el diagrama.
  • Conecte el otro extremo de todos los interruptores a 5v de Arduino, como puede ver aquí, he conectado el de tal manera que un extremo está conectado a la línea azul de la placa de barba que está conectada a 5v.
  • Luego, desde el final del interruptor final, conecte un cable al pin analógico A1 de Arduino.
  • Luego conecte una resistencia a través de A1 y GND de Arduino, que es para bajar, eso es para mantener el valor en cero cuando no se presiona ningún interruptor.

Paso 3: conecte algunos LED

Conecte algunos LED
Conecte algunos LED

Conectemos unos leds para comprobar el funcionamiento de nuestro circuito.

  • Conecte los LED como se muestra en el circuito,
  • Conecte todos los terminales positivos todos los LED a los 5v.
  • Conecte el terminal negativo de cada LED al pin digital D12 a D8 de Arduino, respectivamente.
  • Prácticamente tenemos que conectar los LED a través de resistencias para una buena vida útil.

Paso 4: codificación

Eche un vistazo al programa. Todas las líneas están bien comentadas.

Ahora carguemos el código y veámoslo en acción.

Paso 5: Aplicaciones

  • Teclado
  • Teclado de tamaño completo para Arduino.
  • Mini teclado personalizado para tu tableta Raspberry Pi, etc.

Paso 6: Inconvenientes

Varios interruptores no funcionarán en un solo instante. Si se te ocurre otra aplicación, publícala en los comentarios

Gracias.

Recomendado: