FM Radio UNO

Radio FM dla Arduino UNO powstało z myślą o hobbystach pragnących złożyć swoje radio FM, które będzie atrakcyjne w działaniu, wyposażone w większą ilość funkcji oraz zapewni możliwość rozbudowy w przyszłych projektach.

Zapewnia kompatybilność z płytkami

  • Arduino UNO R3
  • Arduino Mega
  • Wemos D1

Radio UNO1 współpracuje z wieloma nakładkami

Wesprzyj rozwój projektu kwotą 65zł a otrzymasz zmontowane radio

Co można zamontować na „Radio UNO”?

  • moduł radia FM z układem TEA5767(pdf)(foto) lub RDA5807M(pdf)(foto)
  • moduł konwertera poziomów logicznych(foto)
  • potencjometr cyfrowy PT2257 lub FM62429(pdf)(foto)
  • moduł wzmacniacza z układem PAM8403(foto)
  • moduł zegara czasu rzeczywistego DS3231(pdf)(foto)
  • moduł czujnika temperatury, wilgotności i ciśnienia powietrza BME280(pdf)(foto)
  • pamięć EEPROM AT24C32 4kB(pdf)(foto)
  • moduł zasilania 5V, stabilizator 7805
  • gniazdo zasilania 12V(foto)
  • gniazdo wyjścia stereo(foto)
  • gniazdo anteny
  • zaciski dla głośników

Sterowanie i zasilanie

Komunikacja z komponentami modułu odbywa się wyłącznie za pośrednictwem magistrali i2C. Do prawidłowej pracy modułu radiowego wymagane są napięcia 3.3V oraz 5V, które zostaną podane z Arduino. Aby działał wzmacniacz audio PAM8403 należy zamontować stabilizator 7805 i podłączyć zasilanie do modułu z zasilacza wtyczkowego o napięciu minimum 7,5V DC. Jeśli na module nie jest zamontowany stabilizator napięcia 7805 a mimo to chcemy w ograniczonym zakresie używać wzmacniacza audio PAM8403 wówczas, należy zlutować zworę PWR, która powoduje połączenie szyny zasilającej wzmacniacz z szyną zasilającą 5V w Arduino. Zasilacz wtyczkowy podłączony do złącza „Power 12V” poda to napięcie na szynę Arduino do złącza opisanego jako „VIN”. Pozwala to na zasilenie wszystkich innych modułów z jednego zasilacza. Ponieważ wzmacniacz ma moc wyjściową 2x3W oznacza to, że należy zastosować zasilacz o mocy większej niż 6W. Przykładowo zasilacz 9V o wydajności prądowej 1A lub więcej.

Schemat blokowy

Schemat blokowy Radio UNO shield

Adresy układów na magistrali i2C

UkładFunkcjaAdres i2C
TEA5767odbiornik radiowy FM0x60
RDA5807odbiornik radiowy FM0x10,0x11,0x60
PT2257potencjometr cyfrowy, zamiennik FM624290x44, 0x88
DS3231zegar czasu rzeczywistego z czujnikiem temperatury0x68
GY-BME280pomiar temperatury, wilgotności i ciśnienia powietrza atmosferycznego0x76…0x77
AT24C32pamięć EEPROM, 8x32kb, 4kB0x50…0x57

Możliwe modyfikacje

Płytka umożliwia zamontowanie różnych komponentów, z których niektóre są całkowicie niezależne od siebie. Przykładem jest pamięć EEPROM, zegra DS3231 i moduł pomiarowy BME280. Sa one całkowicie niezależnymi komponentami, które można używać bez potrzeby montowania elementów odbiornika radiowego. Moduł pomiarowy BME280 można również wynieść poza nakładkę wlutowując goldpiny kątowe do płytki i łącząc moduł pomiarowy czterożyłowym przewodem.

Radio z analogowym potencjometrem

Aby uruchomić radio, również można niektóre komponenty pominąć. Przykładem jest cyfrowy potencjometr, który można zastąpić podwójnym analogowym potencjometrem. Jeśli mamy moduł RDA5807, który posiada własną regulację głośności wówczas, można wlutować jedynie kondensatory 1uF/16V zamiast układu PT2257(lub zamiennika FM62429) – pierwszy kondensator pomiędzy nóżkami 1(-) i 2(+) oraz drugi pomiędzy nóżkami 7(+) i 8(-)

Biblioteki

  • Radioodbiornik FM TEA5767 (GITHUB) (GITHUB) (GITHUB) (GITHUB) (ARTYKUŁ)
  • Radioodbiornik FM RDA5807 (GITHUB) (GITHUB) (GITHUB) (ARTYKUŁ) (schemat z LCD)
  • Radioodbiorniki innych dostawców SI4703 SI4705 (GITHUB)
  • Potencjometr cyfrowy PT2257 (GITHUB) (ARTYKUŁ)
  • Zegar czasu rzeczywistego DS3231 (GITHUB) (GITHUB) (ARTYKUŁ)
  • Moduł pomiarowy GY-BME280 (GIHUB) (ARTYKUŁ)
  • Pamięć EEPROM AT24C32 (GITHUB) (ARTYKUŁ)
  • Wyświetlacz LCD 2×16, moduł „LCD Keypad Shield” DFRobot (GITHUB)
  • Wyświetlacz LCD NOKIA 5110, driver PCD8544 (GITHUB)

Lista bibliotek dla Arduino (link do strony)

Link do oferty

Możesz również polubić…