Mundarija:
Video: Biofish: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Bu loyiha bionik ilhomlantiruvchi robot baliqdir. Men bu loyihani boshladim, chunki men baliq robotini yasashni xohlayman, uning narxi past.
Bu loyiha hali ham davom etmoqda. Demo videoni bu erda ko'rishingiz mumkin.
1 -qadam: mexanik dizayn
Baliq 6 darajali erkinlikka ega. Baliqni oldinga, orqaga suzishga va burilishga yordam beradigan quyruq harakati uchun 4 ta doimiy dvigatel. Baliq suvda vertikal suzishga qodir bo'lishi uchun. Haqiqiy baliqlarning tos suyagiga taqlid qiladigan 2 ta servo suzgich mavjud.
Parchalarni osonlikcha 3D bosib chiqarish uchun robotning dumi 4 ta bir xil modulli. Robot narxini pasaytirish uchun men robotning dumida N20 dvigatelidan foydalanardim. Bunday dvigatelni qulay narxda osongina topish mumkin. Bundan tashqari, siz ularni osongina boshqarishingiz mumkin. Har bir modulli o'qga potentsiometr ulanadi, bu joyni qaytaradi. 9g servolari qanotlarning harakatini boshqaradigan prefekt, chunki ular kichik, arzon va boshqarishga tayyor. Baliq tanasi batareyani va barcha elektron qismlarni biriktiradi. Butun tizimning og'irligini kesish uchun men uni iloji boricha sodda qilib tuzishga harakat qildim.
2 -qadam: Elektron dizayn
Tizim 2 arduino pro mini tomonidan boshqariladi. Boshqariladigan qismni engilroq qilish uchun men 3 ta L9110s IC drayveri bilan ishlaydigan PCB dvigatelini yaratdim. Bu erda siz PCB sxemasini ko'rishingiz mumkin. 2 arduino IIC orqali muloqot qilmoqda. Quvvat manbai haqida gap ketganda, men Panasonic -dan 18650 sher batareyasini tanladim. 3.7v da 3200mAh bilan ishlaydi, batareya 30 daqiqa davomida baliqning qattiq ishlashi uchun etarli. Keyingi rivojlanish uchun men malina pi nolini kompyuterni ko'rish va simsiz boshqaruv kabi murakkab vazifalar uchun ishlatishni o'ylayman, ammo bu qism hali tugallanmagan.
3 -qadam: nazorat
Baliqlarning suzish holati suzish tezligi uchun juda muhimdir. Demoda ko'rib turganingizdek, hozir men har bir bo'g'inning PID nazoratini tugatdim. Asosiy uskuna baliqlarning holatini boshqaradi va ularni motorni real vaqtda boshqaradigan qulga yuboradi.
Tavsiya:
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadam dvigateli: 3 qadam
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadamli dvigatel: Siz hech qachon mini-loyihaga aylanishingiz kerak degan yomon fikrga keldingizmi? Xo'sh, men AD9833 to'g'ridan -to'g'ri raqamli sintez (DDS) moduli yordamida musiqa yaratishga qaratilgan Arduino Due uchun chizgan eskiz bilan o'ynab yurardim … va bir paytlar men o'yladim
Arduino uchun qadam tezligini boshqarish menyusi: 6 qadam
Arduino uchun qadam tezligini boshqarish menyusi: Bu SpeedStepper kutubxonasi qadam dvigatelining tezligini nazorat qilish uchun AccelStepper kutubxonasining qayta yozilishi. SpeedStepper kutubxonasi sizga belgilangan dvigatel tezligini o'zgartirishga imkon beradi, so'ngra xuddi shu algoritm yordamida yangi belgilangan tezlikka tezlashadi/sekinlashadi
Qanday qilib qadam taymerini yasash mumkin?: 3 qadam (rasmlar bilan)
Qanday qilib qadam taymerini yasash mumkin ?: Men ko'plab sport turlarida yaxshi qatnashardim: yurish, yugurish, velosiped haydash, badminton o'ynash va hokazo. Men tez orada sayohat qilishni yaxshi ko'raman. Xo'sh, qorin qornimga qarang …… Xo'sh, baribir, men mashg'ulotlarni qaytadan boshlashga qaror qildim. Qanday uskunani tayyorlashim kerak?
Arduino UNO bilan qadam motor: 3 qadam
Arduino UNO bilan qadam dvigateli: Bosqichli motorlar - bu alohida bosqichlarda harakatlanadigan shahar motorlari. Ularda "fazalar" deb nomlangan guruhlarga bo'lingan bir nechta rulon bor. Har bir fazani ketma -ket quvvatlantirganda, dvigatel birma -bir aylanadi, zinapoyali dvigatellar juda foydali
Kompyuteringizni qadam dvigateli bilan boshqaring!: 9 qadam (rasmlar bilan)
Kompyuteringizni qadam dvigateli bilan boshqaring!: Oldingi ko'rsatmalarimdan birida men sizga step motorini aylanuvchi kodlovchi sifatida qanday ishlatishni ko'rsatdim. Bu yo'riqnomada keling, undan kompyuterni boshqarish uchun qanday foydalanish kerakligini bilib olaylik. Shunday qilib, ko'p vaqt sarflamasdan, boshlaylik