Мазмуну:

Светофорду башкаруу: 4 кадам
Светофорду башкаруу: 4 кадам

Video: Светофорду башкаруу: 4 кадам

Video: Светофорду башкаруу: 4 кадам
Video: Энергиялуу адам болуу учун 4 кадам. 2024, Ноябрь
Anonim
Светофорду башкаруу
Светофорду башкаруу

Бул окуу куралында биз жол чыракты кантип түзүүнү жана аны Drivemall картасы аркылуу башкарууну үйрөнөбүз.

Биз брондоо баскычы менен унааларга жана жөө адамдарга светофорлорду кантип түзүүнү көрөбүз.

Эгерде бизде драйвер жок болсо, анда биз ардуинону колдонсок болот, бирок Drivemallды өнүктүрүү үчүн шилтеменин астында.

Drivemallды Arduino классикалык тактасынан артык көрүүнүн артыкчылыгы, тыкан орнотууга алып келген байланыштардын татаалдыгын азайтуу. Бирок, бул милдеттүү эмес: баардык жыйынтыктар arduino тактасы, нан тактасы жана туташуулар үчүн жетиштүү дюпон секиргичтери менен дагы эле күчүндө.

1 -кадам: Билл материалдар

Билл материалдар
Билл материалдар
  1. Baord Drivemall / ArduinoMega
  2. 4 кызыл кызыл
  3. 4 жашыл түстө
  4. 4 сары
  5. 8 транзистор npn
  6. 16 резистор 220 Ом
  7. 8 каршылыгы 22k ohm
  8. 1 резистор 1к Ом
  9. кабель
  10. 1 баскыч

2 -кадам: Байланыштар

Байланыштар
Байланыштар
Байланыштар
Байланыштар
Байланыштар
Байланыштар

Светофор 2 -сүрөттөгү схемага ылайык туташкан эки PNP транзисторунун жардамы менен башкарылат, база GNDге туташканда эмитент менен коллектордун ортосундагы токтун өтүүсү иштетилгенде, PNP транзисторунун иштеши абдан жөнөкөй.

Биз транзисторду ар бир жол чыракты күйгүзүү үчүн керектүү тактайлардын санын азайтуу үчүн колдонобуз.

Ошентип, эгерде эки БАЗА тең VDD болсо, кызыл LED күйөт же ачыкыраак болушу үчүн LED 21 17 14 6.

Экинчи транзистордун БАЗАСЫН иштетсек, LED 3 15 18 19 күйөт.

Акыркы учурда, эгерде биз БАЗАНЫН экөөнү GNDге туташтырсак, анда 20 16 13 10 диоддору күйөт

Баскычтын туташуусу анын ордуна баскычтын бир пининдеги GNDге, экинчиси VDDге туташкан классикалык каршылык.

Катталган Arduino Pins 1ден 10го чейинкилер.

3 -кадам: Камтылган программа

Камтылган программа
Камтылган программа
Камтылган программа
Камтылган программа
Камтылган программа
Камтылган программа
Камтылган программа
Камтылган программа

Мезгил -мезгили менен светофордун бирөөсү гана жашыл болуп турат. Жөө баскыч басылганда, кийинки убакта жөө адамдар үчүн светофор жашыл түскө өзгөрөт

Реалдуу убакытта жөө жүргүнчүлөрдү чакыруу баскычын башкаруу үчүн millis () функциясы колдонулган, ал иштетилгенден кийин убакытты миллисекундтарда кайтарат.

мисал

белгисиз узак currentMillis = millis ();.

эгерде (currentMillis - previousMillis> 2000 жана bt03 == true жана bbot == false)

{

Serial.println (1);

T1 ();

previousMillis = currentMillis;

bt1 = true;

BT03 = жалган;

}

Биз учурдагы убакытты ар бир циклге жүктөйбүз жана эгерде мурунку минус тандалган убакыттан чоң болсо, анда кийинки өтүү үчүн логикалык өзгөрмөнү активдештире турган светофордун абалын өзгөртүү үчүн if киргизиңиз, албетте биринчи логикалык өзгөрмө укурук кире электе эле чындык.

4 -кадам: Жоопкерчиликтен баш тартуу

Бул окуу куралы Европа комиссиясынын Erasmus + программасы тарабынан каржыланган Makerspace for Inclusive долбоорунун алкагында чыгарылган.

Долбоор жаштардын социалдык интеграциясына көмөктөшүү үчүн формалдуу эмес билим берүү формасын жайылтууга багытталган.

Бул окуу куралы авторлордун гана көз карашын чагылдырат жана Еврокомиссия андагы маалыматты колдонуу үчүн эч кандай жоопкерчилик тартпайт.

Сунушталууда: