Mundarija:
- 1 -qadam: PCB -ni chop eting
- 2 -qadam: Hammasini birgalikda lehimlash
- 3 -qadam: Kodni yuklash va disk raskadrovka
- 4 -qadam: Hammasini bir -biriga yopishtiring
Video: Sonic Bow Tie, Devid Boldevin Engen: 4 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Ikkita oynali 4x5 LED massivida atrofdagi tovushni to'rt xil chastotada uzluksiz ko'rsatishga qodir ixcham kamar
Bu o'quv qo'llanma sizni har qanday olomon orasida ajralib turadigan kamar galstukini qanday yasashni o'z ichiga oladi.
Ushbu loyiha uchun sizga nima kerak:
1 Arduino Pro Micro yoki shunga o'xshash o'lchamdagi Arduino 16 MGts da ishlaydi
40 mm diametrli 3 ta LED
1 oddiy tugma
1 Elektret mikrofon
1 qayta zaryadlanuvchi 3.7V 800mAh 25C 1 hujayrali LiPo batareyasi
10 100Ω qarshilik
1 10 kΩ qarshilik
1 220 Ω qarshilik
PCB mashinasiga kirish (bosilgan elektron karta)
Arzon sozlanishi ilgakli/qisqichli galstuk yoki shunchaki sozlanishi ilmoq/qisqichli bo'yinbog '
1 -qadam: PCB -ni chop eting
Elektron kartani bosib chiqarishda.cmp faylini ishlab chiqaruvchining talablariga moslashtirishga to'g'ri keladi. Biroq, asl nusxadagi taxta juda noaniq usul yordamida qilingan, shuning uchun ko'pchilik ishlab chiqaruvchilar PCBni o'zgartirmasdan ishlab chiqarishi mumkin. Rasmlarda siz tenglikni old va orqa qismini ko'rishingiz mumkin. Dizayn lehim teshiklarida viyalarni o'z ichiga olmaydi va viyalarni faqat alohida joylashtirish mumkin deb taxmin qilinadi (bir nechta yonbag'irli PCBlarda qatlamlar orasidagi birikmalar).
Har bir yorug'lik Charlieplexing texnologiyasi yordamida individual tarzda ishlab chiqariladi, bu oddiy LED matritsaga qaraganda ancha kam kirish tugunlariga imkon beradi, kamchilik shundaki, faqat yorug'lik bir vaqtning o'zida yoqilishi mumkin, bu esa massivning qanchalik katta bo'lishini chegaralaydi. sezilarli miltillashsiz. Charliplexing ikkita 1 va 0 signallari o'rniga uchta 1, 0 va Z ga ega. Bu erda Z ochiq zanjir kabi ishlaydi, juda yuqori impedansga ega. Shunday qilib, har bir yorug'lik tugunni 1, 0, Z, Z, Z kombinatsiyasida bo'lish orqali yoqiladi, ya'ni oqim bir vaqtning o'zida faqat bitta tugundan boshqasiga o'tishi mumkin.
2 -qadam: Hammasini birgalikda lehimlash
Chiroqlarni tenglikni lehimlashda LEDning ijobiy tomonini kvadratlarga, manfiyni esa aylanaga doimiy ravishda lehimlash juda muhimdir. Buni qarama -qarshi qilib qo'yish koddagi manzil noto'g'ri chiroqlarni yoqishiga olib keladi va nomuvofiqlik bir xil ogohlantirishlar yordamida bir nechta chiroqlar yoqilishiga olib keladi.
Keyin kamar galstukining old tomoniga 10 100Ω rezistorni lehimlang.
Keyin boshqa qismlarni sxemada ko'rsatilgan tarzda ulang, batareyani to'g'ridan -to'g'ri Arduino -ga lehimlang, chunki arduino USB orqali ulanganda zaryadlanadi. Barcha qismlarni tenglikni orqa tomoniga yopishtirishdan oldin, siz qatordagi xatolarni tekshirishingiz kerak.
3 -qadam: Kodni yuklash va disk raskadrovka
Yuqoridagi kodni yuklang. Yuklangach, uni faollashtirish uchun tugmachani bosing, endi ichkariga qaragan uchburchak shakli kamar ustida yuqoriga yoki pastga siljishi kerak.
Agar shunday qilmasangiz, 1-20 raqamli kirishni oluvchi Blink (LED) funktsiyasidan foydalaning, har bir yorug'lik uchun alohida-alohida, vaqt (rejim = 0) pastadiridagi bo'shliqda, qolgan vaqtni sharhlab bering. pastadir.
void loop () {
vaqt (rejim == 0) {
Miltillash (1); // Chiroqlar kerakli darajada ishlayaptimi yoki yo'qligini tekshirish uchun birma -bir sinov
// miltillash (2); // keyingi qadam 20gacha
/* if (digitalRead (Tugma) == 0) {
rejim = 1;
O'chirilgan ();
burilish (1);
kechikish (200);
tanaffus;
}
O'chirilgan (); */ // bu bo'lim disk raskadrovka paytida izohlanadi
}
…..
Nosozliklarni tuzatish:
Agar sizda har tomondan turli xil chiroqlar bo'lsa, lehimlashda biron bir noto'g'ri narsa bor va siz shikastlangan chiroqlarni o'chirib qo'yishingiz va yana 2 -qadamni bajarishingiz kerak.
Agar ikkita chiroq o'chirilgan bo'lsa, viyasalar yo'qolishi mumkin.
Agar ikkita chiroq har doim yonib tursa va boshqalarga qaraganda kamroq yorqin bo'lsa, bittasi noto'g'ri yo'lda lehimlangan.
Agar har bir chiroq alohida -alohida yonsa, lekin kodning yuqori qismidagi yo'riqnomada tasvirlangan 2 -bosqichni buzmang.
noto'g'ri ulanish yoki tenglikni qisqa tutashuvidan boshqa muammolar paydo bo'lishi mumkin.
Ogohlantirish: bu segment kamon taqish uchun juda texnik va keraksiz
Men 16 MGts chastotali Arduino uchun maxsus spektr tahlil kodini yozdim. Men boshqa tizimlarda qanchalik yaxshi ishlashiga to'liq ishonchim komil emas, bu barcha guruhlarning boshqacha munosabatda bo'lishiga olib kelishi mumkin, lekin u deyarli o'zgarmasligi mumkin.
Taxminan 6, 7ms tezlikda, taxminan 8,9 kHz chastotada 60 ta namuna olish orqali ishlaydi. Keyin ularni 4 xil usulda tahlil qilib, 4 xil chastotani beradi.
Eng yuqori chastotali tahlil har bir boshqa namunani keyingisi bilan taqqoslash, qiymatini kvadratga solish va har bir juftlik namunasi uchun yig'ish orqali ishlaydi. Bu tanlab olish chastotasining yarmiga yaqinida eng yuqori effektni beradi, shuning uchun tarmoqli o'tkazgich filtri 4, 4 kHz atrofida.
Tahlil qilish uchun qo'pol matematik formula:
Σ (kvadrat (x [2n-1] -x [2n]))
Keyingisi juda o'xshash ishlaydi, lekin avvaliga bir vaqtning o'zida ikkita namunani qo'shadi. Bu oxirgi tizimning namuna olish chastotasining yarmini samarali beradi, shu bilan birga eng yuqori chastotalarni filtrlaydi, 2, 2 kHz atrofida.
Keyingi tizim ham xuddi shunday qiladi, lekin bir vaqtning o'zida 2 ta namunani qo'shish o'rniga 10 ta qo'shiladi, u 440 Gts chastotali o'tkazgichli filtrga aylanadi.
Oxirgi tahlil dastlabki 30 ta namunani yig'adi va uni oxirgi 30 ning yig'indisi bilan taqqoslaydi. Bu 150 Gts chastotali o'tkazgichli filtrga aylanadi.
4 -qadam: Hammasini bir -biriga yopishtiring
Arduino-ni PCBdan ajratib turish juda muhim, chunki ular aloqa qilsa, qisqa tutashuvga olib kelishi mumkin. Bu ularni bir -biriga elektr lenta bilan yopishtirish orqali amalga oshirilishi mumkin. Batareyaning kamarining bir qanotida, ikkinchisida esa muvozanat uchun mikrokontroller bo'lishi ham foydalidir. Siz kamar galstugining o'rtasini bo'sh qoldirishga harakat qilishingiz kerak, chunki bu erda siz bo'yinbog'ni bog'lab qo'yasiz, faqat mikrofondan tashqari, u bir necha millimetrga cho'zilib, qizilo'ngachni ko'rsatishi kerak, demak siz gapirganda hamma buni aniqroq ko'radi.
Esingizda bo'lsin: kamar taqish funksiyasi estetikadan ko'ra muhimroqdir, chunki buni hech kim ko'rmaydi.
Tavsiya:
Pocket Sonic hukmdori: 3 qadam (rasmlar bilan)
Cho'ntak Sonic hukmdori: Siz cho'ntagingizda olib yuradigan va ob'ekt uzunligini o'lchaydigan cho'ntak o'lchovli ultrasonik shkala, balandligingiz, mebel balandligingiz va boshqalarni o'lchashingiz mumkin, men buni Arduino IDE -ni qanday o'rnatishni bilganingiz uchun yozyapman. va
Sonic tornavida TV-B-Gone konvertatsiyasi: 5 qadam (rasmlar bilan)
Sonic tornavida TV-B-Gone konvertatsiyasi: Shunday qilib, o'tgan oy men do'stimning tug'ilgan kuni yaqinlashayotganini bildim va men ularga ajoyib narsa olishim kerak deb qaror qildim. U haqiqatan ham Doctor Who muxlisi va men hozirda Netflix -dagi barcha epizodlarni ko'rishni tugatgan edim. Men br edi
SONIC LED fikr -mulohazalari: 7 qadam (rasmlar bilan)
SONIC LED XABAR: Qayta salom, sizning robotingiz hamma narsaga kirganidan nafratlanasizmi? Bu muammoni hal qiladi. 8 ta sonik sensori bilan bu murakkab ko'rinadi … lekin aslida men buni juda oson qildim. Men sizga Arduino haqida ma'lumot olishga va "qutidan tashqarida" ko'rsatishga yordam beradigan loyihalarni joylashtirishga harakat qilaman
Sonic tornavida bilan to'lovlarni amalga oshirish: 6 qadam (rasmlar bilan)
Sonic tornavida bilan to'lovlarni amalga oshirish: Bu ko'rsatma bizni kontaktsiz to'lov kartamizning smart -karta chipini qanday olib tashlaganimizni va uni kontaktsiz to'lovlar uchun Lievenning Sonic tornavidasini yangilashga moslashtirganimizni tushuntiradi. Lieven Scheire va Maarten Weyn tomonidan qurilgan
Uy qurilishi Diddley Bow elektr slayd gitara (La Jek Uayt): 5 qadam (rasmlar bilan)
Uy qurilishi Diddley Bow elektr slaydli gitara (La Jek Uayt): Bu, ehtimol siz yasashni umid qilgan eng arzon va eng oson gitara. Boshqa o'quv qo'llanmalarida shunga o'xshash gitaralar bor, lekin menimcha, bu ularni getto faktoridan ustun qo'yadi. Agar siz "Bu baland ovozda" filmini ko'rgan bo'lsangiz yoki