Indholdsfortegnelse:
- Trin 1: Dele
- Trin 2: Kom godt i gang
- Trin 3: LED'er
- Trin 4: Piezo
- Trin 5: Knap
- Trin 6: Modstande
- Trin 7: Ledningsføring
- Trin 8: Programmering af Arduino
- Trin 9: Og de levede alle lykkeligt nogensinde efter … slutningen
Video: Arduino: Lav et sæt trafiklys: 9 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:30
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
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
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
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
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
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
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:
Sådan laver du Arduino -drevne trafiklys: 4 trin
Sådan laver du Arduino -drevne trafiklys: I dette indlæg skal vi tale om et Arduino -projekt, dvs. Arduino Traffic Pedestrians Lights System. Dette projekt er virkelig interessant at prøve, og ved hjælp af noget kunst og håndværk kan du oprette en hel scene med lyskryds og peds
Trin-for-trin uddannelse i robotik med et sæt: 6 trin
Trin-for-trin uddannelse i robotteknologi med et kit: Efter ganske få måneder med at bygge min egen robot (se alle disse), og efter at jeg to gange havde dele mislykkedes, besluttede jeg at tage et skridt tilbage og tænke min strategi og retning. De flere måneders erfaring var til tider meget givende, og
Arduino Sådan kontrolleres trafiklys: 7 trin
Arduino Sådan kontrolleres trafiklys: I denne vejledning lærer vi, hvordan du kontrollerer trafiklys ved hjælp af arduino og Visuino. Denne vejledning er fantastisk til begyndere. Se videoen
State Machine on Arduino - et fodgænger -trafiklys: 6 trin (med billeder)
State Machine på Arduino - et trafiklys for fodgængere: Hej! Jeg vil vise dig, hvordan du programmerer et fodgængerlys til Arduino i C ++ med en endelig maskine ved hjælp af YAKINDU Statechart Tools. Dette vil demonstrere kraften i statsmaskiner og kan bruges som en plan for yderligere
6 år gammel skaber grundlæggende trafiklys med ridser til Arduino: 3 trin
6 år gammel Oprettelse af grundlæggende trafiklys med ridser til Arduino: Min søn var allerede nysgerrig på mine Arduino -projekter. Han spillede et stykke tid med Snap Circuits, og LEGOHe begyndte også at bygge nogle Scratch -projekter. Det var kun et spørgsmål om tid for os at lege med Scratch for Arduino. Dette er vores første projekt. Ob