Arduino: Lav et sæt trafiklys: 9 trin

Arduino: Lav et sæt trafiklys: 9 trin

Indholdsfortegnelse:

Anonim

Dette projekt er endnu et arbejde i fremskridt tilbagekøbt

Denne vejledning vil træde dig igennem processen med at skabe et sæt kontrollerbare og konfigurerbare trafiklys samtidig med at du underviser i det grundlæggende i Arduino. Nogle viden er nødvendig, og jeg anbefaler stærkt at læse og følge igennem på de fleste om ikke alle siderne i det følgende dokument, skabt af de vidunderlige Arduino.cc mennesker!

Arduino - Kom godt i gang vejledning

Dette dokument vil forklare enkle vilkår om de grundlæggende elektroniske komponenter, vi skal bruge, og hvordan de skal bruges, det beskriver også digitale, analoge og serielle indgange og udgange og hvordan de bruges.

Du har muligvis læst min tidligere tutorial på lyskryds, dette vil være et lignende koncept, men det vil være lettere at bygge og mere funktionsrige, på grund af enkelheden i Arduino udviklingsmiljø.

Efter dette projekt kan du gerne udvide det ved …

+ Gør lysene til at arbejde på tværs af veje (udvidelse af sekvensens kompleksitet).

+ Gør indstillingerne programmerbare ved hjælp af EEPROM og seriel port.

+ Få lysene til at kommunikere med en anden Arduino, der kører samme kode.

forsyninger:

Trin 1: Dele

Du skal bruge nogle få dele, hvis du allerede har gjort mit tidligere projekt på AVR-mikroprocessorer, behøver du ikke at 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 sounder.

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 lysdioder (55-0155)

1x Orange (ikke gule) LED (55-0124)

2x grønne lysdioder (55-0120)

1x hvid LED (55-1640)

1x Piezo Sounder (35-0282)

1x Tryk for at lave knap (78-0630)

1x 10K modstande (62-0394)

1x 220ohm modstande (62-0354)

OPTIONAL - 1x 3m USB-kabel (19-8662)

Hurtig Online - kr. 20,70

1x Arduino Diecimila

Tinker.it- £ 20.35

Det samlede beløb var 41,05 kr. Hvilket er højere end AVR-tutorialen, men det er det værd, og det inkluderer levering.

Leveringsomkostningerne er ret høje til hurtige, så hvorfor ikke handle om mens du er der og hos Tinker.it og se om du kan finde nogle dele, som du kan spille med på et senere tidspunkt. Flere LED'er og andre bits, som du tror du kan lege med.

Gode ​​nyheder er, at du ikke behøver værktøj eller lodning til dette projekt, det skubber bare bits sammen! Når du har alle de dele, 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 stripkort til at lodde dit arbejde ned, når det virker.

Trin 2: Kom godt i gang

Kom godt i gang er nemt, simpelthen layout og tjekke alle komponenter er der, det er bedst at have Arduino til venstre for brødbrættet og afbrydes, så følg blot de næste trin for at tilføje hver komponent til brødbrættet, træk brættet til Arduino, og endelig programmere Arduino, efter at du vil kunne teste det virker og læse koden med kommentarer for at se, hvad der sker.

Trin 3: LED'er

Før vi begynder at sikre, er alle ledninger forbundet den rigtige vej rundt. Den korte bly går til højre og jo længere til venstre.

Vi tilføjer modstandene senere, så sørg for ikke at tilslutte nogen strøm, da det kan skade LED'erne

Billedet nedenfor viser de lange og korte ledninger, og så viser det andet billede, hvordan de skal forbindes, tredje viser ordren.

TIP! Sørg for at du har LED'erne spredt over fra 5 kolonnebiten til den to kolonnebit, ellers fungerer de ikke, og du får kortslutning.

Trin 4: Piezo

Vi kommer tilbage til dette og bliver nødt til at løfte det for at installere hoppere til Arduino, men for nu skal vi bare sætte det på plads med en pin på hver side af den centrale del, så vi ikke kort mellem de to ben.

Brødbrædestifterne er forbundet fra venstre mod højre i to sektioner på 5 med en skille i midten for at adskille de to sektioner, og de 2 yderste stifter er forbundet fra top til bund i to søjler, disse er på begge sider, men er ikke forbundet fra den ene side af bestyrelsen til den anden, med andre ord kan disse bruges til at tilvejebringe to separate kredsløb uafhængige af hinanden, hvis det kræves.

Desuden er de øverste og nederste halvdele ikke forbundet, så du skal muligvis gøre hoppet ved hjælp af en ledning fra den øverste halvdel til den nederste halvdel, hvis dit kredsløb ikke virker.

Trin 5: Knap

Knappen har 4 stifter, sørg for at alle er tilsluttet og ikke bøje, så ligesom Piezo har den sidde på tværs af den centrale deling.

Dernæst fra øverste ledning stikker øverste højre hånd ind i den røde side af de lodrette stifter, som lysdioderne (se det andet billede, der er vedhæftet nedenfor)

Brug modstanden BROWN BLACK ORANGE GOLD (10k) og led den som vist i det fjerde billede, der er vedhæftet nedenfor. (Fra bunden til højre løber lodret nedad om bord, er en lille vej 1 tommer nok).

Trin 6: Modstande

Brug 220 ohm modstandskabelen fra LED'erne på tværs af skillelinjen til den samme række på den modsatte side, (Se f.eks. 2. billede) og gentag for alle LED'erne.

Tilføj den hvide LED mellem piezo og knappen og tilføj også en modstand til den pågældende LED.

Det tredje billede nedenfor viser det endelige resultat. (Bemærk, at den grønne ledning ikke er nødvendig, medmindre dit kredsløb ikke virker som mit gjorde gjorde det, at det tilslutter den øverste halvdel af bræddernes strømskinner til bunden, da nogle brætter er delt).

Trin 7: Ledninger

Nu skal vi tilslutte Arduino til brødbrættet, ledningerne hele ord i rækkefølgen fra top til bund og krydse ikke over, så hvis de forkerte lys kommer på det forkerte tidspunkt, lappes kablerne tilbage på de rigtige steder..

Billeder nedenfor viser, hvordan disse skal forbindes.

Billede 2 & 3: Fra 5V linien skal du gå til den modstand, vi placerede, der kommer ud af knappen.

Billede 4 & 5: Den grønne ledning på GND (jord) stiften går til den røde skinne, som du tilsluttede din LEDs katode til.

Billede 6: LED'erne er tilsluttet igen fra pin 13 ned til 8 fra toppen af ​​LED'en, der arbejder dig ned på brødbrættet. Det er derfor, jeg sagde at have bestyrelsen til venstre som du kan wire det som nedenfor …

13 o -------- o --- / / / / / --- --- --- O --- |

12 o -------- o --- / / / / / --- --- --- --- ---

11 o -------- o --- / / / / / --- --- --- O --- |

10 o -------- o --- / / / / / --- --- --- O --- |

09 o -------- o --- / / / / / --- --- --- O --- |

Billede 7: Wire de orange ledninger som før til Piezo (pin 8), vent ledet (pin 7) og knappen (pin 6)

Bemærk, at positionen til knap 6 er kritisk, også trafiklysene vil konstant løbe som om knappen blev holdt nede.

Trin 8: Programmering Arduino

Programmering af Arduino kunne ikke være nemmere, men vi skal fortælle Arduino IDE, hvor vi skal kigge efter Arduino og hvilken type Arduino at tale med.

For at fortælle, hvilken type der skal snakkes for at gå til TOOLS> BOARD> ARDUINO DIECIMILA.

For at fortælle det, hvor man skal kigge efter Arduino, skal du gå til TOOLS> SERIAL PORT og vælge den mest logiske port, det vil sige usb seriel eller nogle lignende ting, ikke bluetooth eller noget andet, værste tilfælde vil du få det forkert og skal sæt det til en anden port.

Nu skal du åbne den vedhæftede PDE-fil og uploade den til tavlen ved at trykke på knappen med en pil, der peger på nogle punkter / …

-> |

Dette vil tage et øjeblik, og hvis din Arduino nu skal køre koden, skal du trykke på knappen længst til højre (seriel skærm) for at styre kortet med en terminal som interface.

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

Din 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 prøv derefter at tinker med 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, har jeg nogle links og ressourcer nedenfor …

Før jeg går, vil jeg gerne takke Alex og holdet hos Tinker.it, som lærte mig alt, hvad jeg kender på en af ​​deres begynder workshops, de er virkelig strålende på hvad de gør, tak !!! Også takket være Sparkfun.com og Rapidonline.com, som er en fantastisk ressource af dele til arduino!

Links & Ressourcer

Arduino.cc - Dette er hjemmet til Arduino

Guide - Denne vejledning anbefales at læse!

Rapid Online - UK forhandler for de dele, jeg brugte i dag

Tinker.it - ​​Den britiske forhandler af Arduino

Digikey - USA forhandler for de dele, jeg brugte i dag

Sparkfun - Den amerikanske forhandler af Arduino

Elektronik Information - Elektronik information til begyndere Dette websted er fantastisk et godt sted at søge information om lodning, elektroniske komponenter, modstand farvekoder osv. …

Tak for at læse og have det sjovt!