Indholdsfortegnelse:

Billedholder med indbygget højttaler: 7 trin (med billeder)
Billedholder med indbygget højttaler: 7 trin (med billeder)

Video: Billedholder med indbygget højttaler: 7 trin (med billeder)

Video: Billedholder med indbygget højttaler: 7 trin (med billeder)
Video: RadiCover SmartCover produktfilm DK 2024, November
Anonim
Image
Image
Billedholder med indbygget højttaler
Billedholder med indbygget højttaler
Billedholder med indbygget højttaler
Billedholder med indbygget højttaler
Billedholder med indbygget højttaler
Billedholder med indbygget højttaler

Her er et godt projekt at udføre i weekenden, hvis du vil lave din egen højttaler, der kan indeholde billeder/postkort eller endda din huskeliste. Som en del af konstruktionen kommer vi til at bruge en Raspberry Pi Zero W som hjertet i projektet og en I2S klasse D mono forstærker og 4 ohm højttaler til at spille vores yndlingsmelodier !! Og jeg tilføjede også en LED -strip lige under billed-/postkortholderen, så du kan se den lyse om natten.

I mit tilfælde har jeg en mp3 -sang, som jeg har samlet gennem årene, som jeg har downloadet til SD -kortet på min Pi og kører en software kaldet Mopidy, som er en musikserver, der kan udvides, skrevet i Python. Og du kan afspille sange ved hjælp af en webbrowser på din mobil/tablet/bærbare computer, som du ser i videoen.

Og jeg lavede to versioner af højttaleren, en simpel version med en grøn front og en instruerbar version til alle jer, der elsker instructables.com.

Hvis du desuden har din sangsamling online på Spotify, SoundCloud eller Google Play Musik, kan du installere en mopidy -udvidelse til at afspille sange fra din samling ud over sangene på Pi.

Trin 1: Ting, du skal bruge for at fuldføre bygningen

Ting du skal bruge for at fuldføre bygningen
Ting du skal bruge for at fuldføre bygningen

Her er listen over elektroniske komponenter, du skal bruge

  • Raspberry Pi Zero W
  • APA102 LED strip
  • Adafruit I2S 3W klasse D forstærker breakout - MAX98357A
  • Højttaler - 3 "Diameter - 4 Ohm 3 Watt
  • Kvindelige/kvindelige Jumper Wires

Derudover skal du bruge 3D -filament og en 3D -printer for at udskrive de STL -filer, der er vedhæftet trinene herunder

Værktøjer du skal bruge

  • Hot Glue sticks og pistol
  • 3D printer
  • Xacto kniv
  • Loddejern og loddetin

Trin 2: 3D -udskrivning af STL -filerne

3D -udskrivning af STL -filer
3D -udskrivning af STL -filer
3D -udskrivning af STL -filer
3D -udskrivning af STL -filer
3D -udskrivning af STL -filerne
3D -udskrivning af STL -filerne
3D -udskrivning af STL -filerne
3D -udskrivning af STL -filerne

Download de vedhæftede STL -filer og brug 3D -udskrivningssoftware, og udskriv filerne i 3D. Hvis du ikke har en 3D -printer til rådighed, kan du bruge en på din lokale maker -klub eller bibliotek eller bruge en 3D -udskrivningstjeneste som 3D -hubs.

I mit tilfælde printede jeg STl -filerne ved hjælp af Flashforge creator pro og 1,75 mm PLA til udskrivning. Ud over at skære bruger jeg Slic3r med laghøjden indstillet til 0,3 mm og fyldtætheden til 25 %.

Til TopLEDstripPicture. STL -filen skal du bruge gennemskinnelig PLA -filament, så farven fra LED -strimlen kan diffundere

Trin 3: Tilslutning af LED Strip til Pi Zero W

Tilslutning af LED Strip til Pi Zero W
Tilslutning af LED Strip til Pi Zero W
Tilslutning af LED Strip til Pi Zero W
Tilslutning af LED Strip til Pi Zero W

Lodde 4 hunkabletråde til LED -båndet, og her er kredsløbstilslutning for APA102 LED -båndet til Raspberry Pi zero W

  • Strøm til pin 2 på Pi (5V strøm)
  • GND til pin 6 på Pi GND
  • Data til pin 16
  • Ur til pin 18

Når du er færdig, blinker den nyeste version af Rasbian-lite img på et SD-kort med din computer (downloadlink til img-filen https://www.raspberrypi.org/downloads/raspbian/). Og tilføj derefter SD -kortet til Raspberry Pi, og slut din Pi til din WiFi -router og noter IP -adressen, derefter SSH i din Pi

Start med at køre de to kommandoer herunder for at opdatere og opgradere pakkerne på Pi.

sudo apt-get opdatering

sudo apt-get opgradering

Installer nu blinkt -pakken skrevet af de fantastiske folk på Pimoroni. Og få derefter rainbow.py -eksempel fra blinkt github repo ved hjælp af wget.

sudo apt-get install python-blinkt

sudo wget

Og kør derefter python -programmet med kommandoen herunder, og du skal se din LED -strip gennemgå farver som vist på det tredje billede ovenfor.

sudo python rainbow.py

Trin 4: Tilslutning af I2S Amp til Pi Zero W

Tilslutning af I2S Amp til Pi Zero W
Tilslutning af I2S Amp til Pi Zero W
Tilslutning af I2S Amp til Pi Zero W
Tilslutning af I2S Amp til Pi Zero W
Tilslutning af I2S Amp til Pi Zero W
Tilslutning af I2S Amp til Pi Zero W

Lod lodstavestifterne på Raspberry Pi Zero W og loddet også højttaleren til +ve og -ve på Adafruit MAX98357 I2S Class -D forstærkeren.

Og her er pin-forbindelserne mellem Raspberry Pi Zero W og MAX98357 I2S Class-D forstærker.

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

For nu at konfigurere og teste Adafruit's MAX98357 I2S Class-D Mono Amp, følg vejledningen om Adafruit Learning-systemet på-https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp/pinouts ? visning = alle. Grundlæggende som en del af opsætningen er der en let opsætning og en vanskelig opsætning, hvis du planlægger at køre den lette rute, skal du bare downloade og køre følgende shell -script

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

For at kontrollere, om shell -scriptet kørte med succes, og du kan høre lyd fra højttalerkørslen

højttaler -test -c2 --test = wav -w /usr/share/sounds/alsa/Front_Center.wav

Og for at justere lydstyrken skal du bruge alsamixer -kommandoen, i mit tilfælde har jeg indstillet den maksimale lydstyrke.

Trin 5: Opsætning af Mopidy til afspilning af dine yndlingsmelodier

Opsætning af Mopidy til afspilning af dine yndlingsmelodier
Opsætning af Mopidy til afspilning af dine yndlingsmelodier

Nu for at spille dine yndlingsmelodier, skal vi opsætte Mopidy og en webklient til mopidy, så du kan afspille din sang fra din mobil/bord. Mopidy afspiller musik fra lokal disk, Spotify, SoundCloud, Google Play Musik og mere. Du redigerer afspilningslisten fra enhver telefon, tablet eller computer ved hjælp af en række MPD- og webklienter.

Lad os nu installere Mopidy køre følgende kommando

sudo apt-get install mopidy

for mere info, se dokumentationen på - Installation - Mopidy 2.0.1 dokumentation

Rediger mopidy.conf for at aktivere sektionerne HTTP, MPD og filer, her er min mopidy.conf og min lokale mappe til at gemme musing is/home/pi/Music, så hvis du planlægger at bruge.conf -filen herunder, skal du oprette en "Musik" bibliotek i hjemmemappen

sudo nano /etc/mopidy/mopidy.conf

Jeg har vedhæftet min mopidy.conf, bare hvis du gerne vil lave en kopi af den. Hvis du planlægger at bruge en webapp på telefonen/tabletten, skal du bruge en http-webklient, jeg kan godt lide Mopidy-Mobile..

sudo pip installer Mopidy-Mobile

For at køre mopidy ved opstartskørsel, og genstart dig pi

sudo systemctl aktiver mopidy

sudo genstart

Hvis du også planlægger at indlæse flere mp3/.wav-filer i mappen Musik i fremtiden, bliver du nødt til at køre en scanningskommando, så der vises sange i Mopidy-Mobile-klienten vha.

sudo mopidyctl lokal scanning

Og brug derefter mobilklientens åbne url i din browser på din mobil/computer - https:// IpAddressOfPi: 6680/og afspil dine yndlingsmelodier og sange, i mit tilfælde har jeg downloadet lidt kreativ fællesmusik fra youtube -lydbiblioteket til videodemo, som du ser på skærmbilledet ovenfor..

Trin 6: Tilføjelse af elektroniske komponenter til 3D -printede dele

Tilføjelse af elektroniske komponenter til 3D -printede dele
Tilføjelse af elektroniske komponenter til 3D -printede dele
Tilføjelse af elektroniske komponenter til 3D -printede dele
Tilføjelse af elektroniske komponenter til 3D -printede dele
Tilføjelse af elektroniske komponenter til 3D -printede dele
Tilføjelse af elektroniske komponenter til 3D -printede dele
Tilføjelse af elektroniske komponenter til 3D -printede dele
Tilføjelse af elektroniske komponenter til 3D -printede dele

For at tilføje komponenterne til de 3D-udskrevne dele, vil Pi Zero W blive fastgjort til basen, og jeg brugte dobbeltsidet skumbånd til at holde MAX98357 I2S klasse-D-forstærker til basen. De andre 3D-udskrevne dele skal passe sammen, men du kan bruge lidt varm lim til at sikre dem.

Nu, for at Mopidy -musikafspilleren starter hver gang Pi tændes, kan vi opsætte Mopidy til at køre som en systemtjeneste, ved hjælp af systemd kan du aktivere Mopidy -tjenesten ved at køre:

sudo systemctl aktiver mopidy

Dette får Mopidy til automatisk at starte, når systemet starter. Og Mopidy startes, stoppes og genstartes ligesom enhver anden systemd -service ved hjælp af

sudo systemctl starter mopidy

sudo systemctl stop mopidy sudo systemctl genstart mopidy

Trin 7: Instruktérbar version af højttaleren

Instruerbar version af højttaleren
Instruerbar version af højttaleren
Instruerbar version af højttaleren
Instruerbar version af højttaleren
Instruerbar version af højttaleren
Instruerbar version af højttaleren
Instruerbar version af højttaleren
Instruerbar version af højttaleren

Hvis du er interesseret i at lave Instructables -versionen af højttaleren, skal 3D -udskrive de to STL -filer, der er vedhæftet nedenfor, i stedet for højttalergitter -STL -filen, der er vedhæftet i det foregående trin. Udskriv instructableLogo. STL med gult, og i mit tilfælde malede jeg det også med Uni Paint Pen (Fine Line PX-21), som du burde kunne finde i din lokale isenkræmmer.

Hvis du desuden har din sangsamling online på Spotify, SoundCloud eller Google Play Musik, kan du installere en mopidy -udvidelse til at afspille sange fra din samling ud over sangene på Pi.

Anbefalede: