DIY Johansson - bara en autonom Robot (1 / 14 steg)
Steg 1: Byta Debouncing (programvara)
Först måste vi veta varför debouncing en switch krävs. Så måste vi göra ett enkelt test av hur man inte Dämpningstid en switch
Mål 1 : - för att växla på Led när knappen trycks stänga av den när man trycker igen
Saker krävs:-
- 1 X tryckknapp
- 1XAny motstånd ovan 1 k ohm (motstånd krävs för att undvika den elektriska störningar)
- 1XRed Led (för bättre visuell)
- 1XBreadBoard
- 3XMale till manliga Jumper Wire (gemensam tråd bör också göra fint)
- Arduino Uno eller vad du har till hands
- Och självklart en makt källa för Arduino
Första bilden visar hur du ansluter det:-
1. röd---> 5V
2. Green---> Gnd
3. vit---> Digital Pin 8 (eller vad du vill, kom bara ihåg att ändra pin definitionen på skissen)
4. LED +---> Digital Pin 13 (jag skulle föreslå att inte använda en annan 220 ohm resistor)
5. LED ----> Gnd (precis bredvid Pin 13)
Den andra bilden har set av brödunderläggen syn... om du vill att allt bröd ombord
Obs:-instruktion om koden är kommenterade fint i skissen. Bara ladda ner den första filen och ladda upp den till Arduino IDE... och Läs kommentarer noga.
Inferens 1 :-Jag vill höra det från doers. Försök att lista ut varför händer detta, inte google snälla. Efter räkna ut gå för nästa mål.
Mål 2 : - efter att ha misslyckats att göra vad du vill, göra en liten funktion som heter "debounce()" att ta itu med problemet.
Saker som behövs:-
- Ingenting krävs bara den andra filen bifogas.
Obs :- bara ladda upp den andra filen till Arduino IDE och se magin och igen Läs kommentarer noga.
Slutsats 2:-fungerar exakt hur det ska tror jag.
Slutsats : - så du har gjort din första debounced switch... ok ok jag vet vad som händer i ditt sinne... du tänker varför behöver jag veta om debouncing för att bygga en robot... bara ha tålamod och gå vidare till nästa steg.
Experimentet själv :- kolla in vad elektrisk ljud är Google det eller göra vad du vill, upprepa detta steg igen och denna gång med ut med motståndet, håll mig underrättad vad du såg.
Håll mig underrättad för något tvivel, frågor och förslag