Innehållsförteckning:
Video: Kontrollera ett trafikljus: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:36
I denna handledning lär vi oss hur man skapar ett trafikljus och hur man styr det som hanteras av Drivemall -kortet.
Vi kommer att se hur man skapar trafikljus för bilar och fotgängare med en bokningsknapp.
Om vi inte har drivermallen kan vi använda arduino, men under länken för utvecklingen av Drivemall.
Fördelen med att föredra Drivemall framför det klassiska Arduino -kortet är att minska komplexiteten i anslutningarna vilket leder till en mer snygg installation. Detta är dock valfritt: alla resultat är fortfarande giltiga med arduino -kortet, en brödbräda och tillräckligt med dupont -hoppare för anslutningar.
Steg 1: Materialförteckning
- Baord Drivemall / ArduinoMega
- 4 led rött
- 4 led grönt
- 4 ledade gula
- 8 transistor npn
- 16 motstånd 220 ohm
- 8 motstånd 22k ohm
- 1 motstånd 1k ohm
- kabel-
- 1 knapp
Steg 2: Anslutningar
Trafikljuset styrs med två PNP -transistorer anslutna enligt diagrammet i figur 2. Funktionen för PNP -transistorn är mycket enkel när basen är ansluten till GND passagen av ström mellan sändaren och kollektorn är aktiverad.
Vi använder transistorer för att minska antalet kortstift som krävs för att tända varje trafikljus.
Så om båda BASERNA är VDD tänds den röda lysdioden eller för att bli tydligare lyser LED 21 17 14 6.
Om vi driver BASEN för den andra transistorn tänds lysdioderna 3 15 18 19.
Som sist, om vi ansluter båda BASERNA till GND, tänds lysdioderna 20 16 13 10
Anslutningen av knappen är istället det klassiska motståndet som är anslutet till GND på ena knappen på knappen och den andra till VDD.
De registrerade Arduino Pins är de från 1 till 10.
Steg 3: Firmware
Med jämna mellanrum är bara ett av trafikljuset grönt. När du trycker på fotgängarknappen ändras trafikljuset för fotgängare vid nästa period grönt
För att hantera knappsamtalet för fotgängare utan dröjsmål i realtid användes millis () -funktionen, som returnerar tiden i millisekunder sedan enheten slogs på, så att den kan användas
exempel
osignerad lång strömMillis = millis ();.
if (currentMillis - previousMillis> 2000 och bt03 == true och bbot == false)
{
Serial.println (1);
T1 ();
previousMillis = currentMillis;
bt1 = sant;
BT03 = falskt;
}
Vi laddar den aktuella tiden vid varje slinga och om strömmen minus den föregående är större än den valda tiden anger du if för att ändra trafikljusets status för att aktivera den booleska variabeln för nästa övergång, naturligtvis den första booleska variabeln är redan sant innan slingans ingång.
Steg 4: Ansvarsfriskrivning
Denna handledning har tagits fram som en del av Makerspace for Inclusion-projektet, medfinansierat av Erasmus + -programmet från Europeiska kommissionen.
Projektet syftar till att främja en informell utbildningsform som ett sätt att främja ungas sociala inkludering, informell utbildning som finns inom makerspaces.
Denna handledning återspeglar endast författarnas åsikter, och EU -kommissionen kan inte hållas ansvarig för eventuell användning av informationen i den.
Rekommenderad:
Smarta trafikljus: 6 steg
Smarta trafikljus: Varför jag gjorde det här projektetJag är student på Howest Kortijk. Det är ett skolprojekt för min andra termin MCT. När jag kör min bil och det är lugnt på gatorna, är det värdelöst att stå framför rött ljus när det inte finns någon annan trafik i motståndet
Hur man gör Arduino -drivna trafikljus: 4 steg
Hur man gör Arduino -drivna trafikljus: I det här inlägget kommer vi att prata om ett Arduino -projekt, dvs. Arduino Traffic Pedestrians Lights System. Detta projekt är verkligen intressant att prova och med hjälp av lite konst och hantverk kan du skapa en hel scen med trafikljus och pedaler
Hur man gör ett fungerande trafikljus med en Auduino -tavla: 5 steg
Hur man gör ett fungerande trafikljus med en Auduino -tavla: Trafikljus är signalanordningar som vanligen används vägkorsningar, övergångsställen och andra platser för att kontrollera trafikflöden. Ett manuellt manuellt gasbelyst trafikljus var första i sitt slag och tekniken har förbättrats kraftigt
Kontrollera ett relä från din telefon med Blynk: 4 steg
Kontrollera ett relä från din telefon med Blynk: I den här instruktionsboken visar jag dig hur du kan slå på/av ett relä från din smartphone
Kontrollera RC -bil via ett webbgränssnitt: 6 steg (med bilder)
Kontrollera RC -bil via ett webbgränssnitt: Hej vänner, I denna instruerbara ska jag lära dig att göra en RC -bil via ett webbgränssnitt. Vi kommer att styra det trådlöst via en egen server. Med den metod som jag ska visa dig behöver vi inte använda en RC -mottagare. Att vara värd för webben