Raspberry Pi dedikerad Internet Radio och musikspelare (4 / 5 steg)

Steg 4: Börja bygga maskinvaran (valfritt)



Denna kod är fullt fungerande utan någon hårdvara (förutom en högtalare) bifogas Raspberry Pi.
Om du vill ändra ouput volymen eller stänga av ljudet, kunde du enkelt använda kontrollerna på högtalarna du har ansluten till den eller starta python kod i ett skal över SSH och mata in dina kommandon i som.
Men om du vill ha ett snabbt sätt att kontrollera volymen och har koden reagera på nivån av ljus i sin omgivning, så här:

Hårdvaran består av tre ljusdioder för att övervaka volymen av pi, en volym knopp, en fotocell för övervakning av ljusnivån, en knapp för att spara spelas låten till disken, och en switch för muting pi.
Hårdvaran kommer att knytas till Raspberry Pi med startkablar.
Gröna bilden är en referensmall för den Pi GPIO stift. Jag skulle rekommendera att sätta en bit isolering över två 5 volt stiften, eftersom om du av misstag kort 5 volt in i ett annat stift, det kan tegel din pi.

1) få ut din trogna skärbräda och delarna för maskinvara i steg 1.

2) först, koppla in din LED. Placera en bygel tråd mellan stift 11, 12 och 13 på din pi (märkt på referensmallen ovan som GPIO 17, GPIO 18 och GPIO 21/27, respektive) och din 100 ohms motstånd. Glöm inte att koppla in 3 volt och marken stiften till makten och marken bussar på din skärbräda. Lägg sedan en LED mellan varje motstånd och marken.

Det bör se ut så här:

STIFT 11---resistor---ledde---marken
STIFT 12---resistor---ledde---marken
STIFT 13---resistor---ledde---marken

3) vi har 4 ingångar totalt: stum, spara, volym och ljus.
Sedan mute-knappen och knappen Spara är digital (och de koden kan dra ner motstånd på pi sig), allt vi behöver göra är att ansluta power bussen på bakbord till stift 7 (för mute-knappen) och pin 18 (spara låten knappen) på pi.

4) fotocell och volym knopp är inte digital. Detta är ett problem, eftersom raspberry pi inte har analoga ingångar. Jag hade inte någon analog till digital omvandlare, så jag hackat runt det.
För volymknappen, koppla in den mellersta pin till 3 volt + och koppla upp den vänstra stiftet till både positivt en 1uF kondensator och pin 16 på pi. Anslut sedan den andra sidan av kondensatorn till marken.

Liknande åtgärder används med fotocellen. Anslut först ena sidan av fotocellen till 3 volt och den andra sidan till både den positiva sidan av en 100 uF kondensator och stift 15 på pi. Anslut sedan den negativa sidan av kondensatorn till marken.

De koden gånger hur lång tid det tar för kondensatorn att beviljandet av ansvarsfrihet, som påverkas av den volym knob(potentiometer) och fotocellen motstånd.
Mer information kan hittas här:
http://learn.adafruit.com/Basic-resistor-sensor-re...

Om du vill behålla denna hårdvara permanent, överföra det från din skärbräda till vissa perfboard och löd den.

Obs: Om du vill använda andra stift för någon av dessa komponenter, öppna filen med namnet "gpioInput.py" och ändra deras värden. Till exempel anges ljud av PIN-koden till 7 som standard. Du kan ändra 7 för att vara någon PIN-kod du vill.

Den faktiska tiden det tar för Pi att mäta kondensator ansvarsfrihet kan
variera när du bygger din egen version av detta. Volymen beräknas som den tid det tog för den volym stiftet att läsa låg dividerat med den maximala tid det skulle ta (om volymknappen var full motstånd). Du kan ändra det maximala värdet i filen "gpioInput.py". Variabeln "max" i metoden "poll_vol" kan ändras till vad du vill att det ska vara. För att övervaka den tid det tar, avkommentera linjen "ut self.vol_knob" och kör programmet i en terminal.

Se Steg
Relaterade Ämnen

Google spelar musik Internet Radio (Raspberry Pi och Arduino)

jag letade efter ett projekt att göra med min Raspberry Pi och hittade detta Instructable och tänkte jag skulle ha en gå på något liknande som arbetat med Google spela musik. Jag hade en ungefärlig uppfattning om vad jag ville ha det sista objektet t...

1979 bang & Olufsen Raspberry Pi Internet Radio

detta är en 1979 Bang & Olufsen Beocord 1500 kassettbandspelare som jag har konverterat in i en fristående Raspberry Pi internetradio. De analoga VU-mätarna drivs av Pi via en DAC (Digital till analog omvandlare) krets, med aktuell tid, station och s...

Pandoras ask - An Internet Radio spelare med en Raspberry Pi!

Plug i denna internet radio-spelare och lyssna på dina favoritstationer på Pandora Radio. Sex tryckknappar styra musiken, medan en LCD ger feedback på låt, artist och annan användbar information. Allt detta är inrymt i en anpassad akryl fall med till...

Fireside Internet Radio Player för äldre användare - byggd med Raspberry Pi

Inledning:Idag har vi fantastiska tillgång till bra strömmande innehåll: musik, nyheter, väder, berättelser, etc. Men är denna åtkomst begränsad till dem som kan navigera dagens elektroniska apparater. Detta projekt bygger på en tro som äldre vill oc...

Roberts 747 - DIY Raspberry Pi internet radio/streamer

Roberts 747, stor radio från 1990. Arbetar helt i mycket gott skick. Hittade den på antika försäljning efter en lång jakt efter något liknande detta.Jag har en extra Raspberry Pi modell B V1 hemma som reserv och det var bara att fånga damm i några år...

Bygga din egen internet-radio

Detta Instructable visar dig hur man bygger en internetradio (lyssna på housemusik, rock, jazz, salsa...) på mindre än 30 minuter utan teknisk kunskap eller lödning.Radion använder en raspberry Pi som hårdvara, en klar att flash-fil att skriva en SDC...

Touchscreen Internet Radio, hallon

Göra denna super lätt och cool letar 2.8" touchscreen Internetradio som kan styras med PC, Smartphone och i princip varje maskin som har en webbläsare och en internet-anslutning...(hitta högtalarna på baksidan från här ;)Listan över nätverkskomponent...

Vintage Wi-Fi Internet Radio

en vintage radio förvandlats till en modern Internet Wi-Fi-radioSteg 1: Hitta en Vintage Radio jag hittade en lokal vintage radio återförsäljare i stan. Han är en riktig purist och är endast intresserade av att bevara radioapparater med original elek...

Hur man hoppa obegränsad tiden på Pandora Internet Radio

Pandora Internet Radio är trevligt att ha, men ibland vill man hoppa över mer än sex låtarna de möjliggör. Jag ska visa dig hur man hoppa över så många gånger du vill, och det spelar ingen roll om du är inloggad eller inte!Steg 1: Cookies Hur Pandora...

Hur man bygger en Quadcoptor. (NTM 28-30S 800kV 300W och Arducopter APM 2.6 & 6 H GPS 3DR Radio och FlySky TH9X)

Detta är en handledning om hur du byggt en Quadcopter med NTM 28-30S 800kV 300W motorer och Arducopter APM 2.6 & 6H GPS & 3DR Radio. Jag har försökt att förklara varje steg med ett antal bilder. Om du har några frågor eller kommentarer vänligen sv...

Raspberry Pi: Väggmonterad kalender och Notification Center

Innan den "digitala eran" för många familjer väggkalendrar för att Visa månatliga utsikt över kommande händelser. Denna moderna version av vägg monterade kalendern innehåller samma grundläggande funktioner:En månatlig agendaSynkronisering av fam...

MP3-ingång för CDR2005 Radio och CD-enhet

Hej alla,När din bil är "lika gammal som min". Jag har inte en MP3 ingång. Åh, finns det en hel del omvandlare kan du köpa om du har en senare radio med en extern CD-växlare anslutning på baksidan av radion. Du kan gissa att jag inte var så lyck...

Radio och högtalare

Jag beslöt att göra en radio för min far i lag. Eftersom han alltid säga hur bra det skulle vara att höra ljudet från hans gamla samsung högtalare. Men det var svårt att höra att trevligt varmt ljud, eftersom en dag många år sedan han ville reparera...

Internet Radio i bilen (tilltag)

Du behöver följande saker:1. USB-Modem med en minne kort springan.2. ett minneskort.3. och internet-anslutning (endast för en gång).4. förmåga att styra ditt skratt. :)Steg 1:Först av allt kommer att du behöva hitta en online live radio webbplats. (D...

Raspberry Pi OLED Internet bandbredd Display

Detta är en bandbredd bildskärm med en Raspberry Pi och en OLED-display för att grafiskt Visa internet bandbredd till och från vårt hus.En video som visar den arbetande är över.Ibland om internet är långsam eller inte arbetande kan mycket väl det var...

Raspberry Pi AirPlay Tube Radio

Vintage tube radioapparater är nostalgisk. Spraka av spelet på after dark high powered AM station från 500 miles away. Lukten av rören och värmen i tonerna. De påminner oss om enklare tider. Gånger när familjer satte ihop - bur inte uttryckslöst stir...

Raspberry Pi Temperaturlogger via Radio

Detta projekt gör använda en raspberry pi, för att läsa av temperaturen i flera radio sensorer, och lagra dem på en Sqlite databas.Den samma raspberry pi används att tjäna webbsidor med grafen av förvärvade temperaturerna.Se live demo här.Steg 1: Ins...

Raspberry Pi HTS221 relativ fuktighet och temperatur Sensor Java Tutorial

HTS221 är en ultra-kompakt kapacitiv digital sensor för relativ fuktighet och temperatur. Den innehåller ett fjärranalys element och en blandad signal ansökan specifik integrerad circuit(ASIC) att mätning genom digital seriella gränssnitt. Integrerat...

"Gamla" internet radio högtalare

internetradior är bra! Även om jag har och affinitet för gamla AM radioapparater, de bara inte kan matcha det massiva utbudet av musik (bluegrass!) och nyheter på internet. Jag kopplade min internetradio till ett par datorhögtalare, och jag gillar de...