Агуулгын хүснэгт:

Maze Solutions Boe-Bot: 3 алхам
Maze Solutions Boe-Bot: 3 алхам

Видео: Maze Solutions Boe-Bot: 3 алхам

Видео: Maze Solutions Boe-Bot: 3 алхам
Видео: Изучение заброшенного корабля-призрака во французском портовом городе. 2024, Арваннэгдүгээр
Anonim
Maze Soling Boe-Bot
Maze Soling Boe-Bot

Сайн уу? Намайг Маахум Имран гэдэг.

Би 11 -р ангийн технологийн ангийн нэг гишүүн. Бидэнд Бое-Ботоо авч, лабиринтийг чадварлаг даван туулах програмчлах даалгавар өгөв. Энэ нь эхлээд хүнд сорилт байсан бөгөөд үе тэнгийнхнийхээ туслалцаагүйгээр би хэсэг хугацаанд төөрөлдсөн байж магадгүй гэдгийг хүлээн зөвшөөрөх болно.

Гэсэн хэдий ч би хэт улаан туяаны мэдрэгч ашиглахаар шийдсэн. Ихэвчлэн бампер хийхээс зайлсхийхийн тулд тэдгээрийг програмчлах хэрэгтэй.

Энэ төсөл надад хэсэг хугацаа зарцуулсан бөгөөд олон оролдлого амжилтгүй болсон. Энэ нь төгс төгөлдөр биш боловч би үүнийг илүү ухаалаг болгохын тулд үргэлжлүүлэн ажиллах болно.

Алхам 1: Хэлхээний тохиргоо

Хэлхээний тохиргоо
Хэлхээний тохиргоо
Хэлхээний тохиргоо
Хэлхээний тохиргоо
Хэлхээний тохиргоо
Хэлхээний тохиргоо
Хэлхээний тохиргоо
Хэлхээний тохиргоо

Таны харж байгаагаар би хэт улаан туяаны мэдрэгчийг ашигласан. Утаснууд нь галзуу мэт санагдаж болох ч хэлхээг тохируулах логик нь нэлээд энгийн бөгөөд хялбар юм.

Танд хэрэгтэй болно:

  • Бое-Бот
  • 1K эсэргүүцэл (x 3)
  • 220 резистор (x 3)
  • 330 эсэргүүцэл (x 3)
  • 3 мэдрэгч
  • 3 хэт улаан туяаны LED
  • 3 LED
  • Утас

Бүтэц нь маш энгийн. Та резисторыг тээглүүртэй холбодог (хэрэв та мотор ашиглаж байгаа бол хөдөлгүүрийн тээглүүрийг ашиглах боломжгүй болно). 1K эсэргүүцэл нь хэт улаан туяаны LED -ийн эерэг төгсгөлтэй холбогддог. 220 резистор нь мэдрэгчийн төгсгөл хүртэл холбогддог. Мэдрэгчийн гурав дахь (баруун) тал. Ингэснээр та давтамжийг 1K резистороор дамжуулж болно, мэдрэгч үүнийг аваад дохиог буцааж илгээж, кодыг зааж өгч болно.

Мэдрэгчийн дунд хэсэг нь хэт улаан туяаны LED -ийн сөрөг тал руу холбогддог. Дараа нь хоёр үзүүр нь VDD (+V) руу холбогддог. Ийм байдлаар хэрэв мэдрэгч юу ч мэдрэхгүй байвал гүйдэл эргэж болно. Эцэст нь хэлэхэд мэдрэгчийн эхний (зүүн) тал нь VSS (0V) руу холбогддог. Ингэснээр LED ямар нэгэн зүйлийг мэдэрч байвал ямар ч урсгал дамжин өнгөрөх болно.

Та энэ бүтцийг гурван мэдрэгч болон хэт улаан туяаны LED -д зориулж давтана. LED ажиллаж байгаа эсэхийг шалгахын тулд та LED -ийг мэдрэгчтэй синхрончилж болох тул мэдрэгч ямар нэгэн зүйлийг мэдрэх үед LED асна. Энэ нь тест хийхэд хялбар болгодог. LED -ийн бүтэц нь маш энгийн. Зүүг холбохын тулд та 330 эсэргүүцэл ашигладаг. Дараа нь энэ нь удирдагчийн эерэг талыг холбодог. мөн LED -ийн сөрөг тал нь VSS (газардуулга) -тай холбогддог. Миний жишээн дээр орон зайг нэмэгдүүлэхийн тулд би утаснуудын бүтцийг ашиглан LED тус бүрт шууд очиж, дараа нь газардуулав. Бүх гурван LED -ийг VSS -ийн нэг порт руу холбох.

Дээр үзүүлсэн бүтцийг бий болгоход туслах хэлхээний диаграмм байна.

Алхам 2: КОД авах

КОД авч байна!
КОД авч байна!
КОД авч байна!
КОД авч байна!
КОД авч байна!
КОД авч байна!

Кодыг тайлбарлах нь маш хэцүү байдаг. Алдагдахгүйн тулд мөр бүр юу гэж хэлснийг танд хэлэх кодууд дээр миний сэтгэгдлүүд байдаг. Гэхдээ үндсэн санаа нь:

  • хэрэв юу ч мэдрэгдээгүй бол; шууд явах
  • хэрэв зүүн ба/эсвэл дунд мэдрэгчийг мэдэрч байвал; зөв яв
  • хэрэв баруун ба/эсвэл дунд мэдрэгчийг мэдэрч байвал; зүүн тийш явах
  • Хэрэв гурвуулаа мэдрэгдсэн бол; эхлээд зүүн тийш яв, хэрвээ хана байхгүй бол үргэлжлүүл. Хэрэв хана байгаа бол 180 (эхлээд) баруун тийш эргэ

Ингэснээр би роботыг үндсэндээ лабиринт дундуур хөдөлгөж чадна.

Би мэдэрч буй зүйл дээрээ үндэслэн асаах эсвэл унтраахын тулд LED -ээ синхрончлов. Ийм байдлаар миний робот төөрдөг байшинд явж байхдаа ч юмсыг хэрхэн яаж авч байгааг харж чадна. Энэ нь надад харсан зүйлээ хэлдэг бөгөөд энэ нь үнэхээр дажгүй бөгөөд туршилтанд энэ техникийг ашиглахыг зөвлөж байна.

Дээд талын зургууд нь маш бүдэг, жижигхэн. Хэрэв та кодыг илүү сайн харахыг хүсч байвал унших боломжтой хэмжээтэй ижил зургийг агуулсан google doc руу илгээх линк дээр дарна уу.

Google Док

Хэрэв та үүнийг илүү сайн уншихыг хүсвэл энэ Google -ийн бусад баримт бичиг нь баримт бичгийн кодын холбоос юм.

Код - Google Док

Алхам 3: Кодыг туршиж үзээрэй (мөн Maze дээр!)

Эхний видео нь миний гар мэдрэгчийн өмнө зориудаар байх үед LED хэрхэн ажилладаг болохыг харуулсан болно. Мэдрэгч ажиллаж, зөв мэдрэх чадвартай болохыг харуулж байна. Ажиллаж байгаа эсэхийг шалгахын тулд бид туршилт хийснийхээ дараа бид үүнийг лабиринт дээр туршиж үзсэн!

Та роботыг төөрдөг байшингаар хэрхэн яаж хийх тухай зааварчилгаа танд таалагдсан гэж найдаж байна! Баярлалаа!

Зөвлөмж болгож буй: