Mündəricat:

Bluetooth ilə Arduino Musiqili Masa Lampası!: 9 addım
Bluetooth ilə Arduino Musiqili Masa Lampası!: 9 addım

Video: Bluetooth ilə Arduino Musiqili Masa Lampası!: 9 addım

Video: Bluetooth ilə Arduino Musiqili Masa Lampası!: 9 addım
Video: DIY Bluetooth AC DIMMER с Arduino | Контроль интенсивности света лампочки переменного тока 2024, Iyul
Anonim
Bluetooth ilə Arduino Musiqi Masa Lambası!
Bluetooth ilə Arduino Musiqi Masa Lambası!

Salam orda! Bu təlimatda parlaq bir şey quracağam! İcazə verin sizi yeni sərin stolüstü lampamla tanış edim! Darıxdırıcı masanızı DJ gecə cazibəsinə çevirmək üçün ucuz bir diy həllidir! Ya da olmaya bilər. Ancaq sizi əmin edirəm ki, son məhsul sərin olacaq! Odur ki, hazırlayaq !!

Komponentlər:

1. Arduino Uno (Nano daha yaxşı seçim olardı)

2. Bluetooth səs qəbuledicisi

Hindistandansanız, buradan əldə edə bilərsiniz:

ABŞ:

www.ebay.com/itm/Wireless-Bluetooth-3-5mm-…

3. LEDlər (zolaqdan istifadə etdim)

4. Dinamiklər (səs gücləndirilmiş dinamik sistemim var idi)

5. Jumper kabelləri

Alətlər:

1. Lehimləmə dəmiri

2. Yapışqan tabancası (isteğe bağlı)

Addım 1: BlueTOOTH Alıcısı

BlueTOOTH Alıcısı!
BlueTOOTH Alıcısı!
BlueTOOTH Alıcısı!
BlueTOOTH Alıcısı!
BlueTOOTH Alıcısı!
BlueTOOTH Alıcısı!

Beləliklə, asan hissədən başlayaq. 110 Rupiyə (təxminən 1,5 dollar) ucuz Bluetooth səs qəbuledicim var

Yalnız cihazın korpusunu çıxarın və kiçik devre kartı asanlıqla çıxarıla bilər. Narahat olmayın, bununla əlaqədar bütün mürəkkəb şeylərlə məşğul olmayacağıq.

Diqqətlə idarə etdiyinizə əmin olun, yoxsa bir şey pozularsa başqa birini almalı olacaqsınız. Bir tərəfdə USB güc girişi, digər tərəfdə qadın səs çıxışı tapa bilərsiniz. Şəkil 3 -də göstərilən hissələrdə bu çıxışa 2 tel lehimləməliyik. Bunlar əsasən dinamikə iki çıxış pinindən biridir. Çıxış konnektorunun içərisinə qarışmadığınızdan əmin olun və ya daha sonra dinamiklərinizin səs girişini daxil edə bilməyəcəksiniz.

Addım 2: DJ LEDləri

DJ LEDləri
DJ LEDləri
DJ LEDləri
DJ LEDləri
DJ LEDləri
DJ LEDləri

İstənilən rəngdə 4 LED əldə edin və bütün mənfi sancaqlarını tək bir tel üzərində lehimləyin. LEDlərin hər bir müsbət pininə ayrı tellər lehimləyin. TƏHLÜKƏSİZLİK İLK! Mövcud olduqda bir lehimləmə dəmir dayağı istifadə edin. Və təhlükəsizlik əlcəkləri və gözlüklər tövsiyə olunur. Dumanları özünüzdən uzaqlaşdırmaq üçün kiçik bir fan istifadə edin.

Dörd LED ilə məhdudlaşmaq lazım deyil. Arduino ilə tanışsınızsa, daha çoxunu idarə etmək üçün asanlıqla proqramlaşdıra bilərsiniz.

Daha çox nəzarət üçün bir RGB zolağından istifadə edə bilərsiniz, amma mümkün qədər sadə saxlamağa çalışdım, çünki bir RGB şeridi istifadə etmək çox proqramlaşdırma tələb edəcək.

Normal bir LED şeridi istifadə etdim və hər hissədə 3 LED ilə dörd hissədən kəsdim. Bu lampadan daha çox işıq verəcək və cərəyanı məhdudlaşdıran bir rezistor da istifadə etməyimə ehtiyac yoxdur.

Addım 3: İlk test

İlk Test
İlk Test
İlk Test
İlk Test

Mənim kimi dörd LED istifadə etsəniz, bu hissə asan olacaq. Kodumu kopyalayıb Arduino ide -ə yapışdırıb birbaşa yükləyə bilərsiniz. Ancaq dəqiq bir işıq şousu olmayacaq. Buna görə peşəkar görünməsini istəyirsinizsə, burada etməlisiniz.

Əvvəlcə dinamikləri bluetooth alıcısına daxil edin.

İndi Arduino ide -də aşağıdakı kodu yazın:

boş quraşdırma ()

{

Serial.begin (9600);

}

boşluq döngəsi ()

{

Serial.println (analogRead (A0));

}

İndi Arduino uno/nano'nuzu kompüterinizə qoşun və eskizi yükləyin.

Lehimli tellərdən birini (Bluetooth dövrəsindəki) Arduinonun A0 pininə, digər teli isə topraklama pininə (GND) qoşun. Smartfonunuzu Bluetooth qəbuledicisinə qoşun və nəsə oynayın. Musiqini dinamiklərdə dinləməlisiniz. Səs səviyyəsini ən rahat səviyyəyə uyğunlaşdırın (mənim üçün Maksimum səs:-)). Arduinonun hələ də PC -yə qoşulduğundan əmin olun. Alətlər-> serial monitoruna vurun və təsadüfi ədədlərin göstərildiyini görməlisiniz. Onları qeyd etmək sizin üçün çox sürətli ola bilər. Beləliklə, geri qayıdın, alətlərə vurun -> serial çəkici və səsinizin qrafikini oxuyursunuz. Sonrakı analiz üçün bir neçə ekran görüntüsü və ya şəkil çəkin.

Test üçün ifa etdiyim musiqi ilə maraqlanırsınızsa, "Hörümçək" ayəsindəki "Hörümçək adamından" "Günəbaxan" ı

Addım 4: Kodlaşdırma…

Bu hissə bəziləri üçün cansıxıcı ola bilər. İnanın, son məhsulunuzun gözəlliyi bundan asılıdır. Mümkün qədər sadə saxladım. Əvvəlcə koduma baxın və nələr olduğunu anlamağa çalışın. Sonda bir kod keçəcəyik.

Kodumun docx faylını əlavə etdim. Bundan keçə bilərsiniz.

Kodunuz hazır olduqdan sonra Arduinoya yükləyə bilərsiniz. Bəli, Arduinonun PC -dən başqa heç bir şeyə bağlı olmadığından əmin olun.

Addım 5: İkinci Test

İkinci Test
İkinci Test

Arduino-nuzu PC-dən çıxarın və ona 9-12v gücündə bir enerji təchizatı bağlayın (9v tövsiyə olunur). İndi LED -lərinizin müsbət pinlərini Arduino -nun çıxışlarına bağlayın (bu halda pin 6, 7, 8, 9). Ümumi mənfi terminalı GND pininə bağlayın. Bluetooth alıcınızdakı telləri Arduino A0 və GND pinlərinə qoşun və bir az musiqi dinləyin (Bluetooth vasitəsilə).

LEDlər musiqinizlə yanıb -sönsə, əla iş görmüsünüz. Çünki mənim üçün ilk dəfə belə olmadı. Dinamiklərdən heç bir səs çıxmadı. Və ən əsası, mahnı birbaşa mobil dinamikim vasitəsi ilə səsləndirildi. Bluetooth -a qoşula bilmədi! Sonra Bluetooth lövhəsinin USB güc girişindəki iki kontaktın pozulduğunu gördüm. Ucuz malların problemi budur. Onları lövhəyə lehimləməli oldum və hər şey qüsursuz işləyirdi! Test üçün zolağımın yerinə normal mavi LED -lərdən istifadə etsəm də.

Sərin, gəl lampanı düzəldək!

Addım 6: Lampa

Lampa
Lampa
Lampa
Lampa

İki kiçik PVC boru tapdım, amma uzun bir boruya ehtiyacım var idi. Beləliklə, möhkəmləndirmək üçün içərisinə daha kiçik bir boru ilə yapışdırdım. Daha sonra dörd LED şeridi bir -birindən bərabər məsafədə boruya yapışdırdım. Şəkildə hər şeyi necə "səliqəli" saxladığımı görə bilərsiniz:-p

Buna lampamızın 'özəyi' deyək. A4 ölçülü bir kağızı silindirə yuvarlayaraq xarici gövdəni düzəltdim. Bu qədər sadə! Əslində hər şey yaxşı işləyirsə bunun daimi bir versiyasını hazırlamağı düşünürdüm.

Addım 7: Son Test

Hər şeyi bir qutuya yığmadan əvvəl, son bir yoxlama aparmaq istədim. Nüvəni Arduinoya bağladım, hər şeyi işə saldım, sərin bir musiqi çaldım və…

Heç nə olmadı. Heç bir LED parlamağa çalışmadı! Hər şeyi iki dəfə yoxladım və sonra LED -lərin hər birinin 12v olduğunu anladım!

Bir Arduino çıxış pin ~ 3.3v Max bir gərginlik təmin edə bilər. Bu normal LEDlər üçün kifayətdir, lakin bu Led lentlər 9-12v tələb edir. Onları hər LED üçün bir Transistor istifadə edərək ayrı bir enerji təchizatı vasitəsi ilə bağlaya bilərdim, amma bu, layihənin sadəliyini pozardı.

Beləliklə, onları 4 tək qırmızı LED ilə əvəz etdim və yenidən sınağa başladım. LEDlər nəhayət musiqimə yanıb -söndü, amma qəribə bir səbəbdən dördüncü LED parlamadı. Ssenarini dəyişdirdim və dördüncü LEDin parlaması üçün kəsmə gərginliyini azaltdım, amma heç bir irəliləyiş görmədim. Dördüncü LED -in kəsmə gərginliyini üçüncüsü ilə eyniləşdirdim və sınağı təkrar etdim. Xeyr, parıltı görünmür. Daha sonra 5 LED -i idarə etmək üçün ssenarini dəyişdirdim və təcrübəni təkrarladım. İndi dördüncü və beşinci LED parlamaqdan imtina etdi. Qəribədir. Bir neçə başqa test və düzəlişlər etdim, amma heç nə dəyişmədi. Nəhayət, yalnız üç LED istifadə etdim.

Addım 8: Rock 'n' Roll

Rok -n -Roll !!
Rok -n -Roll !!
Rok -n -Roll !!
Rok -n -Roll !!
Rok -n -Roll !!
Rok -n -Roll !!
Rok -n -Roll !!
Rok -n -Roll !!

Nəhayət, bütün elektronikanı bir qutunun içinə yığdım və lampanın nüvəsini şaquli olaraq üzərinə bərkidim. Sonra kağız silindrimi ətrafına qoydum və musiqinin hər kəsin qulağına çatmasına icazə verdim. Bəli! Sərin görünürdü! Gözlədiyim qədər deyil, amma yenə də olduqca yaxşıdır. Sarı bir lampa istədim. Qırmızı yaxşı görünürdü. Və cansıxıcı USB -lərimdən ucuz bir Bluetooth dinamik aldım.

Addım 9: Koddan keçin

Bu addımın başlığını görən geri düyməsini vurmadan əvvəl, bu yarışmalar üçün bu təlimatlandırıcıya səs verin. Təşəkkür edirəm.

Bu addımda əlavə edilmiş kodun doc versiyasını tapa bilərsiniz.

Dediyim kimi (dəfələrlə), kod sadədir. Girişdən gələn səs səviyyəsini saxlamaq üçün tam bir 'səs' elan etdik. Quraşdırma funksiyasında kiçik bir səhv var. Analog pin 'A0' giriş pimi olaraq təyin olunur ('soundpin' yerinə). 6, 7, 8, 9 pinləri çıxış pinləri olaraq təyin olunur.

Döngə funksiyasında, səs girişi 35 -dən çox olduqda bütün LED -lərin açılmasını tələb edən bir şərtlə başlayırıq. Eynilə, müəyyən bir giriş aralığında xüsusi LED -ləri hədəf alan daha üç şərtimiz var. Və sonunda, A0 -dan heç bir giriş alınmazsa, bütün LEDlər söndürülür.

Ümid edirəm başa düşürsən. Mən Arduinoya yeni başladığım üçün əlimdən gələni etdim! Bəli, bu mənim ilk təlimatımdır!

Təlimat kitabımda hər hansı bir dəyişiklik etməli olduğumu bildirin. Növbəti görüşə qədər görüşərik!

Tövsiyə: