Indholdsfortegnelse:

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

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

Video: Arduino Traffic Light Controller W/Remote Control: 10 trin
Video: 4. Control traffic light with Arduino - mBlock | SCRATCH - MBLOCK - ARDUINO -STEAM 2024, Juli
Anonim
Arduino Traffic Light Controller m/fjernbetjening
Arduino Traffic Light Controller m/fjernbetjening

Jeg havde et lyskryds, som jeg lavede om. Det eneste, der var tilbage at gøre, var at bygge controlleren til lysets signalmønstre. For at give det et twist indarbejdede jeg en fjernbetjening. Dette var også den perfekte mulighed for mig at prøve en Arduino. Jeg ville bruge Arduino, fordi den var let at bruge på både MAC og Windows.

Trin 1: Definer projektet

For at starte et elektronisk designprojekt skal du først definere parametrene for dets funktionalitet. Dette projekt er defineret som: Kontrol 3 udgangeLæse 4 indgangeLæse 1 interuptFunktioner: 3 udgange er sekventeret i flere tilstande-Standard trafiklysmønster-omvendt mønster-konstant på hver output-blink hver output-Sluk Forøgelse og sænkning af sekvenshastighed Rediger gemte timingparametre ved hjælp af fjernbetjening og vigtigst; Udfør i en herregård i realtid.

Trin 2: Prototype kredsløbet

Brug prototypemetoder til at teste kredsløbet. Jeg brugte Arduino Duemilanov. Jeg vedhæftede 3 lysdioder, 4 kontakter og begyndte at skrive koden. Arduino IDE (som er GRATIS !!) bruger en syntaks, der ligner meget gammeldags ANSI C. Jeg startede med tilstande for signalmønstre. Jeg brugte en sagserklæring til at modulere min kode. Jeg tilføjede koden til knapperne. Knapperne styrer OP/DN og hastighed OP/DN.

Trin 3: Skriv koden

Da jeg fik det grundlæggende nede, gik jeg videre til tilføjelserne. Jeg tilsluttede fjernbetjeningsmodtageren til Arduino og sørgede for at slutte den modtagne signallinje til min afbrydelsesstift. Jeg bufrede også min Arduinos output pins ved hjælp af switch transistorer, der driver 5 volt relæer.

Trin 4: TEST TEST TEST TEST

Test dit kredsløb og din kode grundigt. Arduino giver mulighed for feltprogrammer, men det er ingen undskyldning for ikke at teste. Efter tilføjelse af fjernbetjeningen havde jeg mange kodeændringer for at betjene koden. Denne version har brugbar kode til fjernbetjeningens modtager, men det bryder evnen til at omprogrammere timingen og standard flashmønster og hastighed ved opstart.

Trin 5: Elektronisk skematisk design

Brug et designprogram til at modellere den elektroniske skematik Opret hver komponent og tilslut deres ben sammen

Trin 6: PCB -layout

Brug designsoftwaren til at layoute printkortet (printkort). Lav et papklip ud af det endelige layout, og TESTPAS DET. Jeg var heldig og havde nok spil, hvis jeg lod skruerne være løse i lyshuset, for at lukke og låse lysdørene korrekt.

Trin 7: Skær printet

Skær printet
Skær printet

Brug en graver, CNC, laser eller ætsning til at lave printpladen. Særlig tak til Steve på The Award Gallery. Tjek med din lokale trofæbutik eller skiltgraver. De ved måske ikke, at de har denne evne. Mit bræt blev skåret på en 10 år gammel trofæ/pladegraver. Jeg brugte NOVARM's DipTrace til at lave min skematiske og PCB.

Trin 8: Saml projektet

Saml projektet
Saml projektet

Placer komponenterne på printkortet. Lod benene og ledningerne.

Trin 9: Installer printkortet

Installer printkortet
Installer printkortet

Installer printkortet i Traffic Light. Tilslut alle komponenterne

Trin 10: Afslut

Ada Boy! Læn dig tilbage og nyd frugterne af dit arbejde. BTW pærerne er håndlavede højeffektive LED'er. Hele dette lyskryds trækker mindre end 10W ved 5V med alle tre lys tændt.

Anbefalede: