Innehållsförteckning:
Video: Ansluta flera knappar till en enda stift på Arduino: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Hej allihopa, När dina Arduino -projekt har växit ut blinkande lysdioder kan du behöva några extra stift.
Jag visar dig ett trick som du kan använda där du kan ha flera knappar, alla anslutna till samma analoga stift.
Steg 1: Material
Kretsen är väldigt enkel och det kräver bara ett 1kOhm -motstånd för varje switch. I grund och botten bygger vi en spänningsdelare där vi genom att trycka på var och en av knapparna ansluter olika antal motstånd till den analoga ingången på Arduino.
Steg 2: Schematisk
Börja med att ansluta ett av motstånden till 5V -utgången och ena sidan av den första omkopplaren. Den andra sidan av strömbrytaren måste sedan anslutas till jord. Varje ytterligare knapp kommer att anslutas med sitt eget motstånd i serie med den första och jordas på andra sidan.
Den analoga ingångsstiften är ansluten mellan det första motståndet och den första ingångsknappen.
Hela schemat i EasyEda finns här:
Steg 3: Kod
Koden är mycket enkel där vi på den första raden i slingfunktionen läser av värdet på den analoga ingången och sedan jämför vi den med en viss tröskel för att avgöra vilken knapp som trycks. För att identifiera de rätta värdena hade jag först bara värdet från den analoga stiftet tryckt på den seriella bildskärmen och sedan har jag konverterat det till rätt intervall.
Hela koden kan laddas ner från min GitHub-sida:
Steg 4: Ytterligare expansion
Denna metod kan enkelt skalas till många knappar, men tänk på att ju mer du lägger till desto mindre blir tröskelskillnaden så att alla variationer i ingångsspänningen kan orsaka felaktig avläsning. För vanliga funktioner för upp till 10 ~ 15 knappar bör detta dock inte vara ett problem.
Rekommenderad:
Hur man läser flera analoga värden med en analog stift: 6 steg (med bilder)
Hur man läser flera analoga värden med en analog stift: I den här självstudien kommer jag att visa dig hur du läser flera analoga värden med bara en analog ingångsstift
Hur man gör din egen WIFI -gateway för att ansluta din Arduino till IP -nätverk?: 11 steg (med bilder)
Hur man gör din egen WIFI -gateway för att ansluta din Arduino till IP -nätverk?: Som så många tror du att Arduino är en mycket bra lösning för att göra hemautomation och robotik! Men när det gäller kommunikation kommer Arduinos bara med seriella länkar. Jag arbetar med en robot som måste vara permanent ansluten till en server som körs
Lägg till lysdioder till dina Arcade Stick Sanwa -knappar !: 6 steg (med bilder)
Lägg till lysdioder till din Arcade Stick Sanwa-knappar !: Det finns många LED-lösningar tillgängliga för din fightstick eller arkadskåp, men de lödlösa eller butiksköpta versionerna kan kosta ganska mycket. Jag var inte i ett särskilt välbetalt jobb men ville fortfarande ha lite LED -stil till min fightstick jag sökte en
Kontrollera flera lysdioder med Python och din Raspberry Pi: s GPIO -stift: 4 steg (med bilder)
Styrning av flera lysdioder med Python och din Raspberry Pi: s GPIO -stift: Denna instruktion visar hur du styr flera GPIO -stift på din RaspberryPi för att driva 4 lysdioder. Det kommer också att introducera dig till parametrar och villkorliga uttalanden i Python.Vår tidigare instruerbara användning av din Raspberry Pi: s GPIO -pins för att kon
Ansluta motorn till Arduino med L293D: 3 steg
Ansluta motor till Arduino Använda L293D: En motor är den grundläggande byggstenen för robotik och om du lär dig Arduino är det mycket viktigt att lära sig att ansluta en motor till den. Idag kommer vi att göra det med L293D ic. En L293D -motorförar -IC är verkligen viktig. Annars blir det