Mundarija:

Karton yuruvchi toshbaqa: 9 qadam (rasmlar bilan)
Karton yuruvchi toshbaqa: 9 qadam (rasmlar bilan)

Video: Karton yuruvchi toshbaqa: 9 qadam (rasmlar bilan)

Video: Karton yuruvchi toshbaqa: 9 qadam (rasmlar bilan)
Video: У яширин камера урнатди! Ва мана, у ухлаётганда, мушук нима килар экан 2024, Noyabr
Anonim
Karton yuruvchi toshbaqa
Karton yuruvchi toshbaqa

Ha! Ha! Karton prototiplarni tayyorlash uchun mukammal materialdir. Bu erda men sizga ishlayotgan to'rt oyoqli yurishni taklif qilaman. Endi birinchi qadam tugadi, u oldinga qarab ketadi:) Va men siz bilan baham ko'rishdan xursandman.

1 -qadam: Buni tekshiring

Image
Image

2 -qadam: Sizga kerak bo'ladi:

Karton!
Karton!
  • Karton
  • Arduino taxtasi
  • Servo dvigatel x4
  • Batareya (men kichik quvvat bankidan foydalanayapman)
  • sim va non paneli
  • Tayoqlar
  • Yelimli qurol
  • Ip
  • Bog 'simlari

3 -qadam: karton

Karton!
Karton!
Karton!
Karton!

Shunday qilib, men 53 X 17 sm o'lchamdagi kartondan boshladim. O'lchamlar muhim emas, faqat nisbatlarni saqlang. Mening non taxtam 6 X 17 sm, u o'rta qismini egallaydi, so'ngra ikki tomondan 6 sm, so'ngra 17,5 sm. Chizgandan so'ng, men oyoqlarni ajratish uchun o'rtasidan 1 sm kesib tashladim.

1 sm ishlagan, lekin 2 sm bo'lsa, qulayroq bo'lardi, faqat …

Yonlarni rasmda ko'rsatilgandek tekis chetiga eging, biri yuqoriga, biri pastga.

4 -qadam: motorlar

Motorlar!
Motorlar!
Motorlar!
Motorlar!
Motorlar!
Motorlar!

Motorlar! Aniqroq aytganda, servo dvigatellar ikkitasi yuqoriga, ikkitasi ostiga ko'tariladi. LeftUp va RightUP deb nomlangan ikkita yuqori dvigatel birinchi bo'g'in ostida yopishtirilgan. Oyoqlar o'rtasida erkin harakatlanishiga ishonch hosil qiling. Dvigatellar 180 daraja harakatlanadi, shuning uchun servolar to'liq aylanani to'ldirish uchun qarama -qarshi bo'lishi kerak. Yuqori dvigatellaringizni qo'ygan tomoningiz yurishning orqa tomoni bo'ladi.

Ikkinchi rasmda (boshqa prototipda) siz pastki qismida LeftDown va RightDown nomli dvigatellarni ko'rasiz, ular o'rtada bir -biridan uzoqda joylashgan. Bu motorlar ham qarama -qarshi yopishtirilgan !! Ammo ular to'liq doirani to'ldirishmaydi, faqat yarmi !!

Ushbu prototip yordamida men yuqori qismga mos bo'lmagan kichik quvvat bankidan foydalanayapman, shuning uchun uni pastki qismiga yopishtirdim, lekin siz uni boshqa joyga qo'yishingiz mumkin.

Men dvigatellarni joyiga yopishtirish uchun yopishtiruvchi qurol ishlataman.

5 -qadam: tayoqlar

Tayoq!
Tayoq!
Tayoq!
Tayoq!
Tayoq!
Tayoq!
Tayoq!
Tayoq!

Sizga 11 sm uzunlikdagi ikkita tayoq kerak bo'ladi. Bog 'simini o'rab oling va bir chetidan pastadir qiling (2 -rasm).

Bu pastadirni servo qo'l bilan bog'lang (3 -rasm), ikkalasi ham erkin harakatlanishiga ishonch hosil qiling

Tayoqning boshqa uchi "bo'g'im" ga yopishtirilmoqda.

Men hozir non paneli va arduino taxtasini qo'shdim, lekin keyinroq qo'shishingiz mumkin.

6 -qadam: Mavzular

Mavzular!
Mavzular!
Mavzular!
Mavzular!
Mavzular!
Mavzular!

Biz hozir past tomonda turibmiz:

Sizga 30 sm uzunlikdagi ikkita ip kerak bo'ladi. Iplarning o'rtasini oling va uni servo dvigatelning qo'liga bog'lang, shunda siz ikkala uchini ham bo'sh va teng uzun qilib qo'yasiz.

Servo qo'llarini 90 darajaga siljiting (ikkinchi rasmdagi o'q kabi). Ikkinchi rasmda 90 daraja emas, bunga qarshi emas.

Keyin kartonni ko'rsatilgandek yana bir marta bukish kerak. Kartonni egilgan iplarni yopishtiring, iplar oldingi oyoqlarda kesishishi kerak.

Bundan tashqari, men uni issiq elim chizig'i bilan mustahkamladim, shuning uchun bu qism harakatlanmaydi

7 -qadam: kod

Kod!
Kod!

#qo'shing

Servo servo; // servo servo servo1ni boshqarish uchun servo ob'ektni yaratish Servo servo1; Servo servo2; Servo servo3; int pos = 0; // servo pozitsiyasini saqlash uchun o'zgaruvchi int pos1 = 0; int pos2 = 0; int pos3 = 0; void setup () {// Dvigatellarni 11, 13, 5 va 9 -pinlarga ulang va albatta VCC va GND servo.attach (11); // LeftDown servo1.attach (13); // LeftUp servo2.attach (5); // RightUp servo3.attach (9); // RightDown kechikishi (1000); } void loop () {for (pos1 = 0; pos1 = 0; pos2--) // RightUp {// 180 darajadan 0 gradusgacha servo2.write (pos2); kechikish (5); } uchun (pos3 = 180; pos3> = 0; pos3--) // RightDown {// 180 darajadan 0 gradusgacha servo3.write (pos3); kechikish (5); } uchun (pos = 180; pos> = 0; pos--) // LeftDown {// 180 darajadan 0 gradusgacha servo.write (pos); kechikish (5); } uchun (pos1 = 180; pos1> = 0; pos1--) // LeftUp {// 180 gradusdan 0 gradusgacha servo1.write (pos1); kechikish (5); } uchun (pos2 = 0; pos2 <= 180; pos2 ++) // RightUp {// 0 darajadan 180 gradusgacha servo2.write (pos2); kechikish (5); } uchun (pos3 = 0; pos3 <= 180; pos3 ++) // RightDown {// 0 darajadan 180 gradusgacha servo3.write (pos3); kechikish (5); } uchun (pos = 0; pos <= 180; pos ++) // LeftDown {// 0 darajadan 180 gradusgacha servo.write (pos); kechikish (5); }}

8 -qadam: bezatish

Dekoratsiya!
Dekoratsiya!
Dekoratsiya!
Dekoratsiya!
Dekoratsiya!
Dekoratsiya!

9 -qadam: baham ko'ring va zavqlaning

Ulashing va rohatlaning!
Ulashing va rohatlaning!
Karton tanlovi
Karton tanlovi
Karton tanlovi
Karton tanlovi

Karton tanlovida ikkinchi o'rinni egalladi

Tavsiya: