Съдържание:
Видео: Управление на светофар: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:49
В този урок научаваме как да създадем светофар и как да го управляваме, управляван от картата Drivemall.
Ще видим как да създадем светофари за автомобили и пешеходци с бутон за резервация.
Ако нямаме драйвера, можем да използваме arduino, но под връзката за разработване на Drivemall.
Предимството на предпочитането на Drivemall пред класическата платка Arduino е това да се намали сложността на връзките, което води до по -подредена настройка. Това обаче е по избор: всички резултати все още са валидни с платката arduino, макет и достатъчно джъмпери dupont за връзки.
Стъпка 1: Сметка на материалите
- Baord Drivemall / ArduinoMega
- 4 доведе червено
- 4 светодиоди в зелено
- 4 доведе жълто
- 8 транзистор npn
- 16 резистора 220 ома
- 8 резистора 22k ohm
- 1 резистор 1k ом
- кабел
- 1 бутон
Стъпка 2: Връзки
Светофарът се управлява с помощта на два PNP транзистора, свързани съгласно схемата на фигура 2. Работата на PNP транзистора е много проста, когато основата е свързана към GND, преминаването на ток между емитер и колектор е разрешено.
Използваме транзистори, за да намалим броя на щифтовете на платката, необходими за включване на всеки един светофар.
Така че, ако и двете БАЗИ са VDD, червеният светодиод ще светне или ще бъде по -ясен LED 21 17 14 6.
Ако захранваме БАЗАТА на втория транзистор, светодиодите 3 15 18 19 ще светнат.
И накрая, ако свържем и двете БАЗИ към GND, светодиодите 20 16 13 10 ще светнат
Вместо това връзката на бутона е класическото съпротивление, свързано към GND на единия щифт на бутона, а другото към VDD.
Регистрираните пинове на Arduino са тези от 1 до 10.
Стъпка 3: Фърмуер
Периодично само един от светофарите свети в зелено. Когато бутонът за пешеходци е натиснат, през следващия период светофарът за пешеходци се променя в зелено
За да се управлява извикването на бутона за пешеходци без забавяне в реално време, беше използвана функцията millis (), която връща времето в милисекунди от включването на устройството, така че да може да се използва
пример
без знак дълъг токMillis = millis ();.
if (currentMillis - previousMillis> 2000 и bt03 == true и bbot == false)
{
Serial.println (1);
T1 ();
previousMillis = currentMillis;
bt1 = вярно;
BT03 = невярно;
}
Зареждаме текущото време във всеки цикъл и ако текущият минус предишния е по -голям от избраното време, въведете if, за да промените състоянието на светофара, който ще активира булева променлива за следващия преход, разбира се първата булева променлива е вече вярно преди влизане в цикъла.
Стъпка 4: Отказ от отговорност
Този урок е създаден като част от проекта Makerspace for Inclusion, съфинансиран от програмата Erasmus + на Европейската комисия.
Проектът има за цел да насърчи неформалната форма на образование като средство за насърчаване на социалното приобщаване на младите хора, неформалното образование, което може да се намери в създаващите пространства.
Този урок отразява само вижданията на авторите и Европейската комисия не може да носи отговорност за каквато и да е употреба на информацията, съдържаща се в нея.
Препоръчано:
Учебна игра на светофар: 5 стъпки
Учебна игра за светофари: В този урок ще научите как да направите игра за обучение на светофар Arduino. Чрез играта децата могат да проверят дали знаят правилно светофарите. Играта е разделена на две части, ако играчът спадне
Светофар на кръстопътя: 3 стъпки
Светофар на кръстопътя: https://create.arduino.cc/editor/sharonchen/4c96c2…цела нека децата се научат как да пресичат пътя!-имитира светофара на кръстовището, има включени 4 светофара всеки участък и две двойки противоположни светофари ще светят t
Как да направите работещ светофар с дъска Auduino: 5 стъпки
Как да направите работещ светофар със дъска на Auduino: Светофарите са сигнални устройства, често използвани пътни кръстовища, пешеходни преходи и други места за контрол на потоците от трафик. Ръчно управляван светофар със светодиоди беше първият по рода си и технологията значително подобри
Светофар / Feu трицветен!: 11 стъпки
Светофар / Feu трицветен!: Aujourd'hui nous allons construire un Feu de циркулационен програмист в Arduino! Pour ce faire nous aurons besoin de: -Plaques de bois de 3 mm d'épaisseur-Papiers Calques épais-Colle-Perceuse- Arduino-Fiche Male -Câble électrique-Kit soudure-Un ordina
Симулатор на светофар: 7 стъпки
Симулатор на светофари: Този проект на Arduino комбинира бутони и светлини, за да направи хубав малък симулатор на светофар по кръстосан начин. Забавлявайте се и наблюдавайте! Направих някои промени, включително кодиране на бутони и разлики в светофарите. Този проект включва 2 се