Obsah:

Retro Year Pi Radio: 7 kroků
Retro Year Pi Radio: 7 kroků

Video: Retro Year Pi Radio: 7 kroků

Video: Retro Year Pi Radio: 7 kroků
Video: ЛЕГЕНДЫ РЕТРО ✬ Любимые 90-е ✬ Лучшее Время ✬ Любимые Песни от Звезд Эстрады ✬ 2024, Listopad
Anonim
Image
Image

Myšlenka je velmi jednoduchá: Vezměte si staré rádio a upravte jej tak, aby přehrávalo hudbu z Raspberry Pi. Cílem bylo mít konkrétní seznamy skladeb, které lze vybrat pomocí kolečka frekvence. Skladby jsou seskupeny v chronologickém pořadí podle let od roku 1950 do roku 2010 a jsou uloženy na interní SD kartě. Existuje několik tlačítek pro přehrávání, pozastavení a získání další skladby. Důležitým aspektem projektu bylo opětovné použití starých tlačítek. Jejich použití dává uživateli pocit ze staré školy. Aby se tento pocit ještě zvýšil, rádio napodobuje typický šum mezi dvěma frekvencemi. Tento projekt byl vytvořen pro univerzitní kurz. Po dokončení nám bylo řečeno, abychom vytvořili instruktáž. Fotografie byly tedy pořízeny náhodně. Doufáme, že je stále jasné, co je třeba udělat pro předělání tohoto projektu.

Krok 1: Najděte PinOut pro tlačítka

Hardware
Hardware

Nejprve musíte pečlivě rozebrat staré rádio podle vašeho výběru. Neztrácejte šrouby. Poté začne složitá část - opětovné použití starých tlačítek. Problém je v tom, že tlačítka v našem rádiu byla mechanicky spojena - stisknete jedno tlačítko a druhé stisknuté tlačítko se automaticky vysune. Odstranili jsme pružinu jednoho tlačítka a zatlačili ji dovnitř. Toto tlačítko již nemá žádnou funkci. Ale proto ostatní tlačítka po stisknutí znovu vyskočí a nezůstanou stisknutá. Dalším krokem bylo najít správné piny pro každé tlačítko. To může být docela snadné v závislosti na tlačítkách, která se používají ve vašem rádiu. Naše rádio mělo podivná tlačítka s 10-14 připojeními na jednom tlačítku. Vzali jsme tedy multimetr a přepnuli ho do režimu kontinuity a stiskli tlačítka, jakmile najdete správný pár pinů (zařízení začne pípat), zapište si pin. Celkem jsme použili tři tlačítka: předchozí skladbu, přehrát/pozastavit a další skladbu.

Pokud není šance znovu použít stará tlačítka, jednoduše vložte svá vlastní. Pravděpodobně pak přijdete o hmatovou zpětnou vazbu, ale stále budete mít estetiku zařízení.

Krok 2: Hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

K vybudování tohoto projektu byly použity následující nástroje a součásti:

Nástroje:

  • Šroubováky
  • Dremel
  • Lepidlo
  • Páječka
  • Pájecí drát
  • Multimetr

Díly:

  • Staré rádio
  • Raspberry Pi Zero s Raspbian OS (ve srovnání s Raspberry Pi 3 ušetří spoustu místa, ale je méně výkonný)
  • Micro USB kabel
  • USB napájecí adaptér se 2 zásuvkami
  • USB kabel
  • Propojovací kabely pro elektroniku
  • Zesilovač zvuku (LM386)
  • Víceotáčkový trimovací potenciometr (WEL3266-Y-203-LF)
  • Analogově digitální převodník (MCP3008)

Proč používat zesilovač?

Staré rádio má poměrně silný reproduktor a chcete znovu použít co nejvíce starých částí. Nízkoenergetické signály z Raspberry nestačí k zapnutí reproduktoru, takže je třeba posílit signál.

Proč použít víceotáčkový potenciometr?

Rozhodli jsme se znovu použít frekvenční knoflík pro výběr roku. Vygenerované hodnoty jsme bohužel nemohli přečíst, a tak jsme vzali víceotáčkový potenciometr - knoflík dokáže udělat celých 5 otáček, normální potenciometr má normálně pouze rozsah 270 °. Přilepili jsme ho k vnitřnímu ozubenému kolu knoflíku. Úprava hlasitosti byla stále funkční, takže jsme pro ni použili vestavěný potenciometr a hledali správný pinout.

Po připojení obou potenciometrů zkontrolujte jejich minimální/maximální hodnoty, abyste mohli v kódu upravit správný rozsah.

Proč používat AD převodník?

Raspberry Pi umí číst pouze digitální vstupy. Potenciometr poskytuje pouze analogové výstupy - potřebujete tedy převodník analog na digitální, aby Pi rozuměl hodnotám. Pokud to chcete skutečně obnovit, bez přidání efektních funkcí, jako je AirPlay nebo něco jiného, doporučuji použít místo Raspberry Pi Arduino. Raspberry je ve skutečnosti přehnaný pro tak snadný projekt, jako je tento, ale úkol z univerzity řekl, že musíme použít.

Krok 3: Zapojení

Elektrické vedení
Elektrické vedení

Vše zapojte podle schématu třepení.

Krok 4: Pokyny

Jakmile zjistíte pinout tlačítek nebo si nainstalujete vlastní, je čas si pohrát s MCP3008. Připojte potenciometr k MCP3008, jak je vidět na fritzování, a mikrokontrolér k malinovému pi (nebo vyhledejte návod nebo se ponořte do datového listu MCP3008 a zkuste na to přijít sami). Vyzkoušejte, zda získáte čitelné výstupy potenciometru v počítači. Pokud ano, připojte také druhý potenciometr. Zkopírujte vložte náš kód a zjistěte, zda lze pomocí potenciometru měnit stopy a také nastavit hlasitost druhým potenciometrem.

Nyní můžete tlačítka připojit k Raspberry Pi a zjistit, zda fungují.

Od tohoto bodu začíná skutečná výzva vměstnat vše do pouzdra. Ve skutečnosti jsme také otevřeli USB napájecí adaptér a vložili ho do starého rádia, abychom mohli použít jeho starý napájecí kabel. Připojte jeden mikro USB kabel k Raspberry Pi a rozřízněte další USB kabel a připojte červený vodič ke kolíku + na desce zesilovače a černý k - pinu. Také k němu připojte reproduktor z corse a připojte také zvukový výstup Raspberry Pi.

Rádi bychom to všechno vysvětlili lépe, ale bez dobrých obrázků to opravdu není možné, ale samotný projekt by neměl být tak těžký, takže doufáme, že to nějak pomůže, nebo alespoň můžete použít náš kód.

Krok 5: Vytvořte prostor

Vytvořte prostor
Vytvořte prostor
Vytvořte prostor
Vytvořte prostor

Posledním cílem je najít uvnitř rádia nějaký prostor, kam lze umístit nový hardware. Pokud uvnitř není dost místa -jednoduše upravte kryt dremelem nebo malou úhlovou bruskou mírným vyříznutím (pamatujte: bezpečnost především). Snažte se nepoškodit starou desku s obvody a kabely - čím méně součástí odeberete, tím větší je šance, že si rádio zachová původní funkčnost. Zařízení, které jsme vybrali, mělo velkou bateriovou přihrádku, kde se perfektně hodil Raspberry Pi Zero. Můžete také použít normální Raspberry Pi, pokud pro něj máte v zařízení volné místo. Protože naším cílem nebylo zachránit přenositelnost rádia, rozhodli jsme se použít tuto možnost k vyhledání větší části našeho hardwaru.

Krok 6: Software

Nainstalujte si Raspbian na svůj Raspberry Pi.

Kód pro rozhlasový projekt lze stáhnout z našeho úložiště github. Na Raspberry musí být navíc nainstalována knihovna pygame. Chcete -li to provést, zadejte do konzoly následující příkaz:

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

Doporučuje: