Spisu treści:

Radio Retro Year Pi: 7 kroków
Radio Retro Year Pi: 7 kroków

Wideo: Radio Retro Year Pi: 7 kroków

Wideo: Radio Retro Year Pi: 7 kroków
Wideo: Train Travelling 2024, Listopad
Anonim
Image
Image

Pomysł jest bardzo prosty: weź stare radio i zmodyfikuj je tak, aby odtwarzało muzykę z Raspberry Pi. Celem było posiadanie konkretnych list odtwarzania, które można wybierać za pomocą koła częstotliwości. Piosenki są pogrupowane chronologicznie według lat od 1950 do 2010 i przechowywane na wewnętrznej karcie SD. Istnieje kilka przycisków do odtwarzania, wstrzymywania i pobierania następnego utworu. Ważnym aspektem projektu było ponowne wykorzystanie starych przycisków. Korzystanie z nich daje użytkownikowi poczucie starej szkoły. Aby dodatkowo zwiększyć to odczucie, radio imituje typowy szum pomiędzy dwiema częstotliwościami. Ten projekt powstał na kurs uniwersytecki. Po zakończeniu kazano nam stworzyć instrukcję. Więc zdjęcia zostały zrobione losowo. Mamy nadzieję, że nadal jest jasne, co należy zrobić, aby przerobić ten projekt.

Krok 1: Znajdź pinOut dla przycisków

Sprzęt komputerowy
Sprzęt komputerowy

Najpierw musisz ostrożnie zdemontować wybrane stare radio. Nie zgub śrub. Potem zaczyna się trudna część - ponowne użycie starych przycisków. Problem w tym, że przyciski w naszym radiu były połączone mechanicznie - wciskasz jeden przycisk, a drugi wciśnięty automatycznie wyskakuje. Usunęliśmy sprężynę jednego przycisku i wcisnęliśmy go. Ten przycisk nie ma już żadnej funkcji. Ale właśnie dlatego pozostałe przyciski po naciśnięciu ponownie wyskakują i nie pozostają wciśnięte. Następnym krokiem było znalezienie właściwych pinów dla każdego przycisku. Może to być dość łatwe w zależności od przycisków używanych w twoim radiu. Nasze radio miało kilka dziwnych przycisków z 10-14 połączeniami na jednym przycisku. Wzięliśmy więc multimetr i przestawiliśmy go w tryb ciągłości i wcisnęliśmy przyciski, gdy tylko znajdziesz odpowiednią parę pinów (urządzenie zacznie piszczeć), zapisz pinout. W sumie użyliśmy trzech przycisków: poprzedni utwór, odtwarzanie/pauza i następny utwór.

Jeśli nie ma możliwości ponownego użycia starych przycisków, po prostu włóż własne. Prawdopodobnie stracisz wtedy dotykowe sprzężenie zwrotne, ale nadal będziesz mieć estetykę urządzenia.

Krok 2: Sprzęt

Sprzęt komputerowy
Sprzęt komputerowy
Sprzęt komputerowy
Sprzęt komputerowy
Sprzęt komputerowy
Sprzęt komputerowy

Do budowy tego projektu użyto następujących narzędzi i części:

Narzędzia:

  • Wkrętaki
  • Dremel
  • Klej
  • Lutownica
  • Drut lutowniczy
  • Multimetr

Części:

  • Stare Radio
  • Raspberry Pi Zero z Raspbian OS (oszczędza dużo miejsca w porównaniu do Raspberry Pi 3, ale jest mniej wydajny)
  • Kabel Micro USB
  • Zasilacz USB z 2 gniazdami
  • Kabel USB
  • Kable rozruchowe do elektroniki
  • Wzmacniacz audio (LM386)
  • Potencjometr przycinania wieloobrotowego (WEL3266-Y-203-LF)
  • Konwerter analogowo-cyfrowy (MCP3008)

Dlaczego warto korzystać ze wzmacniacza?

Stare radio ma dość mocny głośnik i chcesz ponownie wykorzystać jak najwięcej starych części. Sygnały o małej mocy z Raspberry nie wystarczają do zasilenia głośnika, więc trzeba wzmocnić sygnał.

Dlaczego warto korzystać z potencjometru wieloobrotowego?

Postanowiliśmy ponownie użyć pokrętła częstotliwości do wyboru roku. Niestety nie udało nam się odczytać generowanych wartości, więc użyliśmy potencjometru wieloobrotowego - pokrętło może wykonać 5 pełnych obrotów, normalny potencjometr ma zwykle zakres 270°. Przykleiliśmy go do wewnętrznego koła zębatego gałki. Regulacja głośności nadal działała, więc użyliśmy do tego wbudowanego potencjometru i szukaliśmy właściwego pinoutu.

Po podłączeniu obu potencjometrów sprawdź ich wartości min/max, aby dostosować prawidłowy zakres w kodzie.

Dlaczego warto korzystać z konwertera AD?

Raspberry Pi może odczytywać tylko wejścia cyfrowe. Potencjometr zapewnia tylko wyjścia analogowe - więc potrzebujesz przetwornika analogowo-cyfrowego, aby Pi rozumiał wartości. Jeśli chcesz to odbudować, bez dodawania wymyślnych funkcji, takich jak AirPlay lub coś innego, polecam użycie Arduino zamiast Raspberry Pi. Raspberry jest w rzeczywistości przesadą dla tak łatwego projektu, ale zadanie z uniwersytetu mówiło, że musimy go użyć.

Krok 3: Okablowanie

Okablowanie
Okablowanie

Połącz wszystko zgodnie ze schematem spiekania.

Krok 4: Instrukcje

Po znalezieniu układu przycisków lub zainstalowaniu własnego, nadszedł czas na zabawę z MCP3008. Podłącz potencjometr do MCP3008, jak widać na fritzowaniu, a mikrokontroler do raspberry pi (lub poszukaj samouczka lub zanurz się w arkuszu danych MCP3008 i spróbuj sam to rozgryźć). Wypróbuj, jeśli masz czytelne wyjścia potencjometru na komputerze. Jeśli tak, podłącz również drugi potencjometr. Skopiuj wklej nasz kod i zobacz, czy możesz zmieniać ścieżki potencjometrem, a także ustawić głośność drugim potencjometrem.

Teraz możesz podłączyć przyciski do Raspberry Pi i sprawdzić, czy działają.

Od tego momentu zaczyna się prawdziwe wyzwanie zmieścić wszystko w etui. Właściwie otworzyliśmy również nasz zasilacz USB i umieściliśmy go w starym radiu, abyśmy mogli użyć starego kabla zasilającego. Podłącz jeden kabel micro usb do Raspberry Pi i odetnij inny kabel USB i podłącz czerwony przewód do pinu + na płytce wzmacniacza, a czarny do pinu -. Podłącz również głośnik do niego z corse i podłącz również wyjście dźwiękowe Raspberry Pi.

Chcielibyśmy to wszystko lepiej wyjaśnić, ale bez dobrych zdjęć nie jest to możliwe, ale sam projekt nie powinien być taki trudny, więc mamy nadzieję, że to w jakiś sposób pomoże, a przynajmniej możesz użyć naszego kodu.

Krok 5: Zrób miejsce

Zrobić miejsce
Zrobić miejsce
Zrobić miejsce
Zrobić miejsce

Ostatnim celem jest znalezienie miejsca wewnątrz radia, gdzie można umieścić nowy sprzęt. Jeśli w środku nie ma wystarczająco dużo miejsca - po prostu zmodyfikuj obudowę za pomocą narzędzia dremel lub małej szlifierki kątowej, lekko ją wycinając (pamiętaj: bezpieczeństwo przede wszystkim). Staraj się nie uszkodzić starej płytki drukowanej i okablowania - im mniej części wymontujesz, tym większa szansa, że radio zachowa swoją pierwotną funkcjonalność. Wybrane przez nas urządzenie miało dużą komorę baterii, w którą idealnie wpasował się Raspberry Pi Zero. Możesz również użyć zwykłego Raspberry Pi, jeśli masz na niego wolne miejsce w urządzeniu. Ponieważ naszym celem nie było zachowanie przenośności radia, zdecydowaliśmy się użyć tej opcji do zlokalizowania większości naszego sprzętu.

Krok 6: Oprogramowanie

Zainstaluj Raspbian na swoim Raspberry Pi.

Kod projektu radiowego można pobrać z naszego repozytorium github. Dodatkowo na Raspberry musi być zainstalowana biblioteka pygame. W tym celu wpisz w konsoli następującą komendę:

sudo apt-get aktualizacja && sudo apt-get zainstaluj python-pygame

Zalecana: