Mundarija:
- 1 -qadam: issiq narsalar
- 2 -qadam: Siz bilishingiz kerak
- 3 -qadam: Limon daraxti
- 4 -qadam: Nur bilan ko'r
- 5 -qadam: hisdan ko'ra ko'proq
- 6 -qadam: Birga keling
- 7 -qadam: yuqoriga ko'tarilgan zarbalar
- 8 -qadam: Tel -simni ulash
- 9 -qadam: So'zlar
- 10 -qadam: Yakuniy sanash
Video: First_Encounter_: 10 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
First_Encounter_ - bu Arduino -ga asoslangan interaktiv o'rnatish, Stokgolmdagi KTHda jismoniy o'zaro ta'sirni loyihalash va amalga oshirish kursi uchun ishlab chiqilgan. First_Encounter_ - bu bizning holatimizda 20 ta uchburchak moduldan iborat osma badiiy installyatsiya. Qo'llaniladigan kod ham modulli bo'lgani uchun, sizning versiyangiz uchun qancha uchburchak kerakligini aniqlash sizga va Arduino -ning hisoblash imkoniyatiga bog'liq.
Keyingi loyiha ustida ishlash uchun musiqa kerak bo'ladi, bu First_Encounter_ pleylisti:
- Siz hali hech narsani ko'rmagansiz - Bachman -Tyorner Overdrive
- Issiq narsalar - Donna yoz
- Siz bilishingiz kerak - Alanis Morissett
- Limon daraxti - ahmoqlar bog'i
- Yorug'lik bilan ko'r - Manfred Mannning Er bandi
- Hissdan ham ko'proq - Boston
- Birga kel - Bitlz
- Yuk ko'tarilgan zarbalar - odamlarni tarbiyalang
- Tel -sim - Razorlight
- So'zlar - Bee Gees
- Yakuniy sanash - Evropa
1 -qadam: issiq narsalar
Sizga kerak bo'lgan materiallar. Sizga kerak bo'lgan aniq miqdor siz qilmoqchi bo'lgan uchburchaklar soniga bog'liq bo'ladi:
- Qalinligi 4 mm bo'lgan lazerli kesish uchun yog'och
- Lazerli kesish uchun sutli oq akril (2 mm)
- Yog'och yopishtiruvchi
- Zımpara
- NeoPixels LED tasmasi, har bir metr uchun 30 LED, 6 metr (180 LED)
- Alyuminiy folga
- Elektr simlari - har xil rangdagi ± 70 metr
- Elektr tasmasi
- Servo - 10 marta
- Vintli terminallar - 170 ta ishlatilgan
- ± 8 mm uzunlikdagi kichik vintlardek - 80 ta ishlatilgan
- Arduino UNO
- MPR121 Capsense sindirish taxtasi - 2x
- PCA9685 Servo uzilish taxtasi
- Qora mato
- Issiq elim
- 5V 12A quvvat manbai
2 -qadam: Siz bilishingiz kerak
Akril va yog'ochning qalinligi, shuningdek uchburchakning o'lchami juda muhim.
Qalinligi 5 mm bo'lgan Neopixel LED-chiziqlar mavjud bo'lsa-da, biz ularning maqsadga muvofiq darajada yorqin emasligini his qildik. Biz 10 mm kenglikdagi LED-chiziqlar va 2 mm qalinlikdagi akrildan foydalanganmiz, jami 12 mm gacha qo'shamiz. Dizayn ishlashi uchun devorning qalinligi ham 12 mm bo'lishi kerak, bizda 4 mm yog'ochdan 3 ta qatlam hosil bo'ladi.
Uchburchakning o'lchami, shuningdek, sizda mavjud bo'lgan LED tasmasiga yoki lehimlashga tayyor bo'lishingizga bog'liq. Biz har bir uchburchak uchun 9 LEDni xohladik va kattaroq uchburchakni joylashtirish va lehim miqdorini kamaytirish uchun har bir metr uchun 30 LEDli Neopixel tasmasi bilan bordik. Ushbu sozlash bilan 3 ta LED qo'shimcha lehimga ehtiyoj sezmasdan, uchburchakning ichiga to'g'ri joylashadi. Har bir rulon uchun standart 60 LED bilan siz kichikroq uchburchaklar yasashingiz yoki har bir LEDga ko'proq LED yoki lehim simlarini ishlatishingiz kerak.
3 -qadam: Limon daraxti
First_Encounter_ korpusi jami 5 qismdan iborat bo'lib, biz ularni lazer kesgich bilan kesib tashladik. Oq old plastinka - bu bitta bo'lak sutli oq akril, korpusning devorlari 3 ta alohida uchburchakdan yasalgan va nihoyat yog'och taxta. Ushbu qadamda tasvirlarni lazer bilan kesish uchun ishlatilishi mumkin bo'lgan Illustrator fayli mavjud.
Siz xohlagan har bir uchburchak uchun devor uchburchaklarini bir -biriga yopishtirishingiz kerak. Eng katta uchburchak pastda, eng kichigi esa tepada bo'lib, zinapoyaga o'xshaydi. Devorning ichki qismi iloji boricha tekis ekanligiga ishonch hosil qiling, aks holda LED tasmasi to'g'ri joylashmaydi.
Yelim quriganidan so'ng, devorning tashqi qismini va orqa panelining yon tomonlarini 30 daraja burchak ostida qumlang. Bu biz xohlagan harakatga imkon beradi. To'g'ri harakatlanishni ta'minlash uchun uni iloji boricha nosimmetrik va o'xshash saqlashga harakat qiling. Agar xohlasangiz, oxirida yog'ochni bo'yashingiz mumkin (püskürtmekle), natijada oxirigacha yaxshiroq bo'ladi.
4 -qadam: Nur bilan ko'r
Bizning Neopixellarimiz suv o'tkazmaydigan korpusda edi, uni uchburchakka joylashtirish uchun olib tashlash kerak. LED tasmasini uchburchaklaringiz uchun kerakli uzunlikda kesib oling, bizda 9 LED uzun. Kirish tomonida, o'qlar ko'rsatilgandek, lehim simlari uchta aloqa nuqtasiga (qora = tuproq, sariq = ma'lumotlar, qizil = rasmdagi ma'lumotlar) lehimlanadi. Boshqa tomondan, chiqish tomoni aloqa nuqtasiga simni lehimlang (yashil = rasmdagi ma'lumotlar). Simlar LED chizig'i yonida joylashganligiga ishonch hosil qiling (rasmga qarang), aks holda ular mos kelmaydi! Simlarning uzunligi taxminan 12 sm bo'lishi kerak.
Qisqa tutashuvlarning oldini olish uchun so'nggi nuqtalarni elektr tasmasi bilan ajratib oling, chunki ular bir -biriga bosiladi.
Nihoyat, har bir 3 LEDli guruhdan so'ng, chiziqni kesish nuqtalarida egib, uchburchak hosil qiling.
5 -qadam: hisdan ko'ra ko'proq
First_Encounter sezish usuli sig'imli sezish yoki sezuvchanlik orqali amalga oshiriladi. Capsense iloji boricha aniq ishlashi uchun bizga katta metall, yaxshisi mis kerak bo'ladi. Ko'paytirgich juda qimmat, shuning uchun biz katlanmış alyumin folga ishlatdik.
Alyuminiy folga uchburchak shaklida, tercihen devor ichidagi bo'shliqdan biroz kattaroq bo'lishi kerak. Biz versiyamiz uchun 24 ta qatlam bilan bordik. Eng oson yo'li - devordan chiqindi uchburchaklaridan foydalanish, bu aynan devorning ichki kattaligi, shuning uchun uni to'g'ri katlasangiz, uchburchak biroz kattalashadi.
Rasmda ko'rsatilgandek, ularni S shaklida joylashtiring, bu esa uchburchakni burishning nisbatan oson usuli hisoblanadi, agar siz ko'p uchburchak yasashingiz kerak bo'lsa, ularni bir-biriga yopishtirish foydali bo'lishi mumkin. S-shaklining oxirida siz uchburchakning ikki tomonini tenglashtirishingiz kerak, bu esa keyinchalik buklangan holda qoladi. Keyin alyumin folga belgilang, u erda siz kesishingiz kerak va keyin qaychi yordamida kesing. Bu pichoqni ishlatganda kesilgan joylarni tozalaydi.
Katlanishni boshlaganingizda, chiqindilar uchburchagidan birini ishlatib, birinchi (bir nechta) burmalarning taxminiy hajmini to'g'ri olishingiz mumkin. Katlanayotganda, plyonkaning mat tomonini ichkarida va aks ettiruvchi tomonini tashqarida saqlang, shunda LED yorug'lik tashqi tomonga yaxshiroq aks etadi.
Keyin, katlamli uchburchakda, taxminan, orqa paneldagi teshik bilan bir xil teshik oching (agar kerak bo'lsa, oddiy qog'oz teshgichdan foydalanishingiz mumkin). Qatlamlarning ikkitasini orqaga buking va katta qismi yirtilgan simni mahkamlang. Uchburchakni qayta joylashtiring va keyin sim teshikdan chiqishiga ishonch hosil qiling. Telning ajratilmagan qismi taxminan 10 sm uzunlikda bo'lishi kerak. Nihoyat, teshik chetiga bir nechta (elektr) lentani qo'shing, bu simlar itarilganda ularni yorilishiga yo'l qo'ymaydi6
6 -qadam: Birga keling
Davom etishdan oldin, LED chiziqlar to'g'ri lehimlanganligini tekshirish foydali bo'lishi mumkin.
O'rnatishning eng oson usuli - qumlangan devor uchburchaklarini stol ustiga qo'yish, eng keng tomoni yuqoriga. Akril uchburchakni devor ichiga qo'ying va uning stolga qadar tushganligiga ishonch hosil qiling. Keyin LED tasmasini joylashtiring va ichidan issiq yopishtiruvchi qurol bilan yopishtiring.
Keyinchalik, alyuminiy va LED tasmasi o'rtasida tasodifan aloqa qilishining oldini olish uchun, elektr tasmasini chetiga o'tkazing. LED chizig'idan simlarni alyuminiy teshigidan torting va alyuminiyni uchburchakka yopishtiring.
Endi matoni oling va uchburchaklarning orqa plitalari yordamida kerakli shaklni joylashtiring. Harakatni oshirish uchun uchburchak o'rtasida ozgina bo'sh joy qoldiring. Keyin orqa panelni kiyimga yopishtiring va matoni orqa panel teshigi joyidan bir oz kesib oling.
Oxirida simlarni torting va uchburchaklarni joyiga burang.
7 -qadam: yuqoriga ko'tarilgan zarbalar
Endi hamma narsa yig'ilib, biz strukturaga harakat qo'shamiz. Harakat 10 ta servo bilan tartibga solinadi. Biz, shuningdek, har bir uchburchakning orqa qismiga vintli terminallarni qo'shdik, shuning uchun tizim ko'p yoki kamroq modulli bo'lishi mumkin va tuzatish oson. Bu erda muhim ogohlantirish, vintli terminallardan chiqadigan simlar harakatga xalaqit bermaslik uchun osilgan paytda tepaga chiqib ketishiga ishonch hosil qilishdir.
Og'irligi sababli, biz servolarni kichik yog'och bo'lagiga yopishtirib, uchburchakka burab qo'yishga qaror qildik. Shuningdek, biz har bir uchburchakning 5V va LED-tasmasining 5V ulanishlarini va erga ulanishlarini bir xil vintli terminalga joylashtirdik, bunda har bir uchburchakdan faqat bitta 5V sim va bitta topraklama simlari yuqoriga ko'tariladi.
8 -qadam: Tel -simni ulash
Ulanish sxemasi juda murakkab ko'rinadi, lekin aslida bu juda mumkin. Quvvat 5 guruhga bo'lingan, Arduino va sindiruvchi taxtalar uchun 1 guruh va butun o'rnatish uchun 4 guruh. Uchburchaklar raqamlanishi, agar old tomondan qaralsa, yuqori chap uchburchakdan boshlanadi. Shuning uchun sxemadagi raqamlash orqaga qarab ko'rinadi.
Aslida, har bir paneldan 4 ta sim yuqoriga ko'tariladi:
- LEDlarning ham, vaqti -vaqti bilan servo quvvatining (5V va tuproqli) 2 ta simlari.
- Capsense ma'lumot chiqishi uchun 1 sim
- Servo ma'lumotlarini kiritish uchun 1 ta sim
Birinchi uchburchak kapsens simining birinchi kapsens kartasiga va birinchi kirish nuqtasiga ulanganligi juda muhimdir. Ular tartibda bo'lishi kerak, aks holda LEDlarning yoritilishi to'g'ri ishlamaydi. LEDlar ketma -ket ulanadi (uchburchaklar bo'ylab o'tuvchi yashil sim), shuning uchun kapsens va panel raqami mos bo'lishi kerak, bu servo dvigatellar uchun ham amal qiladi.
Biz quvvat manbai va bir nechta vintli terminallarni yog'och ramkaga o'rnatdik, shu bilan harakatning ulanishlarga ta'siri kamayadi.
Ulanish tugagach, siz servo boshlarini qo'yishingiz mumkin, ularni ulangan uchburchaklar bilan bog'lang.
9 -qadam: So'zlar
Bu Arduino kodi
Bu erda qurilgan uchburchaklar sonini qo'ying:
#ta'rif N_TRIANGLES 20
Bu erda ishlatilgan servolar sonini qo'ying:
#ta'rif N_SERVOS 10
Bu erda ishlatilgan LEDlar sonini qo'ying:
#N_LED -larni aniqlang 180
Siz xohlagan animatsiya tezligi (uchburchak oq rangga aylanadi):
#rangni aniqlang Tezlik 2
10 -qadam: Yakuniy sanash
Rahmat va dam oling
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