Innholdsfortegnelse:

Arduino Traffic Light Controller W/Remote Control: 10 Steps
Arduino Traffic Light Controller W/Remote Control: 10 Steps

Video: Arduino Traffic Light Controller W/Remote Control: 10 Steps

Video: Arduino Traffic Light Controller W/Remote Control: 10 Steps
Video: Making Traffic Lights with Arduino Uno - Beginner Level (algorithm, coding, circuit design) 2024, November
Anonim
Arduino Traffic Light Controller W/Remote Control
Arduino Traffic Light Controller W/Remote Control

Jeg hadde et lyskryss som jeg pusset opp. Det eneste som var igjen å gjøre var å bygge kontrolleren for lysets signalmønstre. For å gi den en vri, inkluderte jeg en fjernkontroll. Dette var også den perfekte muligheten for meg til å prøve en Arduino. Jeg ønsket å bruke Arduino fordi den var enkel å bruke på både MAC og Windows.

Trinn 1: Definer prosjektet

For å starte et elektronikkdesignprosjekt definerer du først parametrene for funksjonaliteten. Dette prosjektet er definert som: Kontroll 3 utganger Les 4 innganger Les 1 avbrudd Funksjoner: 3 utganger er sekvensert i flere moduser-Standard trafikklysmønster-omvendt mønster-jevnt på hver utgang-blink hver utgang-Slå av Øk og senk sekvenshastighet Endre lagrede tidsparametere ved hjelp av fjernkontroll og viktigste; Utfør i en sanntid herregård.

Trinn 2: Prototyp kretsen

Bruk prototypemetoder for å teste kretsen. Jeg brukte Arduino Duemilanov. Jeg festet 3 lysdioder, 4 brytere og begynte å skrive koden. Arduino IDE (som er GRATIS !!) bruker en syntaks som ligner veldig på gammeldags ANSI C. Jeg begynte med modusene for signalmønstre. Jeg brukte en saksuttalelse for å modulere koden min. Jeg har lagt til koden for knappene. Knappene kontrollmodus UP/DN og hastighet UP/DN.

Trinn 3: Skriv koden

Når jeg fikk det grunnleggende nede, gikk jeg videre til tilleggene. Jeg koblet fjernkontrollmottakeren til Arduino og sørget for å koble signalmottakslinjen til min avbruddspinne. Jeg bufret også min Arduinos utgangspinner ved å bruke koblingstransistorer som driver 5 volt reléer.

Trinn 4: TEST TEST TEST TEST

Test kretsen og koden grundig. Arduino gir mulighet for feltprogrammer, men det er ingen unnskyldning for ikke å teste. Etter å ha lagt til fjernkontrollen hadde jeg mange kodeendringer for å betjene koden. Denne versjonen har brukbar kode for fjernkontrollen mottakeren, men den bryter muligheten til å omprogrammere timingen og standard blitsmønster og hastighet ved oppstart.

Trinn 5: Elektronisk skjematisk design

Bruk et designprogram til å modellere det elektroniske skjemaet Lag hver komponent og koble pinnene sammen

Trinn 6: PCB -oppsett

Bruk designprogramvaren til å sette opp kretskortet (Printed Circuit Board). Lag en pappkutt ut av det endelige oppsettet og TEST PASS DET. Jeg var heldig og hadde nok spill hvis jeg lot skruene være løse i lyshuset for å lukke og låse lysdørene riktig.

Trinn 7: Klipp ut kretskortet

Klipp ut kretskortet
Klipp ut kretskortet

Bruk en graver, CNC, laser eller etsning for å lage kretskortet. Spesiell takk til Steve over på The Award Gallery. Ta kontakt med din lokale trofébutikk eller skiltgraver. De vet kanskje ikke at de har denne evnen. Brettet mitt ble kuttet på en 10 år gammel trofé/plakettgraver. Jeg brukte NOVARM's DipTrace for å lage skjematisk og PCB.

Trinn 8: Sett sammen prosjektet

Sett sammen prosjektet
Sett sammen prosjektet

Plasser komponentene på kretskortet. Lodd pinnene og ledningene.

Trinn 9: Installer kretskortet

Installer kretskortet
Installer kretskortet

Installer kretskortet i trafikklyset. Koble alle komponentene

Trinn 10: Fullfør

Ada Boy! Len deg tilbake og nyt fruktene av arbeidet ditt. BTW lyspærene er håndlagde høyeffektive LED -er. Hele dette trafikklyset trekker mindre enn 10W ved 5V med alle tre lysene på.

Anbefalt: