Mundarija:

3D bosma robot: 16 qadam (rasmlar bilan)
3D bosma robot: 16 qadam (rasmlar bilan)

Video: 3D bosma robot: 16 qadam (rasmlar bilan)

Video: 3D bosma robot: 16 qadam (rasmlar bilan)
Video: buka buka raqisi yoqqan bõlsa bitta layk 2024, Iyul
Anonim
3D bosma robot
3D bosma robot

3D bosib chiqarishning yaxshi tomoni shundaki, u robotlarni yaratishni osonlashtiradi. Siz xohlagan qismlarning konfiguratsiyasini loyihalashtirishingiz va ularni darhol qo'lingizda ushlab turishingiz mumkin. Bu tezkor prototip yaratish va tajriba o'tkazish imkonini beradi. Bu 3D -bosma robot bunga misol bo'la oladi, uning oldingi muvozanat markazini siljitadigan yuradigan botga ega bo'lish fikri menda bir necha yillardan beri bor edi. Biroq, uni javonlardan tashqarida bajarish har doim juda murakkab bo'lib chiqdi va meni chindan ham sinab ko'rishga xalaqit berdi. Shunga qaramay, men buni 3D bosib chiqarish yordamida tez va oson bajarish mumkinligini anglaganimda, men nihoyat ikki kun ichida bu robotni yaratishga muvaffaq bo'ldim. Asosan, 3D bosib chiqarish menga g'oyani qabul qilishga va uni 48 soatdan kamroq vaqt ichida amalga oshirishga imkon berdi. Agar siz ushbu robotni yaratishda qo'lingizni sinab ko'rmoqchi bo'lsangiz, men sizga fayllarni o'z ichiga olganman va o'zingizga ko'rsatma berganman. Bu, albatta, 3D printerga ega bo'lgan, elektronika va lehim haqida ozgina biladigan, oyoqlarini robototexnika bilan namlash uchun qiziqarli hafta oxiri loyihasi.

1 -qadam: Robot qismlari

Robot qismlari
Robot qismlari

Quyidagi materiallarni oling:

(x1) 3D printer (men Creality CR-10 dan foydalanaman) (x2) Standart servo (x1) Arduino micro (x1) 40-pinli rozetka (x1) PCB (x1) 9V batareya tutqichi (x1) 9V batareya ushlagichi (x1) 9V batareya (x2) 3-pinli sarlavhalar (x13) M3 yong'oq va murvat (x4) qalamlar

(E'tibor bering, bu sahifadagi havolalarning ba'zilari sheriklik havolalaridir. Bu siz uchun mahsulot narxini o'zgartirmaydi. Men olgan mablag'imni yangi loyihalarni amalga oshirish uchun qayta sarmoya qilaman. Agar siz muqobil etkazib beruvchilar uchun biron bir taklifni xohlasangiz, menga ruxsat bering. bilaman.)

2 -qadam: 3D bosib chiqarish qismlari

3D bosib chiqarish qismlari
3D bosib chiqarish qismlari

Maxsus 3D printer yordamida biriktirilgan fayllarni 3D chop eting. Maxsus sozlamalaringiz bilan ishlash uchun fayllarni sozlashingiz kerak bo'lishi mumkin.

3 -qadam: Old Assesmbly

Old Assesmbly
Old Assesmbly
Old Assesmbly
Old Assesmbly
Old Assesmbly
Old Assesmbly

Robotning old qismiga to'rtta murvatni joylashtiring.

Ikkita old oyoq uzatmalarini robot korpusi oldidagi bo'lakka siljiting, shunda oyoq rozetkalari tashqariga qaratiladi.

Vitesni oyoqlarning ikkita tayanch tishli orasiga joylashtiring.

Servo haydovchisini markaziy vites qutisiga bosing va vint bilan mahkamlang.

Nihoyat, oldingi assesmblyni bajarish uchun ilgari o'rnatilgan boltlar yordamida servo joyiga mahkamlang.

4 -qadam: Pastki Servo

Pastki Servo
Pastki Servo
Pastki Servo
Pastki Servo

Pastki servoni o'rnatish qistirmasiga suring va murvat bilan mahkamlang.

5 -qadam: Torsonni mahkamlang

Torsonni mahkamlang
Torsonni mahkamlang
Torsonni mahkamlang
Torsonni mahkamlang

Dvigatel haydovchisining o'rtasiga joylashtirilgan 3D bosilgan tanani bosing va uni mahkamlang.

6 -qadam: Qalamlarni joylashtiring

Qalamlarni joylashtiring
Qalamlarni joylashtiring
Qalamlarni joylashtiring
Qalamlarni joylashtiring

Qalamlarni torso uyasiga joylashtiring, shunda silgi uchlari chiqib ketadi.

7 -qadam: O'chirgichlarni torting

O'chirgichlarni torting
O'chirgichlarni torting
O'chirgichlarni torting
O'chirgichlarni torting

O'chirgichlarni qisqich yordamida ikkita qalamdan tortib oling.

8 -qadam: Ko'proq qalam qo'shing

Ko'proq qalamlarni joylashtiring
Ko'proq qalamlarni joylashtiring
Ko'proq qalamlar joylashtiring
Ko'proq qalamlar joylashtiring

O'chirgich ilgari biriktirilgan qalamlarning uchini oldingi oyoq uyalariga joylashtiring.

9 -qadam: O'chirish sxemasini yarating

O'chirish davri
O'chirish davri
O'chirish davri
O'chirish davri

40-pinli rozetkani taxtaning o'rtasiga lehimlang. Qora simni 9V akkumulyatordan Arduino rozetkasidagi erga, qizil simni V-piniga ulang. 40 pinli rozetka quyidagicha: bosh pimi 1 - 5V quvvat boshi pimi 2 - topraklama pimi 3 - raqamli pin 8 (rozetka pimi) ikkinchi uch pinli erkak boshini 40 pinli rozetkaga quyidagicha lehimlang: bosh pimi 1 - 5V quvvat boshi pimi 2 - Topraklama pimi 3 - Raqamli pin 9 (soket pimi 37)

10 -qadam: burg'ulash

Matkap
Matkap
Matkap
Matkap

Lehimlangan elektr ulanishlari bo'lmagan elektron kartaning bir qismiga markazlashtirilgan 1/8 dyuymli teshikni burang.

11 -qadam: Arduino Micro -ni joylashtiring

Arduino Micro -ni joylashtiring
Arduino Micro -ni joylashtiring

Arduino mikrokompyuterini rozetkaning tegishli pinlariga joylashtiring.

12 -qadam: Batareya qisqichini ulang

Batareya qisqichini ulang
Batareya qisqichini ulang
Batareya qisqichini ulang
Batareya qisqichini ulang

Batareya qisqichini elektron kartaning pastki qismiga ulang, u bilan hech qanday elektr aloqasini qisqa tutashuvdan saqlang.

13 -qadam: O'chirish kartasini ulang

O'chirish kartasini ulang
O'chirish kartasini ulang
O'chirish kartasini ulang
O'chirish kartasini ulang
O'chirish kartasini ulang
O'chirish kartasini ulang

Elektr platasini robot korpusidagi o'rnatish teshiklariga mahkamlang.

14 -qadam: Servolarni simga ulang

Servo simlarini ulang
Servo simlarini ulang
Servo simlarini ulang
Servo simlarini ulang

Servo rozetkalarini elektron kartadagi mos keladigan erkak bosh pimlariga ulang.

15 -qadam: Arduino -ni dasturlash

Arduino -ni dasturlash
Arduino -ni dasturlash

Arduino -ni quyidagi kod bilan dasturlash:

//

// 3D bosma robotning kodi // Batafsil: https://www.instructables.com/id/3D-Printed-Robot/ saytida // Bu kod jamoat domenida // // servo kutubxonasini qo'shish # o'z ichiga oladi // ikkita servo misol yaratish Servo myservo; Servo myservo1; // Servo markazlashtirilguncha bu raqamlarni o'zgartiring !!!! // Nazariyada 90 - mukammal markaz, lekin u odatda yuqoriroq yoki pastroq bo'ladi. int FrontBalanced = 75; int BackCentered = 100; // Oldinga int backRight = BackCentered - 20 siljiganida muvozanatning orqa markazining o'rnini bosadigan o'zgaruvchilar. int backLeft = BackCentered + 20; // Servislarning dastlabki shartlarini o'rnating va 2 soniya kuting void setup () {myservo.attach (8); myservo1.attach (9); myservo1.write (FrontBalanced); myservo.write (BackCentered); kechikish (2000); } void loop () {// To'g'ridan -to'g'ri yurish goStraight (); for (int walk = 10; walk> = 0; walk -= 1) {walkOn (); } // O'ngga burilish goRight (); for (int walk = 10; walk> = 0; walk -= 1) {walkOn (); } // To'g'ridan -to'g'ri yurish goStraight (); for (int walk = 10; walk> = 0; walk -= 1) {walkOn (); } // chapga burilish goLeft (); for (int walk = 10; walk> = 0; walk -= 1) {walkOn (); }} // Yurish funktsiyasi void walkOn () {myservo.write (BackCentered + 30); kechikish (1000); myservo.write (BackCentered - 30); kechikish (1000); } // Void goLeft () funktsiyasini chapga burish {BackCentered = backLeft; myservo1.write (FrontBalanced + 40); } // Void goRight funktsiyasini o'ngga burish () {BackCentered = backRight; myservo1.write (FrontBalanced - 40); } // To'g'ridan -to'g'ri o'tish void goStraight () {BackCentered = 100; myservo1.write (FrontBalanced); }

16 -qadam: Batareyani ulang

Batareyani ulang
Batareyani ulang

9V batareyani ulang va batareyaning qisqichi bilan mahkamlang.

Rasm
Rasm

Siz buni foydali, qiziqarli yoki ko'ngilochar deb topdingizmi? Mening so'nggi loyihalarimni ko'rish uchun @madeineuphoria -ni kuzatib boring.

Tavsiya: