Мазмұны:

Бағдаршамды басқару: 4 қадам
Бағдаршамды басқару: 4 қадам

Бейне: Бағдаршамды басқару: 4 қадам

Бейне: Бағдаршамды басқару: 4 қадам
Бейне: Бағдаршамдар 2024, Қараша
Anonim
Бағдаршамды басқару
Бағдаршамды басқару

Бұл оқулықта біз бағдаршам жасауды және оны Drivemall картасының көмегімен басқаруды үйренеміз.

Біз брондау түймесі бар автокөліктер мен жаяу жүргіншілерге бағдаршам жасауды көреміз.

Егер бізде драйверлер жоқ болса, біз arduino -ны қолдана аламыз, бірақ Drivemall -ды дамыту сілтемесінің астында.

Drivemall -ды классикалық Arduino тақтасынан артықшылығының артықшылығы - бұл қосылыстардың күрделілігін төмендету, бұл олардың жинақы болуына әкеледі. Алайда, бұл міндетті емес: барлық нәтижелер arduino тақтасы, нан тақтасы және қосылымдар үшін жеткілікті дюпонды қосқыштармен жарамды.

1 -қадам: материалдар туралы есеп

Материалдық есеп
Материалдық есеп
  1. Baord Drivemall / ArduinoMega
  2. 4 қызыл түсті
  3. 4 светодиодты жасыл
  4. 4 сары түсті
  5. 8 транзистор npn
  6. 16 резистор 220 Ом
  7. 22км 8 резистор
  8. 1 резистор 1к Ом
  9. кабель
  10. 1 түйме

2 -қадам: Қосылымдар

Қосылымдар
Қосылымдар
Қосылымдар
Қосылымдар
Қосылымдар
Қосылымдар

Бағдаршам 2 -суреттегі схемаға сәйкес қосылған екі PNP транзисторының көмегімен басқарылады, егер база GND -ге қосылған болса, эмитент пен коллектор арасындағы токтың өтуі қосылған кезде PNP транзисторының жұмысы өте қарапайым.

Біз транзисторларды әрбір бағдаршамды қосуға қажетті тақтайшалар санын азайту үшін қолданамыз.

Егер BASESES екеуі де VDD болса, қызыл жарық диоды жанады немесе жарық болады 21 17 14 6.

Егер біз екінші транзистордың БАЗАСЫН қуаттандыратын болсақ, 3 15 18 19 жарық диодтары қосылады.

Ақырында, егер біз екі БАЗАНЫ да GND -ге қосатын болсақ, 20 16 13 10 жарық диодтары жанады

Түйменің қосылуы оның орнына түйменің бір түйрегіндегі GND -ге, екіншісінде VDD -ге қосылған классикалық қарсылық болып табылады.

Arduino Pins 1 -ден 10 -ға дейін тіркелген.

3 -қадам: микробағдарлама

Микробағдарлама
Микробағдарлама
Микробағдарлама
Микробағдарлама
Микробағдарлама
Микробағдарлама
Микробағдарлама
Микробағдарлама

Мерзімді түрде бағдаршамның біреуі ғана жасыл болып тұрады. Жаяу жүргіншілер түймесі басылғанда, келесі кезеңде жаяу жүргіншілерге арналған бағдаршам жасыл түспен өзгереді

Нақты уақытта кешіктірмей жаяу жүргіншілерге қоңырау шалуды басқару үшін millis () функциясы қолданылды, ол құрылғы қосылғаннан кейінгі уақытты миллисекундтарда қайтарады, сондықтан оны қолдануға болады.

мысал

белгісіз ұзақ токMillis = millis ();.

if (currentMillis - previousMillis> 2000 және bt03 == true және bbot == false)

{

Serial.println (1);

T1 ();

алдыңғыMillis = currentMillis;

bt1 = ақиқат;

BT03 = жалған;

}

Біз ағымдағы уақытты әр циклге жүктейміз және егер ағымдағы минус таңдалған уақыттан үлкен болса, келесі ауысуға логикалық айнымалы мәнді қосатын бағдаршамның күйін өзгерту үшін if енгізіңіз, әрине бірінші логикалық айнымалы цикл кірмес бұрын дұрыс.

4 -қадам: Жауапкершіліктен бас тарту

Бұл оқу құралы Еуропалық комиссияның Erasmus + Бағдарламасымен бірге қаржыландырылатын Makerspace for Inclusive жобасы аясында шығарылды.

Жоба білім берудің бейресми түрін жастардың әлеуметтік интеграциясына ықпал ету құралы ретінде қалыптастыруға бағытталған.

Бұл оқулық тек авторлардың пікірлерін көрсетеді, және Еуропалық комиссия ондағы ақпаратты қолдануға болатын кез келген жауапкершілікке тартылмайды.

Ұсынылған: