Mundarija:
- 1 -qadam: LEDlar
- 2 -qadam: Mikrokontroller
- 3 -qadam: ko'rsatish
- 4 -qadam: Qoplama
- 5 -qadam: yig'ish
- 6 -qadam: kod
- 7 -qadam: operatsiya
- 8 -qadam: Xulosa
Video: Barabanchilar uchun vizual metronom: 8 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Mening do'stim va hamkasbim bor, u rok -n -rolli davulchi. Uning xonasi ish joyida mening yonimda, shuning uchun u mening barcha elektronika va dasturiy ta'minot loyihalarimni ko'radi va eshitadi. Bir yildan oshdi, shuning uchun hammasi qanday sodir bo'lganini eslay olmayman, lekin ishonamanki, u meni bir kuni yuqori yorqinlikdagi LED yordamida ko'rdi. U mendan barabanchilar uchun vizual metronom yasash qanchalik qiyin bo'lishini so'radi. Hozirgi ko'p narsalar singari, vizual metronom ham allaqachon ixtiro qilingan. Lekin uning fikri meni qiziqtirdi va men odatda zerikkanim uchun va nimaga e'tibor qaratishim kerak bo'lsa, men uni sinab ko'rishga qaror qildim.
Men darhol kechirim so'rayman: men bu loyihani ko'p suratga olmaganman. Men buning uchun ko'rsatma yozaman deb o'ylamagan edim (men ko'rsatmalarni o'qishdan oldin bo'lganman). Shunday qilib, agar siz buni qurishga qaror qilsangiz, men sxemani, dasturiy ta'minotni va men taqdim etgan ikkita rasmni ishlatib, eng yaxshisini qilishingiz kerak bo'ladi. Men hamma narsani Maykka berdim va shundan beri ko'rmaganman. U menga qanchalik sevishini tez -tez aytib turadi. U menga har safar o'ynaganida hozir ishlatishini aytdi. Siz uyani tark etadigan va hech qachon qaytmaydigan loyihani yaxshi ko'rishingiz kerak. Bu mening butun faoliyatim davomida sodir bo'ldi deb ayta olmayman.
1 -qadam: LEDlar
Men LED chiziqli chiroqlardan foydalanishga qaror qildim. Adafruit NeoPixel kasal deb ataydigan narsani ishlab chiqaradi: PWB -da kichik va tor bo'lgan 8 LEDli chiziq (https://www.adafruit.com/product/1426). Men ulardan ikkitasini ishlatishga qaror qildim va ularni kabel orqali mikrokontroller, displey va bularning barchasini boshqaradigan markaziy qutiga ulashga qaror qildim.
NeoPixel -dagi LEDlar 5V da ishlaydi va siz ko'rib turganingizdek, men 3.3V mikrokontrollerdan foydalanaman. Bu shuni anglatadiki, men 3,3V mikrokontroller va NeoPixel o'rtasida nazorat signalini kuchlanishni o'zgartirishim kerak. Men SparkFun Logic Level Converter -dan foydalanishni tanladim (https://www.sparkfun.com/products/12009). Men ularni ilgari ishlatganman va ulardan foydalanish oson va taxminan 3 dollarga arzon (men uchun).
6 fut uzunlikdagi ikkita stereo kabeldan foydalanib, men tarjima qilingan 5V boshqaruv signallarini 5V quvvat va er bilan birga ikkita NeoPixelga yuboraman. Men kabelni qabul qilish uchun ayol stereo uyasi bo'lgan tashuvchi taxtaga ulangan NeoPixellar uchun korpusni 3D dizayn va bosib chiqarganman.
2 -qadam: Mikrokontroller
Hozirgi kunda loyiha uchun qaysi mikrokontroller platasini ishlatishni tanlash qiyin bo'lishi mumkin. Men ilgari o'zimning dizaynimni ishlab chiqardim, lekin so'nggi o'n yil ichida juda ko'p turli xil ochiq manbali taxtalar paydo bo'ldi, endi boshqa urinishning ma'nosi yo'q. Vizual metronom uchun menga qancha kuch kerakligini aniq bilmasdim. Mening taxminimcha, unchalik emas edi. Aytmoqchimanki, menga kerakli signallarni uzib qo'yish uchun uzilishlarni boshqarish uchun taymerni o'rnatish qanchalik qiyin bo'lardi? Menga displey va ma'lumot kiritish uchun qandaydir usul kerak bo'ladi. Hatto bu ko'p ishlov berishni talab qilmasligi mumkin.
Men Teensy 3.2 -ni boshqaruvchi sifatida ishlatishga qaror qildim. Teensy 3.2 PJRC tomonidan ishlab chiqarilgan va men ularni so'nggi paytlarda ko'plab loyihalarda ishlatmoqdaman. Bu DSP kengaytmali va tezligi 96 MGts gacha bo'lgan 32 bitli ARM (overclock). Ularning narxi taxminan 20 dollar turadi, shuning uchun ular juda oqilona. Ha, men bu dastur uchun juda ko'p mikrokontroller deb aytayotganlaringizga qo'shilaman. Ammo, Teensy -da ba'zi apparat va dasturiy vositalar mavjud bo'lib, ular yordam berishi mumkin va men ularni oxirgi paytlarda juda ko'p ishlatyapman.
3 -qadam: ko'rsatish
Displey uchun men Adafruit monoxrom 128X64 OLED grafik displeyidan foydalanmoqdaman. Ular Teensy kabi 3.3V da ishlaydi, bu interfeysni osonlashtiradi.
Men operatorga variantlar va holatni ko'rsatish uchun bir qator menyulardan foydalanaman. Menyularni boshqarish uchun men Sparkfun (https://www.sparkfun.com/products/10982) orqali aylanuvchi kodlovchi ishlataman. Men kodlash moslamasidan menyular orqali o'tishim mumkin va elementlarni tanlash uchun o'rnatilgan tugma ishlatiladi. Bundan tashqari, ushbu qurilma muqobil displey sifatida ishlatilishi mumkin bo'lgan o'rnatilgan LEDga ega.
4 -qadam: Qoplama
Men elektronika uchun korpusni 3D dizaynida chop etdim. Buni yozish boshidagi rasmda ko'rishingiz mumkin. Buni ishlatish shart emasligi aniq. Men qutini xohlaganimdan biroz kattaroq qilib qo'ydim, lekin bu menga qo'llarimni ichkariga kiritish uchun joy berdi.
5 -qadam: yig'ish
Shunga qaramay, o'tgan yili men buni suratga olganimda ko'p suratga tushmaganman. Bu tepadagi rasmda displeyning joylashuvi, kodlovchi, Teensy -ning asosiy protokoli va tarjimasi kichikroq protoboard va LEDlar muhofazaga ulangan ikkita ayol stereo uyasi ko'rsatilgan.
Asosiy protobardda men "Adafruit" dan olgan "non paneli uchun qulay" shahar uyasi bor. U taxtada shunday joylashtirilganki, u chiqib ketadi va men o'ng panelda men uchun qilgan teshikka to'g'ri keladi. Menda juda ko'p tafsilotlar yo'qligi sababli, siz uni tartibga solish uchun bu bilan skripka qilishingiz kerak bo'ladi. Xuddi shu narsa ayol stereo uyasi orqa tomondan chiqib ketadigan taxtaga ham tegishli. Yana, afsuski, menda bu uchun boshqa rasmlar yo'q.
6 -qadam: kod
Kod. O'ylaymanki, har qanday o'zgartirish kiritish orqali sizga yordam beradigan sharhlar etarli. Ushbu loyiha PJRC va Adafruit -dan juda ko'p kodlardan foydalanadi (va boshqalar). Ishonchim komilki, bularning barchasini yaxshilash mumkin. Men buni 2017 yilgi Rojdestvo ta'tilida bir necha kun ichida to'pladim. Men ochiq manba kodli apparat va dasturiy ta'minotning qat'iy tarafdoriman. Men umuman texnologiya va ma'lumot almashishga ishonaman (chunki u modadan ancha oldin).
7 -qadam: operatsiya
O'ylaymanki, men kiritmoqchi bo'lgan video ishlamadi … Men uni YouTube havolasiga aylantiraman. Yangiliklarni kuzatib boring, xabardor bo'lib boring; Biz bilan qoling…
8 -qadam: Xulosa
Umid qilamanki, qandaydir aqlli odam (umid qilamanki, yosh) bu loyihani qabul qilib, uni yanada yaxshiroq qiladi. Va agar shunday qilsangiz, baham ko'ring. Men doim aytaman (ayniqsa, oxirgi paytlarda): bizga aqlli dunyo kerak. Bilganlaringizni tarqating.
Tavsiya:
Qishloq xo'jaligi uchun LoRa-ga asoslangan vizual monitoring tizimi - Firebase va burchak yordamida oldingi ilovani loyihalash: 10 qadam
Qishloq xo'jaligi uchun LoRa-ga asoslangan vizual monitoring tizimi | Firebase va burchak yordamida oldingi ilovani loyihalash: Oldingi bobda biz sensorlar loRa moduli bilan ishlayotgani haqida gaplashamiz va real vaqt rejimida olov bazasini to'ldiramiz va biz butun loyihamiz qanday ishlayotganini ko'rdik. Bu bobda biz qanday qilib qila olishimiz haqida gaplashamiz
Jonli vizual musiqaga urinish: 4 qadam
Jonli vizual musiqaga urinish: Salom va jonli vizual musiqani birinchi urinishimga xush kelibsiz! Mening ismim Uesli Pena, men Nyu -Jersi kollejida interaktiv multimediya mutaxassisi. Bu ko'rsatma interaktiv musiqa dasturlash darsim finalining bir qismi bo'lib, u erda
Vizual termometr: 14 qadam
Vizual termometr: Bu ko'rsatma har xil ranglarni yoqish orqali haroratni ko'rsatadigan termometrni yaratadi. Ko'rsatma odamlar shunchaki tashqariga qarab, haroratni taxminiy ko'rishlari uchun yaratilgan. Ko'rsatmalar faqat bir sonni oladi
Vizual DIY Workbench yordamida elektronika va dasturlashni osonlashtirish: 3 qadam
Vizual DIY Workbench yordamida elektronika va dasturlashni o'rganishni osonlashtirish: Siz hech qachon bolalarni elektronika va mikrokontrollerlar haqida bilishga undashni xohlaganmisiz? Lekin biz tez -tez duch keladigan umumiy muammo shundaki, bu sohadagi asosiy bilimlarni yosh bolalar tushunish qiyin. Bir nechta elektron platalar mavjud
Qanday qilib 2D belgisini Unreal Engine 4 -dagi belgilar boshqaruvchisi yordamida kompyuter uchun vizual skript yordamida yaratish mumkin: 11 qadam
Kompyuter uchun vizual skriptdan foydalanib, Unreal Engine 4 -dagi 2 -belgini qanday boshqarish kerak: Kompyuter uchun vizual skript yordamida Unreal dvigateli 4 -da 2 -belgini qanday boshqarish kerak, men Jordan Steltz. Men 15 yoshimdan beri video o'yinlar ishlab chiqyapman. Bu darslik sizga asosiy belgilarni qanday yaratishni o'rgatadi