Obsah:

Rádio Retro Year Pi: 7 krokov
Rádio Retro Year Pi: 7 krokov

Video: Rádio Retro Year Pi: 7 krokov

Video: Rádio Retro Year Pi: 7 krokov
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, November
Anonim
Image
Image

Myšlienka je veľmi jednoduchá: Vezmite si staré rádio a upravte ho na prehrávanie hudby z Raspberry Pi. Cieľom bolo mať konkrétne zoznamy skladieb, ktoré je možné vyberať pomocou kolieska frekvencie. Piesne sú zoskupené v chronologickom poradí podľa rokov od roku 1950 do roku 2010 a sú uložené na internej SD karte. Existuje niekoľko tlačidiel na prehrávanie, pozastavenie a získanie ďalšej skladby. Dôležitým aspektom projektu bolo opätovné použitie starých tlačidiel. Ich používanie dáva užívateľovi pocit zo starej školy. Aby sa tento pocit ešte zvýšil, rádio napodobňuje typický šum medzi dvoma frekvenciami. Tento projekt bol vytvorený pre univerzitný kurz. Po dokončení nám bolo povedané, aby sme vytvorili návod. Fotografie boli teda urobené náhodne. Dúfame, že je stále jasné, čo je potrebné urobiť pre prerobenie tohto projektu.

Krok 1: Nájdite PinOut pre tlačidlá

Hardvér
Hardvér

Najprv musíte starostlivo rozobrať staré rádio podľa vlastného výberu. Nestrácajte skrutky. Potom začne zložitá časť - opätovné použitie starých tlačidiel. Problém je v tom, že tlačidlá v našom rádiu boli mechanicky spojené - stlačíte jedno tlačidlo a druhé stlačené tlačidlo sa automaticky vysunie. Odstránili sme pružinu jedného tlačidla a stlačili ho. Toto tlačidlo už nemá žiadnu funkciu. Ale preto ostatné tlačidlá po stlačení znova vyskočia a nezostanú stlačené. Ďalším krokom bolo nájsť správne piny pre každé tlačidlo. To môže byť celkom jednoduché v závislosti od tlačidiel, ktoré sa používajú vo vašom rádiu. Naše rádio malo niekoľko podivných tlačidiel s 10-14 pripojeniami na jedno tlačidlo. Vzali sme multimetr a prepli ho do režimu spojitosti a stlačili tlačidlá, akonáhle nájdete správny pár pinov (zariadenie začne pípať), napíšte pinout. Celkovo sme použili tri tlačidlá: predchádzajúcu skladbu, prehrávanie/pozastavenie a nasledujúcu skladbu.

Ak nie je šanca znova použiť staré tlačidlá, vložte svoje vlastné. Hmatovú spätnú väzbu vtedy pravdepodobne stratíte, ale stále budete mať estetiku zariadenia.

Krok 2: Hardvér

Hardvér
Hardvér
Hardvér
Hardvér
Hardvér
Hardvér

Na stavbu tohto projektu boli použité nasledujúce nástroje a diely:

Náradie:

  • Skrutkovače
  • Dremel
  • Lepidlo
  • Spájkovačka
  • Spájkovací drôt
  • Multimetr

Diely:

  • Staré rádio
  • Raspberry Pi Zero s Raspbian OS (šetrí veľa miesta v porovnaní s Raspberry Pi 3, je však menej výkonný)
  • Micro USB kábel
  • USB napájací adaptér s 2 zásuvkami
  • USB kábel
  • Prepojovacie káble pre elektroniku
  • Zosilňovač zvuku (LM386)
  • Viacotáčkový potenciometer na orezávanie (WEL3266-Y-203-LF)
  • Analógovo -digitálny prevodník (MCP3008)

Prečo používať zosilňovač?

Staré rádio má dosť silný reproduktor a chcete znova použiť čo najviac starých dielov. Nízkoenergetické signály z Raspberry nestačia na zapnutie reproduktora, takže musíte signál zosilniť.

Prečo používať viacotáčkový potenciometer?

Rozhodli sme sa znova použiť volič frekvencie na výber roku. Vygenerované hodnoty sme bohužiaľ nemohli prečítať, preto sme použili viacotáčkový potenciometer - gombík dokáže urobiť 5 celých závitov, normálny potenciometer má normálne rozsah iba 270 °. Prilepili sme ho na vnútorné ozubené koleso gombíka. Úprava hlasitosti bola stále funkčná, takže sme na to použili vstavaný potenciometer a hľadali sme správny vývod.

Po pripojení oboch potenciometrov skontrolujte ich minimálne/maximálne hodnoty, aby ste mohli v kóde nastaviť správny rozsah.

Prečo používať AD prevodník?

Raspberry Pi dokáže čítať iba digitálne vstupy. Potenciometer poskytuje iba analógové výstupy - potrebujete teda analógovo -digitálny prevodník, aby Pi porozumel hodnotám. Ak to chcete skutočne obnoviť, bez pridania efektných funkcií, ako je AirPlay alebo niečo iné, by som odporučil použiť Arduino namiesto Raspberry Pi. Malina je v skutočnosti nadbytočným materiálom pre taký ľahký projekt, ako je tento, ale úloha z univerzity povedala, že jeden musíme použiť.

Krok 3: Zapojenie

Elektrické vedenie
Elektrické vedenie

Všetko zapojte podľa schémy spájania.

Krok 4: Pokyny

Akonáhle zistíte pinout tlačidiel alebo si nainštalujete svoje vlastné, je čas sa hrať s MCP3008. Pripojte potenciometer k MCP3008, ako je vidieť na fritzovaní, a mikrokontrolér k malinovému pi (alebo vyhľadajte návod alebo sa ponorte do technického listu MCP3008 a skúste na to prísť sami). Vyskúšajte, či v počítači získate čitateľné výstupy potenciometra. Ak je to tak, pripojte aj druhý potenciometer. Skopírujte prilepte náš kód a zistite, či môžete meniť stopy potenciometrom a tiež nastaviť hlasitosť druhým potenciometrom.

Teraz môžete tlačidlá pripojiť k Raspberry Pi a zistiť, či fungujú.

Od tohto bodu začína skutočná výzva zmestiť všetko dovnútra puzdra. V skutočnosti sme tiež otvorili náš USB napájací adaptér a vložili ho do starého rádia, aby sme mohli použiť jeho starý kábel napájacieho kábla. Pripojte jeden kábel micro USB k Raspberry Pi a rozrežte ďalší kábel USB a pripojte červený vodič k kolíku + na doske zosilňovača a čierny k kolíku -. Pripojte k nemu tiež reproduktor z hrubého materiálu a pripojte tiež zvukový výstup Raspberry Pi.

Radi by sme to všetko vysvetlili lepšie, ale bez dobrých obrázkov to nie je možné, ale samotný projekt by nemal byť taký ťažký, takže dúfame, že to nejako pomôže alebo aspoň môžete použiť náš kód.

Krok 5: Vytvorte priestor

Vytvorte priestor
Vytvorte priestor
Vytvorte priestor
Vytvorte priestor

Posledným cieľom je nájsť vo vnútri rádia miesto, kde je možné umiestniť nový hardvér. Ak vo vnútri nie je dostatok miesta -kryt jednoducho upravte dremel alebo malou uhlovou brúskou tak, že ho mierne vyrežete (Pamätajte: bezpečnosť predovšetkým). Snažte sa nepoškodiť starú dosku s plošnými spojmi a káble - čím menej súčiastok odstránite, tým väčšia je šanca, že si rádio zachová pôvodnú funkčnosť. Zariadenie, ktoré sme vybrali, malo veľký priečinok na batériu, do ktorého sa perfektne zmestil Raspberry Pi Zero. Môžete použiť aj bežný Raspberry Pi, ak na to máte v zariadení voľný priestor. Pretože naším cieľom nebolo zachrániť prenosnosť rádia, rozhodli sme sa použiť túto možnosť na lokalizáciu väčšej časti nášho hardvéru.

Krok 6: Softvér

Nainštalujte si Raspbian na svoj Raspberry Pi.

Kód pre rozhlasový projekt je možné stiahnuť z nášho úložiska github. Na Raspberry musí byť navyše nainštalovaná knižná hra. Ak to chcete urobiť, zadajte do konzoly nasledujúci príkaz:

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

Odporúča: