INHOUDSOPGAWE:

Beheer van 'n verkeerslig: 4 stappe
Beheer van 'n verkeerslig: 4 stappe

Video: Beheer van 'n verkeerslig: 4 stappe

Video: Beheer van 'n verkeerslig: 4 stappe
Video: WEGMISBRUIKERS | Één Uur Compilatie #4 2024, Julie
Anonim
Beheer van 'n verkeerslig
Beheer van 'n verkeerslig

In hierdie handleiding leer ons hoe u 'n verkeerslig kan skep en hoe u dit bestuur met die Drivemall -kaart.

Ons sal sien hoe u verkeersligte vir motors en voetgangers kan skep met 'n besprekingsknoppie.

As ons nie die drypmall het nie, kan ons die arduino gebruik, maar onder die skakel vir die ontwikkeling van die Drivemall.

Die voordeel om die Drivemall te verkies bo die klassieke Arduino -bord, is om die kompleksiteit van die verbindings te verminder, wat lei tot 'n netjieser opstelling. Dit is egter opsioneel: al die resultate is nog steeds geldig met die arduino -bord, 'n broodbord en genoeg dupont -springers vir verbindings.

Stap 1: Staatsbrief

Staatsbrief
Staatsbrief
  1. Baord Drivemall / ArduinoMega
  2. 4 gelei rooi
  3. 4 gelei groen
  4. 4 gele geel
  5. 8 transistor npn
  6. 16 weerstande 220 ohm
  7. 8 weerstande 22k ohm
  8. 1 weerstand 1k ohm
  9. kabel
  10. 1 knoppie

Stap 2: Verbindings

Verbindings
Verbindings
Verbindings
Verbindings
Verbindings
Verbindings

Die verkeerslig word beheer met behulp van twee PNP -transistors wat volgens die diagram in figuur 2 gekoppel is. Die werking van die PNP -transistor is baie eenvoudig as die basis aan GND gekoppel is, sodat die stroom tussen die emitter en die kollektor oorgedra word.

Ons gebruik transistors om die aantal bordspelde te verminder wat nodig is om elke verkeerslig aan te skakel.

As beide die BASES VDD is, sal die rooi LED dan brand of duideliker wees, die LED 21 17 14 6.

As ons die BASE van die tweede transistor aandryf, sal LED's 3 15 18 19 aanskakel.

As laaste, as ons beide die BASES met GND verbind, sal die LED's 20 16 13 10 brand

Die verbinding van die knoppie is in plaas daarvan die klassieke weerstand wat aan die GND op die een pen van die knoppie gekoppel is en die ander aan die VDD.

Die geregistreerde Arduino -penne is dié van 1 tot 10.

Stap 3: Firmware

Firmware
Firmware
Firmware
Firmware
Firmware
Firmware
Firmware
Firmware

Slegs een van die verkeersligte is gereeld groen. As die voetgangersknoppie ingedruk word, verander die verkeerslig vir voetgangers vir die volgende tydperk groen

Om die knoppie -oproep vir voetganger in reële tyd onmiddellik te bestuur, is die millis () -funksie gebruik, wat die tyd in millisekondes teruggee sedert die toestel aangeskakel is, sodat dit gebruik kan word

voorbeeld

ongetekende langstroomMillis = millis ();.

as (currentMillis - vorigeMillis> 2000 en bt03 == waar en bbot == onwaar)

{

Serial.println (1);

T1 ();

vorigeMillis = currentMillis;

bt1 = waar;

BT03 = vals;

}

Ons laai die huidige tyd by elke lus en as die stroom minus die vorige groter is as die gekose tyd, voer die if in om die toestand van die verkeerslig te verander om die Boole -veranderlike vir die volgende oorgang te aktiveer, natuurlik die eerste Boole -veranderlike is reeds waar voor die ingang van die lus.

Stap 4: Ontken

Hierdie handleiding is opgestel as deel van die Makerspace for Inclusion-projek, wat mede-gefinansier is deur die Erasmus + -program van die Europese kommissie.

Die projek is daarop gemik om 'n informele vorm van opvoeding te bevorder as 'n manier om die sosiale insluiting van jongmense te bevorder, informele opvoeding wat in die makerruimtes gevind kan word.

Hierdie handleiding weerspieël slegs die menings van die outeurs, en die Europese Kommissie kan nie verantwoordelik gehou word vir die gebruik van die inligting daarin nie.

Aanbeveel: