Mundarija:
- 1 -qadam: Tinkercad modeli
- 2 -qadam: 3D va Servo mexanizmini yig'ing
- 3 -qadam: O'chirish va Arduino kodlari
Video: Qaychi haydovchi Servo shapkasi: 4 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Bu oddiy 3D bosib chiqarish va servo dvigatel loyihasi Simone Giertz uchun yaxshi his-tuyg'u, miyani o'simtasini olib tashlash bo'yicha operatsiyani boshidan o'tkazgan. Qaychi qurilmasi mikro servo dvigatel va Trinket mikrokontrolli tomonidan boshqariladi va Arduino kodi bilan ishlaydi va 3xAAA batareya to'plami bilan quvvatlanadi. Bu loyiha Lesli Birch bilan hamkorlikdir!
Men asosiy plastinka va dvigatel moslamasini Tinkercad yordamida bepul va oson 3D modellashtirish vositasi yordamida modellashtirdim, unda umumiy elektronika komponentlari o'rnatilgan. Men mikro servolarni tortib oldim, so'ngra taglikni uning atrofiga moslashtirdim va qaychi qaychi bilan mos kelishini ko'rdim.
Qaychi ilon Thingiverse -dagi ricswika tomonidan ishlab chiqilgan va uni Tinkerkadga olib kelish, dastasi va ushlagich uchlarini bizning asosiy qismimizga mos keladigan tarzda o'zgartirish oson edi.
Ushbu loyiha uchun sizga kerak bo'ladi:
- Mikro servo dvigatel
- Aqlsiz shlyapa
- Plastik golf to'pi
- Tegishli kesgichli po'lat sim
- Tikuv ignasi va ip
- Qaychi
- Trinket 5V mikrokontroller
- 3xAAA batareya ushlagichi
- Issiqlikka chidamli quvurlar
- Lehimlash temir va lehim
- Uchinchi qo'l asbobiga yordam
- Tel -chiziqlar
- Diagonal kesgichlarni yuving
- Ayol ulanish simlari yoki bir nechta bosh pinlari (standart servo ulagichga ulanish uchun)
- Issiq elim
Men ishlayotgan narsadan xabardor bo'lish uchun meni YouTube, Instagram, Twitter, Pinterest -da kuzatib boring va mening axborot byulletenimga obuna bo'ling. Amazon Associate sifatida men sheriklik havolalarim orqali qilgan xaridlaringizdan daromad olaman.
Ushbu sxemani Tinkercad -da toping
Diagramma va simulyatsiya Trinket -ning Attiny85 mikrokontrollerini, batareyasini va servosini ko'rsatadi. Kodni ishga tushirish va servo aylanishini ko'rish uchun Simulyatsiyani boshlash -ni bosing.
Tinkercad Circuits-bu brauzerlarga asoslangan bepul dastur bo'lib, u sizga sxemalarni tuzish va simulyatsiya qilish imkonini beradi. Bu o'rganish, o'qitish va prototip yaratish uchun juda mos keladi.
1 -qadam: Tinkercad modeli
Men qaychi ilonining asosiy modelini Tinkercad -ga yukladim, so'ng uni yon paneldagi teshik shaklini tortib, har bir tutqichni va ushlagichlarni yopish uchun ularni shaklini o'zgartirib o'zgartirdim, so'ng teshiklarni asl shakli bilan guruhladim. Keyin men tayanch uchlarida yangi plastmassa to'plar va plastik golf to'pini, shuningdek tayanch/servoga ulash uchun teshiklarni yaratishga kirishdim.
Asosiy qism noldan Tinkercad-ning o'rnatilgan elektron komponentlari yordamida modellashtirilgan. Men elektron komponentlar panelidan mikro servo dvigatelni tortib oldim va uning atrofida modellashtirdim, dvigatelni mahkamlash va qaychi ilonini biriktirish uchun interfeys yaratdim. Bundan tashqari, men uni shlyapaga tikish uchun taglikka bir nechta teshiklar qo'ydim.
Siz ushbu Tinkercad dizaynini nusxalashingiz va o'zingiz chop etish uchun har bir qismini eksport qilishingiz mumkin. Vertikal qaychi iloni namoyish qilish uchun mo'ljallangan- bu takroriy qismni chop etishga urinmang. = D
Oshkor qilish: bu yozuv yozilganda men Tinkercad ishlab chiqaradigan Autodesk xodimiman.
2 -qadam: 3D va Servo mexanizmini yig'ing
Biz qaychi ilonning sobit tomonini tayanchga, harakatlanuvchi qismini esa servoga bog'lash uchun qattiq po'lat simdan foydalanganmiz. Simning kichik bo'lagida burchakni egganimizdan so'ng, biz "o'qlarimiz" ning boshqa uchlarini mahkamlash uchun zargarlik boncuklari va issiq yopishtiruvchi dastani ishlatdik. Servo dvigatelning o'zi bir xil sim va bir oz issiq elim bilan ushlab turiladi. Harakat diapazoni qaychi ilonnikiga to'g'ri kelishi uchun biz servo shoxining joylashuvi bilan tajriba o'tkazishga majbur bo'ldik.
3 -qadam: O'chirish va Arduino kodlari
O'chirish ulanishlari quyidagicha:
- Trinket BAT+ servo dvigatel quvvatiga
- Trinket GND servo motorli erga
- Dvigatel pin #0 servo dvigatel signaliga
- 3xAAA batareya quvvati (qizil sim) Trinket BAT+ (taxtaning pastki tomonida)
- 3xAAA batareya to'plami (qora sim) Trinket GND (taxtaning pastki tomonida)
Ushbu loyihaning Arduino kodi Trinket Servo qo'llanmasidagi SoftServo misoliga asoslangan. Siz uni ishlatish uchun SoftServo kutubxonasini o'rnatishingiz kerak, uni kutubxona menejeri orqali qidirishingiz mumkin (Sketch -> Kutubxonalarni qo'shish -> Kutubxonalarni boshqarish …). Arduino -da kod kutubxonalarini o'rnatish va ishlatish haqida qo'shimcha ma'lumot olish uchun Arduino -ning bepul Instructables sinfini, 4 -darsni ko'ring.
/*******************************************************************
Adafruit Trinket uchun SoftServo eskizi. (0 = nol daraja, to'liq = 180 daraja) Kerakli kutubxona - bu Adafruit_SoftServo kutubxonasi https://github.com/adafruit/Adafruit_SoftServo saytida mavjud standart Arduino IDE servo kutubxonasi Trinket va Gemma kabi 8 bitli AVR mikrokontrollerlari bilan ishlamaydi. mavjud taymer apparati va dasturlashdagi farqlar. Biz faqat taymerda cho'chqachilikni qo'llab-quvvatlaymiz0 millis () taymer. Kerakli uskunada Adafruit Trinket mikrokontrollerli servo dvigatel mavjud. Yozilganidek, bu Trinket uchun maxsus, garchi u Gemma yoki boshqa taxtalar (Arduino Uno va boshqalar) bo'lishi kerak. Pin xaritalari Trinket: BAT+ Gnd Pin #0 Ulanish: Servo+ - Servo1 ******************************** *******************************/ #include // SoftwareServo (PWM bo'lmagan pinlarda ishlaydi) // Biz ikkita servo ko'rsatamiz. ! #define SERVO1PIN 0 // Servo boshqaruv chizig'i (to'q sariq) Trinket Pin #0 int pos = 40; // servo holatini saqlash uchun o'zgaruvchi Adafruit_SoftServo myServo1; // servo ob'ekt void setup yaratish () {// Servo biz uchun avtomatik ravishda yangilanadigan uzilishni o'rnating OCR0A = 0xAF; // har qanday raqam OK TIMSK | = _BV (OCIE0A); // Taqqoslash uzilishini yoqing (pastda!) MyServo1.attach (SERVO1PIN); // Servisni Trinket myServo1.write (pos) -ga 0 -pinga ulang; // Servoga ayting, har bir kechikish uchun pozitsiyaga o'ting (15); // Servo holatiga yetguncha 15ms kuting} void loop () {for (pos = 40; pos = 40; pos- = 3) // 180 darajadan 0 gradusgacha boradi {myServo1.write (pos); // servo o'zgarmaydigan 'pos' kechikishidagi holatga o'tishini ayt (15); // servo holatiga yetguncha 15ms kutadi}} // Vaqtni kuzatish uchun milis () o'rnatilgan taymerdan foydalanamiz // vaqtni kuzatish uchun va servoni har 20 millisekundda o'zgaruvchan uint8_t taymer = 0; SIGNAL (TIMER0_COMPA_vect) {// bu har 2 millisekundlik hisoblagich deb ataladi += 2; // har 20 millisekundda, servolarni yangilang! if (hisoblagich> = 20) {hisoblagich = 0; myServo1.refresh (); }}
Tavsiya:
RPI uy qurilishi shapkasi: 5 qadam (rasmlar bilan)
RPI Homemade Hat: Salom, mening ismim Boris va bu mening birinchi yo'riqnomam. Menda Raspberry Pi 3B+ bor va men uni oddiy uyni avtomatlashtirish uchun ishlataman, masalan, televizor, AC va ba'zi chiroqlarni boshqarish. Yaqinda men Xitoydan arzon CNC router sotib oldim va oddiy PCB ishlab chiqarishni boshladim (men
Raspberry Pi boshqariladigan qaychi ko'tarish: 17 qadam (rasmlar bilan)
Raspberry Pi boshqariladigan qaychi ko'targichi: nima uchun qaychi ko'tariladi? Nega yo'q! Bu ajoyib va qurish uchun qiziqarli loyiha. Mening haqiqiy sababim - Great Mojave Rover loyihamdagi kameralarni ko'tarish. Men kameralar roverdan yuqoriga ko'tarilishini va atrofni tasvirga olishlarini xohlayman. Lekin menga kerak edi
IOT BIT 4G, Raspberry Pi uchun 3G V1.5 shapkasi: 16 qadam (rasmlar bilan)
IOT BIT 4G, Raspberry Pi uchun 3G V1.5 shapkasi: IoT Bit Raspberry Pi mini kompyuteri uchun 4G mobil ma'lumotlarini taqdim etuvchi Raspberry Pi uchun 4G HAT 4G Development platasini taqdim etishdan faxrlanadi. Bizning aqlli HAT moduli Raspberry Pi -ni mobil ma'lumotlar, GPS joylashuvi to'g'risida ma'lumot bilan ta'minlaydi
556 Servo haydovchi: 5 qadam (rasmlar bilan)
556 Servo drayveri: Servoslar (shuningdek, RC servolari)-bu radio boshqaruv va kichik robototexnika uchun ishlatiladigan kichik, arzon, ommaviy ishlab chiqariladigan servomotorlar. Ular osongina boshqariladigan qilib ishlab chiqilgan: ichki potentsiometrning joylashuvi doimiy ravishda buyurilgan pozitsiya bilan taqqoslanadi
WiFi Led Fedora shapkasi (ESP8266 + WS2812b): 5 qadam (rasmlar bilan)
WiFi Led Fedora shapkasi (ESP8266 + WS2812b): Bu juda yaxshi ko'rinadigan bosh qalpoqcha, siz smartfon yoki kompyuter yordamida LEDlarning rangini va effektlarini o'zgartirishingiz mumkin, men ham uni iloji boricha sodda va arzon qilishga harakat qildim. Shuningdek, u qayta zaryadlanuvchi batareyaga ega, shuning uchun siz uni o'zingiz bilan olib ketishingiz mumkin! Bu