Inhoudsopgave:
Video: Teller met drukknop - Tinker Cad: 3 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Als je eenmaal een drukknop hebt laten werken, wil je vaak actie ondernemen op basis van hoe vaak de knop wordt ingedrukt. Om dit te doen, moet u weten wanneer de knop van status verandert van uit naar aan, en tellen hoe vaak deze verandering van status plaatsvindt. Dit wordt statusveranderingsdetectie of randdetectie genoemd. In deze tutorial leren we hoe we de statuswijziging kunnen controleren, we sturen een bericht naar de seriële monitor met de relevante informatie en we tellen vier statuswijzigingen om een LED in en uit te schakelen.
Stap 1: Benodigde onderdelen:
1. Arduino UNO
2. Broodplank
3. Drukknop
4. Weerstand:
5. Doorverbindingsdraden
Stap 2: Schakelschema:
Sluit drie draden aan op het bord. De eerste gaat van een poot van de drukknop via een pull-down weerstand (hier 10k ohm) naar aarde. De tweede gaat van het corresponderende been van de drukknop naar de 5 volt voeding. De derde sluit aan op een digitale I/O-pin (hier pin 2) die de status van de knop leest.
Als de drukknop open is (niet ingedrukt) is er geen verbinding tussen de twee benen van de drukknop, dus de pin is verbonden met massa (via de pull-down weerstand) en we lezen een LOW. Wanneer de knop is gesloten (ingedrukt), maakt deze een verbinding tussen zijn twee benen, waardoor de pin wordt aangesloten op spanning, zodat we een HIGH lezen. (De pin is nog steeds verbonden met aarde, maar de weerstand weerstaat de stroom, dus de weg van de minste weerstand is +5V.) Als u de digitale I/O-pin loskoppelt van alles, kan de LED onregelmatig knipperen. Dit komt omdat de ingang "zwevend" is - dat wil zeggen, niet verbonden met spanning of aarde. Het zal min of meer willekeurig ofwel HOOG of LAAG terugkeren. Daarom heb je een pull-down weerstand in de schakeling nodig.
Stap 3: Coderen:
Neem voor meer interessante projecten contact met mij op op:Youtube:
Facebook-pagina:
Instagram:
int-knop = 2;
int a, i=0; void setup() { Serial.begin(9600); pinMode (knop, INPUT); } void loop () { a = digitalRead (knop); als (a==1) { i=i+1; Serial.print(" Teller ="); Serieel.println(i); } anders { i=0; } }
Aanbevolen:
Home Automation WiFi-lichtschakelaar met ESP-01 en relaismodule met drukknop - Ajarnpa
Domotica WiFi-lichtschakelaar met ESP-01 en relaismodule met drukknop: Dus in de vorige instructies hebben we een ESP-01 met Tasmota geprogrammeerd met behulp van een ESP Flasher en de ESP-01 verbonden met onze wifi-netwerken. Nu kunnen we beginnen met het programmeren ervan om een lichtschakelaar aan/uit te zetten via wifi of de drukknop.Voor de elektrische wer
Aan Uit Vergrendelingscircuit met UC. Eén drukknop. Een pin. Discrete component.: 5 stappen
Aan Uit Vergrendelingscircuit met UC. Eén drukknop. Een speld. Discrete Component.: Hallo allemaal, was op zoek naar een aan/uit circuit op het net. Alles wat ik vond was niet wat ik zocht. Ik was tegen mezelf aan het praten, daar is noodzakelijkerwijs een manier voor. Dat is wat ik nodig had.-Slechts één drukknop om aan en uit te doen.-Moet alleen
LED-matrix met drukknop: 4 stappen
LED-matrix met drukknop: dit project kan worden gezien als een ander inleidend Arduino-project dat iets geavanceerder is dan uw typische 'knipperende een LED'-project. Dit project bevat een LED-matrix, drukknoppen, schuifregisters (die pinnen op uw Ard kunnen opslaan
AVR-microcontroller. Schakel LED's met behulp van een drukknopschakelaar. Debouncen met drukknop: 4 stappen
AVR-microcontroller. Schakel LED's met behulp van een drukknopschakelaar. Drukknop debouncing.: In deze sectie zullen we leren hoe we programma C-code voor ATMega328PU kunnen maken om de status van de drie LED's te wisselen volgens de invoer van een knopschakelaar. We hebben ook een oplossing onderzocht voor het probleem van 'Switch Bounce'. Zoals gewoonlijk zullen we
Een drukknop aansluiten met audio-ingang en -uitgang: 13 stappen
Een drukknop aansluiten met audio-invoer en -uitvoer: Een drukknop is een van de basiscomponenten voor het vastleggen van uw actie. Je kunt dynamisch op een knop drukken om iets te doen. Er zijn al verschillende manieren om drukknoppen in je projecten te gebruiken (bijvoorbeeld het hacken van muis en toetsenbord, of Arduino, gainer, MCK). Dit