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

Робот харх: 8 алхам (зурагтай)
Робот харх: 8 алхам (зурагтай)

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

Видео: Робот харх: 8 алхам (зурагтай)
Видео: Тэр миний нүцгэн зургийг тараачихаж 2024, Долдугаар сарын
Anonim
Робот харх
Робот харх

Tinkercad төслүүд »

Сайн уу?

Намайг Дэвид гэдэг, би Испанид амьдардаг 14 настай хүү бөгөөд энэ бол миний анхны зааварчилгаа юм. Би хэсэг хугацаанд робот бүтээж, хуучин компьютер засч байгаа бөгөөд робот техникийн багш маань сурч мэдсэн зүйлээ бусадтай хуваалцах цаг болсныг хэлэв. Тиймээс, бид явлаа!

Нэгэн өдөр найз маань надад робот бүтээх 3D загвар өгч, зарим бүрэлдэхүүн хэсгүүдийг өгсөн: Нэг arduino нано микроконтроллер, хоёр servo мотор, эдгээр 3 зүйлээр би бяцхан роботоо бүтээж эхлэв. Энэхүү гарын авлагад би энэ роботыг хэрхэн яаж хийхийг танд хэлэх болно, мөн би 3D загвар, бичсэн кодыг оруулах болно, ингэснээр та өөрийн робот харх хийхэд шаардлагатай бүх зүйлийг авах боломжтой болно.

Алхам 1: Танд хэрэгтэй зүйл:

Чамд юу хэрэгтэй вэ
Чамд юу хэрэгтэй вэ

- Arduino Nano микроконтроллер

- 2 SG90 servo мотор (Та тэдгээрийг Амазон эсвэл зарим онлайн дэлгүүрээс олж болно)

- Та 3D загварыг хэвлэх эсвэл картон эсвэл хуванцараар бүтцийг бүтээх боломжтой болно. Би энэ загварыг ашигласан: https://www.tinkercad.com/things/12eU8UHtMSB Tinker Robot Labs

- Зарим утас, жижиг талхны самбар

- 9 вольтын батерей ба холбогч

Та мөн arduino IDE -ийг ашиглах шаардлагатай бөгөөд үүнийг дараах линкээс татаж авах боломжтой:

Алхам 2: Сервүүдийг тохируулах

Сервүүдийг тохируулах
Сервүүдийг тохируулах
Сервүүдийг тохируулах
Сервүүдийг тохируулах

Роботыг ажиллуулахын өмнө та өмнөх нэг алхамыг хийх ёстой. Та servo -ийн дунд байрлалыг олох хэрэгтэй. Серво нь 180 градус (хагас тойрог) эргэх боломжтой бөгөөд та хөлөө биендээ перпендикуляр байрлуулахын тулд эхлээд 90 градусын байрлал хаана байгааг олж мэдэх хэрэгтэй. Үүнийг хийхийн тулд би servo -ийг 90º байрлалд оруулах програм бичсэн. Серво нь 90º болсны дараа та програмын эхэнд servo хаана байх талаар лавлах цэгтэй болно.

Энэ бол миний servo -ийг төв болгоход ашигладаг програм юм.

#оруулах

Servo Front;

Servo Back;

хүчингүй тохиргоо () {

Урд хавсралт (9);

Буцах хавсралт (6);

}

void loop () {

Front.write (90);

Буцах. Бичих (90);

}

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

Алхам 3: Хөлийг угсрах

Хөлийг угсрах
Хөлийг угсрах
Хөлийг угсрах
Хөлийг угсрах
Хөлийг угсрах
Хөлийг угсрах
Хөлийг угсрах
Хөлийг угсрах

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

Хоёрдугаарт, та 3D хөлтэй босоо амыг servos руу шургуулж, бүгдийг нь зөв байрлалд оруулсны дараа босоо ам болон хөлний хооронд бага зэрэг халуун цавуу тавьж, бэхлээрэй. 2 -р алхамд үзүүлсэн шиг хөлөө 90 градусаар тавихаа мартуузай.

Алхам 4: Серво суулгах

Серво суулгах
Серво суулгах
Серво суулгах
Серво суулгах
Серво суулгах
Серво суулгах

Одоо та роботын биед servo -г суулгах ёстой бөгөөд ингэхийн тулд та биеийг нэг гартаа авч, servo -ийг хөлөөрөө servo -ийн нүхэнд оруулах хэрэгтэй. Серво утас нь зөв байрлалд явж байгаа эсэхийг шалгаарай, эс тэгвээс серво нь явах эд ангид багтахгүй болно. Серво нүхний нэг талд жижиг үүр байна. Энэ үүрийг утаснуудад ашиглана уу.

Энэ алхамыг бусад хөлний хамт давтана.

Алхам 5: Arduino нэмэх

Arduino нэмж байна
Arduino нэмж байна
Arduino нэмж байна
Arduino нэмж байна
Arduino нэмж байна
Arduino нэмж байна

Эдгээр бүх алхамуудын дараа та роботын техник хангамжийг дуусгах болно. Одоо бид эцсийн хэсэг болох электроник, утас руу орж байна. Нэгдүгээрт, Arduino Nano -г аваад талхны тавцан руу оруулаарай, дараа нь талхны доод талд байгаа цаасыг аваад 3D загварт талхны хавтанг наа.

Алхам 6: Цахилгааны утас

Цахилгаан утас
Цахилгаан утас
Цахилгаан утас
Цахилгаан утас

Цахилгааны утас хийцгээе! Энэ үе шатанд та бүх утсыг талхны самбараас servos руу холбох болно.

Бүх servo нь гурван утастай тул нэг нь arduino -ийн илгээдэг мэдээлэл, улбар шар, нөгөө нь +5в гүйдэл, улаан, эцэст нь GND (эсвэл газардуулсан) утас, хүрэн утас юм.

Утаснуудаа холбохын тулд та servo -уудыг төв болгоход ашигласан кодыг харахыг хүсч магадгүй юм. Кодод бид урд хөлний servo нь D9 зүүтэй холбогдсон бөгөөд нөгөөх нь хойд хөл, сүүлнийх нь D6 портод холбогдсон байгааг харж болно. энэ нь урд талын servo -ийн улбар шар утас D9 зүү рүү, арын хөлний улбар шар утас D6 зүүтэй холбогдсон гэсэн үг юм. Хоёр servo -ийн улаан кабель нь 5V, хоёр servo -ийн хүрэн утас GND (Arduino Nano -ийн GND -ийн аль ч тээглүүр) рүү явдаг.

Алхам 7: Мөн зарим код

Мөн зарим код
Мөн зарим код

Роботыг дуусгахын тулд та түүнийг амьдаар нь авчрах ёстой! Тиймээс миний дуртай хэсэг болох код энд байна.

Энд би кодыг тантай хуваалцаж байна. Таны роботыг төгс хаалгаар хөтлөх гол түлхүүр бол хулганынхаа жин, тэнцвэрт байдалд нийцүүлэн програмыг өөрчлөх явдал юм, гэхдээ хэрэв та arduino програмыг бага зэрэг мэддэг бол үүнийг л санал болгож байна. Хэрэв таны харх алхаж чадахгүй байвал сэтгэгдэл бичээрэй, би хархыг тань ямар нэгэн хэв маягаар явахад нь туслах болно!

Энд миний ашигласан код байна:

#оруулах

Servo Front;

Servo Back;

хүчингүй тохиргоо () {

Урд хавсралт (9);

Буцах хавсралт (6);

Front.write (92); // миний урд талын servo, 90 градусын хувьд шулуун биш байсан тул өнцгийг 92 градус болгон өөрчлөх шаардлагатай болсон.

Буцах. Бичих (90);

саатал (1000); // робот бүх хөлөө биендээ перпендикуляр тавиад нэг секунд хүлээнэ

}

void loop () {

// Энэ робот таныг роботыг салгах хүртэл ажиллана

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

Front.write (132);

саатал (100);

Буцах. Бичих (50);

саатал (300);

Front.write (50);

саатал (100);

Буцах. Бичих (130);

саатал (300);

}

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

Алхам 8: Та дууссан

Энэхүү роботыг угсрах нь маш энгийн бөгөөд програм нь бас маш энгийн. Үүнийг хөдөлгөхөд амархан … харин дэгжин хөдөлгөхөд нэлээд төвөгтэй. Хэрэв та явган робот бүтээж, програмчилж эхлэхийг хүсч байвал энэ нь танд сайн төсөл юм. Та энэхүү төслөөс роботыг хэрхэн алхах зааварчилгааны дараалал, "алхах" програмыг сурах болно.

Миний анхны зааварчилгаа танд таалагдсан гэж найдаж байна, хэрэв танд роботтой холбоотой тусламж хэрэгтэй бол би танд англи, франц эсвэл испани хэл дээр туслахдаа баяртай байх болно.

Дэвид

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