Mundarija:

3d printer va Arduino bo'lmagan raqs robotini yarating/#aqlli ijodkorlik: 11 qadam (rasmlar bilan)
3d printer va Arduino bo'lmagan raqs robotini yarating/#aqlli ijodkorlik: 11 qadam (rasmlar bilan)

Video: 3d printer va Arduino bo'lmagan raqs robotini yarating/#aqlli ijodkorlik: 11 qadam (rasmlar bilan)

Video: 3d printer va Arduino bo'lmagan raqs robotini yarating/#aqlli ijodkorlik: 11 qadam (rasmlar bilan)
Video: Bambu Lab P1P NASA fabric (TurboDork) 2024, Iyul
Anonim
Image
Image

Salom do'stlar, men bu darslikda sizga 3D printersiz va Arduino holda uyda qanday qilib raqsga tushadigan robot yasashni ko'rsataman. Bu robot raqsga tusha oladi, avtomatik muvozanatlashadi, musiqa chiqaradi va yuradi. Robotning dizayni ham ajoyib ko'rinishga ega.

1 -qadam: kerakli komponentlar

Servo ulash
Servo ulash

Bu men zarur bo'lgan komponentlar bo'lib, unda men o'yin maydonchasi, servo dvigatel, o'tish simlari, servo biriktirgich, karton qog'oz va plastik silindrli qutidan foydalanaman.

biz plastik qutidan robotning bosh qismini yasash uchun foydalanamiz va unga barcha simlar va mikro-nazoratchini qo'yamiz.

2 -qadam: Servo ulang

Servo ulanishi
Servo ulanishi
Servo ulanishi
Servo ulanishi

Men servo dvigatelni ulash uchun qutining pastki qismida ikkita teshik qilaman. Ikkala servoni ham teshikka mahkam o'rnating va keyin servo simni rostlang.

3 -qadam: Oyoq dizaynini yarating

Oyoq dizaynini yarating
Oyoq dizaynini yarating

Servo dvigatelni o'rnatgandan so'ng, biz robotning Leg dizaynini yasashimiz kerak. Buning uchun biz qalin karton qog'ozdan foydalanamiz. Biz kartondan ikkita kichik bo'lakni kesib olamiz va rasmda ko'rsatilgandek oyoqlarning oddiy dizaynini qilamiz.

Oyoq konstruktsiyasini yaratgandan so'ng, biz servo oyog'ini servo bilan bog'lash uchun o'rnatamiz, rasmda ko'rsatilgandek.

4 -qadam: Oyog'ini servoga mahkamlang

Oyoqni servoga mahkamlang
Oyoqni servoga mahkamlang

Endi Oyog'ini servo dvigatelga birma -bir ulang. Tana yaxshi bo'lishi uchun ikkala oyog'ingizni mahkam bog'lang. Buni amalga oshirish uchun quyidagi rasmga qarang.

Bundan tashqari, biz ikkita servo dvigateldan foydalanishimiz mumkin. Agar biz 4 ta servo ishlatadigan bo'lsak, biz bu robotga boshqa ko'plab harakatlarni qo'shishimiz mumkin. Ikkita servo motorli robotda biz uni faqat piyoda yurish, oddiy raqs va oyda yurish, tebranish kabi harakatlarga dasturlashimiz mumkin, shuning uchun rasmda ko'rsatilgandek barcha qismlarni to'g'ri ulang.

5 -qadam: Servo xizmatini jumper bilan ulang

Jumper bilan Servo ulang
Jumper bilan Servo ulang

Endi biz o'tish simlarini servo dvigatel bilan ulashimiz kerak. O'tkazgich simlarini servo bilan ulash uchun quyidagi rasmga qarang. Barcha simlarni mos keladigan rang bilan ulang.

Barcha simlarni ulab, barcha qismlarini biriktirgandan so'ng, bizning Robot korpusimiz tayyor. Keling, mikro-nazorat moslamasi bilan bog'lanishning keyingi va muhim bosqichiga o'tamiz.

6-qadam: O'yin maydonchasi Bizning mikro-nazoratchimiz

O'yin maydonchasi Bizning mikro-boshqaruvchimiz
O'yin maydonchasi Bizning mikro-boshqaruvchimiz

Jumperni mikro-kontroller bilan ulashdan oldin, birinchi navbatda, O'yin maydonchasi ekspressini ko'rib chiqing. O'yin maydonchasi ekspressi-bu yangi turdagi mikro-nazorat moslamasi va Arduino-dan umuman farq qiladiganligi sababli, biz o'yin maydonchasi haqida bilishimiz kerak.

Bu bizning mikro-boshqaruvchi elektron o'yin maydonchamiz. Bu mikro-kontrollerda ko'plab sensorlar, 3 ta funktsiyali tugma, 10 ta rangli LED va ko'plab kirish va chiqish pinlari mavjud. Ushbu mikro -kontrollerda ko'p funktsiyalar mavjud, shuning uchun men buni loyihalarimda ishlataman.

7 -qadam: simlarni ulash

Ulanish
Ulanish

Buni ko'rib chiqqandan so'ng, keling, o'tish simlarini elektron o'yin maydonchasi bilan bog'laylik.

Simlarni quyidagicha ulang - sariq o'tish - PinA1, qizil o'tish - Pin3.3v (i) Qora o'tish - Pin gnd (gnd) Moviy o'tish - Pin3.3v (ii) Oq o'tish - Pin gnd (ii) Yashil o'tish - PinA2

Barcha simlar va o'tish moslamalarini ulashdan so'ng, barcha simlarni to'g'rilab, barcha o'tish va mikro-nazoratchini qutiga soling. Hamma narsani juda ehtiyotkorlik bilan joylashtiring, chunki hech kim simni ajratmasligi kerak. Hammasi shu ……… Shunday qilib, bizning sevimli va DIY -ning ajoyib raqs robotimiz tayyor.

8 -qadam: kod

Kod
Kod

input.onLoudSound (function () {

for (let i = 0; i = 130) {for (i = 0; i <4; i ++) {pins. A1.servoWrite (155) pin. A2.servoWrite (25) pauza (500) pin. A1. servoWrite (130) pin. A2.servoWrite (50) pauza (500)} pin. A1.servoWrite (130) pin. A2.servoWrite (50)} light.showAnimation (light.rainbowAnimation, 500) pin. A1.servoWrite (130) pins. A2.servoWrite (50) for (i = 0; i <6; i ++) {pause (200) pins. A1.servoWrite (170) pause (100) pin. A2.servoWrite (10) pause (200) pin. A1.servoWrite (130) pauza (100) pin. A2.servoWrite (50) pauza (200)} pin. A1.servoWrite (130) pin. A2.servoWrite (50) uchun (bo'lsin i = 0; i <6; i ++) {pauza (200) pin. A2.servoWrite (10) pauza (200) pin. A1.servoWrite (170) pauza (100) pin. A2.servoWrite (50) pauza (200) pin. A1.servoWrite (130) pauza (100)} pin. A1.servoWrite (130) pin. A2.servoWrite (50) uchun (i = 0 bo'lsin; i <4; i ++) {pauza (100) pin. A1.servoWrite (180) pauza (100) pim. A1.servoWrite (130) pauza (200)} uchun (i = 0 bo'lsin; i <4; i ++) {pauza (100) pim. A2.servoWrite (50) pauza (200)} pin. A1.servoWrite (130) pin. A2.servoWrite (50)}}) pin. A1.servoWrite (130) pin. A2.servoWrite (50) abadiy (funksiya () {light.setBrightness (255) light.showAnimation) (light.rainbowAnimation, 2000) pauza (2000) light.showAnimation (light.runningLightsAnimation, 500) pauza (2500) light.showAnimation (light.colorWipeAnimation, 2000) pauza (2500)}) abadiy (funksiya () {music.playMelody ("C5 BAGFEDC", 120) music.playMelody ("CDEFGAB C5", 120) music.playMelody ("EB C5 ABGAF", 120) music.playMelody ("C5 ABGAFGE", 120)})

9 -qadam: Robot tayyor

Robot tayyor
Robot tayyor

Umid qilamanki, barchangizga ushbu loyiha yoqadi va sizga ham yoqadi.

10 -qadam: Keyingi PCB -

Keyingi PCB
Keyingi PCB

NextPCB professional PCB ishlab chiqarish qobiliyatiga ega yuqori sifatli PCB ishlab chiqaruvchisi. PCB materiallari IATF16949, ISO9001, ISO14001, UL, CQC, RoHS va REACH tomonidan sertifikatlangan. NextPCB PCBni 6-8 kun ichida etkazib berish uchun juda tezlashtirilgan usulni qo'llaydi. Men ham oxirgi ikki yil davomida u erda xizmatdan foydalanganman va har doim yaxshi natijalarga erishaman. Shunday qilib, men barcha mexanik yaratuvchilarga NextPCB dan tenglikni sotib olishlarini taklif qilaman.

NextPCB 4-12 qatlamli tenglikni beradi. PCB sifati ham juda yaxshi. Faqat 10 dollar evaziga siz xohlagan rangdagi 10 ta tenglikni olishingiz mumkin. PCBga buyurtma berish uchun NextPCB veb -saytiga kirishingiz kerak. Faqat veb -saytga o'ting Gerber faylini yuklang, PCB sozlamalarini tanlang va hozir 10 ta yuqori sifatli tenglikni buyurtma qiling. Qo'shimcha ma'lumot uchun -

11 -qadam: Youtube -da menga obuna bo'lish orqali bizni qo'llab -quvvatlang

Agar sizga ushbu loyiha yoqqan bo'lsa, iltimos, YouTube kanalimga "obuna bo'lish" orqali meni qo'llab -quvvatlang. Hoziroq obuna bo'ling -

Siz bu erda izoh berish orqali men bilan yangi loyihalar g'oyasini bo'lishishingiz mumkin.

Facebook- @circuitjamer, Instagram- @circuitjamerShunday qilib, xayr bolalar …………….. keyingi loyihalarda ko'ramiz.. Ushbu darsga tashrif buyurganingiz uchun tashakkur ……

Tavsiya: