Мазмұны:
Бейне: Лабиринтті Бое-Ботпен шешу: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Сәлеметсіз бе! Менің атым Маахум Имран.
Мен 11 сыныптың технология сабағының мүшесімін. Бізге Boe-Bot-ті алып, оны лабиринттен шебер өту үшін бағдарламалау тапсырмасы берілді. Бұл бірінші кезекте қиын болды, мен мойындаймын, құрдастарымның көмегінсіз мен біраз уақыт адасып қалуым мүмкін еді.
Соған қарамастан мен инфрақызыл сенсорларды қолданамын. Көбінесе бамперлер жасалып қалмауы үшін оларды бағдарламалау қажет.
Бұл жоба маған біраз уақыт қажет болды және көптеген сәтсіз әрекеттер болды. Бұл мүлдем мінсіз емес, бірақ мен одан да ақылды болу үшін жұмыс жасауды жалғастырамын.
1-қадам: схеманы орнату
Көріп отырғаныңыздай, мен инфрақызыл сенсорларды қолдандым. Сымдар ақылсыз болып көрінуі мүмкін, бірақ схеманы орнату логикасы өте қарапайым және қарапайым.
Саған қажет болады:
- Бое-Бот
- 1K резисторы (x 3)
- 220 резистор (x 3)
- 330 резистор (x 3)
- 3 датчиктер
- 3 Инфрақызыл жарық диоды
- 3 жарық диоды
- Сымдар
Құрылымы өте қарапайым. Сіз резисторларды түйреуіштерге қосасыз (егер сіз қозғалтқыштарды қолдансаңыз, онда қозғалтқыш түйреуіштерін қолдана алмайсыз). 1K резисторы инфрақызыл светодиодтың оң жағына қосылады. 220 резистор сенсордың соңына қосылады. Сенсордың үшінші (оң) жағы. Осылайша сіз жиілікті 1K резисторы арқылы жібере аласыз, ал сенсор оны қабылдап, кодқа сілтеме жасай алатын сигналды жібереді.
Сенсордың ортасы инфрақызыл жарықдиодтың теріс жағына қосылады. содан кейін екі ұшы да VDD -ге (+V) қосылады. Осылайша, егер сенсор ештеңені сезбесе, ток кері ағуы мүмкін. Ақырында, сенсордың бірінші (сол жақ) жағы VSS (0V) желісіне қосылады. Осылайша өтетін кез келген ток жерге түседі, егер жарық диоды бір нәрсені сезсе.
Сіз бұл конструкцияны үш сенсор мен инфрақызыл светодиод үшін қайталайсыз. Жарықдиодты шамдардың жұмыс істеп тұрғанын тексеру үшін сенсорларды жарықтандырғыштармен синхрондауға болады, сондықтан сенсор бір нәрсені сезген кезде жарық диоды қосылады. Бұл тестілеуді жеңілдетеді. Жарықдиодты шамдардың құрылымы өте қарапайым. Ілмекке қосылу үшін сіз 330 резисторды қолданасыз. Содан кейін бұл сымның оң жағына қосылады. ал светодиодтың теріс жағы VSS (жерге) қосылады. Менің мысалда кеңістікті ұлғайту үшін мен әр светодиодқа, сосын жерге қосу үшін сымдар конструкциясын қолдандым. Барлық үш жарықдиодты VSS бір портына қосу.
Жоғарыда көрсетілген құрылымды жасауға көмектесетін жоғарыда схема бар.
2 -қадам: КОД алу
Кодты түсіндіру өте қиын. Менің кодта түсініктемелер бар, олар сізге әр жолдың не айтатынын айтады, сонда сіз жоғалмайсыз. Бірақ негізгі идея мынада:
- егер ештеңе сезілмесе; Тіке жүріңіз
- егер сол және/немесе орта сенсор сезілсе; оңға жүр
- егер оң және/немесе ортаңғы сенсор сезілсе; солға барыңыз
- Егер үшеуі де сезілсе; алдымен солға өтіңіз, егер қабырға болмаса, жалғастырыңыз. Егер қабырға болса, онда 180 (бастапқыда) оңға бұрылыңыз
Осылайша мен роботты лабиринт арқылы қозғалта аламын.
Мен сондай -ақ жарық диодтарын синхрондадым, олар сезімге байланысты қосылады немесе өшеді. Осылайша мен роботтың лабиринтте жүргенде де заттарды қалай жинайтынын көре аламын. Ол маған не көретінін айтады, бұл өте керемет және мен бұл техниканы тестілеу үшін қолдануды ұсынамын.
Жоғарғы жағындағы суреттер өте бұлыңғыр және кішкентай. Егер сіз кодты жақсырақ қарауды қаласаңыз, дәл сол суреттер оқылатын өлшемдегі Google құжатына жіберілетін сілтемені басыңыз.
Google Doc
Бұл басқа Google құжаты - егер сіз оны жақсы оқығыңыз келсе, құжаттағы кодқа сілтеме.
Код - Google Doc
3 -қадам: Кодты сынап көріңіз (Maze -де!)
Бірінші бейнеде сенсорлардың алдында менің қолым мақсатты түрде болған кезде жарық диоды қалай жұмыс істейтіні көрсетілген. Датчиктердің дұрыс жұмыс істейтінін және сезетінін көрсетеді. Біз оның жұмыс істейтініне көз жеткізу үшін тестілеуден өткен соң, оны лабиринтке қойдық!
Сізге роботты лабиринттен қалай өткізу керектігі туралы нұсқаулық ұнады деп сенемін! Рақмет сізге!
Ұсынылған:
Ардуино - Лабиринтті шешетін робот (MicroMouse) Қабырғаға ілесетін робот: 6 қадам (суреттермен)
Ардуино | Лабиринтті шешетін робот (MicroMouse) Қабырғаға ілесетін робот: Қош келдіңіз, мен Исаакпын және бұл менің алғашқы роботым " Striker v1.0 " Бұл робот қарапайым лабиринтті шешуге арналған. Байқауда бізде екі лабиринт пен робот болды. Лабиринттегі кез келген басқа да өзгерістер оны өзгертуді талап етуі мүмкін
Ақиқат кестелерін шешу: 10 қадам
Ақиқат кестелерін шешу: Ақиқат кестесі - бұл мәселенің барлық нәтижелерін бейнелеу әдісі. Бұл нұсқаулық дискретті математиканы бастаған адамдарға арналған. Біз бүгін осы нұсқауларға тән мысалмен жаттығатын боламыз. Сіз
Лабиринтті шешетін робот (Boe-bot): 5 қадам
Лабиринтті шешетін робот (Бое-бот): Бұл әдіс сізге қарапайым материалдар мен роботты қолдана отырып, лабиринтті шешетін роботты қалай жасау керектігін көрсетеді. Бұл кодтауды да қамтиды, сондықтан компьютер қажет
Лабиринтті шешуші робот: 5 қадам (суреттермен)
Лабиринтті шешуші робот: - бұл робот кодтағы келесі әдістерді қолдана отырып, ешқандай интеллектсіз қарапайым лабиринтті шешуге арналған: 1) PID2) айналу теңдеулері 3) калибрлеу gitHub кодының сілтемесі: https://github.com/marwaMosafa/Maze-solver -алгоритм
Alexa көмегімен баланстық лабиринтті басқарыңыз: 6 қадам (суреттермен)
Alexa көмегімен баланстық лабиринтті басқарыңыз: Alexa көмегімен баланстық лабиринтті басқарыңыз лабиринтті дауыспен жылжытыңыз. Алдымен бейнені қараңыз, бұл операцияның қысқаша мазмұны. Alexa -мен сөйлесіңіз (Raspberry Pi + AVS) АЙТЫҢЫЗ: Alexa Start SkillSAY: BARANSU MEIRO WO KIDOU SHITE SkillSail: 1 DO, UE N