Mündəricat:

Arduino + Mp3: 12 addım (şəkillərlə)
Arduino + Mp3: 12 addım (şəkillərlə)

Video: Arduino + Mp3: 12 addım (şəkillərlə)

Video: Arduino + Mp3: 12 addım (şəkillərlə)
Video: Mahmud Nomozov - Ko`za afsonasi | Махмуд Номозов - Куза афсонаси 2024, Iyul
Anonim
Image
Image
Arduino + Mp3
Arduino + Mp3
Arduino + Mp3
Arduino + Mp3

İşığı, fizikanı, optikanı, elektronikanı, robot texnikasını və elmlə əlaqəli hər şeyi sevirəm. Məlumat ötürmə ilə işə başladım və yenilikçi və böyüyən Li-Fi metodunu sınamaq istədim.

Li-Fi-nın əldə etdiyi yüksək məlumat ötürmə sürətindən xəbərim var, buna görə də bununla bağlı bir şey işlətmək və faydalı bir şey ortaya çıxarmaq istədim. Bu layihədə qənaətcil və maraqlı olmasını düşündüm və buna görə də hər kəsin bəyəndiyi bir şeyi - musiqini istifadə etməyə qərar verdim.

Əvvəlcə bunun bahalı bir şey olacağını düşündüm, amma hər şey rəqəmsal olaraq işlədiyi üçün ifa etmək inanılmaz dərəcədə ucuz oldu.

Arduino asanlığı ilə səslər çıxarmaq üçün tezliklər yarada bilərəm, layihə bir mahnının kodlaşdırılması və hər şeyin hazır vəziyyətdə qoyulmasıdır ki, insanlar buynuzu birbaşa Arduinoya bağlamadan LED vasitəsilə digər mahnıları kodlaşdırsınlar və məlumat göndərsinlər.

Addım 1: Dizayn

Image
Image

Layihənin protoboardda aparıldığını müşahidə edə bilərik, çünki testlər aparılır və tezliklə siqnalı yaxşılaşdırmaq üçün gücləndiricilər əlavə olunacaq. Gördüyüm bir şey, buynuz siqnalının çox aşağı olmasıdır, buna görə də buynuzu bağlamadan əvvəl siqnalı gücləndirməliyəm.

Addım 2: Nə edəcəyinizi

Nə edəcəksən
Nə edəcəksən
Nə edəcəksən
Nə edəcəksən

Alət və avadanlıqlar:

  • Multimetre: Ən azından problemlərin aradan qaldırılması üçün gərginliyi, polariteyi, müqaviməti və davamlılığı yoxlamaq lazımdır.
  • Cautín. Go keçid
  • Makaron.
  • Qaynaq. Go linki
  • Çakmak.
  • Kəlbətin kəsilməsi.

Elektronika:

  • Cek: Bir çox audio obyekti təkrar emal edə bilərik, bu halda işləməyən dinamiklərə qoşulmaq üçün istifadə olunan birini tapdım.
  • Arduino: İstənilən arduino istifadə edə bilərik, bu məqsədlə bir arduino istifadə etdim.
  • LED: Ağ işıq yaradan bir LED məsləhət görürəm, çünki ağ işığı yox idi. Ağ işıq yaratmaq üçün hər zaman 3 rəngdən ibarət RGB LED istifadə etdim (Vacib: Qırmızı LED ilə yaşıl LED və mavi LED bizim işimizə yaramır dövrə).
  • Rezistor: RGB LED -dən istifadə edirsinizsə 1k Ohm rezistorlardan istifadə etməyi məsləhət görürəm və Ağ LED -dən istifadə edirsinizsə 330 Ohm rezistorlardan istifadə edə bilərsiniz.
  • Batareya: Tercihen 9V -dir.
  • 9V batareya üçün bağlayıcı. Linkə keçin
  • Kabel: Kəsikləri və əlaqələri asanlaşdırmaq üçün JUMPERS. Go Link istifadə etdim
  • Günəş batareyası (fotoresistor)

Addım 3: Dövrə / Diaqramın Necə Çalışdığı

Dövrə / Diaqram Necə Çalışır
Dövrə / Diaqram Necə Çalışır
Dövrə / Diaqram Necə Çalışır
Dövrə / Diaqram Necə Çalışır

Sistemin necə işlədiyini burada görə bilərsiniz:

İnsan gözü bəzi spektr aralığında işığı görə bilmədiyi üçün LED -lərin yaydığı işığı istifadə edərək tezlikdəki fasilələrlə siqnal göndərə bilərik. İşığı yandırıb söndürmək kimidir (Duman siqnalları kimi). Dairə bütün dövrəmizi gücləndirən 9V batareya ilə işləyir.

Addım 4: Səs Kabelləri

Səs Kabelləri
Səs Kabelləri
Səs Kabelləri
Səs Kabelləri
Səs Kabelləri
Səs Kabelləri

Jakı kəsərkən multimetr davamlılığımızla hansı kabellərin yerə və siqnala uyğun olduğunu öyrənə bilərik, 2 kabelli (torpaq və siqnal) və 3 kabelli (torpaq, sağ siqnal, sol siqnal) digərləri var. Bu halda, kabel kəsərkən gümüş kabel, ağ kabel və qırmızı kabel əldə etdim. Multimetrlə gümüş kabelin yerə uyğun olduğunu və nəticədə qırmızı və ağın siqnal olduğunu təyin edə bildim. Kabeli daha güclü etmək üçün etdiyim şey, kabeli 50% -50% -ə bölməkdir və bükəcəyəm ki, eyni polariteli 2 tel daha güclü olsun və yenə də ip olsun (Bu, kabeli gücləndirmək üçündür və mən yox asanlıqla fasilə verin).

Addım 5: Audio Kablolama (Davam)

Səs naqilləri (davamı)
Səs naqilləri (davamı)
Səs naqilləri (davamı)
Səs naqilləri (davamı)

Kabel çox incə olduğundan və kəsici alətlə qırılması çox asan olduğu üçün oddan istifadə etməyi məsləhət görürəm, bu halda alışqan istifadə edildi.

Kabelin ucunu odla alovlandırın və yandırarkən barmağınızla və ya bəzi alətlərlə isti olarkən kabeli çıxarmalısınız (çıxardığımız şey kabeli əhatə edən plastikdir). İndi ağ və qırmızı teli bir düyün.

Addım 6: Fotoresistor

Fotoresistor
Fotoresistor
Fotoresistor
Fotoresistor

Bu vəziyyətdə daha böyük bir sahəni əhatə etmək üçün bir günəş paneli istifadə etdim, çünki bu hüceyrə sadəcə müsbət və mənfi terminallarda tullanan kabelləri qaynaqladı.

Hüceyrəmizin voltmetr vasitəsi ilə işlədiyini bilmək üçün onu günəş işığına qoyduqda təmin edən gərginliyi bilə bilərik (2V ± 0.5 -də olmasını məsləhət görürəm)

Addım 7: LED dövrəmizin qurulması

LED dövrəmizin qurulması
LED dövrəmizin qurulması
LED dövrəmizin qurulması
LED dövrəmizin qurulması
LED dövrəmizin qurulması
LED dövrəmizin qurulması

RGB LED -dən istifadə edərək və 1k ohm müqavimətlə ağ rəng əldə edə bilərik, protoborddakı dövrə üçün 9V -luq batareyanı LED -ə pozitiv verəcəyimizə və yerin elektrik şəbəkəsinə qoşulduğuna dair diaqramda göstərilənləri yerinə yetirəcəyik. Pleyerimizi göndərən siqnal (musiqi siqnalı). Cekpot zəmini LED -lərin mənfi tərəfinə bağlıdır.

Təcrübə edərək, baş verənləri müşahidə etmək üçün başqa bir rəng sınamaq istədim və qırmızı, yaşıl və mavi LED ilə nəticə əldə etmədim.

Addım 8: Qeydlərin tezliyini əldə etmək nəzəriyyəsi

Qeydlərin tezliyini əldə etmək nəzəriyyəsi
Qeydlərin tezliyini əldə etmək nəzəriyyəsi
Qeydlərin tezliyini əldə etmək nəzəriyyəsi
Qeydlərin tezliyini əldə etmək nəzəriyyəsi
Qeydlərin tezliyini əldə etmək nəzəriyyəsi
Qeydlərin tezliyini əldə etmək nəzəriyyəsi
Qeydlərin tezliyini əldə etmək nəzəriyyəsi
Qeydlərin tezliyini əldə etmək nəzəriyyəsi

Səs, sensorun, bizim vəziyyətimizdə qulağın ala biləcəyi havanın titrəməsindən başqa bir şey deyil. Müəyyən bir tonlu bir səs, havanın titrəmə tezliyindən asılıdır.

Musiqi "oktavalar" dediyimiz hissələrdə mümkün olan tezliklərə və musiqi notaları dediyimiz 12 hissədə hər bir oktavaya bölünür. Bir oktavanın hər notu, yuxarıdakı oktavada eyni nota tezliyinin tam yarısına malikdir.

Səs dalğaları, bir cisim atdığımız zaman suyun səthində meydana gələn dalğalara çox bənzəyir, fərqi odur ki, bir maneə zərbəyə səbəb olmadıqda və onu təhrif etmədikdə, səs dalğaları havanı mənşəyindən hər tərəfə titrədir.

Ümumiyyətlə, "o" (0 -dan 10 -a qədər) oktavasının "n" (Do üçün n = 1, Do # üçün n = 2, Bəli üçün n = 2) notu f (n, O) tezliyinə malikdir. bu şəkildə hesablaya bilərik (Şəkil):

Addım 9: Arduino Proqramlaşdırması

Arduino Proqramlaşdırma
Arduino Proqramlaşdırma
Arduino Proqramlaşdırma
Arduino Proqramlaşdırma

Proqramlaşdırma üçün sadəcə bir mahnı alacağıq və notun növünü seçməyə gedəcəyik, vacib bir məqamı nəzərə almaq lazımdır. Birincisi, proqramda dinamikimizin çıxışı pin 11 olaraq təyin olunur, sonra istifadə edəcəyimiz hər bir nota uyğun olan dəyişkənlik dəyərlərini izləyin. Qeyd növləri arasındakı vaxt fərqli olduğundan qeydləri təyin etməliyik, kodda əsas qeydləri müşahidə edə bilərik, sürəti artırmaq və ya azaltmaq üçün bpm vaxtımız var. Kodda bəzi şərhlər tapa bilərsiniz ki, onlara yol göstərilsin.

Addım 10: Bağlantı Şeması

Bağlantı diaqramı
Bağlantı diaqramı
Bağlantı diaqramı
Bağlantı diaqramı
Bağlantı diaqramı
Bağlantı diaqramı

Arduino Earth -ü Jack kabelimizin torpağına və pozitivini müsbət 9V batareyaya bağlayaq. Siqnal, batareyanın mənfi hissəsinə bağlanacaq pin 11 -dən çıxacaq.

Addım 11: Musiqi

Kodu arduino və bütün əlaqələrimizə yüklədikdən sonra oynamaq vaxtıdır! Arduino -ya qoşulmadan buynuzumuzun necə səslənməyə başladığını görəcəyik, sadəcə LED vasitəsilə siqnal göndəririk.

Addım 12: Son mülahizələr

Buynuzda səs çox azalacaq, buna görə siqnalı gücləndirmək üçün bir dövrə əlavə etməyi məsləhət görürəm. Hər birinin istədiyi mahnını proqramlaşdırarkən, gözləmə müddətini və səbrini nəzərə almalıyıq, çünki inanılmaz nəticələr üçün qulağı çox kökləməli olacağıq.

Mekatronika LATAM

Tövsiyə: