Kazalo:

Radio Retro Year Pi: 7 korakov
Radio Retro Year Pi: 7 korakov

Video: Radio Retro Year Pi: 7 korakov

Video: Radio Retro Year Pi: 7 korakov
Video: Rimsky-Korsakov – Scheherazade, Maciej Tomasiewicz & Szymanowski Youth Symphony Orchestra 2024, Junij
Anonim
Image
Image

Ideja je zelo preprosta: vzemite star radio in ga spremenite za predvajanje glasbe z Raspberry Pi. Cilj je bil imeti posebne sezname predvajanja, ki jih je mogoče izbrati s frekvenčnim kolesom. Skladbe so razvrščene v kronološki vrstni red po letih od 1950 do 2010 in so shranjene na pripravniški kartici SD. Obstaja več gumbov za predvajanje, premor in pridobivanje naslednje pesmi. Pomemben vidik projekta je bila ponovna uporaba starih gumbov. Njihova uporaba daje uporabniku občutek stare šole. Da bi dodatno povečali ta občutek, radio posnema tipičen hrup med dvema frekvencama. Ta projekt je bil narejen za univerzitetni tečaj. Po zaključku so nam povedali, naj ustvarimo navodila. Torej so bile fotografije posnete naključno. Upamo, da je še vedno jasno, kaj je treba storiti za prenovo tega projekta.

1. korak: Poiščite PinOut za gumbe

Strojna oprema
Strojna oprema

Najprej morate skrbno razstaviti stari radio po vaši izbiri. Ne izgubite vijakov. Nato se začne zapleten del - ponovna uporaba starih gumbov. Težava je v tem, da so bili gumbi v našem radiu mehansko povezani - pritisnete en gumb, drugi pa samodejno izskoči. Odstranili smo vzmet enega gumba in ga pritisnili. Ta gumb nima več funkcije. Toda zato drugi gumbi po pritisku spet skočijo in ne ostanejo pritisnjeni. Naslednji korak je bil najti pravilne zatiče za vsak gumb. To je lahko dokaj enostavno, odvisno od gumbov, ki se uporabljajo v radiu. Naš radio je imel nekaj čudnih gumbov z 10-14 povezavami na enem samem gumbu. Zato smo vzeli multimeter in ga preklopili v način kontinuitete ter pritisnili gumbe, takoj ko najdete pravi par zatičev (naprava bo začela piskati), zapišite pinout. Skupaj smo uporabili tri gumbe: prejšnjo pesem, predvajanje/premor in naslednjo pesem.

Če ni možnosti za ponovno uporabo starih gumbov, vnesite svoje lastne. Tako boste verjetno izgubili taktilne povratne informacije, vendar boste še vedno imeli estetiko naprave.

2. korak: Strojna oprema

Strojna oprema
Strojna oprema
Strojna oprema
Strojna oprema
Strojna oprema
Strojna oprema

Za izdelavo tega projekta so bila uporabljena naslednja orodja in deli:

Orodja:

  • Izvijači
  • Dremel
  • Lepilo
  • Spajkalnik
  • Spajkalna žica
  • Multimeter

Deli:

  • Stari radio
  • Raspberry Pi Zero z Raspbian OS (prihrani veliko prostora v primerjavi z Raspberry Pi 3, vendar je manj zmogljiv)
  • Kabel mikro USB
  • Napajalnik USB z 2 vtičnicama
  • USB kabel
  • Mostični kabli za elektroniko
  • Zvočni ojačevalnik (LM386)
  • Večnamenski obrezovalni potenciometer (WEL3266-Y-203-LF)
  • Analogno -digitalni pretvornik (MCP3008)

Zakaj uporabljati ojačevalnik?

Stari radio ima precej močan zvočnik in želite uporabiti čim več starih delov. Signali z nizko porabo iz maline ne zadostujejo za vklop zvočnika, zato morate ojačati signal.

Zakaj uporabiti potencialni meter z več vrtljaji?

Odločili smo se, da za izbiro leta ponovno uporabimo gumb za frekvenco. Ustvarjenih vrednosti žal nismo mogli prebrati, zato smo vzeli večopravilni potenciometer - gumb lahko naredi 5 celih obratov, običajni potenciometer ima običajno le razpon 270 °. Prilepili smo ga na notranji zobnik gumba. Nastavitev glasnosti je bila še vedno funkcionalna, zato smo zanjo uporabili vgrajen potenciometer in poiskali pravilen pinout.

Ko sta oba potenciometra povezana, preverite vrednosti min/max, da lahko v kodi prilagodite pravilen obseg.

Zakaj uporabljati pretvornik AD?

Raspberry Pi lahko bere samo digitalne vhode. Potenciometer ponuja samo analogne izhode - zato potrebujete analogno -digitalni pretvornik, tako da Pi razume vrednosti. Če želite to dejansko obnoviti, ne da bi dodali elegantne funkcije, kot je AirPlay ali kaj drugega, priporočam uporabo Arduina namesto Raspberry Pi. Raspberry je pravzaprav presežek za tako enostaven projekt, vendar je naloga univerze rekla, da ga moramo uporabiti.

3. korak: Ožičenje

Ožičenje
Ožičenje

Ožičite vse po diagramu fritzinga.

4. korak: Navodila

Ko ugotovite izpis gumbov ali namestite svojega, je čas, da se poigrate z MCP3008. Potenciometer priključite na MCP3008, kot je prikazano na frizingu, mikrokontroler pa na malinovo pi (ali poiščite vadnico ali se potopite v podatkovni list MCP3008 in poskusite sami ugotoviti). Poskusite, če v računalniku dobite berljive izhode potenciometra. V tem primeru priključite tudi drugi potenciometer. Kopirajte prilepite našo kodo in preverite, ali lahko spremenite skladbe s potenciometrom in nastavite glasnost tudi z drugim potenciometrom.

Zdaj lahko gumbe povežete z Raspberry Pi in preverite, ali delujejo.

Od tega trenutka se pravi izziv prilega vsemu v ohišju. Pravzaprav smo odprli tudi napajalnik USB in ga dali v stari radio, tako da smo lahko uporabili njegov stari napajalni kabel. Priključite en mikro usb kabel na Raspberry Pi in prerežite še en kabel USB ter rdečo žico priključite na + pin na plošči ojačevalnika, črnega pa na - pin. Prav tako nanj priključite zvočnik in priključite zvočni izhod Raspberry Pi.

Vse to bi radi bolje razložili, vendar brez dobrih slik to v resnici ni mogoče, vendar projekt sam po sebi ne bi smel biti tako težak, zato upamo, da bo to nekako pomagalo ali pa vsaj uporabite našo kodo.

5. korak: Naredite prostor

Naredite prostor
Naredite prostor
Naredite prostor
Naredite prostor

Zadnji cilj je najti nekaj prostora v radiu, kamor bi lahko postavili novo strojno opremo. Če v notranjosti ni dovolj prostora -preprosto okrasite ohišje z dremelom ali drobnim kotnim brusilnikom, tako da ga rahlo izrežete (ne pozabite: varnost najprej). Poskusite ne poškodovati starega vezja in ožičenja - manj ko odstranite delov, večja je možnost, da bo radio ohranil svojo prvotno funkcionalnost. Naprava, ki smo jo izbrali, je imela velik predal za baterije, kamor se je popolnoma prilegal Raspberry Pi Zero. Uporabite lahko tudi navaden Raspberry Pi, če imate v napravi prosti prostor. Ker naš cilj ni bil shraniti prenosljivosti radia, smo se odločili, da s to možnostjo lociramo večji del naše strojne opreme.

6. korak: Programska oprema

Namestite Raspbian na svoj Raspberry Pi.

Kodo za radijski projekt lahko prenesete iz našega skladišča github. Poleg tega mora biti knjižnični pigame nameščen na malini. Če želite to narediti, v konzolo vnesite naslednji ukaz:

sudo apt-get update && sudo apt-get install python-pygame

Priporočena: