Mundarija:
- 1 -qadam: kerakli qismlar
- 2 -qadam: Oyoqlar va vintlarni olib tashlang va sichqonchani oching
- 3 -qadam: USB kabelini ajratib oling va kodlovchi g'ildiragini chiqarib oling
- 4 -qadam: Sichqoncha sensori PCB va ulanishlar
- 5 -qadam: simlarni burish
- 6 -qadam: Simlarni mikrosxemalar va kodlovchi g'ildiragiga lehimlash
- 7 -qadam: simlarni va tenglikni issiq elim bilan mahkamlash
- 8 -qadam: Simlarni optik sichqon sensoriga lehimlash
- 9 -qadam: Optik sensorni nano -ga ulash
- 10 -qadam: O'ng va markaz tugmalarini nano -ga ulash
- 11 -qadam: Chap tugmani Nano -ga ulash
- 12 -qadam: Enkoder g'ildiragini Nano -ga ulash
- 13 -qadam: Karnayni Nano -ga ulash
- 14 -qadam: Karnayni o'rnatish uchun tekis yuzani tayyorlash,
- 15 -qadam: Karnayni o'rnatish uchun teshik va burg'ulash
- 16 -qadam: Har qanday bo'sh mexanik komponentlarni ulang va karnayni o'rnating
- 17 -qadam: Kodni qayta yig'ish, yuklash / tahrirlash
Video: Ovozli sichqoncha: 17 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
2016 yilda, Scanman Line Follower -ning YouTube -dagi videosidan ilhomlanib, men Mishel Rouzichning ARSS kodi yordamida spektrogramma ma'lumotlaridan (yoki spektrogram ma'lumotlari sifatida talqin qilingan grafik ma'lumotlardan) audio sintez qilish uchun Toshiba TCD1304 chiziqli CCD yordamida sintezator qurilmasida ishlay boshladim. (uning Photosounder ilovasining manbasi). Bu juda katta hajmga ega bo'lib, uskuna jihatidan aql bovar qilmas va haqiqatan ham mustaqil boshqaruvchi sifatida ishlamadi, shuning uchun uni orqa yondirgichga qo'ydim.
Yaqinda men bildimki, optik kompyuter sichqonlari uchun Agilent tomonidan ishlab chiqarilgan datchiklar juda ko'p ichki ishlov berishni amalga oshiradilar, ikkalasi ham bitmap tasvirini (juda sekin) va o'rtacha qorong'ilikni ta'minlay oladilar, shuningdek X va Y ning o'zgarishi bilan oddiy ketma -ket so'rovlar (juda ko'p) tezroq) o'rniga Scanman / Toshiba sensori kabi raqamli konvertatsiyaga yuqori tezlikda ishlashga to'g'ri keladi. Shunday qilib, men skaner o'rniga sichqoncha yordamida CCD sintezining soddalashtirilgan versiyasini yaratishga qaror qildim. Konor Peterson tomonidan ishlab chiqilgan Arduino kutubxonasini Agilent sensoridan piksel ma'lumotlarini o'qish uchun o'zgartirish va o'rtacha qorong'ilikni o'qish uchun men oddiy, lekin sezgir mustaqil imo -ishora sintezatori uchun ma'lumotni tezda yig'a oldim.
Ushbu qurilmadagi komponentlarni o'n dollardan kam narxda sotib olish mumkin va kodni deyarli hamma o'zgartirishi mumkin, shuning uchun bu tez yoki arzon ovoz ishlab chiqaruvchi yoki o'yin uchun.
Quyidagi dasturiy ta'minot yordamida aylantiruvchi g'ildirak tugmalari rejimlarni almashtiradi: 1 - X -pozitsiyasiga asoslangan qadam, 2 - kamera kirishiga asoslangan qadam, 3 - ikkalasining aralashmasi. Sichqonchaning chap tugmasi bir lahzalik tetik, o'ngda esa qulflangan. O'tkazish g'ildiragi chastota diapazonini o'zgartiradi va aylantirish g'ildiragi ortiqcha chap tugma shu diapazonning markaziy nuqtasini o'zgartiradi. Chap tugma va markaziy tugma Y o'qidagi ovoz modulyatsiyasini o'zgartiradi.
1 -qadam: kerakli qismlar
Kerakli komponentlar: -24 awg qattiq sim (bir nechta rang) -USB mini kabeli-Arduino Nano (yoki klon)-Agilent sensori A1610 yoki A2610 bo'lgan spiker-sichqoncha (ehtimol boshqalar)
Kerakli asboblar:-Mini qirrali kesgichlar-Mini igna burni-Simlar-Lehimlash temir va lehim-Issiq yopishtiruvchi qurol va elim-Aniq tornavidalar-Qo'llarga yordam-Doimiy marker-1/16 ", 1/4" va kengaytiruvchi /qadam
Ko'rsatilmaydi: -5v USB zaryadlovchi
2 -qadam: Oyoqlar va vintlarni olib tashlang va sichqonchani oching
Agar ular vintlar bilan qoplangan bo'lsa, sichqonchaning pastki qismidan prokladkalarni olib tashlang. Vintlarni echib oling va sichqonchani ehtiyotkorlik bilan oching. Vintlarni topishingiz mumkin bo'lgan joyda saqlashga ishonch hosil qiling!
3 -qadam: USB kabelini ajratib oling va kodlovchi g'ildiragini chiqarib oling
Sichqoncha USB kabelini ajratib oling va olib tashlang. Odatda ulagich bo'ladi, lekin agar yo'q bo'lsa, simni bir -biriga ulashdan ehtiyot bo'lish uchun yon kesgichlar yordamida kabelni kesib oling (+5v ga tegib turgan umumiy joy sensori ishiga xalaqit berishi mumkin). Yo'qolmasligi uchun aylantiruvchi kodlovchi g'ildiragini echib oling.
4 -qadam: Sichqoncha sensori PCB va ulanishlar
Mana, men darslik uchun foydalanadigan Kensington sichqonchasi yordamida qilingan ulanishlarni ko'rsatuvchi Fritzing chizig'i va fotosurat.
5 -qadam: simlarni burish
Aloqa qilish uchun uzunligi 10 dyuymli simni kesib oling va qalaylang. Bu ularni PCBga lehimlashni osonlashtiradi. Siz IC -ni o'chirib qo'yishingiz mumkin, chunki u boshqa er bilan bir xil.
-er-chap tugma-o'rta tugma-o'ng tugma-kodlovchi a-kodlovchi b-IC +5v-IC yer -IC sck-IC sdio
6 -qadam: Simlarni mikrosxemalar va kodlovchi g'ildiragiga lehimlash
Topraklama simidan boshlab, ilgari tasvirlangan joylarda simlarni taxtaning pastki qismiga lehimlang. Bundan tashqari, IC pinlarini pastki qismga ulashingiz mumkin. Men buni tepada qildim, chunki men lehim paytida maxsus varaqqa havola qilardim. Taxtani ag'daring va simlarni shunday joylashtiringki, taxta simlardan kelib chiqadigan qo'shimcha bo'shliqlarsiz to'g'ri o'tirsin.
7 -qadam: simlarni va tenglikni issiq elim bilan mahkamlash
Simlarni taxtaning chetiga mahkamlash uchun issiq yopishtiruvchi quroldan foydalaning. Yelimli qurolni yoqishni unutmang! Ulanishlar tasodifan uzilib qolmaydi va ular taxtaning qachon ag'darilganligini aniqlashni osonlashtiradi, chunki ular tartibda.
8 -qadam: Simlarni optik sichqon sensoriga lehimlash
Men simlarni to'g'ridan -to'g'ri ICga lehimladim, lekin ular PCB tagiga osongina lehimlanishi mumkin. Men payvandlash kerak bo'lgan IC oyoqlarini kalaylashdan boshlayman, so'ngra qoplangan lehimni oyog'iga va simni lehim temir bilan birga eritib yuboraman. Arduino Nano tasodifan tegib ketishining oldini olish uchun bu ulanishlarni issiq elim bilan mahkamlang va taxtaning yuqori qismidan chiqadigan simlarni kesib oling.
9 -qadam: Optik sensorni nano -ga ulash
Sensorning simlarini uzunligiga kesib oling va Arduino -ga ulang. Iloji boricha kamroq xonani ishlatish uchun men pastdan o'taman va tepadan lehim qilaman. D2, D3, 5v va GND.
10 -qadam: O'ng va markaz tugmalarini nano -ga ulash
O'ng va markaziy tugmachalarni uzunligiga kesib oling va D7 va D8 ga lehimlang.
11 -qadam: Chap tugmani Nano -ga ulash
Chap tugmachaning uzunligini kesib oling va D6 ga lehimlang.
12 -qadam: Enkoder g'ildiragini Nano -ga ulash
Enkoder simlarini uzunligiga kesib oling va ularni D9 va D10 ga lehimlang.
13 -qadam: Karnayni Nano -ga ulash
Nihoyat, dinamikni Arduino -ga ulang. + D5 ga o'tadi va - erga tushadi. Asoslar qabul qilinganidan beri, men USB ekranini ishlatardim, chunki uning joyida lehim ko'p. USB mini kabelini ulang va uni sichqon kabeli uchun teshikka o'tkazing. Bu misolda men uni aylantiruvchi g'ildirak va aylantiruvchi g'ildirak tugmasi orasiga joylashtirishim kerak edi, shuning uchun uni tor bo'shliqqa joylashtirish uchun biroz izolyatsiyani olib tashladim.
14 -qadam: Karnayni o'rnatish uchun tekis yuzani tayyorlash,
Sichqoncha qopqog'ining pastki qismini tekshiring. Odatda sichqonchani osongina qulab tushmasligi uchun tugmachani ushlab turadigan biror narsa ajratuvchi va o'rnatish komponentlari bo'ladi. Bu sichqonchaning butun yuzasi bo'ylab o'tadigan ingichka plastmassa qatlami bor, u ichki mikro kalitlarni bosuvchi tugmalar vazifasini bajaradi. Buni yuqorida ko'rsatilgan oq plastmassa bo'lak ushlab turadi. Agar men karnayni yopishtirganda tugmachani issiq yopishtirsam, bu maydonni karnay uchun ishlatishim mumkinligini aniqladim. Karnayga to'sqinlik qiladigan hamma narsani kesib tashlang.
15 -qadam: Karnayni o'rnatish uchun teshik va burg'ulash
Karnay ochiladigan joyni belgilang va uni ozgina burg'ulang. Bu uchuvchi teshik yanada katta burg'ulash uchun joyni belgilaydi. Agar teshik juda tez kengaytirilsa, plastik yorilib ketishi mumkin. Tugmalar birikmasini olib tashlashdan boshlang, so'ngra har bir qismni chorak dyuymli bit bilan, so'ngra konusli qadamli bit bilan kengaytiring. Qirralarini pichoq, matoni tozalash vositasi yoki yumaloq fayl bilan tozalang.
16 -qadam: Har qanday bo'sh mexanik komponentlarni ulang va karnayni o'rnating
Birinchidan, har qanday mexanik qismlarni (masalan, bu misoldagi tugmachali menteşe) issiq yopishtiruvchi qurol yordamida yopishtiring. Bu kerak bo'lmasligi mumkin, bu sichqoncha modeliga bog'liq. Keyin karnayni joylashtiring va uni mahkamlash uchun qirralarning atrofiga yopishtiring. Men odatda bitta yopishtiruvchi blogidan boshlayman, uni issiq bo'lsa ham, uni markazga aylantiring va quriting. Keyin karnayning perimetrini kuzatib, karnay qopqog'iga yopishtiruvchi yoki orqa panjarani yopish uchun ehtiyot bo'ling.
17 -qadam: Kodni qayta yig'ish, yuklash / tahrirlash
Sichqoncha qopqog'ini tanaga qayta mahkamlang. Agar u mos kelmasa, simlarni joyini o'zgartiring va vint teshiklari yopilmaganligiga ishonch hosil qiling. Arduino IDE yordamida dasturiy ta'minotni yuklash uchun uni bir -biriga bog'lab, kompyuterga ulang. Agar siz Mac -da nano -knockoff -dan foydalanayotgan bo'lsangiz, faylni yuklash uchun qo'shimcha drayverlarni yuklab olishingiz kerak bo'ladi. Kodni bu erdan yuklab olish mumkin.
www.bryanday.net/mousesynth_v0_1_4.zip
Kompyuterdan uzing va USB quvvat manbaiga ulang. Maza qiling!
Tavsiya etilgan rejimlar: ko'proq tovush to'lqinlarini qo'llab -quvvatlash, qayta zaryadlanuvchi batareyani qo'llab -quvvatlash, Bluetooth funksionalligi, rezyumelar chiqishi …
Tavsiya:
Imo -ishora bilan boshqariladigan sichqoncha: 6 qadam (rasmlar bilan)
Imo -ishora bilan boshqariladigan sichqon: Siz noutbukda do'stlaringiz bilan film tomosha qilyapsiz va yigitlardan birining ovozi baland. Oh … filmni pauza qilish uchun joyingizdan ketish kerak. Siz proyektor haqida taqdimot o'tkazyapsiz va ilovalar o'rtasida almashishingiz kerak. Siz harakat qilishingiz kerak
Til bilan ishlaydigan sichqoncha (ATOM): 7 qadam (rasmlar bilan)
Til bilan ishlaydigan sichqoncha (ATOM): Bu loyiha dastlab men muhandislik talabasi sifatida birinchi kursda boshlagan kirish kursiga sinf vazifasi sifatida boshlangan. Kursni tugatgandan so'ng, men o'zim va ikkita san'at/dizayn talabalaridan iborat kichik guruhni yig'dim va biz davom etdik
"Sup - quadriplegiya bilan kasallangan odamlar uchun sichqoncha - arzon va ochiq manba: 12 qadam (rasmlar bilan)
"Sup - quadriplegiya bilan kasallangan odamlar uchun sichqoncha - arzon va ochiq manba: 2017 yilning bahorida mening eng yaqin do'stimning oilasi mendan Denverga uchib, ularga loyihada yordam berishni xohlaysizmi, deb so'rashdi. Ularning Alen ismli do'sti bor, u togda velosipedda avariya natijasida quadriplegiya bilan og'rigan. Feliks (mening do'stim) va men tezda javob topdik
Ovozli ovozli fayllarni (Wav) Arduino va DAC yordamida ijro etish: 9 qadam
Ovozli ovozli fayllarni (Wav) Arduino va DAC yordamida ijro etish: Audino SD -kartangizdan wav faylli ovozni ijro etish. Bu ko'rsatma sizga sdCard -dagi wav faylini dinamikdan oddiy zanjir orqali qanday ijro etish mumkinligini ko'rsatib beradi. Wav fayli 8 bitli mono bo'lishi kerak. Menda 44 kHz chastotali fayllarni ijro etish muammosi yo'q edi
Sichqoncha ovozli o'tish: 4 qadam
Sichqoncha ovozini almashtirish: Xotinim kompyuter ovozidan hafsalasi pir bo'ldi. Ovoz bir marta minigarnituradan, bir marta karnaylardan eshitildi. Hech qachon to'g'ri bo'lganidan. Bu arzon audio kalit. U nafaqat ovozni, balki minigarniturani ham o'zgartiradi