Tip:
Highlight text to annotate it
X
EEE499 Project: A digital FM Receiver with a micro-controller
Yes, friends. I am an Electrical and Electronics Engineering student at Gaziantep University (Turkey) for last semester.
And this is my graduation project.
A digital FM receiver with a micro-controller.
A digital FM Radio.
Of course, I tried to design complex radio which has more specifications.
I want to present components;
16*2 LCD display which has 16 characters long column and 2 line.
Arduino UNO R3 micro-controller.
Ready kit. It is useful than PIC because of its ready mode.
Phone keypad. 4*3=12 push buttons.
But Our keypad has to be in matrix design.
so, we soldered some parts to get matrix design.
What is matrix design or more? you can check arduino.cc
And this is our digital FM receiver kit.
It supports RBDS process but I couldn't run RBDS process.
For contrast adjustment of LCD display, I used changeable resistor. (trimmer 10k/15k).
And protecting microcontroller for over current,
I connected resistors(10k) to the keypad cables. (4, enough)
And only Voltage support, I connected usb cable.
Also, controlling micro controller (uploading codes etc.) you have to use usb connection.
You can see codes there (C codes).
Briefly, I'll present screen
In screen, you can see current frequency and sound quality Mono or stereo is displayed at top line.
and at 2nd line. favorite channel information. is it favorite channel or not
and volume level information are displayed. 15 is max level of sound.
Current frequency is favorite channel so it is showned FAV=0N1.
If this channel is not favorite, it would be showned FAV=OFF.
I set 3 favorite channel memories, so you can see FAV=ON1, ON2, ON3 for favorite channels.
Let's present keypad functions.
First 3 push buttons are used for favorite channels.
0 is used to set fav1,2,3 to the buttons 1,2,3.
4 and 7 are used to set frequency 0,1MHZ forward or backward adjustments.
5 and 8 are used to jump next stronger frequency directly.
6 is used to set mute mode. No sound directly.
9 is used to activating sound sub-menu.
after pushing 9, # for increasing sound and * for decreasing sound by level 1.
and 0 to exit sub-menu.
you can see numbers near the volume level.
It is for sub-menu display to know which button is pushed last.
you can see decreasing and increasing sound level by controlling sub-menu.
by pushing 0, you can exit sub-menu.
and display shows normal sound level information.
I jumped to the next channel by 5.
and If I wish, I set favorite with using 0.
and micro-controller set favorite 1 as you see FAV=ON1
Micro-controller has 3 favorite channel memories.
I go on to jump next channel/frequency by 5.
I set favorite channel 2 by using 0. FAV=ON2
and I'm searching last favorite channel.
Generally my receiver does not correctly jump to the next powerful channel.
and it is my # 3 for favorite channel. FAV=ON3
I tune on forward frequency.
And now to use direct push buttons (1,2,3) to jump favorite channels directly.
It is working as you see. by using 1, we tuned on to 104.6 MHz.
and by using 2, we tuned on to the 106.3MHz
and last one is
91.7MHz.
I present seting favorite channels and tuning on directly by using buttons.
After this point, I hope I'll get a good mark. (BA, better mark is maximum :( )
In arduino, I have no more input/output digital pin, so I used an analog pin to connect keypad.
for led, keypad applications, you can use analog or digital pins with no matter.
And I want to present you to start screen of my digital FM receiver.
I want to tell thank you for my supervisor and observer profs,
Also Research asist. Mahmut AykaƧ for helping us for programming Arduino LCD and chosing model of Arduino.
and technician Mustafa KIrlangIƧ for helping us finding keypad.
And again our observer and supervisor profs.
I hope this presentation will be helpful for you.
Thank you and Good night.