18 Nisan 2013 Perşembe

EEE499 Project: Digital FM Receiver with a Micro-Controller ( Arduino )


Hello Friends,
I am an Electrical and Electronics Engineer student. It is my first project of this year. As you see, it is my graduation project from University of Gaziantep, Turkey. In this project I tried to construct a digital FM receiver with a micro controller. I used 16*2 LCD display, Si4703 FM receiver, 4*3 keypad and micro-controller Arduino UNO R3. 

I met Arduino with this project and I find it is very easy for programming. I learned too much things from arduino.cc , forums and I decided to make more project after my first experiment. I used Si4703 digital FM receiver kit for my project. I think that RBDS could be more attractive on my project but, I couldn't success to run RBDS. I haven’t found the problem yet. FM kit has 150mW amplifier but it may not enough to hear some FM station voices so, I suggest an amplifier, too. Also at soldering process you need to be quick and careful to not give harm to kit. I had to use another one. Of course, I bought 2 of them so, I did not need to give another order. Voice is clear enough but, Kit can’t find quickly to another FM station. You have to push button more times to catch strong signal while scanning. Overall it has good performance. I used 16*2 LCD display to show current frequency, Sound quality; Mono or Stereo, current station is favorite or not (in quick button memory or not) , Voice level; 0 to 15 (min-max). By using 4*3 keypad, you can scan signals by 0.1 MHz (buttons 4,7) or jump to the other strong signal (up or down; buttons 5,8). Also you can use mute button (6) to voice off directly and can be listen again by same button to voice up to the last voice level. Also you can use voice up and down buttons for preferred voice level. For setting, you have to enter submenu by 9 and increase sound # and decrease sound level by * and to quit submenu, you have to use 0. And I used 3 direct memory buttons (1,2,3) to tune on FM stations to listen directly. Also you can change this favorite FM stations by using 0.

I tried to have same functions as normal digital FM radio on my FM receiver. Except RBDS, I succeed all. Also I prepared a video on youtube. You can see it by there http://www.youtube.com/watch?v=G3NxUwJzl24 . I added a subtitle in English to more help to you. I hope it will help you, too.