Агуулгын хүснэгт:
Видео: Maze Solutions Boe-Bot: 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Сайн уу? Намайг Маахум Имран гэдэг.
Би 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 хэрхэн ажилладаг болохыг харуулсан болно. Мэдрэгч ажиллаж, зөв мэдрэх чадвартай болохыг харуулж байна. Ажиллаж байгаа эсэхийг шалгахын тулд бид туршилт хийснийхээ дараа бид үүнийг лабиринт дээр туршиж үзсэн!
Та роботыг төөрдөг байшингаар хэрхэн яаж хийх тухай зааварчилгаа танд таалагдсан гэж найдаж байна! Баярлалаа!
Зөвлөмж болгож буй:
Arduino ашиглан 3d Maze тоглоом: 8 алхам (зурагтай)
Arduino ашиглан 3d Maze тоглоом: Сайн байна уу найзуудаа, өнөөдөр бид ARDUINO UNO ашиглан лабиринт тоглоом хийх гэж байна. Arduino Uno бол ихэвчлэн ашигладаг самбар тул түүнтэй тоглоом хийх нь маш дажгүй юм. Энэхүү зааварт гарын авлага ашиглан удирддаг лабиринт тоглоомыг хийх боломжийг олгодог
LEGO Maze with Micro: хазайх: 9 алхам
LEGO Maze with Micro: bit: LEGO бол гайхалтай зүйл биш бөгөөд бидний LEGO иж бүрдэлд илүү хөгжилтэй электроник нэмж оруулахаас өөр гайхалтай зүйл байхгүй. Манай LEGO лабиринт нь хоёр талдаа товчлууртай бөгөөд дээд талыг нь хазайлгаж, бөмбөгийг маневрлах боломжийг танд олгоно
Ардуино - Maze Solving Robot (MicroMouse) Wall дагавар робот: 6 алхам (зурагтай)
Ардуино | Maze Solving Robot (MicroMouse) Wall Follow Robot: Тавтай морилно уу, би бол Исаак бөгөөд энэ бол миний анхны робот " Striker v1.0 " Энэ робот нь энгийн лабиринт бүтээхэд зориулагдсан юм. Лабиринт дахь өөр бусад өөрчлөлтүүд үүнийг өөрчлөх шаардлагатай байж магадгүй юм
Arduino халаасны тоглоомын консол + A -Maze - Maze тоглоом: 6 алхам (зурагтай)
Arduino халаасны тоглоомын консол + A -Maze - Maze тоглоом: Миний анхны зааварчилгаанд тавтай морилно уу! Өнөөдөр та бүхэнтэй хуваалцахыг хүсч буй төсөл бол Arduino лабиринт тоглоом бөгөөд энэ нь Arduboy болон түүнтэй адил төстэй Arduino консолтой адил халаасны консол болсон юм. Үүнийг экспогийн ачаар миний (эсвэл таны) ирээдүйн тоглоомуудаар гэрэлтүүлж болно
Үндсэн маркийн чип ашиглан параллаксын BOE-бот хэрхэн хийх вэ: 7 алхам
Үндсэн маркны чип ашиглан параллаксын BOE-ботыг хэрхэн яаж хийх вэ: Энэхүү зааварчилгаа нь Parallax BOE-Bot-ийн үндсэн тамга роботыг бүтээх, өөрчлөхийг харуулсан болно