Hackster is hosting Hackster Holidays, Ep. 7: Livestream & Giveaway Drawing. Watch previous episodes or stream live on Friday!Stream Hackster Holidays, Ep. 7 on Friday!
Nick Koumaris
Published © GPL3+

Arduino TEA5767 FM Radio Receiver

In this tutorial, we are going to build a simple FM Radio receiver on a breadboard.

IntermediateFull instructions provided1 hour87,376
Arduino TEA5767 FM Radio Receiver

Things used in this project

Hardware components

Arduino Micro
Arduino Micro
×1
TEA5767 Module
×1
Arduino LCD Screen
Arduino LCD Screen
×1
Rotary potentiometer (generic)
Rotary potentiometer (generic)
10k ohm
×1
LM386 Audio Amplifier
×1
3W Speaker
×1
Breadboard (generic)
Breadboard (generic)
×1
Audio cable
×1
Jumper wires (generic)
×1
FM Transmitter
×1

Software apps and online services

Arduino IoT Cloud
Arduino IoT Cloud

Story

Read more

Schematics

Schematic

Code

Code snippet #1

Plain text
void setup() {
  radio.setMonoReception();
  radio.setStereoNoiseCancellingOn();
  initScreen();
  showSplashScreen();
  Serial.begin(9600);
}

Code snippet #3

Plain text
if(frequency - previousFrequency >= 0.1f || previousFrequency - frequency >= 0.1f)  {
    lcd.clrScr();
    radio.selectFrequency(frequency);
    printSignalStrength();
    printStereo();
    printFrequency(frequency);
    previousFrequency = frequency;    
  }

Credits

Nick Koumaris
13 projects • 311 followers
My name is Nick Koumaris and I am a software engineer from Sparta, Greece. I love building projects and share them with the world!

Comments