Mundarija:
- 1 -qadam: kod
- 2 -qadam: Modellashtirish (Solidworks)
- 3 -qadam: Chop etish
- 4 -qadam: yig'ish
- 5 -qadam: O'chirish
Video: Arduino Unoning "Ikki qo'riqchi minorasi" portali: 6 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Bu ko'rsatma Janubiy Florida universitetining Makecourse loyihasi talablarini bajarish uchun yaratilgan (www.makecourse.com)
1 -qadam: kod
Kod bir nechta if-iboralaridan murakkab emas
Arduino Uno komponentalariga qanday yozishni bilish.
Kodning asosiy komponentlari odatda to'g'ridan -to'g'ri apparat bilan bog'liq: PING sensori, bir nechta LED, karnay va Servo dvigateli asosan kodning to'liqligini belgilaydi. Servo dvigateli uchun kutubxona, shuningdek, turtki ob'ektni qidirishda o'z o'rnini necha marta o'zgartirganini hisoblaydigan vaqtni aylantiruvchi tamsayı mavjud.
Uskunaga kelsak, PING sensori kod haydovchisiga o'xshaydi, chunki barcha if-iboralarning holati Arduino sensordan o'qiyotgan narsalarga asoslangan. Shunday qilib, PING sensori Arduino-ga 30 sm masofada biror narsani "ko'rishini" yoki bu diapazonda hech narsa topa olmasligini eslatib qo'yadimi yoki yo'qmi, if-iborasi tufayli kod ichida nima bo'lishini aniqlaydi.
Agar u biror narsani ko'rsa, LEDlar baland qilib yoziladi, shunda ular yonadi va karnay ham eshitiladi. Servo bu harakatlar uchun burilishni to'xtatadi.
Agar u biror narsani ko'rmasa, servo posga asoslangan holda o'n baravar ko'p harakat qilish uchun yozilgan bo'lsa, kodga botning qaysi tomonga qarab harakatlanishiga qarab har doim yuqoriga yoki pastga hisoblab yoziladi. Bu lavozimni daraja ma'nosida yozishni kutubxona osonlashtiradi.
2 -qadam: Modellashtirish (Solidworks)
GrabCad -ning bir nechta modellari bor edi, ularni qisqartirish juda yaxshi bo'lardi
va foydalaning. Men buni qanday qilishni aniqlay olmadim va o'zimning eskizimni tugatdim. Bu noqulay, organik shakl, shuning uchun egri chiziqni kesib tashlash va kesish qurilishning muhim qismiga aylandi. Tananing asosiy qanotlari bir xil, lekin ko'zgusi ikkita qanotli bo'lib, simlar uchun joy qoldirish uchun ichki qismning yuqori yoki pastki qismidan yarmigacha cho'zilishi kerak bo'lgan ikkita qanot tayanchlari mavjud. to'g'ri egri chizig'ini yaratish uchun men tanani pastki qismidan aylantirgan servo o'rnatish. Fotosuratda bularning barchasini birgalikda ishlashini ko'rish eng oson.
3 -qadam: Chop etish
Bu sizga qaysi printer ekanligingizga qarab sabr -toqat talab qilishi mumkin
foydalanish va u bilan qanchalik qulay. Mening minora tanamning bosimi olti soatlik va har bir qanoti taxminan to'rt yarim soat. Men Solidworks fayllarining har birini. STL sifatida saqladim va keyin FlashPrint dasturi va Forge Finder 3D printeridan foydalandim. Juda oddiy bosmalar. Qo'llab -quvvatlash - bu yaxshi fikr, va filamentning yarmi tugashidan charchang, chunki bu bir kunni buzishi mumkin.
4 -qadam: yig'ish
Servo tayyorgarlik. Men bir nechta yaxshi joylashtirilgan burg'ulash teshiklari va qutini ishlatardim
Servo dvigatel o'tirishi uchun plastmassani olib tashlash uchun pichoq. To'g'ri joylashtirilganligiga ishonch hosil qiling. Bu bajarilgandan so'ng, qanot va qutiga ziddiyat keltirmaydigan chuqurlikka joylashtiring va metall plastinka ostiga servo ushlab turadigan kir yuvish mashinalari bilan burab qo'ying.
Qutiga tayyorgarlik. Yon tarafdagi bitta katta burg'ulash teshigi menga Arduino simini loyihadan chiqarib, qo'shimcha quvvat olish uchun kompyuterimga o'tkazishga imkon berdi. Tananing servo o'tirgan joyining chap chap burchagida men barcha simlarni bir -biriga bog'lab qo'yish uchun teshik ochdim, shunda ular toza ko'rinishga ega bo'lardi, lekin hamma narsaga erisha olishiga ishonch hosil qiling.
Tana va qanotlar. Har bir qanotning o'rtasiga tanaga kirishi uchun etarlicha uzun vintning boshini issiq yopishtirishdan boshlang. Teshiklar qanotlarga qarab turishi uchun ikkita mahkamlagichni issiq yopishtiring va ularni qanotlari biroz ochiq holatda bemalol dam olishi uchun joylashtiring. Men tish pichog'ini oldim va uni PING sensorini qo'shimcha qo'llab -quvvatlashi uchun ko'z teshigiga mahkamladim. U deyarli markazga tushdi va men uni qora rangga bo'yadim. Oxirgi qism - bu servo qismi joylashtirilgan va loyihaga issiq yopishtirilgan tog '.
Jingalak. Men o'z loyiham uchun eng zamonaviy kartonli simlarni ishlatishni yakunladim. Tananing shakli va ko'z teshigini kesib oling va kesib oling. LEDlar ichkariga kirishi uchun teshiklarni kesib oling. Men to'rt burchakli yig'ilishda o'z ishimni qildim. Men tashqi ko'rinish uchun kartonimni qora rangga bo'yab qo'ydim va LEDlarga ulangan simlarni joyiga sekin yopishtirdim.
Karnay PING sensori ostida joylashadi, shuning uchun avvalgi tish pichog'i ostida. Va simlarni yopishtirish mumkin.
Ko'z uchun qora matodan ko'z teshigidan bir oz kattaroq aylana kesib oling. PING sensorlar uchun ikkita doirani hozir katta doiraga kesib oling. Uni ustiga qo'ying va pichoqni ishlating, matoni datchik uchun taxtaning orqasiga va karnay ostiga ohista tiqing, shunda sensordan boshqa hech narsa ochilmaydi.
5 -qadam: O'chirish
Agar bosib chiqarish sabr -toqatni tekshirmasa, bu qadam bo'ladi.
Men lampochkalarni uzun ayol adapter simlariga ulashdan boshladim, shunda men ularni non taxtasidan farqli o'laroq erkin harakat qila olardim. Qaysi qutb rangini lampochkada yozishni shunday tashkil qilish juda muhim - buning eng yaxshi usuli. Men kodimdagi pin raqamlarini ko'rib, hamma narsani yozdim.
Men barcha simlarni pastki qismidagi teshikka qo'yib, qutiga joylashtirilgan non paneli va Arduino -ga ulashdan oldin, hamma narsani bosilgan buyumlar va jabduqlar bilan bog'lab qo'ydim. Mening non taxtam va Arduino allaqachon er va quvvat bilan bog'langan qutiga joylashtirilgan.
Tavsiya:
Ko'zni qo'riqchi: Ko'zni ovoz bilan himoya qilish: 9 qadam (rasmlar bilan)
Ko'zni qo'riqchi: Ko'zni tovush bilan himoya qilish: Ko'zni himoya qilish-bu Arduino-da ishlaydigan, yuqori dekibelli uzluksiz tovushli, ko'zni himoya qiladigan kiyim. U uskunaning og'ir ovozini aniqlaydi va asbob ishlatilganda himoya ko'zoynaklarini pasaytiradi. Birinchi bosqichda men Inspirati -ni tushuntiraman
Avtonom Nerf qo'riqchi minorasi: 6 qadam
Avtonom Nerf qo'riqchi minorasi: Bir necha yil oldin, men o'z-o'zidan o'qqa tutilishi mumkin bo'lgan yarim avtonom minorani ko'rsatadigan loyihani ko'rdim. Bu menga maqsadga erishish uchun Pixy 2 kamerasidan foydalanish, keyin esa qurolni avtomatik ravishda nishonga olish fikrini berdi
LEGO Arduino qo'riqchi minorasi: 9 qadam
LEGO Arduino qo'riqchi minorasi: Bu ko'rsatma sizga LEGO qismlaridan o'z shaxsiy (o'lik bo'lmagan) turret minorasini, Arduino UNO taxtasi, Bricktronics qalqoni, bir nechta simlar va bir oz qo'rg'oshin yasashni bosqichma-bosqich ko'rsatib beradi. U avtomatik va masofadan boshqarish funktsiyasiga ega
Kamalak minorasi ilova nazorati bilan: 6 qadam (rasmlar bilan)
Kamalak minorasi ilova nazorati bilan: kamalak minorasi-bu ilova tomonidan boshqariladigan yorug'lik. Men yorug'lik manbai sifatida WS2812 LED tasmasini va chiroqlarni boshqarish uchun ESP8266 modulidan foydalandim. Yonlari oq akril shishadan yasalgan, bu nurni tarqatish uchun ajoyib materialdir. Ilova yordamida siz
Taqiqlangan qo'riqchi minorasi + WiFi boshqariladigan RGB LED: 7 qadam (rasmlar bilan)
Taqiqlangan qo'riqchi minorasi + Wi -Fi orqali boshqariladigan RGB LED: Agar siz 3D printeringizni sifatli bosma nashrga aylantirganingizni sezsangiz, www.thingiverse.com saytidan ajoyib modellarni qidirishni boshlaysiz. Men taqiqlangan minorani kijai tomonidan topdim va bu mening printerim uchun ajoyib sinov bo'ladi deb o'yladim (Anet A8)