Mundarija:

SimpleWalker: 4-oyoqli 2-servo yurish roboti: 7 qadam
SimpleWalker: 4-oyoqli 2-servo yurish roboti: 7 qadam

Video: SimpleWalker: 4-oyoqli 2-servo yurish roboti: 7 qadam

Video: SimpleWalker: 4-oyoqli 2-servo yurish roboti: 7 qadam
Video: Убивайте инопланетян с помощью гениального кота, умеющего программировать. 😾⚔ - GamePlay 🎮📱 🇷🇺 2024, Iyul
Anonim
SimpleWalker: 4-oyoqli 2-servo yurish roboti
SimpleWalker: 4-oyoqli 2-servo yurish roboti

Arduino (o'z dizayni atmega88 bilan) boshqariladigan yuruvchi robot, ikkita RC servo va 1 A4 varaqli materialdan yasalgan.

1 -qadam: Materiallarni oling

Materiallarni oling
Materiallarni oling

Kerakli materiallar: 21x29,7 sm (A4) qayinli kontrplak (4 mm) 1 varaq (bu har qanday material bo'lishi mumkin. Siz ham parchalarni ishlatib, alohida qismlarini kesib olishingiz mumkin) 2 ta RC servo (standart o'lcham) O'rnatish materiallari bilan 8 vintlar m2 x 8 vintlardek 8 vintlar m3 x 12, shu jumladan yong'oqlar 2 vintlar m3 x 101 akkumulyatorli konteyner, simlar

2 -qadam: qismlarni tayyorlang

Qismlarni tayyorlang
Qismlarni tayyorlang
Qismlarni tayyorlang
Qismlarni tayyorlang
Qismlarni tayyorlang
Qismlarni tayyorlang

Qismlarni qalinligi 4 mm bo'lgan bitta varaqdan kesish yoki arralash mumkin, masalan, polikarbonatli shisha yoki yog'och. Bu misolda men Fablab-dagi lazer-kesuvchi yordamida kesilgan 4 mm qayin kontrplakdan foydalandim. Qismlari bo'lgan pdf -ni blogimdagi simpleWalker haqidagi sahifadan olish mumkin. Blogdagi polikarbonat versiyasi uchun men lazerli kesgich o'rniga tasma arra ishlatganman.

3 -qadam: RC servosini o'rnating

RC servosini o'rnating
RC servosini o'rnating
RC servosini o'rnating
RC servosini o'rnating

Servo 4 vint yordamida o'rnatilishi mumkin. Yog'ochdan foydalanib, o'z-o'zidan tejamkor vintlar etarli bo'ladi. Aks holda, yong'oq va murvatlardan foydalaning.

4 -qadam: oyoqlarini yig'ing

Oyoqlarni yig'ing
Oyoqlarni yig'ing
Oyoqlarni yig'ing
Oyoqlarni yig'ing
Oyoqlarni yig'ing
Oyoqlarni yig'ing

M2 vintlar yordamida servo-plitalarni oyoq plitalariga o'rnating. Siz burg'ulash teshiklarini biroz kattalashtirishingiz kerak bo'lishi mumkin. M2 vintlardek ko'p kuch sarflashning hojati yo'q, ular asosan tutqich sifatida ishlatiladi. Oyoqni servo milga mahkamlaydigan markaziy m3 vint yukni oladi. Markaziy m3 vintlarini hali tortmang. Avval siz dasturiy ta'minotda servo markazining o'rnini topishingiz kerak. Servo markazlashtirilgandan so'ng (servo diapazoni [0-180] bo'lgan arduino kodida bu servoga '80' yozilishini bildiradi), siz oyoqlarni to'g'ri burchak ostida o'rnatishingiz mumkin.

5 -qadam: Elektronika va batareyani qo'shing

Elektronika va batareyani qo'shing
Elektronika va batareyani qo'shing
Elektronika va batareyani qo'shing
Elektronika va batareyani qo'shing

Batareya ushlagichi va mikrokontroller taxtasi ikki tomonlama yopishqoq lenta bilan o'rnatiladi. (ko'pikli yadroli). Ishlatilgan mikrokontrolder taxtasi-bu mega88 ishlatilgani uchun men uni "ottantotto" deb atagan arduino-ilhomlangan dizaynning taxtali versiyasi. Siz xohlagan mikrokontroller kartasidan foydalanishingiz mumkin (oddiy Arduino yoki Arduino nano yoki mini yaxshi ishlaydi). Siz ottantotto vikida tasvirlanganidek, taxtada ottantotto dizaynini yaratishga harakat qilishingiz mumkin.

6 -qadam: Dasturni yuklang

Dasturni yuklash
Dasturni yuklash

Arduino dasturi juda sodda. Men dasturni yuklash uchun RS232 dongle dasturini taxtada ishlatardim. Yana vikida sxematik, yuklash manbalari va boshqalarni topishingiz mumkin. Arduino eskizi:

#incerv servo frontservo, backservo; char forward = {60, 100, 100, 100, 100, 60, 60, 60}; void setup () {frontservo.attach (9); backservo.attach (10);} void loop () {for (int n = 0; n <4; n ++) {frontservo.write (oldinga [2*n]); backservo.write (oldinga [(2*n) +1]); kechiktirish (300);}}

7 -qadam: Endi yoqing va qo'yib yuboring …

Endi yoqing va qo'yib yuboring …
Endi yoqing va qo'yib yuboring …

Robotning youtube -da ishlayotganini ko'ring: ushbu qo'llanmada ishlatilgan barcha manbalarni mening blogimda https://retrointerfacing.com saytida topish mumkin.

Tavsiya: