Sadržaj:

Retro Year Pi Radio: 7 koraka
Retro Year Pi Radio: 7 koraka

Video: Retro Year Pi Radio: 7 koraka

Video: Retro Year Pi Radio: 7 koraka
Video: Радио которое ловит ВСЕ!!! RETEKESS TR105 #retekess #tr105 2024, Lipanj
Anonim
Image
Image

Ideja je vrlo jednostavna: Uzmite stari radio i prepravite ga za reprodukciju glazbe s Raspberry Pi. Cilj je bio imati određene popise za reprodukciju koje se mogu odabrati frekvencijskim kotačićem. Pjesme su grupirane kronološkim redoslijedom po godinama od 1950. do 2010. i pohranjene su na SD kartici pripravnika. Postoji nekoliko gumba za reprodukciju, pauziranje i preuzimanje sljedeće pjesme. Važan aspekt projekta bio je ponovna upotreba starih gumba. Njihova upotreba daje korisniku osjećaj stare škole. Kako bi dodatno povećao taj osjećaj, radio oponaša tipičnu buku između dvije frekvencije. Ovaj je projekt napravljen za tečaj univerziteta. Nakon završetka, rečeno nam je da napravimo instrukcije. Dakle, fotografije su nastale nasumično. Nadamo se da je još uvijek jasno što je potrebno učiniti kako bi se ovaj projekt preradio.

Korak 1: Pronađite PinOut za gumbe

Hardver
Hardver

Prvo morate pažljivo rastaviti stari radio po svom izboru. Nemojte izgubiti vijke. Zatim počinje lukav dio - ponovna upotreba starih gumba. Problem je u tome što su gumbi na našem radiju bili mehanički spojeni - pritisnete jednu tipku, a druga pritisnuta tipka automatski iskoči. Uklonili smo oprugu jednog gumba i pritisnuli ga. Ovaj gumb nema više funkcije. Ali zato drugi gumbi nakon pritiska ponovno iskaču i ne ostaju pritisnuti. Sljedeći je korak bio pronaći ispravne pinove za svaki gumb. To može biti prilično jednostavno, ovisno o gumbima koji se koriste na vašem radiju. Naš radio imao je neke čudne tipke s 10-14 veza na jednom gumbu. Uzeli smo multimetar i stavili ga u kontinuirani način rada i pritisnuli tipke, čim pronađete odgovarajući par pinova (uređaj će početi piskati), zapišite ispis. Ukupno smo koristili tri gumba: prethodnu pjesmu, reprodukciju/pauzu i sljedeću pjesmu.

Ako nema mogućnosti za ponovnu uporabu starih gumba, samo umetnite vlastite. Vjerojatno ćete tada izgubiti taktilne povratne informacije, ali ćete i dalje imati estetiku uređaja.

Korak 2: Hardver

Hardver
Hardver
Hardver
Hardver
Hardver
Hardver

Za izradu ovog projekta korišteni su sljedeći alati i dijelovi:

Alati:

  • Odvijači
  • Dremel
  • Ljepilo
  • Lemilica
  • Lemljena žica
  • Multimetar

Dijelovi:

  • Stari radio
  • Raspberry Pi Zero s Raspbian OS -om (štedi mnogo prostora u usporedbi s Raspberry Pi 3, ali je manje moćan)
  • Mikro USB kabel
  • USB adapter za napajanje s 2 utičnice
  • USB kabl
  • Kratki kabeli za elektroniku
  • Audio pojačalo (LM386)
  • Višenamjenski potenciometar za podrezivanje (WEL3266-Y-203-LF)
  • Analogno -digitalni pretvarač (MCP3008)

Zašto koristiti pojačalo?

Stari radio ima prilično snažan zvučnik i želite ponovno upotrijebiti što je moguće više starih dijelova. Signali male snage iz maline nisu dovoljni za uključivanje zvučnika, pa morate pojačati signal.

Zašto koristiti višenamjenski potenciometar?

Odlučili smo ponovno koristiti regulator frekvencije za odabir godine. Nažalost, nismo mogli očitati generirane vrijednosti, pa smo uzeli višenamjenski potenciometar - gumb može napraviti 5 cijelih okreta, normalni potenciometar normalno ima samo raspon od 270 °. Zalijepili smo ga na unutarnji zupčanik ručice. Podešavanje glasnoće još je bilo funkcionalno, pa smo za to upotrijebili ugrađeni potenciometar i tražili ispravan pinout.

Nakon što su oba potenciometra spojena, provjerite njihove min/max vrijednosti, tako da možete podesiti ispravan raspon u kodu.

Zašto koristiti AD pretvarač?

Raspberry Pi može čitati samo digitalne ulaze. Potenciometar pruža samo analogne izlaze - tako da vam je potreban analogno -digitalni pretvarač, tako da Pi razumije vrijednosti. Ako ovo želite obnoviti, bez dodavanja otmjenih značajki poput AirPlay -a ili nečeg drugog, preporučio bih korištenje Arduina umjesto Raspberry Pi. Malina je zapravo pretjerana za tako jednostavan projekt, ali zadatak sa sveučilišta rekao je da ga moramo koristiti.

Korak 3: Ožičenje

Ožičenje
Ožičenje

Ožičite sve prema dijagramu frcanja.

Korak 4: Upute

Nakon što ste saznali ispis gumba ili instalirali svoje, vrijeme je da se poigrate s MCP3008. Spojite potenciometar na MCP3008 kao što se vidi na fritu i mikrokontroler na malinu pi (ili potražite vodič ili zaronite u podatkovnu tablicu MCP3008 i pokušajte to sami shvatiti). Isprobajte dobivate li čitljive izlaze potenciometra na računalu. U tom slučaju spojite i drugi potenciometar. Kopirajte zalijepite naš kôd i provjerite možete li promijeniti trake pomoću potenciometra, a također podesiti glasnoću s drugim potenciometrom.

Sada možete spojiti gumbe na Raspberry Pi i vidjeti rade li.

Od ovog trenutka pravi izazov počinje odgovarati svemu unutar kućišta. Zapravo smo otvorili i naš USB adapter za napajanje i stavili ga u stari radio kako bismo mogli koristiti njegov stari kabel za napajanje. Spojite jedan mikro usb kabel na Raspberry Pi, a drugi USB kabel otvorite i povežite crvenu žicu s + pinom na ploči pojačala, a crni s - pinom. Na njega također ožičite zvučnik i spojite Raspberry Pi zvučni izlaz.

Željeli bismo ovo sve bolje objasniti, ali bez dobrih slika ovo zapravo nije moguće, ali projekt sam po sebi ne bi trebao biti tako težak, pa se nadamo da će ovo pomoći ili barem možete koristiti naš kôd.

Korak 5: Napravite mjesta

Napravite prostor
Napravite prostor
Napravite prostor
Napravite prostor

Posljednji cilj je pronaći nešto unutar radija gdje se može postaviti novi hardver. Ako unutra nema dovoljno mjesta -jednostavno izmijenite kućište dremelom ili malom kutnom brusilicom tako da ga lagano izrežete (Upamtite: prije svega sigurnost). Pokušajte ne oštetiti staru ploču i ožičenja - što manje dijelova uklonite, veća je šansa da će radio zadržati svoju izvornu funkcionalnost. Uređaj koji smo odabrali imao je veliki pretinac za bateriju u koji je savršeno uklopljen Raspberry Pi Zero. Možete koristiti i obični Raspberry Pi, ako za to imate slobodnog prostora u uređaju. Budući da nam cilj nije bio spasiti prenosivost radija, odlučili smo koristiti ovu opciju za lociranje većine našeg hardvera.

Korak 6: Softver

Instalirajte Raspbian na svoj Raspberry Pi.

Kôd za radijski projekt može se preuzeti iz našeg github spremišta. Osim toga, bibliotečki pigame mora biti instaliran na malini. Da biste to učinili, unesite sljedeću naredbu u konzolu:

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

Preporučeni: