Мазмұны:

Arduino негізіндегі интеллектуалды Romote автокөлігі: 5 қадам
Arduino негізіндегі интеллектуалды Romote автокөлігі: 5 қадам

Бейне: Arduino негізіндегі интеллектуалды Romote автокөлігі: 5 қадам

Бейне: Arduino негізіндегі интеллектуалды Romote автокөлігі: 5 қадам
Бейне: Талипова М.Ж. Скада. 5лекция 2024, Қараша
Anonim
Arduino негізіндегі интеллектуалды Romote автокөлігі
Arduino негізіндегі интеллектуалды Romote автокөлігі

Бұл жоба ақылды автокөлікті жасау үшін Arduino UNO даму тақтасына негізделген. Автокөлікте Bluetooth сымсыз басқаруы, кедергілерден аулақ болу, дыбыстық сигнализация және басқа функциялар бар, және ол төрт дөңгелекті көлік, оңай айналады.

1 -қадам: Қажетті заттарды сатып алыңыз

Бізге Arduino негізгі тақтасы мен кеңейту тақтасын, сондай-ақ дыбыстық сигнал, L298N мотор драйверінің модулі, BT-04A Bluetooth модулі, тұрақты ток қозғалтқышы, батарея ұстағышын және т.б. сатып алу қажет. Әрине, модульдерді қолдайтын акрил плиталар қажет. Бұл көлікке сәйкес келетін акрил плиталарын табу оңай емес, сондықтан сілтеме төменде берілген. Дүкендерде басқа заттарды оңай табуға болады.

Мұнда Taobao акрил тақтасына сілтеме бар:

Бағдарлама автокөлікті басқару үшін Bluetooth түзету көмекшісін қолданады, сонымен қатар ресурстар қосылады.

2 -қадам: аппараттық құрылымды құрыңыз

Жабдықтың негізін құрыңыз
Жабдықтың негізін құрыңыз
Жабдықтың негізін құрыңыз
Жабдықтың негізін құрыңыз

Біз модульді акрил пластинасына тиісті орынға орнатуымыз керек. Сатып алынған акрил пластинасында тесіктер бізден гөрі көп болғандықтан, оны қайта бөлшектеуді болдырмау үшін оны қалай ыңғайлы етіп орнатуға ғана назар аударыңыз.

Қозғалтқышты орнату салыстырмалы түрде қарапайым және бекітілгендіктен, біз жоғарыдағы басқару схемасын орнатуға назар аударамыз. Сигналдарды қабылдау үшін Bluetooth мен негізгі тақтаны пайдалану қажет. Оларды көліктің артқы жағына қою дұрысырақ. Батареялар мен батареялар үлкен орын алады. Автокөліктің тепе -теңдігін қамтамасыз ету үшін олар ортаңғы орынға қойылады, ал мотор жетек модулі мен кедергілерден аулақ болу модулі суретте көрсетілгендей алдыңғы жағына қойылады.

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

3 -қадам: Bluetooth туралы әңгіме

Bluetooth туралы әңгіме
Bluetooth туралы әңгіме

Bluetooth модулі көбінесе қысқа қашықтықтағы сымсыз басқару саласында қолданылады. Бұл жобада BT-04A Bluetooth модулі таңдалған. HC сериялы Bluetooth модулі сияқты, BT сериялы Bluetooth модулі жиі қолданылады, бірақ оның бағасы арзанырақ.

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

Бұл модуль Esp8266 WIFI модулі, GSM модулі сияқты 'AT' командасымен басқарылады. Әр түрлі компьютерлердің қосылуын жеңілдету үшін біз автомобильді негізгі режимге айналдырамыз, ал компьютерде және ұялы телефонда Bluetooth бар жұп ақылды көлікті басқаруды алу үшін белсенді түрде аяқталады. Компьютерлік Bluetooth түзету көмекшісі өте жақсы, көптеген функционалдық нұсқаулар батырмаларға салынған, бізге тек басқару нұсқауларын енгізу қажет. Назар аударыңыз, басқару пәрменін жібермес бұрын, компьютер алдымен көліктің Bluetooth желісіне қосылуы керек. Бұл процесс тоқтап қалуы мүмкін. Бірнеше рет қайталап көріңіз, мобильді терминал ыңғайлы.

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

4 -қадам: бағдарламалық қамтамасыз етуді кодтау

Бағдарламалық қамтамасыз етуді кодтау
Бағдарламалық қамтамасыз етуді кодтау
Бағдарламалық қамтамасыз етуді кодтау
Бағдарламалық қамтамасыз етуді кодтау
Бағдарламалық қамтамасыз етуді кодтау
Бағдарламалық қамтамасыз етуді кодтау

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

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

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

Сол-оң жақ қозғалысы ерекше. Машина көп алға жылжымайтындай етіп солға-оңға айналдыру үшін біз сол жақ доңғалақты артқа, оңға қарай бұрамыз. Оңға бұрылу үшін де солай. (аналогтық сигналды қолданудың әсері өте жақсы болмағандықтан, ол үнемі отладтауды қажет етеді, ал цифрлық шығыс мұнда тікелей қолданылады.)

Сериялық порттан пәрменді алғаннан кейін, машина командаға сәйкес сәйкес әрекетті орындай алады. Суретте алға жіберу пәрменін алу әрекеті көрсетілген. BT-04A Bluetooth модулін таңдауымыздың себептерінің бірі-бұл USART-ге капсулаланған, тек TX, Rx, VCC және GND түйреуіштері бар, бұл отладка мен кіруге өте ыңғайлы.

5 -қадам: Шолу

Шолу
Шолу
Шолу
Шолу

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

Ұсынылған: