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

Servo мотор ашиглан Arduino дээр суурилсан хүмүүнлэг робот: 7 алхам (зурагтай)
Servo мотор ашиглан Arduino дээр суурилсан хүмүүнлэг робот: 7 алхам (зурагтай)

Видео: Servo мотор ашиглан Arduino дээр суурилсан хүмүүнлэг робот: 7 алхам (зурагтай)

Видео: Servo мотор ашиглан Arduino дээр суурилсан хүмүүнлэг робот: 7 алхам (зурагтай)
Видео: #6 Серводвигатель || ПРОГРАММИРОВАНИЕ ПЛК ESP8266 FLPROG 2024, Арваннэгдүгээр
Anonim
Image
Image
Servo мотор ашиглан Arduino дээр суурилсан хүмүүнлэг робот
Servo мотор ашиглан Arduino дээр суурилсан хүмүүнлэг робот

Бүгдээрээ сайн уу, Энэ бол PVC хөөсөөр хийсэн миний анхны хүн шиг робот юм. Энэ нь янз бүрийн зузаантай байдаг. Энд би 0.5 мм ашигласан. Одоогоор энэ робот намайг асаахад л алхаж чадна. Одоо би Bluetooth модулаар Arduino болон Mobile -ийг холбохоор ажиллаж байна. Би аль хэдийн https://www.microsoft.com/en-us/store/apps/patrick апп дэлгүүрт байдаг Windows Phone-д зориулсан Cortana, Siri гэх мэт аппликейшн хийсэн байна. Хоёуланг нь амжилттай холбосны дараа би үүнийг дуу хоолойгоор удирдах боломжтой. Windows Phone дээрх тушаал.

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

Би роботын биеийн төгс загварыг хэрхэн олж мэдсэнийг харцгаая.

Алхам 1: Загвар зохион бүтээх туршилт ба алдаа

Image
Image
Загвар зохион бүтээх туршилт ба алдаа
Загвар зохион бүтээх туршилт ба алдаа
Загвар зохион бүтээх туршилт ба алдаа
Загвар зохион бүтээх туршилт ба алдаа

Эхэндээ би батерей, хэлхээтэй ажилладаг Servo мотор, электроник-цахилгаан хэрэгслийн хүч чадлын талаар ямар ч ойлголтгүй байна. Би анх 5-6 фут орчим хэмжээтэй робот бүтээхээр төлөвлөж байсан. Бараг 6 эсвэл 7 удаа оролдсоны дараа би servo -ийн хамгийн их эргүүлэх хүчийг ойлгож, роботын нийт өндрийг 2-3 фут хүртэл бууруулав.

Дараа нь би алхах алгоритмыг шалгахын тулд роботын гуя хүртэл оролдов.

Алхам 2: Загвар ба алгоритмыг боловсруулах

Загвар ба алгоритмыг зохион бүтээх
Загвар ба алгоритмыг зохион бүтээх
Загвар ба алгоритмыг зохион бүтээх
Загвар ба алгоритмыг зохион бүтээх
Загвар ба алгоритмыг зохион бүтээх
Загвар ба алгоритмыг зохион бүтээх
Загвар ба алгоритмыг зохион бүтээх
Загвар ба алгоритмыг зохион бүтээх

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

Алхам 3: Шаардлагатай бүрэлдэхүүн хэсгүүд

Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд

1) Хуванцар хуудас

2) Супер цавуу

3) 15 - Өндөр эргэлтийн мотортой Servo мотор (би TowerPro MG995 ашигладаг байсан)

4) Arduino Atmega 2560 эсвэл бусад Arduino хавтангууд

5) 6В батерей (хамгийн багадаа 3 ширхэг. Батерей бүрт хамгийн ихдээ 5 мотор)

6) Харилцааны зориулалттай HC-05 Bluetooth модуль

7) Хоббичин хүн бүрт байдаг бусад үндсэн зүйлс!

Алхам 4: Бие махбодийг бий болгох

Бие махбодийг бүтээх
Бие махбодийг бүтээх
Бие махбодийг бүтээх
Бие махбодийг бүтээх
Бие махбодийг бүтээх
Бие махбодийг бүтээх
Бие махбодийг бүтээх
Бие махбодийг бүтээх

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

Би супер цавуу түрхээд servo моторыг шууд хуудсан дээр байрлуулахын тулд нүх хайчиллаа (би 743 -ийг ашигласан).

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

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

Би электроник, цахилгааны чиглэлээр сурдаггүй. ПХБ -ийг зохион бүтээх эсвэл зохих утас зохион бүтээхэд надад хангалттай тэвчээр байхгүй. Ийм учраас энэ замбараагүй утаснууд.

Алхам 6: Хүч чадлыг нэмэгдүүлэх

Хүч чадлыг нэмэгдүүлэх
Хүч чадлыг нэмэгдүүлэх

Би анх 11 servo мотор ашиглаж байсныг та харж байна. илүүдэл жингийн улмаас туршилтын явцад унаж, эвдэрсэн. Тиймээс, би хөлний үе бүрт 4 серво нэмсэн.

Алхам 7: Кодлох

Би Arduino кодыг хавсаргасан.

for (i = 0; i <180; i ++)

{

servo.write (i);

}

Энэ бол ямар ч Arduino самбар дээр бэхлэгдсэн servo моторыг эргүүлэх үндсэн код юм.

Гэхдээ эргэх градусыг тохируулах, хөл бүрийн хөдөлгөөн хийх явцад ямар хөдөлгүүр ажиллах ёстойг шийдэх нь кодлох хамгийн төвөгтэй хэсэг юм. Үүнийг (Servo_Test) нэртэй өөр ноорог ашиглан хийж болно. Мотор бүрийн эргэлтийн түвшинг Arduino самбар ашиглан цуваа холболтоор шалгаснаар бид мотор бүрийг тохируулж болно.

Эцэст нь робот нь цуваа дэлгэцийн цонхонд "0" гэсэн утгыг оруулсны дараа алхаж эхэлдэг.

Би бас bluetooth ашиглан Arduino болон Mobile -ийг холбоход зориулсан Windows Phone 8.1 дээжийн эх кодын дээжийг оруулсан болно.

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