Radio UNO Shield

Nakładka powstała z myślą o hobbystach pragnących złożyć swoje radio FM, które będzie atrakcyjne w działaniu oraz będzie wyposażone w większą ilość współpracujących funkcjonalności oraz zapewni możliwość rozbudowy w przyszłych projektach.

„Radio UNO” jest wynikiem powyższych założeń oraz naszego doświadczenia. Powstała nakładka współpracująca z Arduino UNO oraz Arduino Mega. Jedną z wielu zalet naszego rozwiązania jest jej modułowość, która jest charakterystyczną cechą rozwiązań Arduino.

„Radio UNO” można zmontować kompletne lub tylko z tymi elementami, których potrzebujemy. Oznacza to, że możemy zamontować np. tylko jeden moduł na naszej płytce bazowej i już go używać.

Tu możesz kupić

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