Мазмұны:
- 1 -қадам: жеке IR сенсорын жасау үшін
- 2 -қадам: денені жасау
- 3 -қадам: Arduino қосылымдары
- 4 -қадам: Қолданбаларды құру
- 5 -қадам: Бағдарламалау
- 6 -қадам: рахмет
Бейне: Кедергілерді болдырмайтын мобильді басқарылатын желінің ізбасары: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Бұл кедергілерден аулақ болу, желінің ізбасары, мобильді басқарылатын және т.б. сияқты бірнеше мүмкіндіктерді біріктіріп, бір бөлікке айналдырған идея.
Сізге тек сенсоры бар контроллер мен осы қондырғы үшін киім қажет. Бұл үшін мен ойынға арналған машинаны жөндеуге арналған киімге айналдырдым.
Қажетті компоненттер тізімі
1. Arduino (кез келген микроконтроллер).
2. HCSR-04 ультрадыбыстық сенсор
3. IR сенсоры (Сіз оны сатып ала аласыз немесе өзіңіз сияқты меншікті жасай аласыз)
4. HC-05 Bluetooth модулі
5. L293D мотор жүргізушісі
6. Дыбыстық сигнал
7. Тұрақты ток қозғалтқыштары, дөңгелектер мен шасси
8. Батареялар.
1 -қадам: жеке IR сенсорын жасау үшін
Сенсорды сатып алғаннан гөрі оны өзіңіз жасаған дұрыс. Мен алдымен сенсор жасадым, бірақ таратқышты да, қабылдағышты да жақын ұстадым, нәтижесінде сезімталдық жоғарылайды және қара түсті анықтай алмайды. Өзгертулер енгізілгеннен кейін ол жақсы жұмыс істеді.
Қажетті компоненттер тізімі
1. LM358
2. ИҚ өткізгіш
3. Фотодиод немесе инфрақызыл қабылдағыш
4. Резисторлар (100ohm, 2x10Kohm, 330ohm)
5. Потенциометр (4,7Км)
Компоненттерді тақтадағы схемада көрсетілгендей жалғап, оның жұмысын тексеріңіз.
Егер бәрі ойдағыдай болса, онда компоненттерді ПХД тақтасына салып, компоненттерді дәнекерлеңіз. Сенсорды қара бетке тексеріп, қажет болған жағдайда сезімталдығын потенциометрмен реттеңіз.
2 -қадам: денені жасау
Жоғарыда айтқанымдай, бұл ойыншық машинаға ұқсайды. Ол үшін сізге сатып алуға немесе өзіңіз жасай алатын шасси қажет. Дөңгелектер қозғалтқыштарға қосылады, ал қозғалтқыштар шассиге бекітіледі.
Әдетте, барлық датчиктер мен микроконтроллерлер 5В жұмыс істейді, бірақ бұл 5В қозғалтқыштарды басқару үшін жеткіліксіз, сондықтан бізге моторлы сүңгуір IC қажет (L293D сияқты). Бұл IC драйвері моторларды сыртқы кіріс көмегімен кіші кіріс кернеуінен шығарады.
IC мен қозғалтқыштардың қосылыстары схемада көрсетілген.
Мен қозғалтқыштардың сыртқы көзі ретінде 12В 1А қорғасын қышқылды шағын аккумуляторды қолдандым және 5В қуатын Arduino береді.
3 -қадам: Arduino қосылымдары
Барлық сенсорларды Arduino -ға қосып, оны бағдарламалаңыз.
- Bluetooth модулі.
Bluetooth 5В қуатымен қосылады, бірақ деректерді беру 3.3В арқылы жүзеге асады. Arduino 5В деректерді беру қуаты бар, сондықтан біз Arduino тарату түйіні мен Bluetooth модулінің қабылдағыш түйреуіші арасындағы кернеу бөлгішті қолданамыз. Алайда, Arduino 3,3В сигнал қабылдай алады, сондықтан Bluetooth таратқышы мен Arduino қабылдағыш түйреуіштері арасында кернеу бөлгішті қажет етпейді.
Bluetooth модулі мен Arduino қосылымдары схемада көрсетілген.
- IR сенсорлары
Ақпараттық түйреуіштер немесе инфрақызыл сенсорлардың сигнал түйрегіштері Arduino сандық түйреуіштеріне қосылады және цифрлық түйреуіш нөмірлеріне назар аударады. Сенсорларға қуат Arduino -дан беріледі.
- Ультрадыбыстық сенсор
Әдетте, ультрадыбыстық сенсорда триг, эхо, Vcc және Gnd болып табылатын төрт түйреуіш бар. Триггер түйін дыбыс толқындарын іске қосады, ал жаңғырық дыбыс толқындарын қабылдайды. Сенсордың триггері мен жаңғырық түйреуіші PWM бар Arduino сандық түйреуіштеріне қосылады. Сенсордың қуаты Arduino -дан алынады.
- Зумер
Дыбыстық сигналдың Gnd түйрегіші Gnd of Arduino -ға резистормен сериялы түрде қосылады, дыбыстық сигналдың түйреуіші Arduino сандық түйреуішіне қосылады.
- Мотор жүргізушісі
Қозғалтқыштар мен драйверлерге қосылу алдыңғы қадамда көрсетілген. Енді IC мотор драйверінің кіріс түйреуіштері Arduino цифрлық түйреуіштеріне қосылады және IC -ге қуат Arduino -дан алынады. Дегенмен, біз қозғалтқышты басқаруға IC жүргізушісіне экстернат береміз, бірақ IC 5v жұмыс істеу үшін Arduino беретін қуат қажет.
Барлық қосылымдар Arduino -ға қосылады және енді Arduino -ның барлық кіріс және шығыс түйреуіштерін ескере отырып Arduino -ны бағдарламалайды.
4 -қадам: Қолданбаларды құру
Android үшін қосымшалар құруға арналған көптеген платформалар бар, бірақ ең оңай платформа - MIT App Inventor 2. Бұл көптеген мысалдар мен нұсқаулықтары бар онлайн қосымшалар құру платформасы.
Мен өзім жасаған қосымшамен бөлісемін және сіздің қосымшаңызды жасауға тырысамын, ол көп тәжірибе береді және қажеттілікке қарай өзіңізді баптай алады.
Егер сізде қандай да бір күмән немесе сұрақтар болса, осы тақырып бойынша пікір қалдырыңыз.
Қолданбаның құпия сөзі - бұл «өзіңізді жасау».
5 -қадам: Бағдарламалау
Мен тек Arduino бағдарламалау туралы идея беремін. Егер сіз кодты жазуда қиындықтарға тап болсаңыз, түсініктеме беріңіз, мен сізге көмектесуге тырысамын. Файлды импорттау ешқандай дағды мен білім бермейді. Сондықтан өзіңізді кодтауға тырысыңыз, бірақ егер сіз кодты түсініктеме алғыңыз келсе, мен сізге кодты жіберемін.
- Сенсордан кедергі қашықтығын алу үшін ультрадыбыстық кодты жазыңыз.
- Дыбыстық сигналдың кодын жазыңыз және арақашықтық берілген қашықтықтан төмен болған кезде оны іске қосыңыз және қозғалтқыштар тоқтауы үшін мотор жүргізушісінің сигналын төмендетіңіз.
- Bluetooth модуліне кодты сериялық байланыс арқылы жазыңыз және ұялы телефонда белгілі бір түйме басылған кезде модульден келетін деректерді ескеріңіз.
- Бұл мәліметтер мотор драйверіне сигнал береді, осылайша біз қажетті шығымды аламыз.
- ИҚ сенсорларының кодын жазыңыз, осылайша белгілі бір сенсордың сигналы қозғалтқыштың драйверінің сигналы өзгереді және қозғалтқыштарды сәйкес басқарады.
Егер сізде қандай да бір күмән немесе сұрақтар болса, төмендегі түсініктемеде жазыңыз немесе менің электрондық пошта идентификаторыма хабарласа аласыз
Рақмет сізге.
Ұсынылған:
Микроконтроллерсіз IR сенсорлары бар кедергілерді болдырмайтын робот: 6 қадам
Микроконтроллерсіз инфрақызыл сенсоры бар роботты болдырмау: Бұл жоба ескі жоба, мен оны 2014 жылы шілдеде немесе тамызда жасадым, балалармен бөліскім келді. Бұл IR сенсорларын қолданатын және микроконтроллерсіз жұмыс істейтін роботтан аулақ болу. IR сенсорлары opamp IC i қолданады
Кедергілерді болдырмайтын роботты қалай жасауға болады: 6 қадам
Кедергілерді болдырмайтын роботты қалай жасауға болады: Кедергілерді болдырмайтын робот - бұл қарапайым робот, оны ардуино басқарады және ол тек айналада жүріп, кедергілерді болдырмайды. Ол кедергілерді HC-SR04 ультрадыбыстық сенсорымен анықтайды, егер робот жақын жердегі затты сезсе
Кедергілерді болдырмайтын робот (Arduino): 8 қадам (суреттермен)
Кедергілерді болдырмайтын робот (Arduino): Міне мен сізге Arduino негізінде кедергілерді болдырмайтын робот жасау туралы нұсқау беремін. Мен бұл роботты жасаудың қадамдық нұсқаулығын өте қарапайым түрде жасаймын деп үміттенемін. Роботты болдырмайтын кедергі - бұл кез келген обадан аулақ бола алатын толықтай автономды робот
Бұлтты бұлт сізді емдейді (жинау функциясы бар кедергілерді болдырмайтын робот): 8 қадам
Бұлтты бұлт сізді емдейді (жинау функциясы бар кедергілерді болдырмайтын робот): пайдасыз машина - Arduino робот
Кедергілерді болдырмайтын робот: 5 қадам
Кедергілерден аулақ робот: Робототехникада кедергілерден аулақ болу- бұл қиылыспайтын немесе соқтығыспайтын позиция шектеулеріне бағынатын бақылаудың кейбір мақсаттарын қанағаттандыру міндеті. Ол робот жолының арасындағы кедергілерді сезіну үшін қолданылатын дыбыс датчигі бар