Indholdsfortegnelse:
- Trin 1: Arbejdsteori
- Trin 2: Lad os bygge
- Trin 3: Tilslut nogle lysdioder
- Trin 4: Kodning
- Trin 5: Applikationer
- Trin 6: Ulemper
Video: 100+ switches i en enkelt pin af Arduino: 6 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Introduktion
Var du løbet tør for input -pins? Bare rolig, her er en løsning uden skiftregistre. I denne video skal vi lære om at forbinde mere end 100 switches til en enkelt pin af Arduino.
Trin 1: Arbejdsteori
Tag et kig på kredsløbsdiagrammet først, ellers kan du ikke forstå, hvad jeg siger. Når jeg trykker på en switch, vil kredsløbet blive gennemført gennem et andet antal modstande,
- I kredsløbet, hvis vi trykker på den 5. switch, fuldfører kredsløbet alle de 4 modstande,
- Hvis vi trykker på den 4. switch, fuldfører kredsløbet gennem 3 modstande,
- Hvis vi trykker på den 3. switch, fuldfører kredsløbet gennem 2 modstande,
- Hvis vi trykker på 2. switch, fuldfører kredsløbet gennem 1 modstand,
- Og hvis vi trykker på den første switch, fuldføres kredsløbet uden modstande.
Det betyder, at spændingen, der når den analoge pin A1, vil være forskellig for hver switch, så vi vil bruge analogRead () -funktionen til at læse værdierne fra pin A1, og derefter bruger vi en if if -betingelse til at udføre forskellige operationer for hver switch.
Trin 2: Lad os bygge
- Tilslut først fem trykkontakter til et brødbræt.
- Selvfølgelig kan du tilslutte maksimalt 1023 switches teoretisk til en 8-bit mikrokontroller som Arduino.
- Forbind derefter modstande mellem trykkontakterne som vist i diagrammet.
- Tilslut den anden ende af alle kontakter til 5v af Arduino, som du kan se her, har jeg tilsluttet den på en sådan måde, at den ene ende er forbundet til den blå linje på skægbrættet, som er forbundet til 5v.
- Derefter slutter en ledning fra slutningen af den sidste switch til den analoge pin A1 på Arduino.
- Tilslut derefter en modstand på tværs af A1 og GND for Arduino, som er til at trække ned, Det vil sige at holde værdien til nul, når der ikke trykkes på en kontakt.
Trin 3: Tilslut nogle lysdioder
Lad os forbinde nogle lysdioder for at kontrollere funktionen af vores kredsløb.
- Tilslut lysdioderne som vist i kredsløbet,
- Tilslut alle positive terminaler alle lysdioder til 5v.
- Tilslut den negative terminal på hver LED til henholdsvis den digitale pin D12 til D8 på Arduino.
- I praksis er vi nødt til at forbinde lysdioderne gennem modstande i god levetid.
Trin 4: Kodning
Tag et kig på programmet. Alle linjer er kommenteret korrekt.
Lad os nu uploade koden og se den i aktion.
Trin 5: Applikationer
- Tastatur
- Tastatur i fuld størrelse til Arduino.
- Tilpasset mini -tastatur til din Raspberry Pi -tablet osv.
Trin 6: Ulemper
Flere kontakter fungerer ikke på et enkelt øjeblik. Hvis du kan tænke på en anden ansøgning, kan du skrive det i kommentarerne
Tak.
Anbefalede:
Universal USB -tastatur med RGB -switches: 6 trin
Universal USB -tastatur med RGB -switche: I denne instruktive vil jeg vise dig, hvordan du opbygger dit eget brugerdefinerede USB -tastatur, der opfører sig ligesom et almindeligt computertastatur. Du kan tildele en vilkårlig tastekombination eller sekvens af taster, der skal trykkes på, mens du kun trykker på en enkelt knap. Du kan bruge den
Sådan gør du smarte rullegardiner med SONOFF Smart Switches ?: 14 trin
Sådan gør du smarte rullegardiner med SONOFF -smartafbrydere?: Brug låsemodus i SONOFF -smartafbrydere til at gøre dine almindelige rullegardiner/persienner til smarte, om de fleste af jer er enige om, at dette er en opgave, at du trækker rullegardiner/persienner op om morgenen og trække den ned om aftenen? Jeg er ihvertfald
Sådan opbygges dit eget vindmåler ved hjælp af Reed Switches, Hall Effect Sensor og nogle rester på Nodemcu - Del 2 - Software: 5 trin (med billeder)
Sådan opbygger du dit eget vindmåler ved hjælp af Reed Switches, Hall Effect Sensor og nogle rester på Nodemcu - Del 2 - Software: Introduktion Dette er efterfølgeren til det første indlæg " Sådan bygger du dit eget vindmåler ved hjælp af Reed Switches, Hall Effect Sensor og nogle rester på Nodemcu - Del 1 - Hardware " - hvor jeg viser, hvordan man samler vindhastighed og retningsmåling
Sådan opbygger du dit eget vindmåler ved hjælp af Reed Switches, Hall Effect Sensor og nogle rester på Nodemcu. - Del 1 - Hardware: 8 trin (med billeder)
Sådan opbygger du dit eget vindmåler ved hjælp af Reed Switches, Hall Effect Sensor og nogle rester på Nodemcu. - Del 1 - Hardware: Introduktion Siden jeg startede med studierne af Arduino og Maker Culture, har jeg godt kunne lide at bygge nyttige enheder ved hjælp af uønskede og skrotstykker såsom flaskehætter, stykker PVC, drikke dåser osv. Jeg elsker at give et sekund liv til ethvert stykke eller en makker
Sådan læses mange switches med en MCU -pin: 4 trin
Sådan læses mange switches med en MCU -pin: Har du nogensinde været ved at slippe af sted med et eller flere projekter, og projektet bliver ved med at vokse og vokse, mens du tilføjer flere ting til det (vi kalder det en Feaping Creaturism)? På et nyligt projekt byggede jeg en frekvensmåler og tilføjede en fem funktioner