Mundarija:
- 1 -qadam: kerakli materiallar
- 2 -qadam: pardalarni qanday yig'ish kerak
- 3 -qadam: 3D bosma materiallar
- 4 -qadam: Arduino uskunasini sozlash
- 5 -qadam: Step motor uchun dasturiy ta'minot
- 6 -qadam: Dvigatelni qabul qilgichga qanday o'rnatish kerak
- 7 -qadam: Ko'zi ojizlar uchun yakuniy kod
- 8 -qadam: Yakuniy fikrlar
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Loyiha tafsilotlari: Mening loyihamning maqsadi - har kuni foydalanishim mumkin bo'lgan amaliy motorli rolikli pardalar yasash. Reja - bipolyar pog'onali dvigatel orqali boshqariladigan rolikli pardani yasash, men uni arduino uno taxtasi orqali boshqaraman. Panjurlar dvigatel orqali funktsional ishlagandan so'ng, men uni masofadan boshqarish pulti yordamida boshqariladigan arduino -dagi Bluetooth qabul qilgichiga ulashga umid qilaman. Keyinchalik men ko'rlarni taymerga o'rnataman, u ertalab ochiladi, lekin kechasi yopiladi. Men dvigatelni arduino platasi orqali boshqarishni va u bilan bog'liq dasturiy ta'minotni o'rganmoqchiman.
1 -qadam: kerakli materiallar
- Bipolyar qadamli motor (byj48)
- Motor haydovchi
- fm o'tish simlari
- mm o'tish simlari
- Arduino uchun boshqaruv paneli
- 3D bosilgan qismlar
- pardalar uchun vinil varaq
- 3/4 pvc quvurli
2 -qadam: pardalarni qanday yig'ish kerak
- Birinchidan, PVX quvurini kerakli uzunlikka kesib oling (men o'z oynamning o'lchamiga mos ravishda 2,5 metrgacha kesib tashladim)
- Keyin quvurni gorizontal chiziqda, stol bo'ylab arra bilan kesib oling
- 1/2 dyuymli pastadir qilish uchun vinil varaqning yuqori va pastki qismini kesib oling
- Keyin men vinil varaqni ushlab turish uchun 3/8 dyuymli yog'och dublonni joylashtirdim va varaqni ichkariga o'tkazib yubordim
3 -qadam: 3D bosma materiallar
- Men ko'r -ko'rona dvigatel bilan aylanishi va loyihaning estetik jozibadorligini oshirish uchun dvigatel korpusini va tugmachasini joylashtirdim.
- Men dvigatel yoqiladigan tomonga burilish tugmachasini yasadim, lekin boshqa tomoniga quvur diametri PVX diametrli rulman biriktirdim.
4 -qadam: Arduino uskunasini sozlash
5 -qadam: Step motor uchun dasturiy ta'minot
- Arduino ide dasturini ish stoliga yuklab oling
- Keyin dasturiy ta'minotni oching va fayllar yorlig'ini, so'ngra misollarni bosing va "stepper" nomli misolga o'ting va step inqilobini bosing.
- Ushbu maxsus kod uchun siz dvigatelga mos keladigan aylanishni bosqichlarini o'zgartirishingiz kerak bo'ladi va siz buni quyidagi tenglama yordamida aniqlay olasiz.
qadamlar = Bir inqilobdagi qadamlar soni * Vites nisbati. qadamlar = (360 °/5.625 °) * 64 "Vites nisbati" = 64 * 64 = 4096. Bu qiymat uni arduino eskizida almashtiradi
- Bundan tashqari, dasturiy ta'minotdagi ketma -ketlikni 1234 dan 1324 gacha o'zgartirish kerak bo'ladi, aks holda vosita ishlamaydi
- agar kerak bo'lsa, siz tezlik bilan o'ynashingiz mumkin
6 -qadam: Dvigatelni qabul qilgichga qanday o'rnatish kerak
- Ushbu eskiz uchun sizga kerak bo'ladigan qismlar - bu arduino non paneli, 5V kuchlanishli panel, Ir qabul qilgich va masofadan boshqarish pulti.
- O'chirish sxemasi va barcha simlar aqlli bo'laklardan kelgan
- Dvigatelni qabul qilgich orqali ishlatish uchun zarur bo'lgan kod arduino eskizidagi ikkita kutubxonadan foydalanadi: IR masofadan boshqarish pulti va qadam
- Step kutubxonasi arduino eskizida misollar ostida bo'ladi, lekin siz IR masofadan boshqarish pultini GitHub kabi veb -saytidan yuklab olishingiz va chiqarib olishingiz kerak bo'ladi.
7 -qadam: Ko'zi ojizlar uchun yakuniy kod
8 -qadam: Yakuniy fikrlar
Umuman olganda, loyiha men xohlagandek bo'lmadi. Men o'z xonamga amaliy tarzda o'rnatadigan to'liq avtonom rolikli pardani xohlardim. Garchi men ko'p narsani o'rgandim va bu to'liq muvaffaqiyatsizlik bo'lmasa -da, u qisman ishlaydi, men qilgan xatolarimni tuzatishga harakat qilaman. Men byj48 qadamli dvigatelni va step haydovchisini a4988 step drayveri bilan birga kuchliroq 17 qadamli dvigatel bilan almashtiraman. Umid qilamanki, apparat va dasturiy ta'minotdagi ba'zi o'zgarishlar bilan men to'liq ishlaydigan step motorli rolikli pardalarga ega bo'laman.