Taula de continguts:

Més de 100 commutadors en un sol pin d'Arduino: 6 passos (amb imatges)
Més de 100 commutadors en un sol pin d'Arduino: 6 passos (amb imatges)

Vídeo: Més de 100 commutadors en un sol pin d'Arduino: 6 passos (amb imatges)

Vídeo: Més de 100 commutadors en un sol pin d'Arduino: 6 passos (amb imatges)
Vídeo: SKR 1.4 - Adding a 3d Extruder Stepper for a Diamond PrintHead 2024, Desembre
Anonim
Image
Image
Construïm
Construïm

Introducció

Us heu esgotat els pins d'entrada? No us preocupeu, aquí teniu una solució sense cap registre de torns. En aquest vídeo, aprendrem a connectar més de 100 commutadors a un sol pin d'Arduino.

Pas 1: teoria del treball

Mireu primer el diagrama del circuit, en cas contrari, no podreu entendre el que dic. Sempre que premo un interruptor, el circuit es completarà mitjançant un nombre diferent de resistències,

  • Al circuit, si premem el cinquè interruptor, el circuit s'està completant a través de les 4 resistències,
  • Si premem el 4t interruptor, el circuit es completa mitjançant 3 resistències,
  • Si premem el tercer commutador, el circuit es completa mitjançant 2 resistències,
  • Si premem el segon commutador, el circuit s'està completant a través d'una resistència,
  • I si premem el primer interruptor, el circuit s'està completant sense resistències.

Això significa que el voltatge que arriba al pin analògic A1 serà diferent per a cada commutador, de manera que utilitzarem la funció analogRead () per llegir els valors del pin A1 i, a continuació, utilitzarem una condició if else if per realitzar diferents operacions per a cada commutador.

Pas 2: construïm

  • En primer lloc, connecteu cinc interruptors automàtics a una placa de control.
  • Per descomptat, podeu connectar un màxim de 1023 commutadors teòricament a un microcontrolador de 8 bits com Arduino.
  • A continuació, interconnecteu les resistències entre els interruptors de pressió, tal com es mostra al diagrama.
  • Connecteu l'altre extrem de tots els commutadors a 5v d'Arduino, com podeu veure aquí, he connectat el dispositiu de manera que un extrem estigui connectat a la línia blava de la placa de barba que està connectada al 5v.
  • A continuació, des del final del commutador final, connecteu un cable al pin analògic A1 d'Arduino.
  • A continuació, connecteu una resistència a través d'A1 i GND d'Arduino, que és per a desplegar, és a dir, mantenir el valor a zero quan no es prem cap commutador.

Pas 3: connecteu alguns LEDs

Connecteu alguns LEDs
Connecteu alguns LEDs

Connectem alguns LED per comprovar el funcionament del nostre circuit.

  • Connecteu els LEDs tal com es mostra al circuit,
  • Connecteu tots els terminals positius de tots els LED al 5v.
  • Connecteu el terminal negatiu de cada LED al pin digital D12 a D8 d'Arduino, respectivament.
  • Pràcticament hem de connectar els LED mitjançant resistències per a una bona vida útil.

Pas 4: Codificació

Mireu el programa. Totes les línies es comenten correctament.

Ara carregem el codi i el veiem en acció.

Pas 5: aplicacions

  • Teclat
  • Teclat de mida completa per a Arduino.
  • Mini teclat personalitzat per a la vostra tauleta Raspberry Pi, etc.

Pas 6: inconvenients

Els diversos commutadors no funcionaran en un sol instant. Si se us ocorre una altra aplicació, publiqueu-la als comentaris

Gràcies.

Recomanat: