As of this post, version 4.1 beta is the latest. Have fun guys! Please post any comments you might have if you are able to use this. I’ve been learning a lot while working on this project and your input will help. Thanks XD[/i]
Hi guys, this has definitely been a fun and advanced project for someone like me. I have made a somewhat simple FM program for Arduino Uno and Mega. Some of the things you will need to use this are:
Si4703 FM Eval. Board, the LCD Button Shield (optional as there is a Serial Interface to use), 3 Buttons with resistors, 1 potentiometer, jumper wires, and either an Arduino Mega (I used a Mega 2560), or an Arduino Uno. (you can get all of the supplies for this from SparkFun)
To setup the project you will need the following:
Arduino Uno or Mega 2560
SparkFun Si4703 FM Tuner
Jumper Cables
3 Push Buttons
3 Resistors (for buttons) *for help, see here: https://www.arduino.cc/en/Tutorial/Button
Optional* SparkFun LCD Button Shield for Arduino
10k Ohm Potentiometer
Optional* breadboard for easier prototyping and testing
and some headphones or speakers
The wiring is as follows:
Both Arduino’s:
FM Board Ground and 3.3V to Ground and 3.3V on Arduino
* Very IMPORTANT, make sure you only use 3.3V! Any more may damage the FM Board*
Arduino Uno
*FM Board
SDIO to Analog Pin 4
SCLK to Analog Pin 5
Reset to Digital Pin 2
*Buttons and Potentiometer
Seek Up/Next to Digital Pin 12
Seek Down/Previous to Digital Pin 11
Preset Button to Digital Pin 3
Volume Potentiometer to Analog Pin 1
Arduino Mega 2560
*FM Board
SDIO to Digital Pin 20
SCLK to Digital Pin 21
Reset to Digital Pin 52
*Buttons and Potentiometer
Seek Up/Next to Digital Pin 22
Seek Down/Previous to Digital Pin 24
Preset Button to Digital Pin 26
Volume Potentiometer to Analog Pin 15
Version 4.1b:
Version 4.0b: