Мазмұны:

Лабиринтті Бое-Ботпен шешу: 3 қадам
Лабиринтті Бое-Ботпен шешу: 3 қадам

Бейне: Лабиринтті Бое-Ботпен шешу: 3 қадам

Бейне: Лабиринтті Бое-Ботпен шешу: 3 қадам
Бейне: Очень странные дела ► 10 Прохождение The Legend of Zelda: Tears of the Kingdom 2024, Қараша
Anonim
Лабиринтті шешу Бое-Бот
Лабиринтті шешу Бое-Бот

Сәлеметсіз бе! Менің атым Маахум Имран.

Мен 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 -де!)

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

Сізге роботты лабиринттен қалай өткізу керектігі туралы нұсқаулық ұнады деп сенемін! Рақмет сізге!

Ұсынылған: