Mundarija:

Raspberry Pi tomonidan Wi-Fi dinamik: 6 qadam (rasmlar bilan)
Raspberry Pi tomonidan Wi-Fi dinamik: 6 qadam (rasmlar bilan)

Video: Raspberry Pi tomonidan Wi-Fi dinamik: 6 qadam (rasmlar bilan)

Video: Raspberry Pi tomonidan Wi-Fi dinamik: 6 qadam (rasmlar bilan)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Noyabr
Anonim
Raspberry Pi tomonidan Wi-Fi spikeri
Raspberry Pi tomonidan Wi-Fi spikeri

Ushbu loyiha WI-FI dinamikini yaratish haqida. Menda eski kompyuter buzilgan dinamik va ishlatilmaydigan Raspberry Pi 1B bor edi. Mening asosiy fikrim, pi-ni eski dinamikga aylantirish uchun qo'yish edi. Eski chiqindilarni yangi chiqindilarsiz qayta ishlating. Ma'lum bo'lishicha, karnay kuchaytirgichi endi ishlamaydi va men oddiy ovoz kuchaytirgichini yaratishga qaror qildim. Nihoyat, musiqa ijro etish uchun Spotify ulanish xizmatidan foydalanmoqchi bo'ldim.

Ta'minotlar

1 -qadam: Loyihada ishlatiladigan narsalar

Loyiha uchun ishlatiladigan narsalar
Loyiha uchun ishlatiladigan narsalar

WI-FI karnayini sozlash uchun men quyidagi materiallardan foydalanardim

  • Raspberry Pi kamida 1 V model (~ 15 €)
  • Eski kompyuter karnay qutisi
  • Eski naushniklardan 3,5 mm audio ulanish
  • DC-DC konvertori (0.39 €)
  • USB audio kartasi (10 evro)
  • USB Wi-Fi ulagichi (9 evro)
  • Kabellar
  • LED

Kuchaytirgich paneli uchun men LM386N-4 dan foydalanishga qaror qildim. Bu IC - ovozli ilovalar uchun yaxshi natijalarga ega bo'lgan oddiy kuchaytirgich.

  • LM386N-4 (0,81 €)
  • Rezistorlar: 5Ω, 2x1kΩ va 200Ω
  • Kondensatorlar: 4700 mF, 1000 mF, 100 mF va 100 nF
  • O'chirish platasi

Bu taxminan 36 evroni tashkil qiladi. Menda ko'p narsalar bor edi, shuning uchun men DC-DC konvertorini, USB audio kartasini va LM386N-ni sotib olishim kerak edi.

2 -qadam: Kuchaytirgich sxemasini yarating

Kuchaytirgich sxemasini yarating
Kuchaytirgich sxemasini yarating
Kuchaytirgich sxemasini yarating
Kuchaytirgich sxemasini yarating
Kuchaytirgich sxemasini yarating
Kuchaytirgich sxemasini yarating

Kuchaytirgichning yuragi-LM386N-4. LM386N-Family-bu CD-pleer, Bluetooth-qutilari va boshqalar kabi ko'plab ko'chma musiqa asboblari uchun ishlatiladigan mashhur IC kuchaytirgichi. Bu kuchaytirgichni tasvirlaydigan ko'plab darsliklar mavjud: https://www.instructables.com /qanday qilib/LM386/

Ushbu loyihaning sxemasi asosan YouTube darsligidan ilhomlangan: https://www.youtube.com/embed/4ObzEft2R_g va menga ko'p yordam bergan yaxshi do'stim. Men LM386N-4 ni tanlayman, chunki u boshqalarga qaraganda kuchliroq va men taxtani 12V bilan boshqarishga qaror qildim.

Kengashni yaratishning birinchi bosqichi - non taxtasida sxemani sinab ko'rish. Mening birinchi yondashuvimda juda ko'p shovqin va shovqin bor edi. Nihoyat, men ovoz sifatini keskin yaxshilaydigan quyidagi fikrlar ro'yxatini topdim.

  • Uzoq va kesishadigan simlardan saqlaning. Men komponentlarni qayta tuzdim va kabelni kamaytirdim.
  • Mening loyihamning karnaylari subwoofer edi, shuning uchun karnay past chastotalarda o'ynashi kerak edi. Men ovozni yaxshi natijaga etkazadigan yuqori chastotalar uchun ikkinchi dinamikni qo'shdim.
  • USB audio kartasidan foydalaning. Malinali pi juda yomon ovoz sifati, chunki raqamli analog konvertori HIFI audio ilovalari uchun mo'ljallanmagan.
  • 2 -pinni faqat audio signalga ulang. 12V va USB audio kartasining tagligi biroz shovqin bilan farq qiladi. LM386N pin 2 va pin 3 farqini kuchaytiradi, shuning uchun shovqin ham kuchayadi. Men 2-pinni erga ulamaslikka qaror qildim, faqat USB-audio-topraklama bilan va nihoyat shovqin yo'qoldi.

3 -qadam: Karnayni yuqori chastotalar uchun birlashtirish

Yuqori chastotalar uchun dinamikni birlashtirish
Yuqori chastotalar uchun dinamikni birlashtirish
Yuqori chastotalar uchun dinamikni birlashtirish
Yuqori chastotalar uchun dinamikni birlashtirish

Men buzmoqchi bo'lgan karnay qutisi dastlab subwoofer edi. Shu sababli, karnay yuqori chastotalar uchun juda yomon edi. Buni hal qilish uchun men buzilgan Bluetooth karnay qutisidan ikkinchi dinamikni qo'shdim. Ikki karnayni parallel ravishda birlashtirish natijasida yuqori va past chastotalarda yaxshi ovoz paydo bo'ladi.

4 -qadam: Barcha komponentlarni ulang

Barcha komponentlarni ulang
Barcha komponentlarni ulang
Barcha komponentlarni ulang
Barcha komponentlarni ulang
Barcha komponentlarni ulang
Barcha komponentlarni ulang

Men kuchaytirgichni 12 voltli quvvat bilan ishlashga qaror qildim. Qutida allaqachon quvvat tugmasi bor edi, shuning uchun uni qayta ishlatdim. Raspberry Pi uchun 5 volt va 700-1000mA kerak, men USB WI-FI tayog'i va USB ovoz kartasini ulayman. Endi qiyinchilik 12v dan 5v ga tushish edi. Mening birinchi urinishim L7805, ya'ni 5v regulyator. Bu erda Regulyatorning juda yaxshi tavsifi: https://www.instructables.com/id/5v-Regulator/. Biroq, chiziqli regulyatorlarning ishlashi juda yomon. 12v dan 5vgacha bo'lgan kuyishlarni (12v - 5v) tartibga solish * 1000mA = 7 vatt faqat bitta komponentda. Bu katta energiya isrofgarchiligi bo'lardi.

Nihoyat, men DC-DC konvertoridan foydalanishga qaror qildim. DaoRier LM2596 LM2596S -da men taxtani 5v yaratish uchun sozladim. Konverter juda yaxshi ishlaydi va men bu taxtada hech qanday issiqlik yaratilishini tanimadim.

Status LED Raspberry Pi holatini ko'rsatishi kerak. Karnay qutisida allaqachon LED bor edi, shuning uchun men uni qayta ishlatdim. LEDga 1,7 v va 20 mA kerak. Shunday qilib, rezistor 20 mA da 3,3-1,7 V ni yoqishi kerak:

R = U / I = (3.3v - 1.7v) / 20mA = 80Ω

Men LEDni Raspberry Pi GPIO -ga uladim. 9 -pin uchun asos va 11 -pin uchun ijobiy ta'minot (GPIO 17). Bu Pi-ga turli xil miltillovchi rejimlar orqali holatni (Power, WI-FI, Playing) ko'rsatishga imkon beradi.

5 -qadam: Raspberry Pi -ni o'rnating

Raspbian Buster Lite operatsion tizimi etarli. Men Pi -ni sozlash uchun monitor va klaviaturaga uladim. Raspi-config buyrug'i sizga WI-FI hisob ma'lumotlarini osongina sozlash imkonini beradi.

Oddiy boshlang'ich skript boshlang'ich ovozini o'ynashi kerak. Python skripti Internetga ulanishni tekshirishi kerak. Agar Pi Internetga ulangan bo'lsa, LED holati yoniq bo'lishi kerak, aks holda LED yonib -o'chib turishi kerak. Shuning uchun, init.d da bash skriptini yaratdim

sudo nano /etc/init.d/troubadix.sh

Quyidagi tarkib bilan

#!/bin/bash

### INIT INFO INFO # BOSHLASH Qisqacha tavsif: boshlang'ich ovozni ijro etish # Tavsif: Boshlang'ich ovozni ijro etish ### END INIT INFO # Internetga kirishni kuzatuvchi python /home/pi/access_status.py &#Boshlang'ich ovozini ijro etish mpg123 /home/pi/startup.mp3 &>/ uy/pi/mpg123.log

Skriptni bajariladigan qilib qo'ying

sudo chmod +x /etc/init.d/troubadix.sh

Skriptni ishga tushirish uchun men quyidagi buyruqni yozdim

sudo update-rc.d troubadix.sh standartlari

/Home/pi/access_status.py biriktirilgan python qo'riqchisini uy katalogiga joylashtiring. Birinchi tsikl har 2 soniyada www.google.com -ni pinglash orqali Internetga ulanishni tekshiradi. Ikkinchi tsikl GPIO Pin 17 -ni Internetning hozirgi holatiga qarab miltillashiga imkon beradi.

Spotify ulanish xizmatini o'rnatish juda oson. Bu erda o'rnatish skriptiga ega bo'lgan ombor: https://github.com/dtcooper/raspotify Shunday qilib, o'rnatish faqat bitta buyruqdir.

curl -sL https://dtcooper.github.io/raspotify/install.sh | sh

6 -qadam: Xulosa

Loyiha davomida men ko'p narsalarni o'rgandim. Dastlabki prototipda DC-DC konverteri o'rniga 5v regulyatordan foydalanish yomon fikr edi. Ammo bu xato meni Regulyator nima qilayotgani haqida o'ylashga majbur qildi. Ovoz sifatini yaxshilash ham katta o'quv jarayoni edi. Professional ovoz kuchaytirgichining raketa faniga o'xshashligining sababi bor:-)

Tavsiya: