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: Мигранты отбили своего у полиции Теплый стан, рынок. Москва. 2024, Jun
Anonim
Image
Image

Ideja je vrlo jednostavna: Uzmite stari radio i prepravite ga za reprodukciju muzike sa Raspberry Pi -ja. Cilj je bio imati određene playliste koje se mogu birati pomoću frekvencijskog kotačića. Pjesme su grupirane hronološkim redoslijedom po godinama od 1950. do 2010. i pohranjene su na SD kartici pripravnika. Postoji nekoliko tipki za reprodukciju, pauziranje i preuzimanje sljedeće pjesme. Važan aspekt projekta bio je ponovna upotreba starih dugmadi. Njihova upotreba daje korisniku osjećaj stare škole. Kako bi dodatno povećao ovaj osjećaj, radio oponaša tipičnu buku između dvije frekvencije. Ovaj projekat je napravljen za univerzitetski kurs. Nakon završetka, rečeno nam je da napravimo instrukciju. Dakle, fotografije su nasumično snimljene. Nadamo se da je i dalje jasno šta je potrebno učiniti da se ovaj projekat prepravi.

Korak 1: Pronađite PinOut za dugmad

Hardver
Hardver

Prvo morate pažljivo rastaviti stari radio po vašem izboru. Ne gubite vijke. Zatim počinje lukavi dio - ponovno korištenje starih gumba. Problem je u tome što su dugmad na našem radiju bila mehanički povezana - pritisnete jedno dugme, a drugo pritisnuto dugme automatski iskoči. Uklonili smo oprugu jednog dugmeta i pritisnuli ga. Ovo dugme nema više funkcije. Ali zato drugi gumbi nakon pritiska ponovno iskaču i ne ostaju pritisnuti. Sljedeći korak je bio pronaći odgovarajuće pinove za svako dugme. To može biti prilično jednostavno ovisno o tipkama koje se koriste na vašem radiju. Naš radio je imao neke čudne tipke s 10-14 veza na jednom gumbu. Uzeli smo multimetar i prebacili ga u kontinuirani način rada i pritisnuli tipke, čim pronađete pravi par pinova (uređaj će početi piskati), zapišite pinout. Ukupno smo koristili tri dugmeta: prethodnu pjesmu, reprodukciju/pauzu i sljedeću pjesmu.

Ako nema mogućnosti za ponovnu upotrebu 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
  • Solder Wire
  • Multimetar

Dijelovi:

  • Stari radio
  • Raspberry Pi Zero sa Raspbian OS (štedi mnogo prostora u odnosu na Raspberry Pi 3, ali je manje moćan)
  • Mikro USB kabl
  • USB adapter za napajanje sa 2 utičnice
  • USB kabel
  • 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 ponovo 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 unutrašnji zupčanik dugmeta. Podešavanje jačine zvuka je i dalje bilo funkcionalno, pa smo za to koristili ugrađeni potenciometar i tražili ispravnu 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 - pa vam je potreban analogno -digitalni pretvarač, tako da Pi razumije vrijednosti. Ako želite ovo obnoviti, bez dodavanja otmjenih funkcija poput AirPlay -a ili nečeg drugog, preporučio bih upotrebu Arduina umjesto Raspberry Pi -a. Malina je zapravo pretjerana za tako jednostavan projekt, ali zadatak sa univerziteta kaže 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 isticanje dugmadi ili instalirali svoje, vrijeme je da se poigrate s MCP3008. Spojite potenciometar na MCP3008 kao što se vidi na frizingu, a mikrokontroler na malinu pi (ili potražite vodič ili zaronite u tehnički list MCP3008 i pokušajte to sami shvatiti). Isprobajte ako na računaru dobijete čitljive izlaze potenciometra. 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 provjeriti 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đe ožičite zvučnik i povežite Raspberry Pi zvučni izlaz.

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

Korak 5: Napravite prostora

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 prostora -jednostavno izmijenite kućište dremelom ili malom kutnom brusilicom tako da ga lagano izrežete (zapamtite: prije svega sigurnost). Pokušajte ne oštetiti staru ploču i ožičenje - š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 radio projekt može se preuzeti iz našeg github spremišta. Osim toga, bibliotečka pigama mora biti instalirana na malini. Da biste to učinili, unesite sljedeću naredbu u konzolu:

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

Preporučuje se: