Innehållsförteckning:
- Steg 1: Arbetsteori
- Steg 2: Låt oss bygga
- Steg 3: Anslut några lysdioder
- Steg 4: Kodning
- Steg 5: Applikationer
- Steg 6: Nackdelar
Video: 100+ switchar i en enda pin av Arduino: 6 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Introduktion
Har du slut på inmatningsnålarna? Oroa dig inte, här är en lösning utan skiftregister. I den här videon kommer vi att lära oss att ansluta mer än 100 switchar till en enda pin av Arduino.
Steg 1: Arbetsteori
Ta en titt på kretsschemat först, annars kommer du inte att kunna förstå vad jag säger. När jag trycker på en strömbrytare kommer kretsen att slutföras genom ett annat antal motstånd,
- I kretsen, om vi trycker på den femte omkopplaren, slutför kretsen genom alla de fyra motstånden,
- Om vi trycker på den fjärde omkopplaren slutför kretsen genom tre motstånd,
- Om vi trycker på den tredje omkopplaren slutför kretsen genom två motstånd,
- Om vi trycker på den andra omkopplaren slutför kretsen genom ett motstånd,
- Och om vi trycker på den första omkopplaren avslutas kretsen utan motstånd.
Det betyder att spänningen som når den analoga stift A1 kommer att vara annorlunda för varje omkopplare, så vi kommer att använda analogRead () -funktionen för att läsa värdena från stiftet A1 och sedan använder vi ett om annat om villkor för att utföra olika operationer för varje omkopplare.
Steg 2: Låt oss bygga
- Anslut först fem tryckknappar till en brödbräda.
- Naturligtvis kan du ansluta maximalt 1023 switchar teoretiskt till en 8-bitars mikrokontroller som Arduino.
- Koppla sedan ihop motstånden mellan tryckknapparna som visas i diagrammet.
- Anslut den andra änden av alla omkopplare till 5v på Arduino, som du kan se här har jag anslutit den på ett sådant sätt att ena änden är ansluten till den blå linjen på skäggkortet som är anslutet till 5v.
- Anslut sedan en kabel från slutet av den sista omkopplaren till den analoga stift A1 på Arduino.
- Anslut sedan ett motstånd över A1 och GND för Arduino, vilket är för att dra ner, Det vill säga att hålla värdet till noll när ingen knapp trycks in.
Steg 3: Anslut några lysdioder
Låt oss ansluta några lysdioder för att kontrollera hur vår krets fungerar.
- Anslut lysdioderna som visas i kretsen,
- Anslut alla positiva terminaler alla lysdioder till 5v.
- Anslut den negativa terminalen för varje lysdiod till den digitala stift D12 till D8 på Arduino, respektive.
- Praktiskt taget måste vi ansluta lysdioderna genom motstånd för god livstid.
Steg 4: Kodning
Ta en titt på programmet. Alla rader kommenteras ordentligt.
Låt oss nu ladda upp koden och se den i aktion.
Steg 5: Applikationer
- Knappsats
- Tangentbord i full storlek för Arduino.
- Anpassat minitangentbord för din Raspberry Pi -surfplatta, etc.
Steg 6: Nackdelar
Flera switchar fungerar inte på ett enda ögonblick. Om du kan tänka dig en annan ansökan, skriv det i kommentarerna
Tack.
Rekommenderad:
Universellt USB -tangentbord med RGB -switchar: 6 steg
Universellt USB -tangentbord med RGB -switchar: I den här instruktören kommer jag att visa dig hur du bygger ditt eget anpassade USB -tangentbord som beter sig som ett vanligt datortangentbord. Du kan tilldela valfri tangentkombination eller knappsekvens som du vill trycka på medan du bara trycker på en knapp. Du kan använda den
Hur gör man smarta rullgardiner med SONOFF smarta switchar ?: 14 steg
Hur gör man smarta rullgardiner med SONOFF smarta växlar?: Använd interlock -läge i SONOFF smarta omkopplare för att göra dina vanliga rullgardiner/persienner till smarta Oavsett om de flesta av er är överens om att det här är ett jobb att du drar rullgardinerna/persiennerna på morgonen och dra ner det på kvällen? Jag är i alla fall
Programmerbar True Bypass Guitar Effect Looper Station med hjälp av DIP -switchar: 11 steg
Programmerbar True Bypass Guitar Effect Looper Station med hjälp av DIP -switchar: Jag är en gitarrentusiast och en hobbyist. Majoriteten av mina projekt sker kring gitarrutrustning. Jag bygger mina egna förstärkare och några effektpedaler. Tidigare spelade jag i ett litet band och övertygade mig själv om att jag bara behövde en förstärkare med en
IKEA laddningsbox med individuella switchar: 6 steg (med bilder)
IKEA Power Charging Box With Individual Switches: Så häromdagen såg jag detta instruerbart om hur man gör en enkel kraftstation med en IKEA-box: The-IKEA-laddningsbox --- no-more-cable-mess! Jag behövde definitivt något liknande, så jag gick och köpte en av dessa lådor på IKEA, men den stod i mitt avslag
Hur man läser många switchar med en MCU -stift: 4 steg
Hur man läser många switchar med en MCU -pin: Har du någonsin tappat bort ett eller flera projekt och projektet fortsätter att växa och växa medan du lägger till fler saker i det (vi kallar det en Feaping Creaturism)? På ett nyligen projekt byggde jag en frekvensmätare och lade till fem funktioner