Inhoudsopgave:

Arduino verkeerslichtcontroller met afstandsbediening - Ajarnpa
Arduino verkeerslichtcontroller met afstandsbediening - Ajarnpa

Video: Arduino verkeerslichtcontroller met afstandsbediening - Ajarnpa

Video: Arduino verkeerslichtcontroller met afstandsbediening - Ajarnpa
Video: Traffic lights controlled by Arduino 2024, November
Anonim
Arduino verkeerslichtcontroller met afstandsbediening
Arduino verkeerslichtcontroller met afstandsbediening

Ik had een verkeerslicht dat ik aan het overspuiten was. Het enige wat we nog moesten doen was de controller bouwen voor de signaalpatronen van het licht. Om er een twist aan te geven heb ik er een afstandsbediening in verwerkt. Dit was voor mij ook de perfecte gelegenheid om een Arduino uit te proberen. Ik wilde de Arduino gebruiken omdat het gemakkelijk te gebruiken was op zowel MAC als Windows.

Stap 1: Definieer het project

Om een elektronica-ontwerpproject te starten, definieert u eerst de parameters van de functionaliteit ervan. elke uitgang-Schakel uit Verhogen en verlagen volgorde snelheid Wijzig opgeslagen timing parameters met behulp van afstandsbediening en het belangrijkste; Uitvoeren in een realtime landhuis.

Stap 2: Maak een prototype van het circuit

Gebruik prototypemethoden om het circuit te testen. Ik gebruikte de Arduino Duemilanov. Ik bevestigde 3 LED's, 4 schakelaars en begon de code te schrijven. De Arduino IDE (die GRATIS is!!) gebruikt een syntaxis die erg lijkt op de ouderwetse ANSI C. Ik begon met de modi van signaalpatronen. Ik heb een case-statement gebruikt om mijn code te modulariseren. Ik heb de code voor de knoppen toegevoegd. De knoppen regelen de modus UP/DN en snelheid UP/DN.

Stap 3: Schrijf de code

Toen ik de basis onder de knie had, ging ik verder met de add-ons. Ik heb de ontvanger van de afstandsbediening aangesloten op de Arduino en ervoor gezorgd dat de ontvangen signaallijn op mijn interrupt-pin is aangesloten. Ik heb ook de uitgangspinnen van mijn Arduino gebufferd met behulp van schakeltransistoren die 5 volt-relais aansturen.

Stap 4: TEST TEST TEST TEST

Test je circuit en code grondig. De Arduino zorgt voor veldprogrammering, maar dat is geen excuus om niet te testen. Na het toevoegen van de afstandsbediening had ik veel codewijzigingen om de code te bedienen. Deze versie heeft bruikbare code voor de afstandsbedieningen ontvanger, maar het verbreekt de mogelijkheid om de timing en het standaard flitspatroon en de snelheid bij het opstarten te herprogrammeren.

Stap 5: Elektronisch schematisch ontwerp

Gebruik een ontwerpprogramma om het elektronische schema te modellerenMaak elk onderdeel en verbind hun pinnen met elkaar

Stap 6: PCB-layout

Gebruik de ontwerpsoftware om de PCB (Printed Circuit Board) in te delen. Maak een kartonnen uitsnede uit de uiteindelijke lay-out en TEST FIT IT. Ik had geluk en had genoeg speling als ik de schroeven in de lichtbehuizing losliet om de lichtdeuren correct te sluiten en te vergrendelen.

Stap 7: Snijd de PCB

Snijd de printplaat
Snijd de printplaat

Gebruik een graveur, CNC, laser of ets om de printplaat te maken. Speciale dank aan Steve bij The Award Gallery. Neem contact op met uw plaatselijke trofeeënwinkel of tekengraveur. Ze weten misschien niet dat ze dit vermogen hebben. Mijn bord is gesneden op een 10-jarige trofee/plaquegraveur. Ik heb DipTrace van NOVARM gebruikt om mijn schema en PCB te maken.

Stap 8: Monteer het project

Stel het project samen
Stel het project samen

Plaats de componenten op de printplaat. Soldeer de pinnen en draden.

Stap 9: Installeer de PCB

Installeer de printplaat
Installeer de printplaat

Installeer de PCB in het verkeerslicht. Bedraad alle componenten!

Stap 10: Voltooien

Ada jongen! Leun achterover en geniet van de vruchten van uw arbeid. Tussen haakjes, de gloeilampen zijn handgemaakte hoogrenderende LED's. Dit hele verkeerslicht trekt minder dan 10W bij 5V met alle drie de lichten aan.

Aanbevolen: