Мазмуну:

Лабиринт Бое-Ботту чечүү: 3 кадам
Лабиринт Бое-Ботту чечүү: 3 кадам

Video: Лабиринт Бое-Ботту чечүү: 3 кадам

Video: Лабиринт Бое-Ботту чечүү: 3 кадам
Video: Ностальгируем червём Джимом ► Прохождение Earthworm Jim HD (PS3) 2024, Ноябрь
Anonim
Лабиринт Боингди чечүү
Лабиринт Боингди чечүү

Салам! Менин атым Маахум Имран.

Мен 11 -класстын технология сабагынын катышуучусумун. Бизге Бое-Ботубузду алып, лабиринттен чебер өтүү үчүн программалоо тапшырмасы берилди. Бул адегенде оор сыноо болду, мен моюнга алам, теңтуштарымдын жардамысыз мен бир аз убакытка чейин адашып калышым мүмкүн эле.

Ошентсе да, мен инфракызыл сенсорлорду колдонууну чечтим. Көбүнчө бамперлерди даярдап койбоо үчүн, аларды программалоо керек.

Бул долбоор мага бир топ убакытты берди жана көптөгөн ийгиликсиз аракеттер. Бул толугу менен идеалдуу эмес, бирок мен андан да акылдуураак болом деген үмүт менен иштөөнү улантам.

1-кадам: Райондук орнотуу

Circuit Setup-up
Circuit Setup-up
Райондук түзүлүш
Райондук түзүлүш
Circuit Setup-up
Circuit Setup-up
Райондук түзүлүш
Райондук түзүлүш

Көрүнүп тургандай, мен инфракызыл сенсорлорду колдондум. Зымдар жиндидей көрүнүшү мүмкүн, бирок схеманы орнотуунун логикасы абдан жөнөкөй жана оңой.

Сага керек болот:

  • Boe-Bot
  • 1K резистор (x 3)
  • 220 резистор (x 3)
  • 330 резистор (x 3)
  • 3 сенсор
  • 3 Infrared LED
  • 3 LED
  • Зымдар

Конструкциясы абдан жөнөкөй. Сиз резисторлорду казыктарга туташтырасыз (эгер сиз моторду колдонуп жатсаңыз, анда мотор казыктарын колдоно албайсыз). 1K каршылыгы Infrared LEDдин оң жагына туташат. 220 каршылыгы сенсордун аягына туташат. Сенсордун үчүнчү (оң) жагы. Ошентип, сиз 1K резистору аркылуу жыштыкты жөнөтө аласыз жана сенсор аны алып, кайра кодду шилтеме бере турган сигналды жөнөтөт.

Сенсордун ортосу Infrared LED терс тарабына туташат. Андан кийин, эки учу тең VDDге (+V) туташат. Ошентип, сенсор эч нерсени сезбесе, ток кайра агып кетиши мүмкүн. Акырында, сенсордун биринчи (сол) тарабы VSS (0V) менен туташат. Ошентип, кандайдыр бир агым жерге агып кетет, эгерде LED бир нерсени сезсе.

Сиз бул конструкцияны үч сенсор жана Infrared LED үчүн кайталайсыз. Светодиоддор иштеп жаткандыгын текшерүү үчүн, сенсорлорду синхрондоштурууга болот, андыктан сенсор бир нерсени сезгенде, LED күйөт. Бул тестирлөөнү жеңилдетет. Жарык диоддордун түзүлүшү абдан жөнөкөй. Сиз пинге туташуу үчүн 330 каршылыгын колдоносуз. Андан кийин бул LEDдин оң жагына туташат. жана LED терс жагы VSSке (жерге) туташат. Менин мисалда, мейкиндикти максималдаштыруу үчүн, мен зымдардын конструкциясын түздөн -түз ар бир LEDга, андан кийин жерге туташтыруу үчүн колдондум. Бардык үч LED ди VSSтин бир портуна туташтыруу.

Жогоруда көрсөтүлгөн түзүлүштү түзүүгө жардам берүү үчүн жогорудагы схема бар.

2 -кадам: КОД алуу

КОД алынууда!
КОД алынууда!
КОД алуу!
КОД алуу!
КОД алынууда!
КОД алынууда!

Кодду түшүндүрүү абдан татаал. Менин кодумда комментарийлер бар, алар ар бир сап эмне дейт, ошону менен сиз жоголбойсуз. Бирок негизги идея бул:

  • эч нерсе сезилбесе; түз баруу
  • эгер сол жана/же орто сенсор сезилсе; туура жүрүү
  • эгер оң жана/же орто сенсор сезилсе; солго баруу
  • Эгерде үчөө тең сезсе; биринчи солго барыңыз, эгер дубал болбосо, улантыңыз. Эгерде дубал болсо, анда 180 (башында) оңго бурулуңуз

Ушундай жол менен мен роботту негизинен лабиринттен жылдыра алам.

Мен ошондой эле сезилип жаткан нерсеге негизделип, күйгүзүү же өчүрүү үчүн светодиоддорумду синхрондоштурдум. Ошентип, мен роботум лабиринтте жүргөндө да нерселерди кантип жыйнап жатканын көрө алам. Бул мага көргөндөрүн айтып берет, бул абдан сонун жана мен бул ыкманы тестирлөө үчүн колдонууну сунуштайм.

Жогорудагы сүрөттөр өтө бүдөмүк жана кичинекей. Эгерде сиз кодду жакшыраак кароону кааласаңыз, Google документине жөнөтүлүүчү шилтемени чыкылдатыңыз, ал ошол эле сүрөттөрдү бир топ окула турган өлчөмдө камтыйт

Google Doc

Бул башка Google документи, эгерде сиз аны жакшыраак окууну кааласаңыз, документтеги кодго шилтеме.

Код - Google Doc

3 -кадам: Кодду СЫНОО (лабиринтте!)

Биринчи видео менин колум сенсорлордун алдында атайылап турганда, светодиоддордун кантип иштээрин көрсөтөт. Сенсорлор туура иштеп жатканын жана сезе аларын көрсөтүп турат. Иштегенине ынануу үчүн тесттен өткөндөн кийин, биз аны лабиринтке салып көрдүк!

Мен сизге роботту лабиринттен кантип өткөрүүнүн көрсөтмөсү жакты деп ишенем! Рахмат!

Сунушталууда: