Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Purkaminen
- Vaihe 2: Muutokset
- Vaihe 3: Muutokset Osa 2
- Vaihe 4: Piirin suunnittelu
- Vaihe 5: Ohjelmisto
- Vaihe 6: Asenna kaikki
- Vaihe 7: Maalaa
- Vaihe 8: Valmis tuote… vai onko se?
Video: Roberts RM33 Raspberry Pi Internet -radio (vielä…): 8 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Kyllä, se on toinen Raspberry Pi -radiorakenne, eikä myöskään ensimmäinen. En ole varma, miksi tämä rakennus on edelleen niin suosittu, mutta nautin siitä silti, enkä voi sanoa, että tämä on myös viimeinen. Rakastan todella 80 -luvun alun Robertsin radioiden ulkoasua ja aloin ajatella muuntaa yhden internetradioksi.
Tavoitteeni oli säilyttää radion ulkonäkö ja käyttöliittymä, mutta korvata sisäosat ja antaa sille digitaalinen näyttö. Pidin todella kytkimien mekaanisesta tunteesta ja äänestä, ja RM33 antoi minulle paljon ylimääräisiä painikkeita ohjelmoitavaksi.
Säilytin radion käsitteen kuten alkuperäinen RM33 käyttäen kolmea keskivalintapainiketta Radio, Spotify ja Soundcloud. Tämä salli minun käyttää käsikirjaa ja 5 muistipainiketta sivulla simuloida samaa kuin alkuperäinen radio -vaihtoehto.
Onnistuin hankkimaan RM33: n lähes täydellisellä puukotelolla ja kaikki painikkeet säilyttävät hopeakorkinsa. Etupaneeli oli kuitenkin löysä, naarmuuntunut ja taipunut paikoissa, mikä sai minut suunnittelemaan RM33 -maalin kokonaan.
Radion takana on Raspberry Pi yhdessä USB -äänikortin ja Adafruit -stereovahvistimen kanssa. Pidin alkuperäisen kaiuttimen ja joidenkin muiden osien kanssa onnistuin suunnittelemaan kompaktin piirin kaikille tarvittaville komponenteille.
Tarvikkeet
Roberts RM33 -radio
Raspberry Pi 3B
USB Wifi -sovitin
USB -äänisovitin Raspberry Pi: lle (Ebay)
Sarja IIC/I2C/TWI 2004 20X4 -merkkinen LCD (Ebay)
Petrockblock "PowerBlock" - Raspberry Pi: n turvallinen virtapainike / virtakytkin
Stereo 3,7 W luokan D äänivahvistin - MAX98306
MCP3008-8-kanavainen 10-bittinen ADC SPI-liitännällä
Adafruit Perma -Proto HAT Pi Mini Kitille - Ei EEPROM [ADA2310]
Bourns 24 pulssin inkrementaalinen mekaaninen kiertokooderi, jossa 6 mm: n uritusakseli, läpireikä
Yksi mono10K ohmin lineaarinen loki logaritminen kytkinpotentiometri (Ebay)
1 k ohmin vastukset x10
10 k ohmin vastukset x9
JRC-23FS 5v Rele
1A -diodi (releelle)
BC337-025G NPN-kaksisuuntainen transistori (releelle)
Vaihe 1: Purkaminen
Minun on myönnettävä, että halusin lisätä kuvan RM33 -etupuolelta ennen sen purkamista, mutta luulen, että koska etuosa näytti kauhealta, en koskaan vaivautunut ottamaan siitä kuvaa. Etulevy oli niin löysä ja taipunut, ettei sen poistaminen vaivannut.
RM33 on loistava rakenne, pääkomponentit on rakennettu metallikehyksille ja ruuvattu paikoilleen puukoteloon. Se oli yksinkertainen tapa irrottaa ruuvit ja liu'uttaa sisäosat ulos. Pääsin eroon tasavirtasovittimesta, joten minulle jäi päärunko, joka sisälsi painikkeet ja potentiometrit.
Kun kaikki oli poistettu, aloin miettiä, mihin eri komponentit sijoitetaan. Kävin tämän läpi kaksi iteraatiota, jolloin Raspberry Pi asennettiin yksinään helpon päivityksen mahdollistamiseksi. Johdotuksen vähentämiseksi sijoitin kuitenkin kaiken päärunkoon.
Vaihe 2: Muutokset
Ensimmäinen askel oli varmistaa, että saan painikkeet toimimaan, koska tämä antoi radiolle ainutlaatuisen luonteen ja todellisen mekaanisen äänen painettaessa. Jokaisella kytkimellä oli useita nastoja, joten aloitin yleismittarilla löytääksesi nastat, jotta voisin käyttää Raspberry Pi: tä havaitsemaan, milloin se oli suljettu.
Kun kaikki kytkimet toimivat, lisäsin testauslaitteeseeni kaksi kiertokooderia, yhden äänenvoimakkuuden ja toisen kanavien valitsemiseksi. Päätin korvata äänenvoimakkuuden kiertokooderin potentiometrillä, koska minua ärsytti kääntämällä enkooderi 0%: sta 100%: iin tekemällä useita kierroksia. Potentiometri teki vain yhden nopean kierroksen.
Vaihe 3: Muutokset Osa 2
Alkuperäisen kotelon käyttäminen potentiometrin ja pyörivän anturin asentamiseen esitti uuden haasteen, koska molempien akselit olivat liian lyhyitä, jotta ne pysyisivät tarpeeksi kaukana, jotta nupit sopisivat. Päätin asentaa ne puukehykseen, jolloin akseleille jäi riittävästi tilaa.
Mutta tämä tarkoitti, että kehykseen oli leikattava joitakin rakoja, jotta runko mahtuisi asennettujen jalkojen ympärille. Alustan jäykkyys ei vaikuttanut, eikä se aiheuttanut ongelmia. LCD -merkkinäyttö oli alun perin myös sijoitettu kehyksen sisään, mutta tämä aiheutti sen olevan liian kaukana puukotelosta. Onneksi sen siirtäminen kehyksen eteen oli sopiva vaihtoehto. Vaihdoin myös puukehyksen alkuperäisen kirkkaan näytön savustetulle.
Vaihe 4: Piirin suunnittelu
Kun alun perin olin asettanut perusasiat leipälevylle, kopioin asettelun yksinkertaiselle levylle ja minulla oli johdot kaikkialla ja nauhakaapeli, joka yhdistää sen Pi: hen. Tämä aiheutti minulle jänniteongelmia eikä ollut hienoa katseltavaa. Aloitin uudelleen tyhjästä käyttämällä Adafruit Perma-Proto HAT -laitetta Pi: lle.
Suunnittelu on yksinkertainen lyhyiden johtojen avulla kaikkien GPIO -nastojen tarvitsemien tulojen/lähtöjen sijoittamiseen. Yhdeksässä painikkeessa on vakio 1k/10k ohmin vastukset. Käytin potentiometrille analogista digitaalista MCP3008 -muunninta, joka sopii täydellisesti ylälevyn aukkoon.
Käytin myös laajennettua otsikkoa HAT: lle, jonka avulla voin myös laittaa Petrockblockin "PowerBlock" -kortin HATiin, jotta voin turvallisesti kytkeä virran päälle / alas Raspberry Pi -kytkimellä. Tämä sammuttaa myös Pi: n puhtaasti.
Lisäsin Adafruit Stereo 3.7W -luokan D -äänivahvistimeen pienen relekytkinlevyn. Näin voin ohjata, milloin vahvistin kytketään päälle tai pois päältä. Pi: n ensimmäisellä käynnistyksellä kamppailin maasilmukan eristämisen kanssa aiheuttaen staattista kohinaa kaiuttimen yli. Nyt odotan, kunnes Pi on käynnistynyt, ennen kuin kytken vahvistimen päälle ja sammutuksen jälkeen voin sammuttaa vahvistimen.
Vaihe 5: Ohjelmisto
Ohjelmisto on kirjoitettu yksinkertaisuuden vuoksi Python -kielellä, koska monet kirjastot ovat helposti saatavilla LCD -näytölle, kiertokooderille ja analogisesta digitaalimuuntimeen. Käsikirjoituksessani käytetään MPD -demonia ja Mopidy for Spotify -palvelua.
Joten kun Mopidy/MPD toimi täydellisesti, ohjaimet oli helppo kytkeä siihen. Kirjoitin yksinkertaisen valikkoruudun, jonka avulla voit valita asemien/kappaleiden välillä. Kun olet vierittänyt haluamaasi kiertokooderia, paina valintanäppäintä.
Edessä olevat painikkeet toimivat kuten alkuperäinen radio. Keskellä olevat kolme valitset, haluatko kuunnella radiota, Spotifyä vai Soundcloudia. Radion osalta sivulla olevat 6 painiketta mahdollistavat aseman manuaalisen valinnan valikosta tai valitse jonkin viidestä esivalitusta radioasemasta tai suosikista.
Äänenvoimakkuusnuppi ohjaa myös virtaa, koska siinä on sisäänrakennettu kytkin, joka on kytketty Petrockblockin "PowerBlock" -laitteeseen, joka aluksi käynnistää radion, mutta myös sammuttaa Pi: n ja katkaisee Pi -virran. Tätä hoitaa itsenäinen komentosarja, joka toimii taustalla.
Radion takana on yhdeksäs painike. Tämä on suunniteltu alkuperäiseen, jotta voit ohjelmoida suosikkejasi. Mutta tein tämän nollauspainikkeen, kun koodini kääntyy väärin ja käynnistyy nopeasti uudelleen ilman kovaa virtajaksoa.
Vaihe 6: Asenna kaikki
Kun olin liittänyt kaiken ja testannut, seuraavaksi oli asennettava Pi ja molemmat hatut radion sisään. Onneksi tämä kaikki mahtui rungon sisään, joten päätin mallintaa 3D -kehyksen Pi: n kiinnittämiseksi ja sitten rungon kiinnittämisen runkoon.
Tämä ei ainoastaan näytä siistiltä, vaan myös pitää kaiken turvassa tekemättä yhteyttä metallikehykseen. Voin silti suhteellisen helposti poistaa kaiken, jos haluan päivittää Pi: n tai tehdä muutoksia muotoiluun.
Pi asennettiin muoviputkiin, jotka epoksoin 3D -tulostettuun kehykseen. Kiinnityksen keskellä oleva ympyräväli on tarkoitettu Pi: n tuuletukseen ja neliömäisen raon avulla keskipainikkeet voivat liukua läpi paremman istuvuuden saavuttamiseksi. Kaksi muuta rakoa on syöttää kaapelit.
Lisäsin myös Micro SD -kortin nauhakaapelin, jotta voin poistaa Micro SD -kortin poistamatta koko koteloa kotelosta. Tämä auttaa, jos haluan ottaa varmuuskopioita tai jos se vioittuu.
Vaihe 7: Maalaa
Tämä on yksi harvoista valokuvista alkuperäisestä etupaneelista. Valitettavasti (ei surullista) se on peitetty maalinpoistoaineella, joka toimi hyvin, ja pystyin yksinkertaisesti pyyhkimään vanhan maalin paperipyyhkeellä. Oli vähän outo hetki, kun Robertsin radio oli… Roberts ei enää?
Kevyen hionnan jälkeen lisäsin pohjamaalin ja pohjakerroksen kultaa. Alunperin aioin antaa sille funky -värimaailman, mutta tunsin olevani sen velkaa alkuperäiselle antaakseni sille jotain perinteisempiä. Täytyy myöntää, että maalaus on minun Achilles -kantapääni, enkä koskaan saa sitä 100%.
Lisäsin vaimoni valitseman vinyylimaskin, joka mielestäni antaa radion luonteen. Lisäsin joitakin nastaraitoja, jälleen kunnianosoitukseksi manuaalisille ja muistipainikkeiden alkuperäisille ja etikettimaskeille.
En voinut saada tarpeeksi pieniä maskeja äänenvoimakkuuden ja valikkovalitsimien kirjaimille, joten jätin sen pois, eikä jotain, joka näytti väärältä. Toimintopainikkeen osalta en myöskään voinut päättää, laitetaanko”Radio” ja”Spotify” -merkinnät, mutta minulla oli sama ongelma kuin yllä.
Vaihe 8: Valmis tuote… vai onko se?
Olen todella tyytyväinen lopputuotteeseen jopa amatöörimaalaukseen. Ulkopuolelta ja käyttöliittymästä en usko tekeväni mitään muutoksia, koska haluan sen edustavan edelleen sitä, mistä pidän Roberts -radiosta.
Ohjelmistoa varten haluan silti tehdä joitain parannuksia ja ehkä lisätä joitakin ominaisuuksia, kuten erilaisia soittolistoja Spotifylle. Haluan myös tarkastella mukautetun ytimen luomista nopeuttaaksesi käynnistysaikaa. Yritin käyttää Raspbian Lite -versiota, mutta minulla oli joitain ongelmia.
Ajattelin tehdä siitä paristokäyttöisen, mutta minulla on aina taipumus olla tekemättä sitä, koska käytän sitä harvoin virtalähteen lähellä ja pelkään, että akku kuolee käytön puutteen vuoksi. Tarvittaessa on helppo käyttää ulkoista akkua.
Kiitos lukemisesta! Tämä on ensimmäinen ohjeeni…
Olen Twitterissä ja Instagramissa, jos haluat seurata seuraavia projekteitani.
Suositeltava:
Vielä yksi Nixie -kello: 6 vaihetta (kuvilla)
Vielä yksi Nixie -kello: Olen aina halunnut nixie -kellon, hehkuvissa numeroissa on vain jotain, joka kiehtoo minua. Joten kun löysin ebaysta joitain liian kalliita IN12 -ostoja, ostin ne, ihmettelin niitä, kun sain ne, mutta huomasin pian, että
PIENI Vielä TOIMINTA KLASSISEN PANKKIJAN LAMPPU: 6 vaihetta (kuvilla)
PIENI Vielä TYÖSKLASSINEN PANKKIJAN LAMPPU: Minkä tahansa luominen uudelleen pieneksi esineeksi on aina hauskaa ja haasteellista riippuen siitä, mitä yrität luoda uudelleen. Yritän aina tehdä jotain hauskaa ja lisätä siihen myös vähän toimintoa. Ja tästä syystä teen pienen klassisen pankkiirin lampaan
Vielä yksi älykäs sääasema, mutta : 6 vaihetta (kuvilla)
Vielä yksi älykäs sääasema, mutta …: OK, tiedän, että tällaisia sääasemia on saatavilla kaikkialla, mutta kestää muutaman minuutin nähdä ero … Vähätehoiset 2 e-paperinäyttöä … mutta 10 erilaista näytöt! ESP32 -pohjainen kiihtyvyysanturi ja lämpötila- / kosteusanturit Wifi -päivitys
Vielä yksi ohje DIYMall RFID-RC522: n ja Nokia LCD5110: n käyttöön Arduinolla: 8 vaihetta (kuvilla)
Vielä yksi ohje DIYMall RFID-RC522: n ja Nokia LCD5110: n käytöstä Arduinon kanssa: Miksi minusta tuntui tarpeelliselta luoda toinen Instructable DIYMall RFID-RC522: lle ja Nokia LCD5110: lle? Totta puhuen, työskentelin konseptitodistuksen parissa viime vuonna käyttämällä molempia näitä laitteita ja jotenkin "väärin"
Vielä yksi sääasema (Y.A.W.S.): 18 vaihetta (kuvilla)
Vielä yksi sääasema (Y.A.W.S.): Tämä projekti on minun käsitykseni yhä suositusta sääasemasta. Minun perustuu ESP8266, a.96 ” OLED -näyttö ja BME280 -ympäristöanturiryhmä. Sääasemat näyttävät olevan erittäin suosittu projekti. Omani erottuu muista