Instructables

Build Your FM transmission Station with Arduino

Picture of Build Your FM transmission Station with Arduino
Project FM 080.JPG
Hi every body .

Before  A  3 months Ago , one of my friend ask me to build  a Simple FM transmitter , he Would to transmit An Audio File from computer and PLAY it on any radio channel , By adjust the frequency of receiver  as same as transmitter  frequency  

I searched on the internet on for this circuit , But I don't find my target . 

There  were some circuits with many component , or with miss component , so I search more and i Found one of the amazing method, effective and easy to use , with few component  .

and for easy interface with , I added  A graphical  LCD  Nokia 5110 PCD8544 , and  added a Potentiometer to tune the transmitter Frequency .

let's see what we need :
 
Remove these adsRemove these ads by Signing Up

Step 1: Material

Picture of Material
At first , I connect all part's on BreadBoard , and i design will PCB For it soon .

The component we need for this device :

1)Arduino Board  , Uno for example.

http://www.ebay.com/itm/Original-Genuine-Arduino-Uno-R3-Board-New-in-box-from-Italy-/271207670126?pt=LH_DefaultDomain_2&hash=item3f253ca16e
 
2) LCD Nokia 5110 PCD8544 

http://www.ebay.com/itm/1pcs-84-48-LCD-Module-White-backlight-adapter-pcb-for-Nokia-5110-/400347868649?pt=LH_DefaultDomain_0&hash=item5d3697ade9

3)FM Transmitter module V1.0 ElecHouse 

http://www.ebay.com/itm/140878623449?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649

4)Solderless Jumper Male-Male

5) BreadBoard 

6)potentiometer (50K , 500 Ohm)

7)Battery 9V With Holder .



Step 2: First Part : LCD Nokia 5110

Picture of First Part : LCD Nokia 5110
images.jpg
nokia_5110_graphic_lcd_84_48_4-500x500.jpg
nokia5110_MED.jpg
sparkfun.jpg
This LCD was an Official LCD For Nokia 5110 Phone , It has a dimensions of 84*48 and can be interface on SPI Protocol .

I wrote An artical about it in arabic language on My Blog 

http://www.genotronex.com/2013/03/nokia-5110-lcd.html

And the best way to program this series of LCD Is U8g library , It's support many LCD Controller , You can read More About it in this link 

https://code.google.com/p/u8glib/wiki/userreference

this LCD comes with different modules , like adafruit  , sparkFun ,  chines stores  , No matter what you are using , Just pay attention to Pinout and it's connection To arduino Board  .

For sparkFun LCD you must read this quick start Guide . and for adafruit LCD you well need CD4050 TTL Converter

I used LCD 5110 which is compatible with 5V Logic input ", you can buy one like this from Ebay store .



gsandhu21 month ago

I’m working on a project which is about making a rescue
robot . I have struggling with it for 4 months and now all the mechanical works
had been done . but I’m facing difficulty in make the robot to work with rf
module can u plzz help me…

I want make transmitter and receiver that can control the
motion…I mean that receiver should have control 8 dc gear motor and each dc
motor should have a forward and backward botton to control the motion ……can u
kindly help me with this project ….if u can make the circuit board diagram for
the PCB ….or any other suggestion plz reply……mail me at “sunny1995gagan@gmail.com”

triple5timer2 months ago

Could you tell me how to bypass the lcd, cause i don't think i need it/can afford it.

androide103 months ago

In case I do NOT want use the NOKIA LCD, I should just connect the 5V and GND jumpers to the breadboard, SCL and SDA to pin A5 and A4 of Arduino with VCC and GND connected to the breadboard, right? Also the Potentiometer(50K) should be connected to + and -, just like in the video you posted on youtube but without the jumper connected to "LIGHT" on the LCD...

I would really appreciate if you could answer my question, thanks!!

ade gaetano5 months ago

I did it but on the LCD only dots appear and I noticed that this happens because of the method fmtx_init (). when I remove the method the screen works, otherwise not. I think there is a conflict between libraries, you've already encountered this problem? I've tried other graphics libraries, but the problem remains, you know the possible solutions? thanks

ahmadsudo8 months ago
After putting everything together and uploading the full code, all I see is dots on the LCD?

note: I tried the LCD_test.ino and it was working but no radio functionality. I think there's something missing in the full code, am I wrong?
Mohannad Rawashdeh (author)  ahmadsudo8 months ago
OK , check your code , check the potentiometer of LCD brightness
if not working , put this value as 0 in

u8g.setColorIndex(0);

I connected it again and it has worked perfectly
still, only dots appear

Do you mean all of u8g.setColorIndex(1); in the code or just the ones with //pixel on , or what?
Also is there a typo in the comment for this line:
U8GLIB_PCD8544 u8g(13, 11, 10, 9, 8); // SPI Com: SCK = 13, MOSI = 11, CS = 10, A0 = 9, Reset = 8.
A0 for the fm module not 9 pin.
Thank you it worked, it turns out I had a problem with my circuit. The FM module should be on GND and + ( I had it plugged on the potentiometer before, my mistake!)
Nothing wrong with the code.
Mohannad Rawashdeh (author)  ahmadsudo8 months ago
Nice to hear that , enjoy it :)
power0008 months ago
very nice project!! but please add english language to your blog.
Mohannad Rawashdeh (author)  power0008 months ago
I will , thank you
sundayaliu9 months ago
U said two potentiometers are required but here I can see just one in ur video. which is controlling the LCD contrast and which is tuning the frequency of the transmitter?
Mohannad Rawashdeh (author)  sundayaliu9 months ago
No i used two potentiometers , See the full demo in the last of the video
dwernedal10 months ago
Let's say that I live on a deserted island in the middle of the ocean and would like to cover the whole area which is 40 km in both directions. What would i need to amplify the signal?
Mohannad Rawashdeh (author)  dwernedal9 months ago
mmm , It wouldn't be good solution for this distance
smartyouth9211 months ago
Nice Project go ahead >>>>>>
thanks
dekyos1 year ago
You might want to put somewhere in your article that in some regions (like all of the US) it's illegal to broadcast FM transmissions without approval from the FCC.
Mohannad Rawashdeh (author)  dekyos1 year ago
Thank you , you are right .

It's like Jordan too , But the range of this transmitter without antenna is 0.4 m , and with it it will reach to 8m , is that illegal too in USA ?