Mündəricat:
- Təchizat
- Addım 1: Layihə üçün istifadə olunan şeylər
- Addım 2: Gücləndirici Dövrə yaradın
- Addım 3: Yüksək Tezliklər üçün Dinamik İnteqrasiya edin
- Addım 4: Bütün komponentləri birləşdirin
- Addım 5: Raspberry Pi qurun
- Addım 6: Nəticə
Video: Raspberry Pi tərəfindən WI-FI Dinamik: 6 Addım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Bu layihə WI-FI dinamikini yaratmaqdır. Köhnə bir kompüter dinamikim və istifadə edilməmiş Raspberry Pi 1B var idi. Əsas fikrim, pi-ni köhnə dinamikə qoymaq və onu dövrəyə gətirmək idi. Yeni tullantılar yaratmadan köhnə əşyaları təkrar istifadə edin. Dinamik gücləndiricinin artıq işləmədiyi ortaya çıxdı və sadə bir səs gücləndiricisi yaratmağa qərar verdim. Nəhayət, musiqi çalmaq üçün Spotify connect xidmətindən istifadə etmək istədim.
Təchizat
Addım 1: Layihə üçün istifadə olunan şeylər
WI-FI dinamikini qurmaq üçün aşağıdakı təchizatlardan istifadə etdim
- Raspberry Pi ən az model 1 B (~ 15 €)
- Köhnə kompüter dinamik qutusu
- Köhnə qulaqlıqlardan 3,5 mm səs bağlantısı
- DC-DC çeviricisi (0.39 €)
- USB səs kartı (10 €)
- USB WI-FI kilidi (9 €)
- Kabellər
- LED
Gücləndirici lövhə üçün LM386N-4 istifadə etməyə qərar verdim. Bu IC, səs tətbiqləri üçün yaxşı nəticələr verən sadə bir gücləndiricidir.
- LM386N-4 (0.81 €)
- Rezistorlar: 5Ω, 2x 1kΩ və 200Ω
- Kondansatörler: 4700µF, 1000µF, 100µF və 100nF
- Dövrə lövhəsi
Bu təxminən 36 avroya bərabərdir. Əşyaların çoxuna sahib olduğum üçün sadəcə DC-DC çeviricisini, USB səs kartını və LM386N almalı oldum.
Addım 2: Gücləndirici Dövrə yaradın
Gücləndiricinin ürəyi LM386N-4-dir. LM386N-Ailəsi, CD-Pleyer, Bluetooth-Qutular və s. Kimi çoxlu portativ musiqi cihazları üçün istifadə olunan populyar bir IC gücləndiricisidir. Artıq bu gücləndiricini izah edən çoxlu dərsliklər var: https://www.instructables.com /necə/LM386/
Bu layihənin dövrəsi əsasən bu YouTube dərsindən ilhamlandı: https://www.youtube.com/embed/4ObzEft2R_g və mənə çox kömək edən yaxşı bir dostum. LM386N-4-ü digərlərindən daha çox gücə sahib olduğu üçün seçirəm və lövhəni 12V ilə idarə etmək qərarına gəldim.
Lövhə yaratmaq üçün ilk addım bir çörək taxtasında dövrə sınamaqdır. İlk yanaşmam çox müdaxilə və səs -küyə səbəb oldu. Nəhayət, səs keyfiyyətini əhəmiyyətli dərəcədə yaxşılaşdıran aşağıdakı nöqtələr siyahısına gəldim.
- Uzun və kəsişən tellərdən çəkinin. Komponentləri yenidən düzəltdim və kabeli azaltdım.
- Layihəmin dinamik qutusu bir subwoofer idi, buna görə dinamikin aşağı tezliklərdə oynaması lazım idi. Səsi gözəl bir nəticə ilə tamamlayan yüksək tezliklər üçün ikinci bir dinamik birləşdirdim.
- USB səs kartından istifadə edin. Raspberry pi çox pis bir səs keyfiyyətidir, çünki rəqəmsal analog çeviricinin quruluşu HIFI audio tətbiqləri üçün nəzərdə tutulmamışdır.
- Pin 2 -ni yalnız səs siqnalının yerə bağlayın. 12V -nin zəmini və USB səs kartının zəmini bəzi səs -küylə fərqlənir. LM386N, Pin 2 və Pin 3 arasındakı fərqi gücləndirir və buna görə də səs -küy də artırıldı. Pin 2-ni yerə bağlamamaq qərarına gəldim, ancaq USB-audio-torpaqla və nəhayət səs-küy yox oldu.
Addım 3: Yüksək Tezliklər üçün Dinamik İnteqrasiya edin
Hack etmək istədiyim dinamik qutusu əslində bir subwoofer idi. Bu səbəbdən dinamik yüksək tezliklər üçün çox pis idi. Bunu həll etmək üçün qırıq bir Bluetooth dinamik qutusundan ikinci bir dinamik əlavə etdim. İki dinamikin paralel olaraq birləşdirilməsi həm yüksək, həm də aşağı tezliklərdə yaxşı səslə nəticələnir.
Addım 4: Bütün komponentləri birləşdirin
Gücləndiricini 12 voltla gücləndirməyə qərar verdim. Qutuda artıq güc açarı var idi, buna görə yenidən istifadə etdim. Raspberry Pi-nin özünə 5 Volt və 700-1000mA lazımdır və USB WI-FI çubuğu və USB səs kartı bağlayıram. İndi çətinlik 12v -dən 5v -ə enmək idi. İlk cəhdim 5 voltluq tənzimləyici olan L7805 -dən istifadə etmək idi. Budur tənzimləyicinin çox yaxşı bir təsviri: https://www.instructables.com/id/5v-Regulator/. Lakin xətti tənzimləyicilərin performansı çox pisdir. 12v -dən 5v -ə qədər yanıqları (12v -5v) tənzimləmək * 1000mA = 7 Watt yalnız bir komponentdə. Bu, böyük bir enerji itkisi olardı.
Nəhayət, DC-DC çeviricisini istifadə etmək qərarına gəldim. DaoRier LM2596 LM2596S -də lövhəni 5v yaratmaq üçün düzəltdim. Dönüştürücü əla bir iş görür və bu lövhədə heç bir istilik yaratdığını tanımadım.
Vəziyyət LED -i Raspberry Pi -nin vəziyyətini göstərməlidir. Dinamik qutusunda artıq bir LED var idi, buna görə yenidən istifadə etdim. LED 1.7v və 20mA lazımdır. Beləliklə, bir rezistor 20mA-da 3.3-1.7v yandırmalıdır:
R = U / I = (3.3v - 1.7v) / 20mA = 80Ω
LED -i Raspberry Pi GPIO -lara bağladım. Pin 9 üçün əsas və Pin 11 (GPIO 17) üçün müsbət təchizat. Bu, Pi-yə müxtəlif yanıb-sönən rejimlərlə vəziyyəti (Güc, Wi-Fi, Çalma) göstərməyə imkan verir.
Addım 5: Raspberry Pi qurun
Raspbian Buster Lite OS tamamilə kifayətdir. Konfiqurasiya etmək üçün Pi -ni monitora və klaviaturaya bağladım. Raspi-config əmri, WI-FI etimadnaməsini asanlıqla konfiqurasiya etməyə imkan verir.
Sadə bir başlanğıc skripti bir başlanğıc səsi çalmalıdır. Python skripti internet bağlantısını yoxlamalıdır. Pi -nin internetə çıxışı varsa, vəziyyət LED -i yanmalı, əks halda LED yanıb -sönməlidir. Buna görə də init.d -də bash skript yaratdım
sudo nano /etc/init.d/troubadix.sh
Aşağıdakı məzmunla
#!/bin/bash
### INIT MƏLUMATINA BAŞLAYIN # Təmin edir: başlanğıc # Tələb olunur-Başlanğıc: $ local_fs $ network $ remote_fs # Tələb olunur-Stop: $ local_fs $ network $ remote_fs # Varsayılan Başlat: 2 3 4 5 # Default-Stop: 0 1 6 # Qısa Təsvir: başlanğıc səsini çalın # Təsvir: Başlanğıc səsini çalın ### END INIT INFO # İnternetə başlayın watchdog python /home/pi/access_status.py Başlanğıc səsini çalın mpg123 /home/pi/startup.mp3 &>/ ev/pi/mpg123.log
Skriptin icra olunmasını təmin edin
sudo chmod +x /etc/init.d/troubadix.sh
Başlanğıcda skriptin yerinə yetirilməsi üçün skriptə aşağıdakı əmri yazdım
sudo update-rc.d problemadix.sh standartları
Əlavə edilmiş python gözətçisini /home/pi/access_status.py ana qovluğuna qoyun Python skriptinin döngələri olmalıdır. İlk döngə, hər 2 saniyədə www.google.com -a pinq vuraraq internet bağlantısını yoxlayır. İkinci döngə, mövcud internet vəziyyətindən asılı olaraq GPIO Pin 17 -nin yanıb -sönməsinə imkan verir.
Spotify əlaqə xidmətinin qurulması çox asandır. Budur bir quraşdırma skriptinə sahib bir depo: https://github.com/dtcooper/raspotify Beləliklə, nəhayət quraşdırma tək bir əmrdir.
curl -sL https://dtcooper.github.io/raspotify/install.sh | ş
Addım 6: Nəticə
Layihə zamanı çox şey öyrəndim. Erkən bir prototipdə DC-DC çeviricisi əvəzinə 5v tənzimləyicidən istifadə etmək pis fikir idi. Ancaq bu səhv məni tənzimləyicinin həqiqətən nə etdiyini düşündürdü. Səs keyfiyyətinin yaxşılaşdırılması da böyük bir öyrənmə prosesi idi. Professional səs gücləndirmənin raket elminə bənzəməsinin bir səbəbi var:-)
Tövsiyə:
Cənab Dinamik - 3D Çaplı DSP Portativ Dinamik: 9 Addım (Şəkillərlə)
Cənab Dinamik - 3D Çaplı DSP Portativ Dinamik: Mənim adım Simon Ashtondur və illər ərzində adətən ağacdan bir çox dinamiklər tikmişəm. Keçən il 3D printer aldım və buna görə də 3D çapın icazə verdiyi bənzərsiz dizayn azadlığını nümunə gətirən bir şey yaratmaq istədim. İlə oynamağa başladım
İnsan-Kompüter İnterfeysi: EMG istifadə edərək Bilək Hərəkəti tərəfindən Tutucu funksiyası (Kirigami tərəfindən hazırlanmışdır.): 7 addım
İnsan-Kompüter İnterfeysi: EMG istifadə edərək Bilək Hərəkəti tərəfindən Tutucunun İşlənməsi (Kirigami tərəfindən hazırlanmışdır): Beləliklə, bu, insan-kompüter interfeysində ilk sınağım idi. EMG sensoru istifadə edərək bilək hərəkətlərimin əzələ aktivləşdirmə siqnallarını tutdum və onu emal etdim. python və arduino vasitəsilə və origami əsaslı bir tutucunu işə saldı
Raspberry Pi tərəfindən Uzaqdan İdarəetmə Kamerası: 5 Addım (Şəkillərlə birlikdə)
Raspberry Pi tərəfindən Uzaqdan İdarəetmə Kamerası: Bu təlimat aşağıdakıları edəcək: 1. Kameranı Yerli İnternetə qoyun (Kompüter və ya Telefon vasitəsilə uzaqdan görmə üçün) 2. Nəzarət kamerasının görmə qabiliyyəti (dişli motordan istifadə etməklə) Layihə üçün hissə siyahısı: 1. Ötürücü motor https://amzn.to/2OLQxxq2. Raspberry Pi B https: //amzn.to
Raspberry Pi Model 3 A+ilə Brauzer tərəfindən idarə olunan Roomba Robotu: 6 Addım (Şəkillərlə birlikdə)
Raspberry Pi Model 3 A+ilə Brauzer tərəfindən İdarə Edilən Roomba Robotu: Baxış Bu Təlimat, ölü Roomba'ya yeni bir beyin (Raspberry Pi), gözlər (Veb Kamera) və hər şeyi bir veb brauzerdən idarə etmə üsulunu necə verməyə yönələcək. Serial interfeys vasitəsilə idarə etməyə imkan verən bir çox Roomba hack var. Məndə yoxdu
ARDUINO YUN tərəfindən idarə olunan ROOMBA STEFANO DALL'OLIO tərəfindən Wifi Tətbiqi ilə: 4 Addım (Şəkillərlə)
ARDUINO YUN tərəfindən idarə olunan ROOMBA, STEFANO DALL'OLIO tərəfindən Wifi Tətbiqi ilə: Bu təlimatla, Wifi vasitəsilə Roomba sürmək üçün ARDUINO YUN -u Roomba'ya bağlamaq üçün kodu paylaşıram. Kod və tətbiq tam olaraq özüm tərəfindən yaradılıb və Stefano Dall tərəfindən hazırlanmışdır. Olio.My Roomba Roomba 620 -dir, lakin eyni kodu digər Roomb üçün də istifadə edə bilərsiniz