Mundarija:
- 1 -qadam: materiallar ro'yxati
- 2 -qadam: uy -joy
- 3 -qadam: muzlatish
- 4 -qadam: Normallashtirilgan ma'lumotlar bazasi
- 5 -qadam: Kodni yozish
Video: SENSONIZER, DIY sintezatori: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Bu sensorlar, sensorlar asosida sintezator.
Qisqasini etkanda
Bu asosan sintezator klaviaturasi, lekin pianino tugmachalari va tugmalari o'rniga slayderlar va tugmalar uni boshqaradi. Men pianino tugmachalarini almashtirish uchun bosim va holat sensorlaridan, slayderlarni almashtirish uchun esa giroskopdan foydalandim.
Bu NMCTning ikkinchi semestridagi maktab loyihasi, Men yozgan kodni batafsil bayon qilmayman, siz ushbu github ombori haqida ko'proq ma'lumot topishingiz mumkin:
github.com/RobbeBrandse/Project1
Avval uni qanday ishlatish kerak
Karnay va naushnikni ulang va uning ishga tushishini kuting. Siz qilishingiz kerak bo'lgan narsa shu! Ipga teging, shunda siz musiqani chayqashni boshlashingiz mumkin!
Agar siz o'ynayotganingizda qurilmani egib qo'ysangiz, u modulyatsiya effektini qo'shadi.
Odatiy ovoz-bu pianino, agar siz pianino eshitishni xohlamasangiz, LCD displeyda IP-manzilni brauzeringizga kiritishingiz mumkin. Bu sizni asbob va ba'zi asosiy boshqaruv elementlarini o'zgartirishingiz mumkin bo'lgan veb -saytga olib boradi.
Siz ro'yxatdan o'tganingizda va hisobingizga kirganingizda, u siz o'ynagan vaqtni kuzatib boradi va uni siz uchun ko'rsatadi.
1 -qadam: materiallar ro'yxati
Men uchun loyihaning umumiy qiymati 147, 81 evroni tashkil etdi. Men Amerikadan ba'zi komponentlarni jo'natishga majbur bo'ldim, shuning uchun narx siz yashayotgan joyga qarab farq qilishi mumkin.
Ishlatilgan qismlar
- Malinali pi 3
- Arduino Leonardo
- Breadbord (sinov uchun)
- Komponentlarning yakuniy joylashuvi uchun pcb
- Ko'p simlar (non -bord uchun qulay)
- MPU-9250 uzilishi (giroskop)
- Bosim sensori
- Joylashuv sensori
- 16x2 LCD displey
- 1m x 1m x 90 mm kontrplak
Ishlatilgan asboblar
- Lazerni kesuvchi
- Zımpara / zımpara
- Matkap
- Freze mashinasi
Qismlarni va ularni qayerdan sotib olishni batafsilroq ko'rib chiqish uchun men pdf formatida tuzdim. (sahifalar bir -birining yonida bo'lishi kerak)
2 -qadam: uy -joy
Elektron korpus uchun men 9 mm qalinlikdagi kontrplakdan foydalanardim.
Men lazer to'sarga og'ir yuklarni ko'pini bajarishga ruxsat berdim, ular allaqachon shakllari mukammal bo'lgan va hatto vintlar ketadigan teshiklar qilgan.
Men orqa tarafdagi bo'sh joyni kesib tashladim, shuning uchun malina pi ga etib, quvvat simini, karnay yoki minigarniturani ulash mumkin.
Yog'och chuqurligini to'g'ri aniqlash uchun men frezalash dastgohidan foydalandim, shunda LCD displey yog'ochda bir tekisda o'tirardi.
Men tepada bo'sh joyni kesib tashladim, shuning uchun sensorlar simlari korpus ichiga kirishi mumkin edi. Keyin men bu joyni yopib qo'ydim, shunda siz korpusni ko'rmaysiz.
Yog'ochni lazer bilan kesgandan so'ng, yonib ketgan qirralarni lazerdan olib tashlash uchun faqat zımpara qog'ozidan foydalanishim kerak edi. Teshiklarni oldindan burg'ulang va ularni cho'ktiring. Shundan so'ng, qolgan qismlar vintlardek qolib ketadi, men buning uchun matkapdan foydalandim.
Men tepada bo'sh joy kesib tashladim, shuning uchun sensorlar simlari korpus ichiga kirishi mumkin edi. Keyin men bu joyni yopib qo'ydim, shunda siz korpusni ko'rmaysiz.
Hamma narsa tugagandan so'ng, siz qaysi notada o'ynayotganingizni aniq ko'rsatish uchun logotip va bir oz ingl.
Men ham karton quti yasadim, shuning uchun uni shikastlab qo'yishdan xavotir olmasdan xavfsiz tashishim mumkin edi. Buning sxemasini ham o'z ichiga olaman.
3 -qadam: muzlatish
Birinchidan, men hamma narsani to'g'ri ishlashiga ishonch hosil qilish uchun sxemaning non versiyasini quraman. Hamma narsa to'g'ri ishlashiga ishonch hosil qilgandan so'ng, men kompyuter va lehimlangan pinlardan foydalanardim, agar kerak bo'lsa simlarni osongina ulashim va uzib qo'yishim mumkin edi. Men hamma narsani oddiy qalay bilan ulashga muvaffaq bo'ldim va o'tish kabellarini ishlatmaslik kerak edi.
Kabellar miqdori sizni chalg'itishiga yo'l qo'ymang, men uni to'g'ri ochishim uchun ko'p uzatgichlar qo'shishim kerak edi.
Men malina pi -ning chap burchakli usb portini ulash uchun mikro usb kabelidan foydalandim, lekin siz buni sxemada ko'rmaysiz.
Keyin men bo'g'inlarga uzilmasligiga ishonch hosil qilish uchun bir nechta lenta qo'shdim.
4 -qadam: Normallashtirilgan ma'lumotlar bazasi
Men foydalanuvchi ma'lumotlarini saqlash uchun ma'lumotlar bazasini yaratdim. Va foydalanuvchi qachon o'ynayotganini kuzatib boring.
Men foydalanuvchilarning parollarini md5 xashidan foydalanganman, shuning uchun ularning hisoblari himoyalangan.
Ma'lumotlar bazasi foydalanuvchining o'yin vaqtini kuzatishi uchun avvalo veb -sayt orqali kirishi kerak.
Dastlab men foydalanuvchilarga effekt sozlamalari va yozuvlarini o'zlari yaratishga imkon berishni rejalashtirgandim, lekin oxirigacha bu funktsiyalarga vaqtim qolmadi (shuning uchun ular kulrang).
5 -qadam: Kodni yozish
Kodni yozish uchun men ushbu dasturlardan foydalanganman:
- Pycharm: orqa qismini pythonda dasturlash
- Visual Studio kodi: HTML, CSS va Javascript-da oldingi qismini dasturlash uchun
- Arduino IDE: Arduino kodini yozish
- MySQL Workbench: ma'lumotlar bazasini yaratish
Men bu erda kodni qanday yozganimni batafsil bayon qilmayman, siz bu ma'lumotni Github omborimdan ushbu loyiha uchun topishingiz mumkin:
Tavsiya:
Arpeggiing sintezatori (chivin I): 6 qadam
Arpeggiating sintezatori (Mosquito I): Mosquito I - bu Arduino Nano va Mozzi tovush sintezi kutubxonasidan foydalanadigan kichik arpejli sintezator. U yigirma sakkiz bosqichli ketma-ketlikni o'ynashi mumkin, lekin siz xohlaganingizcha ko'p shaxsiy ketma-ketlikni qo'shishingiz mumkin. O'rnatish nisbatan sodda va bajarilmaydi
MakeyMakey va Scratch bilan suv sintezatori: 6 qadam (rasmlar bilan)
MakeyMakey va Scratch yordamida suv sintezatori: MakeyMakey -dan foydalanib, turli materiallarni kalitlarga yoki tugmalarga aylantirish va shu tariqa kompyuterda harakatlar yoki tovushlarni ishga tushirish ajoyib ishdir. Qaysi material kuchsiz oqim impulsini o'tkazishini bilib oladi va men bilan tajriba o'tkazishi mumkin
Wii Nunchuck sintezatori: 4 qadam
Wii Nunchuck sintezatori: Wii musiqasi olami: men nihoyat musiqaga bo'lgan muhabbatimni so'nggi bir necha yil ichida to'plagan dasturiy tajribam bilan birlashtirishga qaror qildim. Men Tod Machoning nutqini ko'rganimdan beri o'z asbobimni yaratishga qiziqib qoldim
Arduino MIDI Chiptune sintezatori: 7 qadam (rasmlar bilan)
Arduino MIDI Chiptune sintezatori: 8-bitli chiptun sintezatori yordamida kompyuter o'yinlarining dastlabki musiqasini zavqlantirib, MIDI-ni har qanday zamonaviy DAW dasturidan boshqarish mumkin. 8910 dasturlashtiriladigan ovozli avlod
Shmitt Trigger sintezatori: 8 qadam
Shmitt Trigger sintezatori: Shmitt tetiği yordamida oddiy sintezator Ushbu sxemada siz audio raz'emni gitara kuchaytirgichiga ulashingiz kerak bo'lishi mumkin. Oddiy stereo chiqish signalni eshitish uchun etarli daromadga ega bo'lmasligi mumkin. Shmitt tetiği - bu haq to'lanadigan chegara sxemasi