Indholdsfortegnelse:
Video: Tilslutning af flere knapper til en enkelt pin på Arduino: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Hej allesammen, Når dine Arduino -projekter har vokset blinkende lysdioder, kan det være, at du har brug for nogle ekstra pins.
Jeg viser dig et trick, som du kan bruge, hvor du kan have flere knapper, der alle er forbundet til den samme analoge pin.
Trin 1: Materialer
Kredsløbet er meget enkelt, og det kræver bare en 1kOhm modstand for hver switch. Grundlæggende bygger vi en spændingsdeler, hvor vi ved at trykke på hver af knapperne forbinder forskelligt antal modstande til den analoge indgang på Arduino.
Trin 2: Skematisk
Start med at tilslutte en af modstandene til 5V -udgangen og den ene side af den første switch. Den anden side af kontakten skal derefter sluttes til jorden. Hver ekstra knap vil blive forbundet med sin egen modstand i serie med den første og jordet på den anden side.
Den analoge indgangsstift er forbundet mellem den første modstand og den første indgangsknap.
Hele skematikken i EasyEda er tilgængelig her:
Trin 3: Kode
Koden er meget enkel, hvor vi i den første linje i loop -funktionen læser værdien af det analoge input, og derefter sammenligner vi det med en bestemt tærskel for at bestemme, hvilken knap der trykkes på. For at identificere de rigtige værdier havde jeg først kun værdien fra den analoge pin udskrevet til den serielle skærm, og derefter har jeg konverteret den til det rigtige område.
Fuld kode kan downloades fra min GitHub-side:
Trin 4: Yderligere udvidelse
Denne metode kan let skaleres til mange knapper, men husk på, at jo mere du tilføjer, jo mindre tærskelforskellen vil være, så eventuelle variationer i indgangsspændingen kan forårsage en forkert aflæsning. Ved regelmæssig betjening af op til 10 ~ 15 knapper bør dette imidlertid ikke være et problem.
Anbefalede:
TILSLUTNING AF FLERE SENSORER TIL EN ARDUINO UNO SERIAL PORT: 4 trin
TILSLUTNING AF FLERE SENSORER TIL EN ARDUINO UNO SERIAL PORT: I denne vejledning udvider vi en enkelt Arduino UNO UART (Rx/Tx) seriel port, så flere Atlas sensorer kan tilsluttes. Udvidelsen udføres ved hjælp af 8: 1 Serial Port Expander -kort. Arduinos havn er forbundet med ekspanderen efter at
TILSLUTNING AF FLERE SENSORER TIL RASPBERRY PI: 6 trin (med billeder)
TILSLUTNING AF FLERE SENSORER TIL RASPBERRY PI: I dette projekt vil vi forbinde tre af Atlas Scientifics EZO -sensorer (pH, opløst ilt og temperatur) til en Raspberry Pi 3B+. I stedet for at koble kredsløbene til Raspberry Pi, bruger vi Whitebox Labs Tentacle T3 -skjoldet. T
UbiDots-Tilslutning af en ESP32 og udgivelse af flere sensordata: 6 trin
UbiDots-Tilslutning af en ESP32 og udgivelse af flere sensordata: ESP32 og ESP 8266 er meget velkendte SoC inden for IoT. Det er en slags velsignelse for IoT -projekterne. ESP 32 er en enhed med integreret WiFi og BLE. Giv bare din SSID, adgangskode og IP -konfigurationer og integrer tingene i
Brug 1 analog indgang til 6 knapper til Arduino: 6 trin
Brug 1 analog indgang til 6 knapper til Arduino: Jeg har ofte spekuleret på, hvordan jeg kunne få flere digitale indgange til min Arduino. Det gik for nylig op for mig, at jeg skulle kunne bruge en af de analoge indgange til at indføre flere digitale input. Jeg lavede en hurtig søgning og fandt ud af, hvor folk var
Third Hand ++: en hjælpende hånd til flere formål til elektronik og andet sart arbejde .: 14 trin (med billeder)
Tredje hånd ++: en hjælpende hånd til flere anvendelser til elektronik og andet sart arbejde .: Tidligere har jeg brugt de tredje hænder/hjælpende hænder, der er tilgængelige i kædeelektronikbutikker og har været frustreret over deres anvendelighed. Jeg kunne aldrig få klipene præcis der, hvor jeg ville have dem, eller det tog mere tid, end det egentlig burde at få opsat