Mundarija:

3D bosma ilon roboti: 7 qadam (rasmlar bilan)
3D bosma ilon roboti: 7 qadam (rasmlar bilan)

Video: 3D bosma ilon roboti: 7 qadam (rasmlar bilan)

Video: 3D bosma ilon roboti: 7 qadam (rasmlar bilan)
Video: buka buka raqisi yoqqan bõlsa bitta layk 2024, Noyabr
Anonim
Image
Image
Qismlar
Qismlar

Men 3D printerni olganimda, u bilan nima qilishim mumkinligi haqida o'ylay boshladim. Men juda ko'p narsalarni chop etdim, lekin men 3D bosib chiqarish yordamida butun konstruktsiyani yaratmoqchi edim. Keyin robot hayvon yasash haqida o'yladim. Mening birinchi fikrim it yoki o'rgimchak yasash edi, lekin ko'p odamlar allaqachon it va o'rgimchak yasashgan. Men boshqa narsa haqida o'ylardim, keyin ilon haqida o'yladim. Men butun ilonni fusion360 -da ishlab chiqardim va u ajoyib ko'rinardi, shuning uchun men kerakli qismlarga buyurtma berib, birini qurdim. Menimcha, natija ajoyib. Yuqoridagi videoda siz buni qanday qilganimni ko'rishingiz mumkin yoki siz quyida qamish qilishingiz mumkin.

1 -qadam: qismlar

Qismlar
Qismlar
Qismlar
Qismlar

Bu erda bizga kerak bo'ladi:

  • 8 ta mikro servo dvigatel
  • 3D bosilgan ba'zi qismlar
  • Vintlar
  • 3, 7V li-po batareyasi
  • PCB qilish uchun ba'zi qismlar (atmega328 SMD, kondansatör 100nF, kondansatör 470 mF, rezistor 1, 2k, ba'zi oltin pim). Bu loyiha uchun tenglikni yasash juda muhim, chunki hamma narsani taxtaga ulashda ilon qimirlay olmaydi.

2 -qadam: 3D modellar

3D modellar
3D modellar

Yuqorida siz bu ilonning tasvirini ko'rishingiz mumkin. Fayllarni (.stl) bu erga yoki boshqa narsalarga yuklab olishingiz mumkin. Bosib chiqarish sozlamalari haqida ba'zi ma'lumotlar:

Segmentlar va boshlarni chop etish uchun men raft qo'shishni maslahat beraman. Barcha ob'ektlar uchun qo'llab -quvvatlash kerak emas. To'ldirish juda muhim emas, chunki barcha modellar juda nozik va deyarli faqat perimetrlari bor, lekin men 20%dan foydalanaman.

Senga kerak:

8 marta ilon segmenti

1x ilon boshi

1 marta ilon

3 -qadam: PCB

PCB
PCB

Quyida siz burgut fayllarini (.sch va.brd) topishingiz mumkin, ularni faqat burgutda oching, bort ko'rinishiga o'ting ctrl + p ni bosing va chop eting Agar siz PCB -ni qanday qilishni bilmasangiz, bu haqda bilib olishingiz mumkin:

www.instructables.com/id/PCB-making-guide/

Sxemada mikrokontroller atmega8 deb yozilgan, lekin u atmega328 da xuddi shunday pin bor, lekin burgutda atmega328 yo'q.

4 -qadam: yig'ish

Yig'ish
Yig'ish

Barcha qismlarni chop etgandan so'ng, siz ularni birlashtira olasiz. Servo segmentlardan biriga joylashtiring, uni M2 vint bilan bo'lakka burang, so'ngra keyingi qismni servo qo'lga mahkamlang. Agar siz uni qanday yig'ishni bilmasangiz, videoni ko'rishingiz mumkin.

5 -qadam: ulanish

Ulanish
Ulanish

Yuqoridagi rasmda siz qaerga va nimaga ulanishni ko'rishingiz mumkin. Men, shuningdek, MISO, MOSI va SCK pinlari qayerda ekanligini ko'rsatdim, bu yuklagichni yoqish uchun sizga kerak bo'ladi. Bootloader -ni yoqish haqida ko'proq ma'lumotni rasmiy arduino sahifasida topishingiz mumkin:

www.arduino.cc/en/Tutorial/ArduinoToBreadboard

Uni yoqish uchun sizga dasturchi yoki boshqa arduino kerak. Yonib bo'lgach, uni USB-UART konverteri yoki yuklash moslamasini yoqish uchun ishlatadigan dasturchi yordamida dasturlashingiz mumkin.

Dasturni yuklagandan so'ng, servo kartani bortga ulashingiz mumkin. Oxirgi servo (ilonning oxirida) servo 1 va servo 8 - ilon boshiga eng yaqin.

Bortda stabilizator yo'q, shuning uchun unga ulanish mumkin bo'lgan maksimal kuchlanish 5V.

Atmega va servo motorlar 3, 7V Li-Po bilan ishlaydi va men uni ushbu loyihada ishlatishni tavsiya qilaman, chunki u juda kichik va juda kuchli. Siz uni eski RC o'yinchog'idan topishingiz mumkin (men uni eski RC vertolyotidan topdim).

Men RX va TX pinlarini dasturlash uchun qo'shdim, lekin kelajakda kengaytirmoq uchun siz bu erga datchiklarni ulashingiz mumkin. bluetooth moduli.

6 -qadam: Dastur

Dastur servo kutubxonasidan foydalanib, bir vaqtning o'zida 8 ta servolarni boshqaradi. Bu shunchaki to'lqinni taqlid qilish uchun kichik siljish bilan servo holatini oshirish va kamaytirish. Bu harakat tufayli u chuvalchangga o'xshaydi, lekin u ham samaraliroq harakat qiladi.

Agar xohlasangiz, tsikl oxirida kechikishni o'zgartirishingiz mumkin. Bu kechikish ilonning tezligini nazorat qiladi. Agar siz kichikroq qiymat bersangiz, u tezroq, yuqori qiymat = sekinroq harakat qiladi. Men 6 berdim, chunki bu ilon ag'darilmaydigan eng yuqori tezlik. Ammo siz bu bilan tajriba o'tkazishingiz mumkin.

Harakatlarni kattalashtirish uchun siz maksimal va minimal qiymatlarni o'zgartirishingiz mumkin.

#qo'shing

Dasturiy ta'minot servo1, servo2, servo3, servo4, servo5, servo6, servo7, servo8;

int b_pos, c_pos, d_pos, e_pos; String buyrug'i; int farqi = 30; int burchagi1 = 90; int burchagi2 = 150;

int ser1 = 30;

int ser2 = 70; int ser3 = 110; int ser4 = 150;

int minimal = 40;

int maksimal = 170;

bool increment_ser1 = to'g'ri;

bool increment_ser2 = to'g'ri; bool increment_ser3 = to'g'ri; bool increment_ser4 = to'g'ri;

bool increment_ser5 = to'g'ri;

int ser5 = 90;

bool increment_ser6 = to'g'ri;

int ser6 = 90;

bo'sh o'rnatish () {

Serial.begin (9600); servo1. qo'shish (3); servo2.attach (5); servo3. biriktirish (6); servo4.attach (9); servo5. qo'shish (10); servo6. qo'shish (11); servo7. qo'shish (12); servo8. qo'shish (13);

servo1.write (90);

servo2.write (130); servo3.write (90); servo4.write (100); servo5.write (90); servo6.write (90); servo7.write (90); servo8.write (90);

}

void loop () {

oldinga (); SoftwareServo:: refresh (); }

void oldinga () {

agar (increment_ser1) {

ser1 ++; } boshqa {ser1--; }

agar (maksimal ser1) {

increment_ser1 = noto'g'ri; }

servo1.write (ser1);

agar (increment_ser2) {

ser2 ++; } boshqa {ser2--; }

agar (maksimal ser2) {

increment_ser2 = noto'g'ri; }

servo3.write (ser2);

agar (increment_ser3) {

ser3 ++; } boshqa {ser3--; }

agar (maksimal ser3) {

increment_ser3 = noto'g'ri; }

servo5.write (ser3);

agar (increment_ser4) {

ser4 ++; } boshqa {ser4--; }

agar (maksimal ser4) {

increment_ser4 = noto'g'ri; }

servo7.write (ser4);

kechikish (6);

}

7 -qadam: Xulosa

Xulosa
Xulosa
Xulosa
Xulosa

Menimcha, bu robot juda yaxshi ko'rinadi. Men ilonli robot yasashni xohlardim, lekin men qurtlarga o'xshagan narsani yasadim. Lekin juda zo'r ishlaydi. Agar sizda biron bir savol bo'lsa, sharh qoldiring yoki menga yozing: [email protected]

Siz bu robot haqida mening veb -saytimda o'qishingiz mumkin (polyak tilida):

nikodembartnik.pl/post.php?id=3

Bu robot Chorzovda o'tkazilgan Robotlar festivalida erkin uslub bo'yicha birinchi sovrinni qo'lga kiritdi.

Robototexnika musobaqasi 2016
Robototexnika musobaqasi 2016
Robototexnika musobaqasi 2016
Robototexnika musobaqasi 2016

2016 yil robototexnika tanlovining ikkinchi sovrini

Tavsiya: