Inhoudsopgave:
Video: Meerdere knoppen aansluiten op een enkele pin op Arduino: 4 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Hallo iedereen, Wanneer je Arduino-projecten knipperende LED's zijn ontgroeid, heb je misschien wat extra pinnen nodig.
Ik zal je een truc laten zien die je kunt gebruiken waar je meerdere knoppen kunt hebben, allemaal aangesloten op dezelfde analoge pin.
Stap 1: Materialen
De schakeling is heel eenvoudig en vereist slechts een weerstand van 1 kOhm voor elke schakelaar. Kortom, we bouwen een spanningsdeler waarbij we door op elk van de knoppen te drukken een ander aantal weerstanden verbinden met de analoge ingang op de Arduino.
Stap 2: Schema
Begin met het aansluiten van een van de weerstanden op de 5V-uitgang en een kant van de eerste schakelaar. De andere kant van de schakelaar moet dan worden aangesloten op aarde. Elke extra knop wordt met zijn eigen weerstand in serie met de eerste geschakeld en aan de andere kant geaard.
De analoge ingangspen is aangesloten tussen de eerste weerstand en de eerste ingangsknop.
Het volledige schema in EasyEda is hier beschikbaar:https://easyeda.com/bkolicoski/Multiple-buttons-on…
Stap 3: Coderen
De code is heel eenvoudig, waarbij we in de eerste regel van de lusfunctie de waarde van de analoge ingang lezen en deze vervolgens vergelijken met een bepaalde drempel om te bepalen op welke knop wordt gedrukt. Om de juiste waarden te identificeren, heb ik eerst alleen de waarde van de analoge pin naar de seriële monitor laten afdrukken en deze vervolgens naar het juiste bereik geconverteerd.
De volledige code kan worden gedownload van mijn GitHub-pagina:
Stap 4: Verdere uitbreiding
Deze methode kan eenvoudig worden geschaald naar een groot aantal knoppen, maar houd er rekening mee dat hoe meer u toevoegt, hoe kleiner het drempelverschil zal zijn, zodat eventuele variaties in de ingangsspanning een verkeerde aflezing kunnen veroorzaken. Voor normale bewerkingen voor maximaal 10~15 knoppen zou dit echter geen probleem moeten zijn.
Aanbevolen:
Arduino Meerdere I2C-apparaten aansluiten: 6 stappen
Arduino Verbind meerdere I2C-apparaten: in deze tutorial leren we hoe je verschillende modules met een I2C-verbinding op arduino kunt aansluiten. Bekijk de video! In ons geval gebruiken we 4 OLED-schermen als voorbeeld, maar je kunt elke andere I2C-module gebruiken sensoren indien gewenst.Opmerking: 4 OLED-displays co
Automatisch een programma starten bij het aansluiten van een laptop op een dockingstation: 5 stappen
Een programma automatisch starten wanneer u een laptop op een dockingstation aansluit: deze instructie gaat over het uitvoeren van een programma of een toepassing wanneer u uw laptop op een dockingstation aansluit. In dit voorbeeld gebruik ik Lenovo T480 Windows 10
Meerdere monitoren aansluiten op een laptop: 3 stappen
Sluit meerdere monitoren aan op een laptop: Benodigde componenten: Monitoren (Belangrijk: VGA-connectiviteit met USB-voeding) - 2 nr. muurbevestiging voor tv/monitoren - 2 nr. USB 3.0 naar VGA-converter - 1 nr. 1 naar 2 of 1 naar 4 USB splitter/adapter (om monitoren op te laden) - 1 No.PVC schuim 5mm dikte
MEERDERE SENSOREN AANSLUITEN OP ÉÉN ARDUINO UNO SERILE POORT: 4 stappen
MEERDERE SENSOREN AANSLUITEN OP ÉÉN ARDUINO UNO SERILE POORT: In deze tutorial breiden we een enkele Arduino UNO UART (Rx/Tx) seriële poort uit, zodat meerdere Atlas-sensoren kunnen worden aangesloten. De uitbreiding wordt gedaan met behulp van een 8:1 Serial Port Expander-kaart. De poort van de Arduino wordt na wi
UbiDots: een ESP32 aansluiten en meerdere sensorgegevens publiceren: 6 stappen
UbiDots: een ESP32 aansluiten en meerdere sensorgegevens publiceren: ESP32 en ESP 8266 zijn zeer bekende SoC op het gebied van IoT. Dit is een soort zegen voor de IoT-projecten. ESP 32 is een apparaat met geïntegreerde WiFi en BLE. Geef gewoon uw SSID, wachtwoord en IP-configuraties en integreer de dingen in