Mundarija:
Video: GOB: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Bu ko'rsatma Janubiy Florida universitetining Makecourse loyihasi talablarini bajarish uchun yaratilgan (www.makecourse.com).
GOB haqida ma'lumot
GOB Gear Operated Box degan ma'noni anglatadi va bir qator viteslar orqali ishlaydigan quti. Bu loyiha yuqorida aytib o'tilganidek, Janubiy Floridadagi universitetdagi Makercourse kursi uchun yaratilgan va bu ko'rsatma ushbu loyihani boshqa qutilarda takrorlash uchun nima kerakligini aniq ko'rsatib beradi. O'ngdagi rasm yuqoridagi birinchi rasm - GOBning so'nggi versiyasi. Qutini qulflash va qulfdan chiqarish mumkin, bu RFID sensori qaysi tugmachani "ko'rishiga" va shuningdek, yonidagi LEDlarni yoqilishiga qarab qutining qulflanishi yoki ochilishiga bog'liq. Qutining so'nggi xususiyatlarini ko'rish uchun biriktirilgan videoni ko'ring.
1 -qadam: Ta'minot/Uskuna
Loyihani qayta tiklash uchun sizga quyidagilar kerak bo'ladi.
1. Arduino Uno boshqaruv paneli
2. Arduino RFID sensori (MFRC522)
3. Vites qutilari - texnik xususiyatlar uchun quyida qarang
4. Katta buloq
5. 5v qadamli dvigatel
6. Har xil LEDlar
7. Portativ USB zaryadlovchi
8. Box - Xususiyatlarni quyida ko'ring
9. Qutingiz uchun xohlagan bezaklar, men quyidagilarni ishlatardim.
- Spray bo'yoq (jigarrang, oltin, pushti oltin/ mis)
- Anahtarlık lampalari
- Har xil 3D bosilgan viteslar, murvat va quvurlar
Gears
Men ushbu dizaynning mexanik qismi uchun ishlatiladigan viteslarni 360 -sonli tishli skript yordamida ishlab chiqdim va keyin ularni 3D bosib chiqardim. Bu erda biriktirilgan birinchi rasmda men barcha viteslarimni ishlab chiqarishda ishlatilgan va faqat har birining tish sonini o'zgartirishim kerak bo'lgan texnik xususiyatlar ko'rsatilgan. Ikkinchi rasmda ushbu qutida ishlatiladigan viteslar ko'rsatilgan. 3 ta dumaloq vites ishlatilgan va keyin qulflash mexanizmi sifatida to'rtburchaklar tishli vites ishlatilgan, bu viteslar uchun.stl fayllari ham biriktirilgan. Uchinchi rasmda viteslar joylashuvi ko'rsatilgan, chunki siz ko'rib turganingizdek, yuqori tishli quti uni ushlab turish uchun qo'llanmalarga muhtoj va eng katta vites kichik motorga yopishtirilgan bo'lib, bu qadam dvigateliga barcha ichki viteslarni bir vaqtning o'zida aylantirish imkonini beradi.
Quti
Mening loyiham uchun ishlatiladigan quti 7in dan qilingan. x 7 dyuymli karton varaqlar. Qopqoqni qutining tagiga ulash uchun ikkita ingichka kartondan foydalanilgan, keyin qutining qulflanishi uchun qopqoqdagi ilgakni qurish uchun kichik tasma ishlatilgan. Siz qutingizni xohlagan materialdan yasashingiz mumkin yoki uni bir tomoni allaqachon bog'lab qo'yilgan qopqoq bilan ishlatishingiz mumkin, bu holda ichki tishli qutilar qulflanishi uchun qopqog'ining ichki qismi ilgak bo'lishi kerak. Qo'shimcha ma'lumot olish uchun oxirgi ikkita rasmga qarang.
2 -qadam: yig'ish
1. 1 -qadamda keltirilgan barcha materiallarni to'plang: Ta'minot/ Uskuna
2. Qutini tuzing, ilgari aytib o'tilganidek, siz qutingizni har qanday materialdan yasashingiz mumkin yoki xohlagan o'lchamga ega bo'lishingiz mumkin, faqat ichki tishli qutini qulflashi uchun etarlicha katta ichki ilgak bo'lishi kerak.
3. Quti qurilgandan so'ng, kontaktlarning zanglashiga olib kelishi kerak. Qo'shilgan sxemaga amal qiling. Shuni yodda tutingki, siz qanchalik toza va ixcham qilsangiz, u sizning qutingizga yaxshiroq joylashadi. Dastur yig'ilgandan so'ng va elektronni sinovdan o'tkazing 1) barcha jihozlaringiz ishlayotganini tekshiring va 2) siz xohlagan narsani bajaring.
4. Keyingi dizayn va qutingizga kerakli viteslarni chop eting. Bu sizning qutingizning kattaligiga va kontaktlarning zanglashiga qarab bir nechta nashrlarni olishi mumkin. Siz boshlashingiz kerak bo'lgan birinchi vites - bu qadam dvigateli, bu qutining ichidagi vites balandligini o'lchashga yordam beradi. Qutining eng yaxshi balandligini aniqlashga yordam beradigan.stl fayllariga dublning har xil o'lchamlari biriktirilgan. Dvigatelning pastki qismidagi teshikni burg'ilab, qadam dvigateliga vintni step motoriga mahkamlash uchun yopishtirish kerak bo'ladi.
5. Barcha viteslarni bosib chiqarish va sxemani yig'ib bo'lgach, viteslarni qutining ichki qismiga mahkamlang. Men oson yig'ish uchun issiq elim ishlatardim. Boshqa turdagi elim yoki vintlarni ham ishlatish mumkin. Viteslarni joyida ushlab turish uchun kerak bo'lganda hidoyat raylarini qo'shing. Rasmlarda ko'rib turganingizdek, viteslarni joylashtirish ilgak joylashgan qutining qopqog'i ostiga to'g'ri kelishi kerak. Buloq to'g'ridan -to'g'ri ilgak ostiga o'tirishi kerak, shunda quti qulfdan chiqarilganda qopqog'i ochiladi va to'rtburchaklar tishli quti qulflanganda ilgakka joy qo'yiladi.
6. Viteslar o'rnatilgandan so'ng, kontaktlarning zanglashiga olib keling. Men rasmlarda lenta, ko'k tasma ishlatardim, buning uchun kerak bo'lganda osonlikcha o'zgartirishlar kiritishga imkon berdi.
7. Nihoyat qutingizni bezang! Men qutining chap tomonidagi dekorning bir qismi sifatida viteslarning aylanishini bildirish uchun dastlab ishlatilgan LEDlarni ishlatishni tanladim. Loyihaning eng yaxshi tomoni shundaki, oddiy kontseptsiya ushbu loyihani o'z ehtiyojlaringizga moslashtirishga imkon beradi. Keyingi uchta qadam bu qutini qanday bezatganimni ko'rsatadi.
8. Har xil viteslarni chop eting. Keyin qutiga va tishli qutilarga purkagich soling va siz xohlagan mavzuga mos kelsin. Yon tomonlarga dizayn qo'shish uchun ularni stencil sifatida ishlatardim yoki tekstura uchun yopishtirdim, batafsil ma'lumot uchun ilova qilingan rasmlarga qarang.
9. Yon tarafdagi lampochkalar uchun men kalitli lampochkalarni ishlatardim. U erdan men qutining yon tomonida ikkita teshik ochib, kontaktlarning zanglashiga olib keladigan LEDlarni lampochkalarga ulashim mumkin edi.
10. Tugatganingizdan so'ng, qutingizga biror narsa qo'yish uchun hali ham joy borligiga ishonch hosil qiling. Men hech narsa yopilmasligi uchun ichki sxemani namat bilan yashirishni tanladim.
Qutini xohlaganingizcha bezashdan zavqlaning, bu ixtiro qilishning eng yaxshi qismi! Baxtli qilish!
3 -qadam: kod
Ishni boshlash
Qo'shilgan.ino fayli GOB uchun dastur kodidir. Buni arduino -da to'g'ri ishlatish uchun siz arduino kutubxonalari jildiga biriktirilgan ikkita kutubxonani o'rnatishingiz kerak bo'ladi. Dastur yaxshi sharhlangan, lekin qo'shimcha tushuntirish uchun quyida berilgan tavsif ham mavjud. Bu kodlar arduino dasturlash bo'yicha asosiy tushunchani talab qiladi.
Sharh/tavsif
1. Kutubxonalar
Bu dasturda SPI, MFRC522 va Stepper kutubxonasida uchta kutubxona ishlatiladi. SPI standart arduino kutubxonasi bo'lgani uchun, uni arduino kutubxonalari papkasida o'rnatishga hojat yo'q. SPI ketma -ket periferik interfeysni anglatadi va bu arduino RFID sensori bilan gaplashishda foydalanadigan ketma -ket aloqa protokoli. Ushbu kutubxona yordamida biz RFID sensoridan ma'lumotlarni o'qish uchun MFRC522 kutubxonasidan foydalanamiz. Bu kutubxona sensorga xos bo'lib, bizga qutini qulflash va qulfini ochish uchun ishlatiladigan RFID tugmalaridan sensor "o'qigan" ma'lumotlarni ishlatishga imkon beradi. Qadam kutubxonasi xuddi aytilganidek ishlaydi, bu arduino step motor bilan gaplashishga yordam beradi.
2. O'zgaruvchilarni aniqlash/ O'rnatish
Kerakli uskunalar uchun kerakli kutubxonalarni qo'shgandan so'ng, ushbu uskunaning pinlarini aniqlash kerak. Asosan, arduino qaysi pinlar qaysi uskunalar bilan gaplashayotganini bilishi kerak.
3. Asosiy halqa
Birinchidan, agar RFID sensori RFID kalitini o'qiyotganiga ishonch hosil qilish uchun birinchi ikkita bayonot ishlatilsa. Keyin biz "o'qiladigan" RFID kalitining kodini yoki UIDini olishimiz kerak, bu Loop () funktsiyasining birinchi tsiklida sodir bo'layotgan narsa. UID o'qilgandan so'ng, biz kalitning qutini qulflashini yoki ochilishini tekshirishimiz kerak. Bu erda if else iborasidan foydalanib, men bitta kalitni qutini qulflash uchun, ikkinchisini esa qutini ochish uchun o'rnatdim. Misol uchun, agar UID men xohlagan UIDga teng bo'lsa, spinRight () funktsiyasini chaqiring yoki boshqa qutini qulflang, spinLeft () funktsiyasini chaqiring va qutining qulfini oching.
4. Spin funktsiyalari
SpinLeft () va spinRight () funktsiyalari step motorini chapga yoki o'ngga aylantirish uchun ishlatiladi. Bu erda asosiy narsa shundaki, qadam dvigatelining yo'nalishini teskari aylantirish uchun qadam motorining pimlari teskari yo'naltiriladi.
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