Programmable RDS Radio Receiver on ATMEGA88 Microcontroller on the Basis of RDA5807M Chip as the Central Module in Internet of Things Networks

  • Jakub Peksinski
  • Pawel Kardas
  • Grzegorz Mikolajczak
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 889)


The article presents innovative approach to RDS (Radio Data System). In the proposed solution, the microcontroller communicates with the system of the radio receiver via I2C bus, checking individual memory addresses, where the current data from the radio data system are stored. Selection of a radio station or adjusting of radio frequency is made through the user menu on OLED I2C display (I2C – two-way serial bus used for data transfer). The transmission form uses only two data lines: SDA (serial data) and SCL (serial clock). These two lines are used to transfer all information between devices connected to I2C bus). By means of a microswitch or infrared remote control a user may select a radio station, set an alarm and change a mobile radio set into a comfortable alarm clock. The device has a connection for additional external Wi-Fi and Bluetooth modules, and thanks to them it may become an universal, mobile central station in IOT networks. Thanks to this, a user may always have at hand a small radio set, which may be used additionally - for instance in a smart home – as the controller that switches the light on and off, check temperature in individual rooms of a factory or is used as a remote controller of a gate to the premises.


Internet of Things Microcontroller AVR Radio Data System I2C transmission C programming language 


  1. 1.
    Petrenko, A.S., Petrenko, S.A., Makoveichuk, K.A., Chetyrbok, P.V.: The IIoT/IoT device control model based on narrow-band IoT (NB-IoT). In: 2018 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (EIConRus), 29 January–1 February 2018Google Scholar
  2. 2.
    Ruiz, M.C., Olivares, T., Lopez, J.: Evaluation of cloud platforms for managing IoT devices. In: 2017 8th International Conference on Information, Intelligence, Systems & Applications (IISA), 27–30 August 2017Google Scholar
  3. 3.
  4. 4.
    Barca, C., Neamtu, C., Popescu, H., Dumitrescu, S., Sandu, A.-S.: Implementation of RDS platform solutions for an emergency system. In: Proceedings of the International Conference on ELECTRONICS, COMPUTERS and ARTIFICIAL INTELLIGENCE - ECAI-2013, 27–29 June 2013Google Scholar
  5. 5.
    Heymann, C.H., Ferreira, H.C., Weber, J.H.: A Knuth-based RDS-minimizing multi-mode code. In: 2011 IEEE Information Theory Workshop (ITW), 16–20 October 2011Google Scholar
  6. 6.
  7. 7.
  8. 8.
    Technical documentation of AVR ATMEGA88 microchip microcontroller (2016).
  9. 9.
    Documentation of the company maxim integrated, RTC DS3231 (2015).
  10. 10.
    Documentation of the RDA microelectronics company, the RDA5801 M radio system (2011).
  11. 11.
    NXP documentation, mono audio amplifier circuit (1991).
  12. 12.
    Documentation of the ATNEL company, DC/DC converter (2016).
  13. 13.
    Kardaś, M.: AVR Microcontrollers C – Programming Basics (ATNEL), Szczecin (2011). ISBN 978-83-931797-3-2Google Scholar
  14. 14.
    Kardaś, M.: Język C Pasja programowania mikrokontrelrów 8-bitowych (ATNEL), Szczecin (2014). ISBN 978-83-931797-4-9Google Scholar
  15. 15.
    Kowalski, J., Peksinski, J., Mikolajczak, G.: Detection of noise in digital images by using the averaging filter name COV. In: 5th Asian Conference on Intelligent Information and Database Systems, ACIIDS 2013, vol. 7803, pp. 1–8. Springer, Berlin (2013)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  • Jakub Peksinski
    • 1
  • Pawel Kardas
    • 1
  • Grzegorz Mikolajczak
    • 1
  1. 1.West Pomeranian University of Technology in SzczecinSzczecinPoland

Personalised recommendations