Mundarija:

Boe-Botni labirint hal qilish: 3 qadam
Boe-Botni labirint hal qilish: 3 qadam

Video: Boe-Botni labirint hal qilish: 3 qadam

Video: Boe-Botni labirint hal qilish: 3 qadam
Video: 6 НАСТОЯЩИХ СТРАШНЫХ ИСТОРИЙ, КОТОРЫЕ БУДУТ НЕ СПАТЬ НО... 2024, Iyul
Anonim
Boe-Botni labirint hal qilish
Boe-Botni labirint hal qilish

Salom! Mening ismim Maahum Imron.

Men 11 -sinf texnologiyasi sinfining a'zosiman. Bizga Boe-Botni olib, uni labirintdan mohirona o'tishni dasturlash topshirig'i berildi. Avvaliga bu qiyin vazifa edi va men tan olaman, tengdoshlarim yordamisiz men bir muncha vaqt adashgan bo'lardim.

Shunga qaramay, men infraqizil sensorlardan foydalanishni tanladim. Ko'pincha bamperlar yaratilmasligi uchun ularni dasturlash kifoya.

Bu loyiha menga biroz vaqt kerak bo'ldi va ko'plab muvaffaqiyatsiz urinishlar. Bu mukammal emas, lekin men bundan ham aqlli bo'lishga umid qilib, ishlashda davom etaman.

1-qadam: O'chirish moslamasini sozlash

O'chirish tizimini sozlash
O'chirish tizimini sozlash
O'chirish tizimini sozlash
O'chirish tizimini sozlash
O'chirish tizimini sozlash
O'chirish tizimini sozlash
O'chirish tizimini sozlash
O'chirish tizimini sozlash

Ko'rib turganingizdek, men infraqizil sensorlardan foydalandim. Simlar aqldan ozgan ko'rinishi mumkin, lekin sxemani o'rnatish mantig'i juda oddiy va oson.

Sizga kerak bo'ladi:

  • Boe-Bot
  • 1K rezistor (x 3)
  • 220 rezistor (x 3)
  • 330 rezistor (x 3)
  • 3 datchiklar
  • 3 Infraqizil LED
  • 3 LED
  • Simlar

Qurilish juda oddiy. Siz rezistorlarni pimlarga ulaysiz (agar siz dvigatellardan foydalansangiz, siz motor pimlarini ishlata olmaysiz). 1K qarshilik Infraqizil LEDning ijobiy uchiga ulanadi. 220 rezistor sensorning uchiga ulanadi. Sensorning uchinchi (o'ng) tomoni. Shunday qilib, siz chastotani 1K rezistor orqali yuborishingiz mumkin, va sensor uni qabul qilib, signalni qaytarib yuboradi, siz kodga havola qilishingiz mumkin.

Sensorning o'rtasi infraqizil LEDning salbiy tomoniga ulanadi. keyin ikkala uchi ham VDD (+V) ga ulanadi. Shunday qilib, agar sensor hech narsani sezmasa, oqim orqaga qaytishi mumkin. Sensorning birinchi (chap) qismi VSS (0V) ga ulanadi. Shunday qilib, agar LED biror narsani sezsa, o'tadigan har qanday oqim erga tushadi.

Siz ushbu konstruktsiyani uchta sensorlar va infraqizil LEDlar uchun takrorlaysiz. LEDlarning ishlayotganligini tekshirish uchun siz LEDlarni sensorlar bilan sinxronlashtirishingiz mumkin, shuning uchun sensor biror narsani sezganda, LED yonadi. Bu sinovni osonlashtiradi. LEDlarning konstruktsiyasi juda oddiy. Pimga ulanish uchun siz 330 rezistordan foydalanasiz. Keyin bu chiroqning ijobiy tomoniga ulanadi. va LEDning salbiy tomoni VSS (erga) ulanadi. Mening misolimda, bo'sh joyni maksimal darajada oshirish uchun, men har bir LEDga, so'ngra erga to'g'ridan -to'g'ri o'tish uchun simlardan foydalanardim. Barcha uchta LEDni VSSning bitta portiga ulash.

Yuqorida ko'rsatilgan konstruktsiyani yaratishga yordam beradigan elektron sxemasi mavjud.

2 -qadam: KODni olish

KODni olish!
KODni olish!
KOD olinmoqda!
KOD olinmoqda!
KODni olish!
KODni olish!

Kodni tushuntirish juda qiyin. Mening kodimda izohlar bor, ular sizni yo'qotmaslik uchun har bir satrda nima deyilganini aytadi. Ammo asosiy fikr shu:

  • agar hech narsa sezilmasa; To'griga boring
  • agar chap va/yoki o'rta sensor sezilsa; to'g'ri boring
  • agar o'ng va/yoki o'rta sensor sezilsa; chapga boring
  • Agar uchalasi ham sezsa; avval chapga o'ting, agar devor bo'lmasa, davom eting. Agar devor bo'lsa, 180 (dastlab) o'ngga buriling

Shunday qilib, men robotni labirint bo'ylab harakatlantirishim mumkin.

Shuningdek, men sezayotgan narsalarga asoslanib, LED -larimni sinxronlashtirdim. Shunday qilib, mening robotim, labirintda ketayotganida ham, narsalarni qanday yig'ayotganini ko'rishim mumkin. Bu menga nimani ko'rganini aytadi, bu juda zo'r va men ushbu texnikani sinov uchun ishlatishni tavsiya qilaman.

Yuqoridagi rasmlar juda xira va kichik. Agar siz kodni yaxshiroq ko'rib chiqishni xohlasangiz, xuddi shunday rasmlar o'qilishi mumkin bo'lgan Google doc ga yuboriladigan havolani bosing.

Google hujjati

Bu boshqa Google hujjati, agar siz uni yaxshiroq o'qishni xohlasangiz, hujjatning kodiga havola.

Kod - Google Doc

3 -qadam: Kodni sinab ko'ring (xuddi labirintda!)

Birinchi videoda, qo'lim sensorlar oldida maqsadli bo'lganida, LEDlarning qanday ishlashi ko'rsatilgan. Sensorlarning to'g'ri ishlashi va ishlay olishini ko'rsatish. Ishlaganiga ishonch hosil qilish uchun sinovdan o'tkazganimizdan so'ng, biz uni labirintda sinovdan o'tkazdik!

Umid qilamanki, sizga robotni labirintdan qanday o'tishni o'rgatuvchi ko'rsatma yoqdi! Rahmat!

Tavsiya: