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

LEGO роботоос зайлсхийх саад бэрхшээл: 8 алхам (зурагтай)
LEGO роботоос зайлсхийх саад бэрхшээл: 8 алхам (зурагтай)

Видео: LEGO роботоос зайлсхийх саад бэрхшээл: 8 алхам (зурагтай)

Видео: LEGO роботоос зайлсхийх саад бэрхшээл: 8 алхам (зурагтай)
Видео: Восславь солнце от души! ► 9 Прохождение Dark Souls remastered 2024, Арваннэгдүгээр
Anonim
LEGO роботоос зайлсхийх саад бэрхшээл
LEGO роботоос зайлсхийх саад бэрхшээл
LEGO роботоос зайлсхийх саад бэрхшээл
LEGO роботоос зайлсхийх саад бэрхшээл
LEGO роботоос зайлсхийх саад бэрхшээл
LEGO роботоос зайлсхийх саад бэрхшээл

Бид LEGO -д дуртай, мөн Crazy Circuits -т дуртай тул хоёуланг нь хана, бусад объект руу орохоос зайлсхийх энгийн бөгөөд хөгжилтэй робот болгон нэгтгэхийг хүссэн юм. Бид өөрсдийнхөө барилгыг хэрхэн бүтээснийг танд харуулах болно. Таны хувилбар манай хувилбартай яг таарахгүй байж магадгүй, энэ зүгээр.

Доорх нь бидний ашиглаж байсан электрон эд ангиудын жагсаалт, мөн ашигласан LEGO эд ангиудын жагсаалт юм. Таны эд анги өөр байж болно, тиймээс та өөрийн гэсэн зүйлийг хийхээс бүү ай.

Хэрэв танд манай төслүүд таалагдаж байгаа бөгөөд долоо хоног бүр бидний олж авах зүйлсийн талаар илүү ихийг үзэхийг хүсч байвал биднийг Instagram, Twitter, Facebook, YouTube дээр дагаарай.

Хангамж:

Brown Dog Gadgets нь иж бүрдэл, хангамж зардаг боловч та энэ төслийг хийхийн тулд биднээс юу ч худалдаж авах шаардлагагүй болно. Хэдийгээр та үүнийг хийвэл шинэ төсөл, багшийн нөөцийг бий болгоход бидэнд туслах болно.

Цахим эд анги:

1 x Галзуу хэлхээний роботын самбар

2 x LEGO нийцтэй тасралтгүй эргэлт 360 градусын servo

1 x HC-SR04 хэт авианы зайн мэдрэгч

4 x Dupont Female to Female Wires

1 x USB цахилгаан банк

(Манай роботод тохирох жижиг USB Power Bank олдлоо. Та роботоо гартаа байгаа USB Power Bank -т тааруулахаар зохион бүтээх хэрэгтэй болно, эсвэл та өөрийн батерейны багцыг ашиглаж болно.)

LEGO эд анги:

Бид янз бүрийн эд ангиудыг ашигласан боловч та өөрийн гараар байгаа LEGO-ийн эд ангиудыг ашиглан өөрийн хүссэнээр бүтээж болно. Таны хийх ёстой чухал зүйл бол servos -ийг доод хэсэгт, хэт авианы мэдрэгчийг урд тал руу нь харуулах, роботын самбар болон тэжээлийн эх үүсвэрийг байрлуулах арга юм. Шаардлагатай газарт бэхлэхийн тулд та соронзон хальс эсвэл резинэн туузыг ашиглаж болно. Бид BrickOwl дээрх хэсэг тус бүрийн линкийг өгсөн боловч та LEGO эсвэл LEGO-тэй нийцтэй эд ангиудыг зарж борлуулах боломжтой газраас олж болно.

2 x LEGO шаантаг бүсний дугуй (4185 /49750)

1 x LEGO EV3 Technic Ball Pivots Set 5003245

1 x LEGO Technic Cross Block Beam 3 нь дөрвөн голтой (48989 /65489)

1 х LEGO техникийн тоосго 1 х 6 нүхтэй (3894)

Төгсгөлийн зогсолттой 2 x LEGO тэнхлэг 4 (87083)

4 x LEGO хагас бут (32123/42136)

4 x LEGO тоосго 2 x 2 дугуй (3941 /6143)

1 x LEGO хавтан 6 x 12 (3028)

Алхам 1: LEGO баазаа бүтээх

LEGO баазаа бүтээх
LEGO баазаа бүтээх

Бид 6 x 12 хэмжээтэй LEGO баазаас эхлүүлсэн бөгөөд энэ нь бидний барьж чадах хамгийн жижиг хэмжээтэй байв. Хэрэв та хүсвэл томруулж болно, гэхдээ жижиг хэмжээтэй байх нь хэцүү байж магадгүй юм.

Бидний роботын өргөнийг бид байгаа USB Power Bank -ээр тодорхойлсон, учир нь бид үүнийг байрлуулах боломжтой болсон. Илүү том батерей нь илүү том робот шаардаж магадгүй юм.

Суурийг батерейг багтааж чадахуйц өндөр болгож, дээрээс нь зай гаргаад роботын тавцан дээр суулгаарай.

Алхам 2: Дугуй нэмнэ үү

Дугуй нэмэх
Дугуй нэмэх
Дугуй нэмэх
Дугуй нэмэх
Дугуй нэмэх
Дугуй нэмэх
Дугуй нэмэх
Дугуй нэмэх

Серво мотор бүрийг роботын суурийн ёроолд суурилуулах шаардлагатай болно.

Үүнийг хийхийн тулд бид эдгээр хэсгүүдийг ашиглаж дууслаа.

  • Төгсгөлийн зогсоолтой LEGO Axle 4 (87083)
  • LEGO хагас бут (32123/42136)
  • LEGO тоосго 2 x 2 дугуй (3941 /6143)

2 servo -ийг холбохын тулд хэсэг бүрээс 4 ширхэг хэрэгтэй болно.

Суулгасны дараа та LEGO шаантаг бүсний дугуй (4185 /49750) дугуйг нэмж болно.

Бусад LEGO загваруудын нэгэн адил олон сонголтууд байдаг! Дээрх servo/дугуй холбох хэрэгсэл нь бидний хувьд үр дүнтэй байсан боловч та өөр зүйлийг туршиж үзэх боломжтой.

Алхам 3: Кастер дугуйг нэмнэ үү

Кастер дугуйг нэмнэ үү
Кастер дугуйг нэмнэ үү
Кастер дугуйг нэмнэ үү
Кастер дугуйг нэмнэ үү
Кастер дугуйг нэмнэ үү
Кастер дугуйг нэмнэ үү
Кастер дугуйг нэмнэ үү
Кастер дугуйг нэмнэ үү

Манай цутгамал дугуй нь роботыг эргүүлэх боломжийг олгодог бөгөөд энэ нь servos -д бэхлэгдсэн хоёр дугуйгаар тэжээгддэг бөгөөд кастер нь "гурав дахь дугуй" -ны үүргийг гүйцэтгэдэг тул манай робот амархан эргэлдэж, хөдөлдөг.

Эдгээр нь дугуйны бэхэлгээнд ашигладаг эд ангиуд юм.

  • LEGO EV3 Technic Ball Pivots Set 5003245
  • LEGO Technic Cross Block Beam 3 нь дөрвөн голтой (48989 /65489)
  • LEGO Technic тоосго 1 x 6 нүхтэй (3894)

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

Алхам 4: Зайны мэдрэгчийг нэмнэ үү

Зайны мэдрэгчийг нэмнэ үү
Зайны мэдрэгчийг нэмнэ үү
Зайны мэдрэгчийг нэмнэ үү
Зайны мэдрэгчийг нэмнэ үү
Зайны мэдрэгчийг нэмнэ үү
Зайны мэдрэгчийг нэмнэ үү

Бид хэт авианы зайн мэдрэгчийг роботын урд талд байрлуулж, хаашаа явж байгааг нь "харж", саад тотгорыг мөргөхөөс өмнө хэзээ зогсохоо мэдэх болно.

Бид хэт авианы мэдрэгчийн LEGO нийцтэй эзэмшигчийг 3D хэлбэрээр хэвлэсэн. Хэрэв та үүнийг ашиглахыг хүсвэл Thingiverse дээрээс файлыг олж болно:

Хэрэв танд 3D принтер байхгүй бол та LEGO -ийн хэсэг, соронзон хальс, резинэн тууз, зип зангиа эсвэл бусад аргыг ашиглан мэдрэгчийг байрлуулах аргыг загварчилж болно. Хамгийн гол нь робот урагшаа явж байхдаа хаашаа явж байгааг зааж өгөх ёстой.

Алхам 5: Роботын самбар нэмнэ үү

Роботын самбар нэмэх
Роботын самбар нэмэх
Роботын самбар нэмэх
Роботын самбар нэмэх
Роботын самбар нэмэх
Роботын самбар нэмэх
Роботын самбар нэмэх
Роботын самбар нэмэх

Роботын зөвлөл бол энэ ажиллагааны тархи юм. Энэ нь LEGO тоосгоны орой дээр суух зориулалттай тул угсрахад хялбар байдаг.

Ихэвчлэн роботын самбар нь дамжуулагч соронзон хальсны тусламжтайгаар LEGO -ийн орой дээр шууд хэлхээ байгуулдаг боловч бид хоёр servo болон зайны мэдрэгчийг ашиглаж байгаа тул тэдгээрийг самбар дээрх толгойн зүү рүү шууд залгаж болно.

Бид USB кабелийг хялбархан залгахын тулд самбарыг чиглүүлэхийг хүсч байна. (Бид "Giant Bin of Random Kabels" дээрээс маш богино USB кабель олсон нь азтай хэрэг юм)

Та одоо мэдрэгч болон servo залгах боломжтой!

Мэдрэгчийн хувьд та цуурай зүүг роботын самбар дээрх 3 -р зүүтэй холбож, дараа нь гох зүүг 5 -р зүү рүү холбож, дараа нь VCC -ийг 5V, Gnd -ийг GND руу холбох хэрэгтэй. Энэ нь мэдрэгчийг асааж, роботын зөвлөлтэй ярилцах боломжийг олгоно.

Дараа нь та servo холбогч бүрийг холбох хэрэгтэй. Тэдгээрийг залгахад хялбар байдаг, хүрэн утаснууд GND, улаан утаснууд нь 5V, улбар шар өнгийн утаснууд нь зүүн талын servo -ийн D6 зүү, баруун servo -ийн хувьд D9 -тэй холбогдсон эсэхийг шалгаарай.

Алхам 6: Роботын зөвлөлийг програмчлах

Роботын зөвлөлийг програмчлах
Роботын зөвлөлийг програмчлах

Манай роботыг ажиллуулахын өмнө та кодыг Робот техникийн зөвлөлд оруулах ёстой. Хэрэв та үүнийг хараахан хийгээгүй бол компьютер дээрээ Arduino IDE үнэгүй програм хангамжийн хамгийн сүүлийн хувилбарыг суулгасан эсэхээ шалгаарай.

Манай кодыг GitHub репо дээрээс олж болно, та эндээс олж болно:

github.com/BrownDogGadgets/CrazyCircuits/tree/master/Projects/Avoidance%20Robot

Код нь энгийн бөгөөд бүх зүйл юу хийж байгааг тайлбарлахад туслах зорилгоор маш их тайлбарласан болно.

Танд эндээс авах боломжтой NewPing номын сан хэрэгтэй болно:

Алхам 7: Роботыг тэнүүчил

Таны роботыг тэнүүчил
Таны роботыг тэнүүчил
Таны роботыг тэнүүчил
Таны роботыг тэнүүчил
Таны роботыг тэнүүчил
Таны роботыг тэнүүчил

Та роботыг бүтээж, кодыг роботын зөвлөлд байршуулсны дараа туршиж үзэх боломжтой!

Хамгийн хялбар арга бол USB Power Bank -ийг залгаж, роботыг урагш гүйлгэж эхлүүлэх явдал юм. Хэрэв та гараа урд нь тавьвал тэр ухарч, эргэж, дараа нь дахин урагшлах ёстой. (Ширээн дээрээс унахыг бүү зөвшөөр!)

Бид роботоо хуучин картон хайрцаг ашиглан тойрон эргэлдэх зориулалттай энгийн зургаан өнцөгт картон "талбай" бүтээжээ. Гартаа байгаа зүйлээрээ бүтээлч сэтгэлгээтэй байгаарай.

Алхам 8: Цаашаа явах

Улам цааш явах, лавшруулах
Улам цааш явах, лавшруулах
Улам цааш явах, лавшруулах
Улам цааш явах, лавшруулах

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

Асуултууд

Та роботыг бүтээхдээ юу сурсан бэ?

Ашигласан LEGO хэсгүүдэд таны сонголтыг юу тодорхойлсон бэ?

Хэрэв таны дугуй том дугуйтай байсан бол таны робот илүү хурдан эргэлдэх үү?

Нэмэлт үйл ажиллагаа

Кодод (доор харуулав) хоёр хувьсагч байгаа бөгөөд үүнийг тохируулж болно, ингэснээр робот ухарч, хананаас зайлсхийхийн тулд эргэх хугацааг өөрчлөх болно. GoBackwardTime болон turnRightTime -ийг өөрчилж, роботын үйлдэлд хэрхэн нөлөөлж байгааг хараарай. Та кодоо өөрчлөхдөө робот дээрээ дахин оруулах шаардлагатай болно гэдгийг санаарай.

// таны робот хэдэн миллисекундээр ухрахыг тохируулна уу

int goBackwardTime = 1000; // int turnRightTime = 1000 болж таны робот хичнээн миллисекунд эргэхийг тохируулна уу;

(Тэмдэглэл: 1000 миллисекунд нь 1 секундтэй тэнцэнэ.)

Манай Crazy Circuit Avoidance робот танд таалагдсан гэж та бодож байна, мөн та өөрөө бүтээх хэрэгтэй болно гэж найдаж байна. Бид өөрсдийнхөө барилгыг барьж, үүнийгээ тантай хуваалцах хөгжилтэй байсан!

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