» Elektronika » Arduino »Cyfrowe radio w stylu retro na Arduino

Radio cyfrowe w stylu retro na Arduino



Dawno, dawno temu zebraliśmy nasze pierwsze bezpretensjonalne radia w wieku szkolnym z zestawów. Dzisiaj, ze względu na rozwój konstrukcji modułowej, montaż cyfrowego odbiornika radiowego nie będzie trudny nawet dla osób, które są bardzo dalekie od radia amatorskiego. Konstrukcja tego odbiornika oparta jest na imponującym radiu AWA z 1935 roku, na które autor natknął się w książce „Radio Deco: najpiękniejsze radia, jakie kiedykolwiek powstały”. Autor był tak zachwycony swoim projektem, że chciał mieć własny analog.


Radio cyfrowe w stylu retro na Arduino


W projekcie wykorzystano wyświetlacz LCD Nokia 5110, aby wyświetlić częstotliwość, oraz koder, aby go wybrać. Głośność jest kontrolowana przez rezystor zmienny wbudowany we wzmacniacz. Aby podkreślić projekt, autor użył również czcionki Art Deco do wyświetlenia informacji na wyświetlaczu. Kod arduino zawiera funkcję zapamiętywania ostatnio słuchanej stacji (która była słuchana przez ponad pięć minut).




Krok 1: Komponenty




  • Arduino Pro mini
  • Programator FTDI
  • Moduł radiowy FM TEA5767
  • 3 watowy głośnik
  • Moduł wzmacniacza PAM8403
  • Enkoder
  • Nokia 5110 LCD
  • Płytka ochronna ładowania i akumulatora
  • Bateria 18650
  • Uchwyt 18650
  • Switch
  • Płytka rozwojowa 5x7 cm
  • Przewody łączące
  • Materiał na głośnik


Krok 2: Elektronika







Przede wszystkim, jeśli nie masz dużego doświadczenia w pracy z arduino, powinieneś najpierw zmontować obwód za pomocą beztroskiej deski do krojenia. Jednocześnie dla wygody możesz użyć Arduino Nano lub UNO. Osobiście na etapie debugowania obwodów korzystam z Arduino UNO, ponieważ wygodnie jest używać go razem z płytą ścienną do łączenia niezbędnych komponentów, praktycznie bez lutowania. Po włączeniu urządzenia przez kilka sekund powinno być wyświetlane na ekranie logo, po czym częstotliwość pamięci ostatnio słuchanej stacji jest ładowana z pamięci EEPROM. Obracając pokrętłem enkodera, można regulować częstotliwość, zmieniając stacje.


Gdy wszystko działa dobrze na układzie, możesz przejść do głównego zestawu za pomocą już bardziej kompaktowego i tańszego Arduino PRO Mini, który ponadto ma mniejsze zużycie. Ale przed tym zobaczmy, jak wszystko będzie się znajdować w skrzynce.


Krok 3: zaprojektuj obudowę






Trójwymiarowy model został opracowany w bezpłatnym, ale potężnym programie Fusion 360.

Krok 4: Drukowanie i przetwarzanie 3D




Do drukowania użyto „drewnianego” tworzywa FormFutura. Jest to dość nietypowy plastik, którego osobliwość polega na tym, że po wydrukowaniu detale wyglądają jak drzewo. Jednak podczas drukowania za pomocą tego plastiku autor napotkał szereg problemów.Małe części drukowane bez problemów, ale obudowa, największa część, nie została wydrukowana po raz pierwszy. Próbując go wydrukować, dysza była ciągle zatkana, sytuację pogarszały regularne przerwy w dostawie prądu, z powodu których autor musiał nawet kupić zasilacz do drukarki. Ostatecznie obudowa została nadrukowana na niedokończonym półfabrykacie. Takie rozwiązanie nie jest jednak rozwiązaniem problemu, a jedynie jednorazowym wyjściem z sytuacji, więc pytanie pozostaje otwarte. Ponieważ drukowanie nie powiodło się, autor postanowił wypolerować ciało, szpachlę do drewna i lakieru. Tak, ten plastik nie jest podobny do drewna, w rzeczywistości jest drobnym pyłem drzewnym zmieszanym ze ściągającym plastyfikatorem, więc drukowane przez niego części są praktycznie drewniane i nadają się do metod obróbki zwykłego drewna.










Krok 5: Złóż wszystko razem




Następnym krokiem jest instalacja elektroniki w obudowie. Ponieważ wszystko zostało już modelowane w Fusion 360, nie będzie z tym problemu. Jak widać, każdy element ma swoje własne położenie w obudowie. Pierwszym krokiem było wlutowanie Arduino Pro Mini, po czym załadowano do niego kod. Następnym krokiem jest źródło zasilania. W projekcie zastosowano bardzo wygodną i kompaktową płytę Wemos, która jest również odpowiedzialna za ładowanie akumulatora, jego ochronę, a także zwiększa napięcie dla odbiorców do wymaganych 5 woltów. Zamiast tego możesz użyć zwykłego modułu ładowania i zabezpieczenia i zwiększyć napięcie za pomocą osobnego konwertera DC / DC (na przykład TP4056 + MT3608).


Następnie pozostałe elementy są lutowane, głośnik, wyświetlacz, wzmacniacz. Ponadto, mimo że na module wzmacniacza znajdują się kondensatory mocy, zaleca się dodanie jeszcze jednego (autor ustawił go na 330 mikrofaradów, ale możliwe jest 1000). Jakość (jeśli 10% THD można nazwać jakością) dźwięku wzmacniacza PAM8403 jest bardzo zależna od zasilania, a także od działania modułu radiowego. Gdy wszystko zostanie przylutowane i przetestowane, możesz rozpocząć ostateczny montaż. Przede wszystkim autor przykleił kratę, a na niej materiał radiowy.


Ode mnie Materiał radiowy jest specyficzny i nie jest sprzedawany na każdym stoisku. Jednak w każdym sklepie z robótkami dla kobiet można kupić coś takiego jak płótno (materiał do haftu krzyżykowego). Jest niedrogi i bardzo dobrze nadaje się jako zamiennik tkanki radiowej, występuje w różnych kolorach. Weź naturalny (nie syntetyczny) i z największą komórką. Nawiasem mówiąc, idealnie pasuje do projektu tego radia.


Wszystkie pozostałe płyty są mocowane za pomocą kleju topliwego. Możesz pluć dużo na klej topliwy, ale do tych celów jest naprawdę odpowiedni, biorąc pod uwagę, że większość modułów nie ma otworów do mocowania. Chociaż wolę do tych celów używać dwustronnej taśmy „samochodowej”.











Krok 6: Oprogramowanie układowe




Ten krok powinien zostać umieszczony wyżej, ponieważ musisz sflashować go na etapie debugowania. Główna idea kodu jest następująca: gdy pokrętło enkodera jest obracane, częstotliwość jest skanowana, gdy gałka enkodera pozostaje w tej samej pozycji przez ponad 1 sekundę - częstotliwość ta jest ustawiana dla modułu odbiornika FM.


if (currentMillis - previousMillis> przedział)
  {
    if (częstotliwość! = poprzednia częstotliwość)
    {
      previous_frequency = częstotliwość;
      radio.selectFrequency (częstotliwość);
      sekund = 0;
    } else


Dostrojenie modułu radiowego FM do nowej częstotliwości zajmuje około 1 sekundy, więc zmiana częstotliwości w czasie rzeczywistym nie będzie możliwa, obracając pokrętło enkodera, ponieważ w tym przypadku nalewka odbiornika będzie bardzo wolna.


Po ustawieniu częstotliwości odbiornika rozpoczyna się odliczanie. Po 5 minutach częstotliwość jest zapisywana w pamięci EEPROM.

jeszcze
    {
      sekundy ++;
      if (sekundy == SECONDS_TO_AUTOSAVE)
      {
          float read_frequency = readFrequencyFromEEPROM ();
          if (read_frequency! = częstotliwość)
          {
            Serial.println ("loop (): Zapisywanie nowej częstotliwości do EEPROM");
            writeFrequencyToEEPROM (i częstotliwość);
          }
      }
    }


Kod, podobnie jak pliki do wydrukowania, można pobrać w jednym archiwum na końcu artykułu.


Krok 7: Wniosek




Mamy szczęście, że żyjemy w czasach, gdy sami możemy zbudować wszystko, co chcemy! Mamy narzędzia i zasoby, aby stworzyć wszystko, czego chcemy w ciągu kilku tygodni i przy niskich kosztach.





Od siebie chcę zrobić małą notatkę na temat projektu.Aby włączyć radio, użyj małego przełącznika suwakowego znajdującego się z tyłu obudowy. Moduły wzmacniacza PAM8403 mają nie tylko zmienny rezystor do regulacji głośności, ale rezystor w połączeniu z przełącznikiem (przynajmniej te, które do mnie dotarły). Oznacza to, że w skrajnym lewym położeniu przełącznik znajduje się w pozycji „wyłączonej”, zaczynamy go włączać - kliknij, włącz, a następnie głośność zostanie już wyregulowana. Myślę, że wszyscy rozumieli, o czym mówię we wszystkich chińskich radiotelefonach. Więc co robię? Ten przełącznik dostarcza zasilanie do modułu wzmacniacza. Proponuję następujące: wyciąć ścieżki, które pasują do przełącznika i zewrzeć, tym samym wyłączając przełącznik z obwodu. A na piętach przełącznika wlutuj przewody do szczeliny baterii, dzięki czemu korzystanie z odbiornika będzie bardziej „użyteczne”.


Pobierz archiwum z modelami 3D i oprogramowaniem układowym

To wszystko, cały sukces w pracy!
9.7
9.5
9.2

Dodaj komentarz

    • uśmiechnij sięuśmiecha sięxaxaoknie wiemyahoonea
      szefiezadrapaniegłupiectaktak-takagresywnysekret
      przepraszamtańczyćdance2dance3przebaczeniepomocnapoje
      przestańprzyjacieledobrzegoodgoodgwizdaćomdlećjęzyk
      palićklaskanierakdeklarowaćdrwiącydon-t_mentionpobierz
      ciepłożałujęśmiech 1mdaspotkaniemoskingnegatywne
      niepopcornukaraćczytaćprzestraszyćstraszyszukaj
      drwinadziękujętoto_clueumnikostryzgadzam się
      źlepszczołablack_eyeblum3rumienić sięchwalić sięnuda
      ocenzurowaneuprzejmośćsekret2grozićzwycięstwoyusun_bespectacled
      shokrespektlolprevedwitamykrutoyya_za
      ya_dobryipomocnikne_huliganne_othodifludzakazzamknij
5 komentarze
W stylu Art Deco istnieje nie tylko czcionka, ale także korpus, odbiorniki te nazywane są radiami dekoracyjnymi.
wlutuj przewody do szczeliny baterii
Oczywiście, właśnie to należy zrobić, eliminując ościeżnicę autora. Faktem jest, że zastosowany przez niego moduł ładowania i zabezpieczenia akumulatora nie chroni przed nadmiernym rozładowaniem akumulatora.
Autor
Zabawne, linki krzyżowe są teraz automatycznie umieszczane w komentarzach.
Autor
Chodzi o to, że moduł radiowy dla arduino jest zasadniczo autonomicznym urządzeniem, arduino mówi mu tylko, jaką częstotliwość należy nastroić. Za arduino obowiązuje opłata arduino ethernet shield i moduł do wifi, ale jest mało prawdopodobne, że arduino ma wystarczającą moc obliczeniową, nie wiem, czy można w ogóle zrobić na nim przetwornik DAC. Osobiście w ogóle nie słucham radia (nie mamy normalnych stacji), przy ostatniej pracy, jaką wyszedłem z takiej sytuacji. Przesłałem całą swoją kolekcję muzyki do Google (tam możesz załadować do 50 000 utworów za darmo do indywidualnego słuchania), zmontowałem prosty głośnik z niepotrzebnego plastikowego kanistra, głośniki z pewnego rodzaju „sprężyny” i ten sam wzmacniacz jak tutaj w projekcie (tam on i droga, tak naprawdę to nie wzmacniacz). Na telefonie otworzyłem aplikację, umieściłem ją w rozproszeniu i podłączyłem do kolumny.
Kosztem radia internetowego jako osobnego urządzenia podoba mi się ten pomysł, ale nie jestem pewien jego opłacalności w chwili obecnej. W domu radio internetowe można również włączyć z komputera, telewizora lub centrum medialnego. Nie każdy ma dostęp do Internetu w garażu, jeśli polegasz na telefonie komórkowym, to płacenie osobno za radio nie jest w jakiś sposób dobre, łatwiej jest podłączyć ten sam telefon do głośników i naładować go.

Liryczny. Ale Musk właśnie wystrzelił pierwsze 60 satelitów Starlink, być może w niedalekiej przyszłości Internet stanie się prawie groszowy. Wtedy myślę, że producenci pomyślą nawet o dodaniu możliwości połączenia z Internetem do zwykłego radia, az czasem zwykłe nadawanie radiowe i telewizyjne najprawdopodobniej wymrze jako gatunek.
Gość Siergiej
Okazało się, że dobre radio.
Chcę też czegoś podobnego, ale idealnie radio zaakceptowałoby zwykłe pasmo FM, a także znajdowało się w Wi-Fi i można było słuchać strumieniowego radia internetowego.
Tak, w miastach stacji radiowych kilkanaście, a nawet dwa. Ale w osadach 20-30 km od miasta radio już słabo łapie, liczba stacji radiowych spada. W Internecie są tysiące stacji radiowych.

Radzimy przeczytać:

Podaj go do smartfona ...