Inhoudsopgave:

Raspberry Pi Spotify-speler met 3D-geprinte behuizing - Ajarnpa
Raspberry Pi Spotify-speler met 3D-geprinte behuizing - Ajarnpa

Video: Raspberry Pi Spotify-speler met 3D-geprinte behuizing - Ajarnpa

Video: Raspberry Pi Spotify-speler met 3D-geprinte behuizing - Ajarnpa
Video: Modern Day Record Player Tutorial (RFID, Spotify API, Python, and Raspberry Pi) 2024, Juli-
Anonim
Raspberry Pi Spotify-speler met 3D-geprinte behuizing
Raspberry Pi Spotify-speler met 3D-geprinte behuizing

In deze instructable laat ik je zien hoe je een op Raspberry Pi gebaseerde muziekspeler kunt maken die lokale muziek, webradiostations kan afspelen en fungeert als een Spotify Connect-luidspreker, allemaal gehuisvest in een aan de muur monteerbare 3D-geprinte behuizing.

Ik heb deze muziekspeler gebouwd voor de keuken van mijn vriendin, omdat we graag naar muziek luisteren tijdens het koken of bakken, maar de luidsprekers van de computer die vanuit de woonkamer schetteren, knippen het gewoon niet.

Je zal nodig hebben:

  • Raspberry Pi 3
  • Micro SD-kaart (min. 8GB)
  • Stereoluidsprekers met een geïntegreerde USB DAC
  • Veilig uitschakelcircuit
  • 3,5" touchscreen
  • Vrouwelijke naar mannelijke micro-USB-kabel
  • Soldeerbout
  • Draadstripper
  • Draden

Voor opstelling:

  • Toetsenbord
  • Muis
  • HDMI-monitor

Stap 1: De Pi. instellen

De Pi. instellen
De Pi. instellen

Laten we eerst eens kijken naar de softwarekant. De muziekspeler is gebaseerd op Logitechs populaire, maar gepensioneerde lijn van Squeezebox-spelers. De Pi voert de LogitechMediaServer en de Squeezelite-client uit, evenals de Jivvelite-interface. U hebt basisvaardigheden voor SSH en opdrachtregel nodig voor de volgende stappen. Als je niet bekend bent met SSH, dan is OverTheWire een geweldige plek om te leren hoe je de opdrachtregel en SSH kunt gebruiken.

Download Raspbian en flash het naar de SD-kaart met een van de volgende programma's:

  • Win32DiskImager (Windows)
  • Apple Pi Baker (Mac)
  • Etcher (Mac en Windows)

Steek de SD-kaart in de Pi en sluit alle randapparatuur (toetsenbord, muis, monitor) en voeding aan. Eenmaal opgestart in de desktopomgeving, stelt u wifi in en schakelt u SSH- en GPIO-functionaliteit in de instellingen in.

Je kunt nu alle randapparatuur loskoppelen en via SSH doorgaan vanaf elke computer in hetzelfde netwerk om de Pi in te stellen.

Eenmaal verbonden via SSH, gebruik je de volgende opdracht om toegang te krijgen tot de instellingen van de Raspberry Pi:

sudo raspi-config

Wijzig de taal, toetsenbordindeling en gebruikerswachtwoord volgens uw behoeften (optioneel), vouw vervolgens het bestandssysteem uit en bevestig de herstartprompt.

Sluit vervolgens het touchscreen aan en installeer eventuele stuurprogramma's die nodig zijn (afhankelijk van welk scherm voor u beschikbaar is):

  • Adafruit TFT-stuurprogramma's
  • Waveshare TFT-stuurprogramma's

Eenmaal correct ingesteld, zou u de desktopomgeving op het touchscreen moeten zien.

Om de muziekspeler in te stellen, volgde ik de handleiding van John Hagensieker om de LogitechMediaServer, Squeezelite en Jivelite in te stellen. Zorg ervoor dat de USB-luidspreker is aangesloten en dat de juiste geluidskaart is geselecteerd.

Spotify Connect-ondersteuning kan eenvoudig worden toegevoegd via de plug-inmanager in de Logitech Media Server.

Ik heb de cursor om cosmetische redenen ook permanent verwijderd met:

sudo nano /etc/lightdm/lightdm.conf

en de volgende regel wijzigen:

#xserver-commando = X

naar binnen

xserver-command=X -nocursor

Het scherm kan worden gekalibreerd met behulp van de xinput-kalibrator zoals beschreven in de waveshare-wiki.

Na het installeren van het switch script van mausberry circuits heb ik de in- en output veranderd naar GPIO20 en GPIO21 aangezien de standaard outputs die we al gebruiken door de touchscreen header.

Stap 2: De zaak afdrukken

De zaak afdrukken
De zaak afdrukken

De behuizing is een remix/uitbreiding van arcmatt's "Pi TFT plus Console Case" op Thingiverse. In Fusion 360 heb ik twee luidsprekerbehuizingen toegevoegd in hetzelfde ontwerp als de originele behuizing en heb ik de hoofdbehuizing aangepast met twee wandmontagegaten en bevestigingspunten voor de USB-luidsprekers geluidskaart en veilige uitschakelkaart.

  • Als u de behuizing wilt aanpassen aan andere componenten, download dan het *.f3d-bestand.
  • Als u alleen de kant-en-klare STL-bestanden wilt afdrukken, downloadt u het zip-bestand.

De STL-bestanden van de middelste delen van het hoofdgedeelte en de luidsprekerbehuizing bevatten holtes voor M3-moeren. Pauzeer de afdruk op de overeenkomstige hoogte en voeg de noten toe voordat u de afdruk hervat.

10% vulling zou voldoende moeten zijn voor de voor- en achterkant. De middelste delen die de moeren bevatten, moeten op een hoger vulniveau worden bedrukt om voldoende structurele ondersteuning van de moerholten te garanderen. Twee van de moeren braken los in een van mijn afdrukken bij 10%, waardoor er geen draad achterbleef om de bouten goed vast te houden.

Hier is de link naar de thingiverse-pagina voor de behuizing

Stap 3: Elektronica

Elektronica
Elektronica
Elektronica
Elektronica
Elektronica
Elektronica

Voor deze volgende stap moet u over elementaire soldeervaardigheden beschikken.

Open de USB-luidspreker en koppel de luidsprekers los van de geluidskaart met hun JST-kabels. Knip en strip de USB-kabel op de juiste lengte van de geluidskaart. Om ruimte te besparen heb ik de USB-kabels rechtstreeks op de testpads aan de onderkant van de Pi gesoldeerd. Als u de pads niet kunt traceren met een multimeter, vindt u hier een goede lijst met padnummers. Ik gebruikte PP46 tot en met PP48 en de 5V-voedingspin om de geluidskaart aan te sluiten (zie afbeelding).

Bereid het veilige uitschakelcircuit voor door de tuimelschakelaar te desolderen en te vervangen door twee stukken geïsoleerde draad. Plaats de schakelaar in de uitsparing en soldeer de vrije draden op hun plaats.

Knip het mannelijke uiteinde van de micro-USB-kabel door en strip de stroom- en datakabels. Soldeer de rode stroomkabel van de USB-kabel aan PP2 en de zwarte kabel aan PP5 (zie afbeelding). Het vrouwelijke uiteinde van de micro-USB-kabel moet worden aangesloten op het mannelijke uiteinde van de printplaat voor veilige uitschakeling. Het bord kan aan de onderkant van de behuizing worden gelijmd.

Later voegde ik hete lijm toe aan alle soldeerplekken om te stabiliseren en wat spanningsverlichting toe te voegen.

Krediet voor de Pi-foto: Wikipedia, gebruiker: Multicherry

commons.wikimedia.org/wiki/File:Raspberry_Pi_2_Model_B_v1.1_underside_new_(bg_cut_out).jpg

Stap 4: Eindmontage

Eindmontage
Eindmontage
Eindmontage
Eindmontage
Eindmontage
Eindmontage

De uiteindelijke constructie is een beetje onhandig, maar met lang genoeg draden zou alles moeten passen.

De luidsprekerbehuizing was wat aan de kleine kant, wat samen met de uitgeblazen moerbehuizing aan één kant betekende dat de linkerluidspreker niet gelijk met het luidsprekerrooster sloot.

De drie backpieces kunnen met M3-bouten aan elkaar worden bevestigd. De bouten snijden een draad door de eerste keer dat u ze indraait. Zolang u ze niet te vaak uit elkaar haalt, moet deze verbinding sterk genoeg zijn.

Lijm de uitschakelprintplaat in de behuizing en schroef de zangbodem op de afstandhouders.

De Raspberry Pi kan met M3-bouten aan de middelste behuizing worden bevestigd. Zorg ervoor dat u de SD-kaart plaatst nadat u de Pi op zijn plaats hebt geschroefd, omdat deze iets groter is dan de behuizing. Het kan achteraf worden ingebracht met een pincet, door de opening in de zijkant.

Na het toevoegen van het touchscreen, is het enige dat overblijft het vastschroeven van de frontplaat.

Ik had geen micro-USB-kabel bij de hand voordat ik de build voltooide, dus ik voed de Pi tijdelijk via de micro-USB-poort van de Pi met een powerbank. De ontbrekende kabelverbinding zal ik later toevoegen.

Ik hoop dat je genoten hebt van deze mini-jukebox-build. Ik kijk er naar uit om dit de komende weken uit te testen. Als je vragen of verbeterideeën hebt, laat dan hieronder een reactie achter en ik zal proberen zo snel mogelijk contact met je op te nemen

Audiowedstrijd 2017
Audiowedstrijd 2017
Audiowedstrijd 2017
Audiowedstrijd 2017

Tweede plaats in de audiowedstrijd 2017

Aanbevolen: