Mundarija:

Avtomatik Rojdestvo chiroqlari: 6 qadam (rasmlar bilan)
Avtomatik Rojdestvo chiroqlari: 6 qadam (rasmlar bilan)

Video: Avtomatik Rojdestvo chiroqlari: 6 qadam (rasmlar bilan)

Video: Avtomatik Rojdestvo chiroqlari: 6 qadam (rasmlar bilan)
Video: Самаркандлик ам товба 2024, Noyabr
Anonim
Image
Image
Avtomatik Rojdestvo chiroqlari
Avtomatik Rojdestvo chiroqlari

Bu yo'riqnomada men sizga musiqa yangraganda avtomatik ravishda miltillovchi Rojdestvo chiroqlarini qanday qurishni ko'rsataman! Loyiha 2 qismdan iborat: elektr davri va Arduino kodi/algoritmi. O'chirish 8 kanalli o'rni yordamida 8 ta Rojdestvo chiroqlarining har birida kontaktlarning zanglashiga olib keladi. Elektret mikrofoni karnaylarda o'ynayotgan tovush to'lqinlarini yozib oladi va analog kirish yordamida Arduino -ga yuboradi.

Bu erda foydalanish mumkin bo'lgan dasturlar uchun 2 variant mavjud. Siz qo'lda kod shablonini ishlatib, ma'lum bir musiqiy treklar uchun ma'lum chiroqlarni qo'lda miltillashingiz mumkin yoki siz o'ynagan chastotaga qarab turli simli simlarni faollashtiradigan avtomatik koddan foydalanishingiz mumkin.

1 -qadam: materiallarni oling

Ushbu loyiha uchun materiallar ro'yxati juda yumshoq bo'lib, uni juda arzon loyihaga aylantiradi. Materiallar ro'yxati va men hamma narsani qayerdan sotib olganman (amazon sheriklik havolalari):

1 marta Arduino Uno

1x elektron jadvallar

1x elektret mikrofon kuchaytirgichi

1 ta Jumper Wire Bundle 65 PCS

1x Premium ayol/erkak o'tish simlari - 20 x 12 https://www.adafruit.com/product/1713

1x SunFounder 8 kanalli estafeta

8 marta Vickerman Mini Rojdestvo chiroqlari (kamroq iplarni ham sotib olish mumkin)

Shuni ham ta'kidlash kerakki, agar siz bunday loyihalarda yangi bo'lsangiz, rezina qo'lqop va o't o'chirgich tavsiya etiladi. Quyida materiallar ro'yxatining PDF formatida yuklab olinadigan versiyasi ham mavjud.

2 -qadam: Elektr - estafeta va Rojdestvo chiroqlarini ulash

Elektr - o'rni va Rojdestvo chiroqlarini ulash
Elektr - o'rni va Rojdestvo chiroqlarini ulash
Elektr - o'rni va Rojdestvo chiroqlarini ulash
Elektr - o'rni va Rojdestvo chiroqlarini ulash
Elektr - o'rni va Rojdestvo chiroqlarini ulash
Elektr - o'rni va Rojdestvo chiroqlarini ulash

Elektr zanjirining yuragi - bu o'rni. O'rnimizni - bu o'rni ancha kichik kuchlanish qo'llanilganda yopiladigan mexanik kalit. Bu ishlaydi, chunki kichikroq kuchlanish mexanik kalitni yopish uchun elektromagnit hosil qiladigan simli bobin orqali o'tadi. Kalit har bir Rojdestvo nurining bir xil kesilgan uchiga ulangan. Kalit yopilganda, rozetkaning zo'riqish chizig'i orqali o'tib, yorug'lik hosil qiladi!

Eslatma: Chiroqlar ulangan paytda Rojdestvo chiroqlarini ishlatmang!

Chiroqlarni o'rni bilan bog'lash uchun, yorug'lik chizig'iga bitta kesma qiling va simni ozgina kesib oling, kesmaning har bir tomonida oz miqdordagi mis paydo bo'ladi. Bu bajarilgandan so'ng, har bir mis uchini odatda 1 o'rni ochiladigan uchlariga ulang. Buni 8 ta yorug'lik chizig'i uchun qiling.

O'rnimizni qanday ulash haqida ko'proq ma'lumotni bu erda topishingiz mumkin:

3 -qadam: Elektr - Mikrofon va Arduino

Elektr - mikrofon va Arduino
Elektr - mikrofon va Arduino
Elektr - mikrofon va Arduino
Elektr - mikrofon va Arduino
Elektr - mikrofon va Arduino
Elektr - mikrofon va Arduino

Keyinchalik, biz ovozli to'lqinlarni analog kirish sifatida qabul qilishni boshlashimiz uchun elektrod mikrofonini Arduino -ga ulashimiz kerak. VCC mikrofoni va Arduino 5V ga erga ulanishi bilan ulanish juda oddiy, mikrofon chiqishi to'g'ridan -to'g'ri Arduino analog 0 piniga ulanadi. Yuqoridagi rasmlar va pastdagi vizual Fritzing sxemasi mikrofon va o'rni kartasining Arduino -ga qanday ulanishini batafsil tasvirlab beradi.

4 -qadam: Arduino kodi - miltillovchi avtomatik chiroqlar

Arduino kodi - miltillovchi avtomatik chiroqlar
Arduino kodi - miltillovchi avtomatik chiroqlar

Barcha elektronikalarni ulab bo'lgach, Arduino kodini yuklash vaqti keldi! Avtomatik miltillovchi chiroqlar kodi Rojdestvo chiroqlari mikrofon eshitadigan tovush chastotasiga qarab avtomatik ravishda miltillaydi. Vaqt zonasidan tovush to'lqinini chastota maydoniga o'tkazish uchun kod FFT (Fast Fourier Transform) ga o'xshash FHT (Fast Hartley Transform) algoritmi yordamida ishlaydi.

Men odatda kod yozganda maxsus kutubxonalardan foydalanishni yoqtirmayman, lekin ochiq musiqa laboratoriyalaridagi kutubxona bilan ishlash juda oson edi va bu loyihani ancha tezlashtirdi! Kod GitHub omborimda mavjud bo'ladi:

5 -qadam: Arduino kodi - qo'lda miltillovchi chiroqlar

Arduino kodi - qo'lda miltillovchi chiroqlar
Arduino kodi - qo'lda miltillovchi chiroqlar

Mening GitHub omborida qo'lda miltillovchi chiroqlar kodi ham bor. Bu ombordagi qo'lda kod hozirda Carol of Bells uchun kalibrlangan, lekin siz ushbu kodda ishlatilgan naqshga amal qilib, kodni istalgan qo'shiqqa miltillovchi qilib o'zgartirishingiz mumkin! Kod GitHub -da ham mavjud bo'ladi:

6 -qadam: Chiroqlarni o'rnating va kodni ishga tushiring

Chiroqlarni o'rnating va kodni ishga tushiring!
Chiroqlarni o'rnating va kodni ishga tushiring!
Chiroqlarni o'rnating va kodni ishga tushiring!
Chiroqlarni o'rnating va kodni ishga tushiring!

Chiroqlaringizni xohlagan joyingizga qo'ying, kodingizni Arduino taxtasiga yuklang va yorug'lik dasturini tomosha qiling! Ishingiz tugagach va u ishlayotganda, siz Arduino -ni 9V batareya bilan quvvatlantirishingiz mumkin, shuning uchun noutbukni yoningizda ushlab turishingiz shart emas. Shoudan rohatlaning!

Tavsiya: