FM RECEIVER PROJECT THROUGH RDA 5807 MODULE AND AT89S52 MICROCONTROLLER


In this project, I am sharing an FM Receiver circuit where the RDA5807 FM receiver module, which is widely available in the market, is controlled by the AT89S52 microcontroller.

The RDA5807 module is a favorite radio module that is widely available in the market and has countless resources on the internet due to its small size, cheapness, easy programming and RDS etc. features. Although there are many resources and information about programming with Arduino in general, I could not find a resource where it is controlled with the AT89 series microcontroller and Assembly language. That's why I set out to do the project myself from scratch.


Figure 1. FM Receiver circuit diagram.

The project consists of the following components, as seen in the circuit diagram:

AT89S52 microcontroller

16x2 serial LCD display module (Serial module PCF 8574 chip)

RDA 5807 Radio module

6 tact buttons

11.0592 MHz (can also be 12 MHz) Crystal

2x 22 pf capacitor

1K resistor

10 uF capacitor

IMPORTANT WARNING!!

The important thing to note in the circuit is that the RDA5807 module works with a 3.3 V supply voltage. Since I built the circuit on a breadboard and 5V and 3.3V were readily available in the supply circuit, I used this ready voltage. When the circuit is to be installed on a PCB or perforated plate, the 3.3V supply IC should be added to the circuit separately only to supply this module!

The buttons used in the circuit are easily understood:

SEEK UP: Automatic upward (increasing frequency) channel search. The search stops when the channel is found.

SEEK DOWN: Automatic downward (decreasing frequency) channel search. The search stops when the channel is found.

MANUAL UP: Manual upward channel search. The frequency increases in 100KHz steps with each press of the button.

MANUAL DOWN: Manual downward channel search. The frequency decreases in 100KHz steps with each press of the button.

VOLUME UP: Volume increase.

VOLUME DOWN: Volume decrease.

It will be sufficient to connect 30cm single-core copper wire (telephone wire) to the antenna end.

When the circuit is energized, the 87.0 MHz frequency will initially appear on the screen. Since there is no memory retention feature in the circuit, the station being listened to is deleted when the power is cut off and the 87.0MHz frequency is initially displayed on the screen each time the circuit is powered up.

The desired station is then set automatically or manually by pressing the desired buttons. The signal intensity level at the moment the station is locked is displayed in the lower right corner of the screen. This value will remain constant as long as the station is being listened to.



RELATED FILES:

Circuit diagram link:

https://www.mediafire.com/file/m13blvndmb7c3p9/RDA.BMP/file


.hex file link:

https://www.mediafire.com/file/2njmxvr3ie1n6a2/RDA1.hex/file


Share any questions, suggestions or opinions you have about the project with me.

GOOD LUCK!!

THE THIRTITH DAY OF AUGUST 2024 AD

30.08.2024 MATEKS ELECTRONICA/MEXICO

mateksmakina@hotmail.com

Comments

Popular posts from this blog