Innehållsförteckning:

Bildhållare med inbyggd högtalare: 7 steg (med bilder)
Bildhållare med inbyggd högtalare: 7 steg (med bilder)

Video: Bildhållare med inbyggd högtalare: 7 steg (med bilder)

Video: Bildhållare med inbyggd högtalare: 7 steg (med bilder)
Video: ⚡️ JAG KOMMER INTE GE UPP! Amazon 2.0 | Webbutik från grunden - Del 3 2024, November
Anonim
Image
Image
Bildhållare med inbyggd högtalare
Bildhållare med inbyggd högtalare
Bildhållare med inbyggd högtalare
Bildhållare med inbyggd högtalare
Bildhållare med inbyggd högtalare
Bildhållare med inbyggd högtalare

Här är ett bra projekt att utföra under helgen, om du vill skapa din egen högtalare som kan innehålla bilder/vykort eller till och med din att göra-lista. Som en del av bygget kommer vi att använda en Raspberry Pi Zero W som hjärtat i projektet, och en I2S klass D monoförstärkare och 4 ohm högtalare, för att spela våra favoritlåtar !! Och jag lade också till en LED -remsa strax under bild-/vykortshållaren så att du kan se den lysa på natten.

I mitt fall har jag en mp3 -låt som jag har samlat på mig genom åren, som jag har laddat ner till SD -kortet på min Pi och kör en programvara som heter Mopidy, som är en utökningsbar musikserver skriven i Python. Och du kan spela låtar med en webbläsare på din mobil/surfplatta/bärbara dator som du ser i videon.

Och jag gjorde två versioner av högtalaren, en enkel version med en grön front och en instruerbar version för alla er som älskar instructables.com.

Dessutom, om du har din sångsamling online på Spotify, SoundCloud eller Google Play Musik installerar du en mopidy -tillägg för att spela låtar från din samling förutom låtarna på Pi.

Steg 1: Saker du behöver för att slutföra bygget

Saker du behöver för att slutföra bygget
Saker du behöver för att slutföra bygget

Här är listan över elektroniska komponenter du behöver

  • Raspberry Pi Zero W
  • APA102 LED -remsa
  • Adafruit I2S 3W klass D förstärkare Breakout - MAX98357A
  • Högtalare - 3 "Diameter - 4 Ohm 3 Watt
  • Kvinnliga/kvinnliga bygeltrådar

Dessutom behöver du 3D -filament och en 3D -skrivare för att skriva ut STL -filerna som bifogas i stegen nedan

Verktyg du behöver

  • Hot Limpinnar och pistol
  • 3d skrivare
  • Xacto Kniv
  • Lödkolv och löd

Steg 2: 3D -utskrift av STL -filer

3D -utskrift av STL -filer
3D -utskrift av STL -filer
3D -utskrift av STL -filer
3D -utskrift av STL -filer
3D -utskrift av STL -filer
3D -utskrift av STL -filer
3D -utskrift av STL -filer
3D -utskrift av STL -filer

Ladda ner bifogade STL -filer och använd 3D -utskriftsprogramvara och skriv ut 3D -filerna. Om du inte har en 3D -skrivare till hands kan du använda en på din lokala maker -klubb eller bibliotek eller använda en 3D -utskriftstjänst som 3D -hubbar.

I mitt fall skrev jag ut STl -filerna med Flashforge Creator Pro och 1,75 mm PLA för utskrift. För att skära använder jag Slic3r med lagerhöjden inställd på 0,3 mm och fyllningstätheten till 25 %.

För filen TopLEDstripPicture. STL behöver du genomskinlig PLA -filament, så att färgen från LED -remsan kan spridas

Steg 3: Anslutning av LED -remsan till Pi Zero W

Anslutning av LED -remsan till Pi Zero W
Anslutning av LED -remsan till Pi Zero W
Anslutning av LED -remsan till Pi Zero W
Anslutning av LED -remsan till Pi Zero W

Löd 4 kvinnliga bygelkablar till LED -remsan, och här är kretsanslutning för APA102 LED -remsan till Raspberry Pi zero W

  • Ström till pin 2 på Pi (5V Power)
  • GND till stift 6 på Pi GND
  • Data till stift 16
  • Klocka till stift 18

När du är klar, flasha den senaste versionen av Rasbian-lite img på ett SD-kort med din dator (nedladdningslänk för img-filen https://www.raspberrypi.org/downloads/raspbian/). Lägg sedan till SD -kortet i Raspberry Pi och anslut din Pi till din WiFi -router och notera IP -adressen, sedan SSH i din Pi

Börja med att köra de två kommandona nedan för att uppdatera och uppgradera paketen på Pi.

sudo apt-get uppdatering

sudo apt-get uppgradering

Installera nu blinkt -paketet skrivet av de fantastiska människorna på Pimoroni. Och få sedan rainbow.py -exempel från blinkt github repo med wget.

sudo apt-get install python-blinkt

sudo wget

Och kör sedan pythonprogrammet med kommandot nedan, så bör du se din LED -remsa genom färger som visas i den tredje bilden ovan.

sudo python rainbow.py

Steg 4: Anslutning av I2S -förstärkaren till Pi Zero W

Ansluter I2S -förstärkaren till Pi Zero W
Ansluter I2S -förstärkaren till Pi Zero W
Ansluter I2S -förstärkaren till Pi Zero W
Ansluter I2S -förstärkaren till Pi Zero W
Ansluter I2S -förstärkaren till Pi Zero W
Ansluter I2S -förstärkaren till Pi Zero W

Löd huvudet på Raspberry Pi Zero W och löd även högtalaren till +ve och -ve på Adafruit MAX98357 I2S Class -D -förstärkaren.

Och här är stiftanslutningarna mellan Raspberry Pi Zero W och MAX98357 I2S Class-D-förstärkare.

  • Vin till pin 4 på Pi 5V
  • GND till pin 9 Pi GND
  • DIN till stift 40
  • BCLK till stift 12
  • LRCLK till stift 35

Nu för att konfigurera och testa Adafruit MAX98357 I2S Class-D Mono Amp, följ guiden om Adafruit Learning System på-https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp/pinouts ? view = all. I grund och botten som en del av installationen finns det en enkel installation och en svår installation, om du planerar att köra den enkla vägen bara ladda ner och köra följande skalskript

curl -sS https://raw.githubusercontent.com/adafruit/Raspbe… | våldsamt slag

För att kontrollera om skalskriptet kördes framgångsrikt och du kan höra ljud från högtalarkörningen

högtalartest -c2 --test = wav -w /usr/share/sounds/alsa/Front_Center.wav

Och för att justera volymen använd kommandot alsamixer, i mitt fall har jag ställt in den maximala volymen.

Steg 5: Konfigurera Mopidy för att spela dina favoritlåtar

Konfigurera Mopidy för att spela dina favoritlåtar
Konfigurera Mopidy för att spela dina favoritlåtar

Nu för att spela dina favoritlåtar ska vi installera Mopidy och en webbklient för mopidy, så att du kan spela din låt från din mobil/bord. Mopidy spelar musik från lokal disk, Spotify, SoundCloud, Google Play Music och mer. Du redigerar spellistan från valfri telefon, surfplatta eller dator med hjälp av en rad olika MPD- och webbklienter.

Nu kan vi installera Mopidy med följande kommando

sudo apt-get install mopidy

för mer information, se dokumentationen på - Installation - Mopidy 2.0.1 -dokumentation

Ändra mopidy.conf för att aktivera sektionerna HTTP, MPD och Filer, här är min mopidy.conf och min lokala katalog för att lagra musing is/home/pi/Music, så om du planerar att använda.conf -filen nedan skapar du en "Musik" -katalogen i hemmappen

sudo nano /etc/mopidy/mopidy.conf

Jag har bifogat min mopidy.conf, bara om du skulle vilja göra en kopia av den. Om du planerar att använda en webbapp på telefonen/surfplattan behöver du en http-webbklient, jag gillar Mopidy-Mobile..

sudo pip installera Mopidy-Mobile

För att köra mopidy vid startkörning och starta om pi

sudo systemctl aktivera mopidy

sudo starta om

Om du också planerar att ladda fler mp3-/.wav-filer till musikmappen i framtiden måste du köra ett skanningskommando så att låtar visas i Mopidy-Mobile-klienten med

sudo mopidyctl lokal skanning

Och använd sedan mobilklientens öppna webbadress i din webbläsare på din mobil/dator - https:// IpAddressOfPi: 6680/och spela dina favoritlåtar och låtar, i mitt fall har jag laddat ner lite kreativ allmän musik från youtube -ljudbiblioteket för videodemo, som du ser på skärmdumpen ovan..

Steg 6: Lägga till de elektroniska komponenterna i 3D -utskrivna delar

Lägga till de elektroniska komponenterna i 3D -utskrivna delar
Lägga till de elektroniska komponenterna i 3D -utskrivna delar
Lägga till elektroniska komponenter till 3D -utskrivna delar
Lägga till elektroniska komponenter till 3D -utskrivna delar
Lägga till elektroniska komponenter till 3D -utskrivna delar
Lägga till elektroniska komponenter till 3D -utskrivna delar
Lägga till elektroniska komponenter till 3D -utskrivna delar
Lägga till elektroniska komponenter till 3D -utskrivna delar

För att lägga till komponenterna i de 3D-tryckta delarna, kommer Pi Zero W att passa på basen och jag använde dubbelsidig skumtejp för att hålla MAX98357 I2S Class-D-förstärkare till basen. De andra 3D-tryckta delarna ska snäppa ihop, men du kan använda lite varmt lim för att säkra dem.

Nu, för att Mopidy -musikspelaren ska börja varje gång Pi slås på, kan vi konfigurera Mopidy för att köra som en systemtjänst, med systemd kan du aktivera Mopidy -tjänsten genom att köra:

sudo systemctl aktivera mopidy

Detta gör att Mopidy startar automatiskt när systemet startas. Och Mopidy startas, stoppas och startas om precis som vilken annan systemtjänst som helst

sudo systemctl startar mopidy

sudo systemctl stoppa mopidy sudo systemctl starta om mopidy

Steg 7: Instruerbar version av högtalaren

Instruerbar version av högtalaren
Instruerbar version av högtalaren
Instruerbar version av högtalaren
Instruerbar version av högtalaren
Instruerbar version av högtalaren
Instruerbar version av högtalaren
Instruerbar version av högtalaren
Instruerbar version av högtalaren

Om du är intresserad av att göra Instructables -versionen av högtalaren kan du skriva ut de två STL -filerna som bifogas nedan i 3D i stället för STL -filen för högtalarnätet som bifogades i föregående steg. Skriv ut instructableLogo. STL med gult, och i mitt fall målade jag det också med Uni Paint Pen (Fine Line PX-21), som du borde kunna hitta på din lokala järnaffär.

Dessutom, om du har din sångsamling online på Spotify, SoundCloud eller Google Play Musik installerar du en mopidy -tillägg för att spela låtar från din samling utöver låtarna på Pi.

Rekommenderad: