Mundarija:

Arduino + Mp3: 12 qadam (rasmlar bilan)
Arduino + Mp3: 12 qadam (rasmlar bilan)

Video: Arduino + Mp3: 12 qadam (rasmlar bilan)

Video: Arduino + Mp3: 12 qadam (rasmlar bilan)
Video: Xamdam Sobirov - Rafiqasi bilan raqsga tushdi 2024, Iyul
Anonim
Image
Image
Arduino + Mp3
Arduino + Mp3
Arduino + Mp3
Arduino + Mp3

Menga yorug'lik, fizika, optika, elektronika, robototexnika va fan bilan bog'liq hamma narsa yoqadi. Men ma'lumotlarni uzatish bilan ishlay boshladim va Li-Fi usulini sinab ko'rmoqchi bo'ldim, bu yangilik va o'sib bormoqda.

Men Li-Fi orqali ma'lumotlarni uzatishning yuqori tezligi haqida bilaman, shuning uchun men bu bilan bog'liq biror narsa ishlab, foydali narsa o'ylab topmoqchi edim. Bu loyihada men uni tejamli va qiziqarli qilish haqida o'yladim, shuning uchun hammaga yoqadigan musiqani ishlatishga qaror qildim.

Avvaliga bu qimmatga tushadi deb o'ylagandim, lekin hamma narsa raqamli tarzda ishlagani uchun uni bajarish nihoyatda arzon bo'lib chiqdi.

Arduino -ning qulayligi tufayli men tovushlarni chiqarish uchun chastotalarni ishlab chiqa olaman, loyiha - bu qo'shiqni kodlash va hamma narsani tayyor holatda qoldirish, shunda odamlar shoxni to'g'ridan -to'g'ri Arduino -ga ulamasdan, boshqa qo'shiqlarni kodlashlari va ma'lumotlarni LED orqali yuborishlari mumkin.

1 -qadam: Dizayn

Image
Image

Biz loyiha protobardda amalga oshirilganini kuzatishimiz mumkin, chunki testlar o'tkazilmoqda va tez orada signalni yaxshilash uchun kuchaytirgichlar qo'shiladi. Men kuzatgan narsa shundaki, shox signal juda past, shuning uchun men shoxga ulanishdan oldin signalni kuchaytirishim kerak.

2 -qadam: Siz nima qilasiz

Siz nima qilasiz
Siz nima qilasiz
Siz nima qilasiz
Siz nima qilasiz

Asbob va uskunalar:

  • Multimetr: Hech bo'lmaganda muammolarni bartaraf etish uchun kuchlanish, qutblanish, qarshilik va uzluksizlikni tekshirish kerak.
  • Havolaga o'ting
  • Makaron.
  • Payvandlash. Havolaga o'ting
  • Yengilroq.
  • Pense kesish.

Elektronika:

  • Jek: Biz ko'plab audio moslamalarni qayta ishlashimiz mumkin, bu holda men ishlamaydigan dinamiklarga ulanish uchun ishlatilgan narsani topdim.
  • Arduino: Biz har qanday arduino -dan foydalanishimiz mumkin, buning uchun men arduino -dan foydalandim.
  • LED: Men oq yorug'lik chiqaradigan LEDni tavsiya qilaman, chunki uda oq yorug'lik yo'q edi, men oq nurni ishlab chiqarish uchun har doim 3 ta rangni o'z ichiga olgan RGB LEDini ishlatardim (Muhim: qizil LED bilan, yashil LED va ko'k LED bizniki bilan ishlamaydi. elektron).
  • Rezistor: Agar siz RGB LED -dan foydalansangiz, men 1k Ohmli rezistorlardan foydalanishni tavsiya qilaman, agar oq LEDdan foydalansangiz 330 Ohmli rezistorlardan foydalanishingiz mumkin.
  • Batareya: afzalligi 9 V.
  • 9V batareya uchun ulagich. Link ga o'ting
  • Kabel: uzilishlar va ulanishlarni engillashtirish uchun men JUMPERS. Go havolasidan foydalandim
  • Fotorezistor (quyosh batareyasi)

3 -qadam: O'chirish / diagramma qanday ishlaydi

O'chirish / diagramma qanday ishlaydi
O'chirish / diagramma qanday ishlaydi
O'chirish / diagramma qanday ishlaydi
O'chirish / diagramma qanday ishlaydi

Bu erda tizim qanday ishlaydi:

Inson ko'zi yorug'likni spektrning ba'zi intervallarida ko'ra olmasligi sababli, LEDlar chiqaradigan nur yordamida signallarni chastotadagi uzilishlar orqali yuborishimiz mumkin. Bu chiroqni yoqish va o'chirishga o'xshaydi (tutun signallari kabi). O'chirish 9V akkumulyator bilan ishlaydi, u butun zanjirimizni quvvatlantiradi.

4 -qadam: Ovoz kabeli

Ovoz kabellari
Ovoz kabellari
Ovoz kabellari
Ovoz kabellari
Ovoz kabellari
Ovoz kabellari

Jekni kesishda biz multimetrning uzluksizligini tekshirib, qaysi kabellar erga va signalga mos kelishini bilib olamiz, 2 kabeli (er va signal) va 3 kabeli (er, o'ng signal, chap signal) bor. Kabelni kesishda men kumush simni, oq kabelni va qizil kabelni oldim. Multimetr yordamida men kumush kabel erga to'g'ri kelishini aniqlay olaman va natijada qizil va oq signaldir. Kabelni kuchliroq qilish uchun, men kabelni 50% -50% ga bo'lishim kerak edi va men uni aylantiraman, shuning uchun men bir xil qutbli 2 ta simni kuchliroq bo'lardim va yana ip (bu kabelni mustahkamlash uchun, lekin men emas) tanaffusni oson biling).

5 -qadam: Ovoz simini ulash (davomi)

Ovoz simlari (davomi)
Ovoz simlari (davomi)
Ovoz simlari (davomi)
Ovoz simlari (davomi)

Kabel juda nozik va chiqib ketish asbobi bilan sindirish juda oson bo'lgani uchun men olovdan foydalanishni maslahat beraman, bu holda zajigalka ishlatilgan.

Kabelning uchini olov bilan yondiring va yonayotganda barmoqni yoki asbob yordamida kabelni issiq holatda olib tashlashingiz kerak (biz olib tashlayotganimiz - kabelni yopadigan plastmassa). tugun

6 -qadam: Fotoresistor

Fotoresistor
Fotoresistor
Fotoresistor
Fotoresistor

Bu holda men katta maydonni qoplash uchun quyosh panelini ishlatardim, chunki bu hujayra musbat va manfiy terminallarga o'tish kabellarini payvandlab qo'ydi.

Bizning hujayraning voltmetr yordamida ishlayotganini bilish uchun, agar biz uni quyosh nuriga qo'yib qo'ysak, uning kuchlanishini bilib olamiz (men uni 2V ± 0,5 da bo'lishini tavsiya qilaman).

7 -qadam: bizning LED davrimizni qurish

Bizning LED davrimizning qurilishi
Bizning LED davrimizning qurilishi
Bizning LED davrimizning qurilishi
Bizning LED davrimizning qurilishi
Bizning LED davrimizning qurilishi
Bizning LED davrimizning qurilishi

RGB LED yordamida va 1k ohm qarshilik bilan biz oq rangga ega bo'lamiz, protoboldagi sxema uchun biz diagrammada ko'rsatilganini bajaramiz, biz 9V akkumulyatorga ega bo'lamiz va LED erga ulanadi. Bizning o'yinchimizni yuboradigan signal (musiqiy signal). Jekpot joyi LEDlarning salbiy tomoniga ulangan.

Tajriba qilib, nima bo'lganini kuzatish uchun boshqa rang turini sinab ko'rmoqchi bo'ldim va qizil, yashil va ko'k LED yordamida natija bermadi.

8 -qadam: Eslatmalar chastotasini olish nazariyasi

Eslatmalar chastotasini olish nazariyasi
Eslatmalar chastotasini olish nazariyasi
Eslatmalar chastotasini olish nazariyasi
Eslatmalar chastotasini olish nazariyasi
Eslatmalar chastotasini olish nazariyasi
Eslatmalar chastotasini olish nazariyasi
Eslatmalar chastotasini olish nazariyasi
Eslatmalar chastotasini olish nazariyasi

Ovoz - bu sensori qabul qiladigan havo tebranishidan boshqa narsa emas, bizning holatimizda quloq. Ma'lum bir balandlikdagi tovush havo tebranish chastotasiga bog'liq.

Musiqa biz "oktava" deb ataydigan qismlarda mumkin bo'lgan chastotalarga va har bir oktavaga musiqiy notalar deb nomlangan 12 qismga bo'linadi. Har bir oktav notasi yuqori oktavadagi bir xil notaning chastotasining yarmiga to'g'ri keladi.

Tovush to'lqinlari, biz biror narsani tashlaganimizda, suv yuzasida paydo bo'ladigan to'lqinlarga juda o'xshaydi, farq shundaki, agar tovush to'sig'i zarba bermasa va uni buzmasa, tovush to'lqinlari havoni har tarafdan tebratadi.

Umuman olganda, "o" (0 dan 10 gacha) oktavasining "n" (Do uchun n = 1, Do uchun n = 2, ha uchun n = 2) eslatmasi f (n, O) chastotaga ega. biz shu tarzda hisoblashimiz mumkin (Rasm):

9 -qadam: Arduino dasturlash

Arduino dasturlash
Arduino dasturlash
Arduino dasturlash
Arduino dasturlash

Dasturlash uchun biz shunchaki qo'shiqni olamiz va biz notaning turini tanlaymiz, bu vaqtni e'tiborga olish kerak. Birinchidan, dasturda karnayning chiqishi 11 -pin sifatida aniqlanadi, so'ngra biz foydalanadigan har bir eslatmaga mos keladigan o'zgaruvchan qiymatlarga amal qiling va uning chastota qiymati. Biz eslatmalarni belgilashimiz kerak, chunki yozuvlar orasidagi vaqt har xil, kodda biz asosiy yozuvlarni kuzata olamiz, tezlikni oshirish yoki kamaytirish uchun bpm vaqtimiz bor. Siz kodda ba'zi sharhlarni topasiz, shunda ular rahbarlik qilishi mumkin.

10 -qadam: ulanish diagrammasi

Ulanish diagrammasi
Ulanish diagrammasi
Ulanish diagrammasi
Ulanish diagrammasi
Ulanish diagrammasi
Ulanish diagrammasi

Keling, arduino erini Jek kabeliga ulang va ijobiy 9V batareyaga ulang. Signal batareyaning salbiy manbaiga ulanadigan pin 11dan chiqadi.

11 -qadam: Musiqa

Endi biz kodni arduino va barcha ulanishlarga yuklaganimizdan so'ng, o'ynash vaqti keldi! Biz shoximiz arduinoga ulanmasdan qanday ovoz chiqara boshlaganini ko'ramiz, biz faqat LED orqali signal yuboramiz.

12 -qadam: Yakuniy fikrlar

Shoxda ovoz juda pasayadi, shuning uchun signalni kuchaytirish uchun sxemani qo'shishni maslahat beraman. Har kim xohlagan qo'shiqni dasturlashda, kutish vaqti va sabr -toqatini hisobga olish kerak, chunki biz ajoyib natijalarga erishish uchun quloqni ko'p sozlashimiz kerak bo'ladi.

Mekatronik LATAM

Tavsiya: