Cuprins:

Suport pentru imagine cu difuzor încorporat: 7 pași (cu imagini)
Suport pentru imagine cu difuzor încorporat: 7 pași (cu imagini)

Video: Suport pentru imagine cu difuzor încorporat: 7 pași (cu imagini)

Video: Suport pentru imagine cu difuzor încorporat: 7 pași (cu imagini)
Video: 32 de combinații secrete pe tastatura ta 2024, Noiembrie
Anonim
Image
Image
Suport pentru imagine cu difuzor încorporat
Suport pentru imagine cu difuzor încorporat
Suport pentru imagine cu difuzor încorporat
Suport pentru imagine cu difuzor încorporat
Suport pentru imagine cu difuzor încorporat
Suport pentru imagine cu difuzor încorporat

Iată un proiect minunat de întreprins în weekend, dacă doriți să vă faceți propriul difuzor care poate deține imagini / cărți poștale sau chiar lista de sarcini. Ca parte a construcției, vom folosi un Raspberry Pi Zero W ca bază a proiectului și un amplificator mono I2S clasa D și difuzor de 4 ohmi, pentru a reda melodiile noastre preferate !! Și am adăugat, de asemenea, o bandă LED chiar sub suportul pentru poză / carte poștală, astfel încât să o puteți vedea strălucind noaptea.

În cazul meu, am un cântec mp3 pe care l-am colectat de-a lungul anilor, pe care l-am descărcat pe cardul SD de pe Pi și rulez un software numit Mopidy, care este un server de muzică extensibil scris în Python. Și puteți reda melodii folosind un browser web pe mobil / tabletă / laptop, așa cum vedeți în videoclip.

Și am făcut două versiuni ale difuzorului, o versiune simplă cu față verde și o versiune instructabilă pentru toți cei care iubesc instructables.com.

În plus, dacă aveți colecția dvs. de melodii online pe Spotify, SoundCloud sau Google Play Music, instalați o extensie mopidy pentru a reda melodii din colecția dvs. în plus față de melodiile de pe Pi.

Pasul 1: Lucruri de care veți avea nevoie pentru a finaliza construcția

Lucruri de care vei avea nevoie pentru a finaliza construcția
Lucruri de care vei avea nevoie pentru a finaliza construcția

Iată lista componentelor electronice de care veți avea nevoie

  • Raspberry Pi Zero W
  • Banda LED APA102
  • Adafruit I2S 3W Clasa D Amplificator Breakout - MAX98357A
  • Difuzor - 3 "Diametru - 4 Ohm 3 Watt
  • Sârmă jumper feminin / feminin

În plus, veți avea nevoie de filament 3D și o imprimantă 3D pentru a imprima fișierele STL atașate în pașii de mai jos

Instrumente de care aveți nevoie

  • Hot Glue stick și pistol
  • imprimantă 3d
  • Cuțit Xacto
  • Fier de lipit și lipit

Pasul 2: Imprimarea 3D a fișierelor STL

Imprimarea 3D a fișierelor STL
Imprimarea 3D a fișierelor STL
Imprimarea 3D a fișierelor STL
Imprimarea 3D a fișierelor STL
Imprimarea 3D a fișierelor STL
Imprimarea 3D a fișierelor STL
Imprimarea 3D a fișierelor STL
Imprimarea 3D a fișierelor STL

Descărcați fișierele STL atașate și utilizând felia de software de imprimare 3D și imprimați fișierele 3D. Dacă nu aveți la îndemână o imprimantă 3D, puteți utiliza una la clubul sau biblioteca locală sau utilizați un serviciu de imprimare 3D, cum ar fi hub-urile 3D.

În cazul meu, am tipărit fișierele STl folosind Flashforge creator pro și PLA de 1,75 mm pentru a imprima. În plus, pentru feliere, folosesc Slic3r cu înălțimea stratului setată la 0,3 mm și densitatea umplerii la 25%.

Pentru fișierul TopLEDstripPicture. STL veți avea nevoie de filament translucid PLA, astfel încât culoarea din banda LED să poată difuza

Pasul 3: Conectarea benzii LED la Pi Zero W

Conectarea benzii LED la Pi Zero W
Conectarea benzii LED la Pi Zero W
Conectarea benzii LED la Pi Zero W
Conectarea benzii LED la Pi Zero W

Soldați 4 fire jumper de sex feminin la banda LED și iată conexiunea de circuit pentru banda LED APA102 la Raspberry Pi zero W

  • Puterea pentru pinul 2 pe Pi (putere 5V)
  • GND pentru a fixa 6 pe Pi GND
  • Date la pinul 16
  • Ceas la pinul 18

După ce ați terminat, utilizând computerul dvs., blocați cea mai recentă versiune a Rasbian-lite img pe un card SD (link de descărcare pentru fișierul img https://www.raspberrypi.org/downloads/raspbian/). Și apoi adăugați cardul SD la Raspberry Pi și conectați Pi-ul la routerul WiFi și notați adresa IP, apoi SSH în Pi

Începeți executând cele două comenzi de mai jos pentru a actualiza și actualiza pachetele de pe Pi.

sudo apt-get update

sudo apt-get upgrade

Acum, instalați pachetul blinkt scris de oamenii minunați de la Pimoroni. Și apoi obțineți un exemplu rainbow.py din repo blitht github folosind wget.

sudo apt-get install python-blinkt

sudo wget

Și apoi rulați programul python cu comanda de mai jos și ar trebui să vedeți banda LED cu ciclul culorilor, așa cum se arată în a treia imagine de mai sus.

sudo python rainbow.py

Pasul 4: Conectarea amplificatorului I2S la Pi Zero W

Conectarea amplificatorului I2S la Pi Zero W
Conectarea amplificatorului I2S la Pi Zero W
Conectarea amplificatorului I2S la Pi Zero W
Conectarea amplificatorului I2S la Pi Zero W
Conectarea amplificatorului I2S la Pi Zero W
Conectarea amplificatorului I2S la Pi Zero W

Lipiți pinii de antet de pe Raspberry Pi Zero W și, de asemenea, lipiți difuzorul pe + ve și -ve pe amplificatorul Adafruit MAX98357 I2S Class-D.

Și iată conexiunile pin între amplificatorul Raspberry Pi Zero W și MAX98357 I2S Class-D.

  • Vin la pinul 4 pe Pi 5V
  • GND pentru a fixa 9 Pi GND
  • DIN la pinul 40
  • BCLK la pinul 12
  • LRCLK la pinul 35

Acum, pentru a configura și testa MAX98357 I2S Class-D Mono Amp Adafruit, urmați ghidul din sistemul Adafruit Learning la - https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp/pinouts ? view = all. Practic, ca parte a configurării, există o configurare ușoară și o configurare dificilă, dacă intenționați să rulați ruta simplă, descărcați și rulați următorul script shell

curl -sS https://raw.githubusercontent.com/adafruit/Raspbe… | bash

Pentru a verifica dacă scriptul shell a rulat cu succes și puteți auzi sunetul din difuzorul rulat

speaker-test -c2 --test = wav -w /usr/share/sounds/alsa/Front_Center.wav

Și pentru a regla volumul, folosiți comanda alsamixer, în cazul meu, i-am setat volumul maxim.

Pasul 5: Configurarea Mopidy pentru a reda melodiile preferate

Configurarea Mopidy pentru a reda melodiile preferate
Configurarea Mopidy pentru a reda melodiile preferate

Acum, pentru a vă reda melodiile preferate, vom configura Mopidy și un client web pentru mopidy, astfel încât să puteți reda melodia dvs. de pe mobil / masă. Mopidy redă muzică de pe discul local, Spotify, SoundCloud, Google Play Music și multe altele. Editați lista de redare de pe orice telefon, tabletă sau computer utilizând o serie de clienți MPD și web.

Acum permiteți instalării Mopidy să execute următoarea comandă

sudo apt-get install mopidy

pentru mai multe informații, consultați documentația la - Instalare - documentația Mopidy 2.0.1

Modificați mopidy.conf pentru a activa secțiunile HTTP, MPD și Fișiere, aici este mopidy.conf, iar directorul meu local pentru a stoca musing este / home / pi / Music, deci dacă intenționați să utilizați fișierul.conf de mai jos creați un Directorul „Muzică” din dosarul principal

sudo nano /etc/mopidy/mopidy.conf

Mi-am atașat mopidy.conf, doar în cazul în care doriți să faceți o copie a acestuia. Dacă intenționați să utilizați o aplicație web pe telefon / tabletă, veți avea nevoie de un client web http, îmi place Mopidy-Mobile..

sudo pip instala Mopidy-Mobile

Pentru a rula mopidy la pornire și reporniți pi

sudo systemctl activează mopidy

sudo reboot

De asemenea, dacă intenționați să încărcați mai multe fișiere mp3 /.wav în folderul Muzică în viitor, va trebui să executați o comandă de scanare, astfel încât melodiile să apară în clientul Mopidy-Mobile folosind

sudo mopidyctl scanare locală

Și apoi folosiți adresa URL deschisă a clientului mobil din browserul dvs. de pe telefonul mobil / computer - https:// IpAddressOfPi: 6680 / și redați melodiile și melodiile preferate, în cazul meu am descărcat câteva muzici creative commons din biblioteca audio YouTube pentru demo video, pe care îl vedeți în captura de ecran de mai sus..

Pasul 6: Adăugarea componentelor electronice la piesele imprimate 3D

Adăugarea componentelor electronice la piesele imprimate 3D
Adăugarea componentelor electronice la piesele imprimate 3D
Adăugarea componentelor electronice la piesele imprimate 3D
Adăugarea componentelor electronice la piesele imprimate 3D
Adăugarea componentelor electronice la piesele imprimate 3D
Adăugarea componentelor electronice la piesele imprimate 3D
Adăugarea componentelor electronice la piesele imprimate 3D
Adăugarea componentelor electronice la piesele imprimate 3D

Pentru a adăuga componentele la piesele imprimate 3D, Pi Zero W se va potrivi perfect pe bază și am folosit bandă de spumă pe două fețe pentru a ține amplificatorul MAX98357 I2S Clasa D pe bază. Celelalte părți imprimate 3D ar trebui să se potrivească, dar puteți folosi puțin adeziv fierbinte pentru a le asigura.

Acum, pentru ca playerul de muzică Mopidy să înceapă de fiecare dată când Pi este pornit, putem configura Mopidy să ruleze ca serviciu de sistem, folosind systemd puteți activa serviciul Mopidy executând:

sudo systemctl activează mopidy

Acest lucru va face ca Mopidy să pornească automat la pornirea sistemului. Și Mopidy este pornit, oprit și repornit la fel ca orice alt serviciu systemd, folosind

sudo systemctl pornește mopidy

sudo systemctl stop mopidy sudo systemctl restart mopidy

Pasul 7: Versiunea instructabilă a difuzorului

Versiune instructabilă a difuzorului
Versiune instructabilă a difuzorului
Versiune instructabilă a difuzorului
Versiune instructabilă a difuzorului
Versiune instructabilă a difuzorului
Versiune instructabilă a difuzorului
Versiune instructabilă a difuzorului
Versiune instructabilă a difuzorului

Dacă sunteți interesat să realizați versiunea Instructables a difuzorului, imprimați 3D cele două fișiere STL atașate mai jos în loc de fișierul STL al grilei difuzoarelor atașat la pasul anterior. Imprimați instructableLogo. STL în galben și, în cazul meu, l-am pictat și cu Uni Paint Pen (Fine Line PX-21), pe care ar trebui să îl puteți găsi la magazinul dvs. local de hardware.

În plus, dacă aveți colecția de melodii online pe Spotify, SoundCloud sau Google Play Music, instalați o extensie mopidy pentru a reda melodii din colecția dvs., în plus față de melodiile de pe Pi.

Recomandat: