Cuprins:
- Pasul 1: Teoria de lucru
- Pasul 2: Să construim
- Pasul 3: Conectați câteva LED-uri
- Pasul 4: Codificare
- Pasul 5: Aplicații
- Pasul 6: Dezavantaje
Video: 100+ comutatoare într-un singur pin de Arduino: 6 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Introducere
V-ați epuizat pinii de intrare? Nu vă faceți griji, iată o soluție fără registre de schimbare. În acest videoclip, vom învăța despre conectarea a mai mult de 100 de comutatoare la un singur pin al Arduino.
Pasul 1: Teoria de lucru
Uitați-vă mai întâi la schema circuitului, altfel nu veți putea înțelege ceea ce spun. Ori de câte ori apăs un comutator, circuitul va fi finalizat printr-un număr diferit de rezistențe,
- În circuit, dacă apăsăm al 5-lea comutator, atunci circuitul se completează prin toate cele 4 rezistențe,
- Dacă apăsăm al 4-lea comutator circuitul se completează prin 3 rezistențe,
- Dacă apăsăm al treilea comutator, circuitul se finalizează prin 2 rezistențe,
- Dacă apăsăm al doilea comutator, circuitul se finalizează printr-un rezistor,
- Și dacă apăsăm primul comutator, circuitul se completează fără rezistențe.
Asta înseamnă că tensiunea care ajunge la pinul analogic A1 va fi diferită pentru fiecare comutator, așa că vom folosi funcția analogRead () pentru a citi valorile de la pinul A1 și apoi vom folosi o condiție if else if pentru a efectua operații diferite pentru fiecare comutator.
Pasul 2: Să construim
- Conectați mai întâi cinci comutatoare push la o placă de măsurare.
- Desigur, puteți conecta maximum 1023 comutatoare teoretic la un microcontroler de 8 biți precum Arduino.
- Apoi interconectați rezistențele dintre comutatoare, așa cum se arată în diagramă.
- Conectați celălalt capăt al tuturor comutatoarelor la 5v de Arduino, după cum puteți vedea aici, am conectat astfel încât un capăt să fie conectat la linia albastră a plăcii de barbă care este conectată la 5v.
- Apoi, de la sfârșitul ultimului comutator, conectați un fir la pinul analogic A1 al Arduino.
- Apoi conectați un rezistor la A1 și GND al Arduino, care este pentru a trage în jos, adică pentru a menține valoarea la zero atunci când nu este apăsat nici un comutator.
Pasul 3: Conectați câteva LED-uri
Să conectăm câteva LED-uri pentru a verifica funcționarea circuitului nostru.
- Conectați LED-urile așa cum se arată în circuit,
- Conectați toate terminalele pozitive toate LED-urile la 5v.
- Conectați terminalul negativ al fiecărui LED la pinul digital D12 la D8 al Arduino, respectiv.
- Practic trebuie să conectăm LED-urile prin rezistențe pentru o viață bună.
Pasul 4: Codificare
Uitați-vă la program. Toate liniile sunt comentate corect.
Acum, să încărcăm codul și să-l vedem în acțiune.
Pasul 5: Aplicații
- Tastatura
- Tastatura de dimensiuni complete pentru Arduino.
- Mini tastatură personalizată pentru tableta dvs. Raspberry Pi etc.
Pasul 6: Dezavantaje
Comutatoarele multiple nu vor funcționa într-un singur moment. Dacă vă puteți gândi la o altă aplicație, postați-o în comentarii
Mulțumiri.
Recomandat:
Cum se fac comutatoare de siguranță de interblocare pentru tăietorul laser K40: 4 pași (cu imagini)
Cum se fac comutatoare de siguranță de interblocare pentru tăietorul laser K40: EDITARE IMPORTANTĂ! Vă rugăm să nu conectați dispozitivele de blocare la rețeaua electrică a aparatului. În schimb, conectați la pinii PG de la alimentator. Vom face o actualizare completă în curând. -Tony 7 / 30-19Care este unul dintre primele sfaturi de pe internet pentru când este nou, (ma
Cum să vă construiți propriul anemometru folosind comutatoare Reed, senzor de efect Hall și câteva resturi pe Nodemcu - Partea 2 - Software: 5 pași (cu imagini)
Cum să vă construiți propriul anemometru folosind comutatoare Reed, senzor de efect Hall și câteva fragmente pe Nodemcu - Partea 2 - Software: Introducere Aceasta este continuarea primului post „Cum să vă construiți propriul anemometru folosind comutatoare Reed, senzor de efect Hall și câteva fragmente pe Nodemcu - Partea 1 - Hardware " - unde vă arăt cum să asamblați viteza vântului și măsurarea direcției
Cum să vă construiți propriul anemometru folosind comutatoare Reed, senzor de efect Hall și câteva resturi pe Nodemcu. - Partea 1 - Hardware: 8 pași (cu imagini)
Cum să vă construiți propriul anemometru folosind comutatoare Reed, senzor de efect Hall și câteva resturi pe Nodemcu. - Partea 1 - Hardware: Introducere De când am început cu studiile Arduino și Maker Culture, mi-a plăcut să construiesc dispozitive utile folosind piese de gunoi și resturi, cum ar fi capace de sticlă, bucăți de PVC, cutii de băuturi, etc. Îmi place să ofer o secundă viață pentru orice piesă sau orice prieten
Asigurați-vă propriile comutatoare de alimentare la distanță: 9 pași (cu imagini)
Faceți-vă propriile comutatoare de alimentare de la distanță: majoritatea oamenilor știu despre alimentarea în regim de așteptare (adică multe dispozitive electronice continuă să consume o anumită energie chiar și atunci când sunt oprite). O modalitate de a elimina puterea de așteptare este de a utiliza o bară de alimentare sau un protector de supratensiune cu un comutator încorporat pentru a opri con
Cum să citiți multe comutatoare cu un singur pin MCU: 4 pași
Cum să citiți mai multe comutatoare cu un singur pin MCU: ați fost vreodată înăbușit la un proiect (e) și proiectul continuă să crească și să crească, în timp ce adăugați mai multe lucruri la acesta (noi numim asta un creaturism înfricoșător)? La un proiect recent, construiam un contor de frecvență și am adăugat o funcție de cinci