Innehållsförteckning:

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

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

Video: Arduino Traffic Light Controller W/Remote Control: 10 Steg
Video: ChatGPT with Arduino Nano #arduino #chatgpt #technology #openAI #electronic 2024, November
Anonim
Arduino Traffic Light Controller W/Remote Control
Arduino Traffic Light Controller W/Remote Control

Jag hade ett trafikljus som jag renoverade. Det enda som återstod var att bygga regulatorn för ljusets signalmönster. För att ge det en twist har jag införlivat en fjärrkontroll. Detta var också det perfekta tillfället för mig att testa en Arduino. Jag ville använda Arduino eftersom det var lätt att använda på både MAC och Windows.

Steg 1: Definiera projektet

För att starta ett elektronikdesignprojekt definiera först parametrarna för dess funktionalitet. Detta projekt definieras som: Kontroll 3 utgångar Läs 4 ingångar Läs 1 interupt Funktioner: 3 utgångar sekvenseras i flera lägen-Standard trafikljusmönster-omvänt mönster-stabilt på varje utgång-blink varje utgång-Stäng av Öknings- och minskningssekvenshastighet Ändra sparade tidsparametrar med fjärrkontroll och viktigast; Utför i en herrgård i realtid.

Steg 2: Prototyp kretsen

Använd prototypmetoder för att testa kretsen. Jag använde Arduino Duemilanov. Jag satte på 3 lysdioder, 4 switchar och började skriva koden. Arduino IDE (som är GRATIS !!) använder en syntax som liknar mycket gammaldags ANSI C. Jag började med olika signalmönster. Jag använde ett ärendebesked för att modulera min kod. Jag har lagt till koden för knapparna. Knapparna styrläge UP/DN och hastighet UP/DN.

Steg 3: Skriv koden

När jag väl fick ner grunderna gick jag vidare till tilläggen. Jag kopplade fjärrkontrollmottagaren till Arduino och såg till att ansluta den mottagna signalen till min avbrottsstift. Jag buffrade också min Arduinos utgångsstiften med omkopplingstransistorer som driver 5 volt reläer.

Steg 4: TEST TEST TEST TEST

Testa din krets och kod noggrant. Arduino möjliggör fältprogramförmåga, men det är ingen ursäkt för att inte testa. Efter att ha lagt till fjärrkontrollen hade jag många kodändringar för att kunna använda koden. Denna version har användbar kod för fjärrkontrollens mottagaren men den bryter möjligheten att omprogrammera tidpunkten och standardblixtmönster och hastighet vid uppstart.

Steg 5: Elektronisk schematisk design

Använd ett designprogram för att modellera det elektroniska schemat. Skapa varje komponent och anslut sina stift

Steg 6: PCB -layout

Använd designprogramvaran för att layouta kretskortet (Printed Circuit Board). Gör en pappskärning ur den slutliga layouten och TEST FIT IT. Jag hade tur och hade tillräckligt med spel om jag lämnade skruvarna lösa i ljushuset, för att stänga och låsa de ljusa dörrarna korrekt.

Steg 7: Klipp ut kretskortet

Klipp ut kretskortet
Klipp ut kretskortet

Använd en graver, CNC, laser eller etsning för att göra kretskortet. Stort tack till Steve på The Award Gallery. Kontrollera med din lokala trofébutik eller skyltsgraver. De kanske inte vet att de har denna förmåga. Min bräda klipptes på en 10 år gammal trofé/plackgraverare. Jag använde NOVARMs DipTrace för att göra min schema och PCB.

Steg 8: Sätt ihop projektet

Montera projektet
Montera projektet

Placera komponenterna på kretskortet. Löd stiften och sladdarna.

Steg 9: Installera kretskortet

Installera kretskortet
Installera kretskortet

Installera kretskortet i Traffic Light. Wire alla komponenter

Steg 10: Slutför

Ada Boy! Luta dig tillbaka och njut av frukterna av ditt arbete. BTW -lamporna är handgjorda högeffektiva lysdioder. Hela detta trafikljus drar mindre än 10W vid 5V med alla tre lamporna tända.

Rekommenderad: