Indholdsfortegnelse:

Arduino: Lav et sæt trafiklys: 9 trin
Arduino: Lav et sæt trafiklys: 9 trin

Video: Arduino: Lav et sæt trafiklys: 9 trin

Video: Arduino: Lav et sæt trafiklys: 9 trin
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, November
Anonim
Arduino: Lav et sæt trafiklys
Arduino: Lav et sæt trafiklys

DETTE PROJEKT ER STADIG ET ARBEJDE I FREMGANG FEEDBACK VÆRDIET !!! Denne vejledning vil guide dig gennem processen med at oprette et sæt kontrollerbare og konfigurerbare trafiklys, samtidig med at du lærer det grundlæggende i Arduino. Der er brug for en vis viden, og jeg anbefaler stærkt at læse og følge op på de fleste, hvis ikke alle siderne i det følgende dokument, skabt af de vidunderlige Arduino.cc -mennesker! Arduino - Kom godt i gang Dette dokument vil forklare i enkle vendinger om de grundlæggende elektroniske komponenter vi vil bruge og hvordan de bruges, det beskriver også digitale, analoge og serielle indgange og udgange, og hvordan de bruges. Du har muligvis læst min tidligere vejledning om lyskryds, dette vil være et lignende koncept, men det bliver lettere at bygge og flere funktionsrige på grund af enkelheden i Arduino -udviklingsmiljøet. Efter dette projekt vil du måske forlænge det med …+ Få lysene til at fungere på tværs af veje (udvide kompleksiteten af sekvensen).+ Gør indstillingerne programmerbare ved ved hjælp af EEPROM og seriel port.+ Få lysene til at kommunikere med en anden Arduino, der kører den samme kode.

Trin 1: Dele

Du skal bruge et par dele, hvis du allerede har udført mit tidligere projekt om AVR -mikroprocessorer, så behøver du ikke købe de samme ting igen. Du skal kun bruge Arduino og USB -ledningen, som du kan få fra Tinker.it og nogle form af 5v piezo ekkolod. Dette er minimumskrav, du kan bestille mere til backup eller udvidelse af dette projekt. 1x Breadboard (34-0655) 1x Jumper Links (34-0495) 2x Røde LED'er (55-0155) 1x Orange (ikke gule) LED (55-0124) 2x Grønne LED'er (55-0120) 1x Hvide LED (55-1640)) 1x Piezo Sounder (35-0282) 1x Push to make-knap (78-0630) 1x 10K modstande (62-0394) 1x 220ohm modstande (62-0354) VALGFRIT-1x 3m USB-kabel (19-8662) Rapid Online-£ 20.701x Arduino DiecimilaTinker.it- £ 20.35 Det samlede beløb var £ 41.05, hvilket er højere end AVR-øvelsen, men det er det værd, og det inkluderer levering. Leveringsomkostningerne er ret høje hurtigt, så hvorfor ikke shoppe, mens du er der og hos Tinker. det og se om du kan finde nogle dele, som du kan spille med på et senere tidspunkt. Flere lysdioder og andre bits, som du tror du kan lege med. Gode nyheder er, at du ikke har brug for værktøjer eller lodning til dette projekt, det er bare at skubbe bits sammen! Når du har alle delene, er du klar til at samle dit projekt, men hvis du planlægger at gøre dette projekt mere permanent, vil du gerne have en form for stripplade til at lodde dit arbejde ned, når det virker.

Trin 2: Kom godt i gang

Det er let at komme i gang, simpelthen layout og kontrollere, at alle komponenterne er der, det er bedst at have Arduino til venstre for brødbrættet og afbrudt, følg derefter de næste par trin for at tilføje hver komponent til brødbrættet, kablet brættet til Arduino, og endelig programmer Arduino, efter at du vil kunne teste den virker og læse koden igennem med kommentarer for at se, hvad der sker.

Trin 3: LED'er

LED'er
LED'er
LED'er
LED'er
LED'er
LED'er

Inden vi begynder, skal alle LED'er tilsluttes den rigtige vej. Den korte ledning går til højre og den længere til venstre. Vi tilføjer modstandene senere, så sørg for ikke at tilslutte strøm endnu, da det kan beskadige LED'erne Billedet herunder viser de lange og korte ledninger, og derefter den anden billedet viser, hvordan de skal forbindes, tredje viser ordren. TIP! Sørg for, at lysdioderne er spredt på tværs fra 5 -kolonne -bit til to -kolonne -bit, ellers fungerer de ikke, og du får en kortslutning.

Trin 4: Piezo

Piezo
Piezo
Piezo
Piezo
Piezo
Piezo

Vi kommer tilbage til dette og bliver nødt til at løfte det for at installere jumpere til Arduino, men foreløbig bare sætte det på plads med en nål på hver side af det centrale skille, så vi ikke kortlægger mellem de to ben. tavler er forbundet fra venstre til højre i to sektioner af 5 med en opdeling i midten for at adskille de to sektioner, og de 2 ydre ben er forbundet fra top til bund i to kolonner, disse er på begge sider, men er ikke forbundet fra den ene side af brættet til den anden, med andre ord kan disse bruges til at tilvejebringe to separate kredsløb, der er uafhængige af hinanden, hvis det er påkrævet. Også på nogle brædder er den øverste og nederste halvdel ikke forbundet, så du skal muligvis springe ved hjælp af en ledning fra den øverste halvdel til den nederste halvdel, hvis dit kredsløb ikke fungerer.

Trin 5: Knap

Knap
Knap
Knap
Knap
Knap
Knap
Knap
Knap

Knappen har 4 ben, sørg for at disse er alle forbundet og ikke bøj derefter som med Piezo, skal den sidde på tværs af midterdeleren. Næste fra den øverste ledning øverst til højre i den røde side af de lodrette stifter, ligesom Lysdioder (se 2. billede vedhæftet nedenfor) Brug modstanden BRUN SORT ORANGE GULD (10k) og led den som vist på det fjerde billede vedhæftet nedenfor. (Fra bunden til højre, der løber lodret ned på brættet, er en lille måde 1 tommer nok).

Trin 6: Modstande

Modstande
Modstande
Modstande
Modstande
Modstande
Modstande

Brug 220 ohm modstandernes ledninger fra lysdioderne på tværs af skillelinjen til den samme række på den modsatte side (se f.eks. Andet billede) og gentag for alle lysdioderne. Tilføj den hvide LED mellem Piezo og knappen, og tilføj en modstand til det LED også. Det tredje billede herunder viser det endelige resultat. (Bemærk, at den GRØNNE ledning ikke er nødvendig, medmindre dit kredsløb ikke fungerer som mit gjorde, slutter det den øverste halvdel af bræddernes strømskinner til den nederste halvdel, da nogle brædder er delt).

Trin 7: Ledningsføring

Ledninger
Ledninger
Ledninger
Ledninger
Ledninger
Ledninger
Ledninger
Ledninger

Nu skal vi tilslutte Arduino til brødbrættet, ledningerne siger alt i rækkefølgen fra top til bund, og krydser ikke over, så hvis de forkerte lys tændes på det forkerte tidspunkt, laver kablerne tilbage de rigtige steder … Billeder nedenfor viser, hvordan disse skal forbindes. Billede 2 & 3: Gå fra 5v -linjen til den modstand, vi placerede, der kom ud af knappen. Billede 4 & 5: Den grønne ledning på GND (jord) stiften går til den røde skinne, som du tilsluttede katoden på dine lysdioder til. Billede 6: Lysdioderne er koblet på skift fra pin 13 ned til 8 startende ved den øverste LED, der arbejder dig ned ad brødbrættet. Dette er grunden til, at jeg sagde at have brættet til venstre, da du kan koble det som nedenfor … 13 o -------- o ---/\/\/\/\/\ --- --- O --- | 12 o -------- o ---/\/\/\/\/\ --- --- O --- | 11 o -------- o ---/\/\/\/\/\ --- --- O --- | 10 o -------- o ---/\/\/\/\/\-- ---- O --- | 09 o -------- o ---/\/\/\/\/\ --- --- O --- | Billede 7: Tilslut orange ledninger som før til Piezo (pin 8), ventelampe (pin 7) og knap (pin 6) Bemærk positionen på pin 6 er kritisk ellers vil trafiklysene konstant løkke som om knappen blev holdt nede.

Trin 8: Programmering af Arduino

Programmering af Arduino
Programmering af Arduino
Programmering af Arduino
Programmering af Arduino
Programmering af Arduino
Programmering af Arduino

Det kunne ikke være lettere at programmere Arduino, men vi er nødt til at fortælle Arduino IDE, hvor de skal kigge efter Arduinoen, og hvilken type Arduino du skal tale med. For at fortælle den, hvilken type du skal tale med, skal du gå til TOOLS> BOARD> ARDUINO DIECIMILA. For at fortælle det hvor man skal lede efter Arduino gå til TOOLS> SERIAL PORT, og vælg den mest logiske port, det vil sige usb -seriel eller lignende, ikke bluetooth eller noget andet, værst tænkelige scenarie du tager det forkert og skal indstille det Nu kan du åbne den vedhæftede PDE-fil og uploade den til tavlen ved at trykke på knappen med en pil, der peger på nogle prikker/…-> | Dette tager et øjeblik, og hvis det lykkes, kører din Arduino nu koden, skal du trykke på knappen længst til højre (seriel skærm) for at styre kortet med en terminallignende grænseflade.

Trin 9: Og de levede alle lykkeligt nogensinde efter … slutningen

Du er færdig! Gennem koden har jeg skrevet kommentarer, og du kan læse disse for at finde ud af, hvad hver linje gør, og derefter prøve at pille ved det for at se, hvad der sker, i værste fald kan du bare gendanne det tilbage til originalen. Men hvis du har brug for mere hjælp eller vejledning Jeg har et par links og ressourcer herunder … Inden jeg går, vil jeg gerne takke Alex og teamet på Tinker.it, der lærte mig alt, hvad jeg ved på et af deres Beginners workshops, de er virkelig geniale til det, de laver, tak skal du have!!! Også tak til Sparkfun.com og Rapidonline.com, som er en fantastisk ressource af dele til arduino! Links og ressourcerArduino.cc - Dette er hjemstedet for ArduinoGuide - Denne vejledning anbefales at læse! Rapid Online - UK forhandler af de dele, jeg brugte i dagTinker.it - Den britiske forhandler af ArduinoDigikey - amerikansk forhandler af de dele, jeg brugte i dagSparkfun - den amerikanske forhandler af ArduinoElectronics Information - Elektronikinformation for begyndere dette websted er fantastisk et godt sted at lede efter oplysninger om lodning, elektroniske komponenter, modstandsfarve koder osv … Tak fordi du læste, og god fornøjelse!

Anbefalede: