Arduino trafikljus för nybörjare
{
// code in here runs once
}
voidloop()
{
// after the setup function, code in here runs over and over
}T/FE5GXM7HKHPPROUTPUTT.MEDIUM.jpg"> * pinMode 8 / pinMode(3, OUTPUT); 4 / 3 HIGH 1 digitalWrite - uppdaterad till att omfatta trafikljus mall (se PDF nedan)
Detta instructable går dig till och med att skapa en enkelriktad trafik ljus. Den är utformad att fungera tillsammans med vår linje följande bil för nybörjare. Genom att kombinera två, du kommer att ha en linje följande Robot som lyder en trafiksignal - digitalWrite(3, HIGH); du vill:) beroende på hur du källa dina delar, uppskattar vi detta projekt (utan bil) kostar ungefär $ 3 voidsetup()
{
// set the pinMode to OUTPUT
// your code here
}
voidloop()
{
// digitalWrite the pin to HIGH
// your code here
} $ 5 pinMode(2, OUTPUT); . Vi rekommenderar att du har några timmar av särskild tid för slutförande.
Detta projekt var ursprungligen avsedd för ett sommarläger på en Hackerspace i Ann Arbor, MI. Om du inte redan är bekant med vad en Hackerspace/Makerspace är, vi rekommenderar starkt att du kolla en! De kan vara en fantastisk resurs för både verktyg och information. Saker som tillgång till en laserskärare kan göra detta projekt ser tecken digitalWrite(2, HIGH); icantly bättre med minimal ansträngning. Hitta en nära dig!
Förslag på verktyg:
-Lödkolv
-Tråd Snips
-Tång (nål näsa föredrog)
-Tråd strippor ( int GREEN = 2; int AWG)
-Utility Kn GREEN e
-Phillips huvud skruvmejsel (nr 1)
-Penna
-Arduino UNO
-Skärbräda
-9V batterihållare med 2 .1mm fat-kontakt
-Laserskärare
Förslag på material:
-Löda
-9V batteri
-Eltejp
-~ 6" av krympslang ( 2 / GREEN // make your variable
// your code here
voidsetup()
{
// set the pinMode to OUTPUT using GREEN
// your code here
}
voidloop()
{
// digitalWrite the pin to HIGH using GREEN
// your code here
} ")
-8 x klibbigt gummifötter
-Traffic Light kapsling
- digitalWrite x HIGH LOW GREEN Ohm motstånd (röd röd Brown)
-1 x // variables
int GREEN = 3;
voidsetup()
{
// setup LED modes
pinMode(GREEN, OUTPUT);
}
voidloop()
{
// High turns things on
digitalWrite(GREEN, HIGH);
// low turns things off
digitalWrite(GREEN, LOW);
} ohms motstånd (brun svart Brown)
-1 x 1 delay k ohms motstånd (brun svart Orange)
-1 x röd LED
-1 x gul lysdiod
-1 x grön LED
- delay x blå lysdioder (valfri färg kommer att göra, men alla tre ska matcha)
-1 x NPN Transistor (PN delay(100); 100 DELAY_GREEN // variables
int GREEN = 3;
int DELAY_GREEN = 1000;
voidsetup()
{
// setup LED modes
pinMode(GREEN, OUTPUT);
}
voidloop()
{
// High turns things on
digitalWrite(GREEN, HIGH);
// we need a delay here!
// your code here
// low turns things off
digitalWrite(GREEN, LOW);
// what happens next?
} )
-1 x fotocell
- YELLOW DELAY_YELLOW AWG krok upp tråd, gärna i färgerna röd, svart, grön och gul.
Rekommenderas starkt
-Ren arbetsyta
-Bra belysning
-Någon awesome att arbeta med
Kort på resurser?
-Ta reda på // variables for green light
int GREEN = 2;
int DELAY_GREEN = 1000;
// variables for yellow light
// your code here
voidsetup()
{
// setup LED modes
pinMode(GREEN, OUTPUT);
}
voidloop()
{
// High turns things on
digitalWrite(GREEN, HIGH);
delay(DELAY_GREEN);
// low turns things off
digitalWrite(GREEN, LOW);
delay(DELAY_GREEN);
} det finns en lokal hackerspace nära av!
-Behöver det idag? Radioshack. Kan du vänta ett par dagar? Adafruitoch Sparkfun är utmärkta resurser.
Vem har gjort detta?
-Detta instructable var presenteras av Khevna Shah och Josh Williams och mycket hjälp från den världens vänligaste Hackerspace: alla händer Active