Skip to content

sanobertin/Digital_Analog_FM_Receiver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Caution

This project is still in progress thus this repo will be changing often.

Project Description:

This project aims to design and implement a digital FM receiver capable of receiving analog FM radio signals and converting them into digital data. The project will include:

Hardware:

Schematic and PCB Design: A carefully designed schematic and PCB will be created to ensure optimal performance and reliability of the FM receiver circuit.
Arduino R4 Microcontroller: This powerful 32-bit microcontroller will be used to process the digital output and interface with the PC.
Antenna: An efficient antenna will be designed to capture FM signals effectively.

Software:

Firmware: The Arduino R4 will be programmed to:

  • Receive FM signals from the antenna
  • Demodulate the signals to extract audio data
  • Convert the audio data into digital format
  • Transmit the digital data to the PC via a serial communication protocol
  • PC Application:
    • C++: Program the arduino microcontroller
    • C#: A C# application will be created to provide a user-friendly interface for controlling the receiver and visualizing the received data.

Key Features:

  • High-Quality Audio Reception: The receiver will be optimized for clear and accurate audio reproduction.
  • Reliable Data Transmission: The serial communication between the Arduino and PC will ensure robust data transfer.
  • Flexible Software Interface: The C++ and C# applications will offer versatility for different use cases.
  • Customizable Hardware: The modular design will allow for easy customization and experimentation.

Project Goals:

  • Successfully design and build a functional FM receiver.
  • Demonstrate the ability to interface the receiver with a PC using a microcontroller.
  • Develop user-friendly software applications for data processing and visualization.
  • Explore potential applications for the receiver, such as audio streaming, signal analysis, and more.
  • By combining hardware and software expertise, this project aims to provide a comprehensive solution for digital FM reception and processing.

Tools used:

  • KiCAD
  • IDEs:
  • Google Gemini & GPT 4.xx
  • etc.

Resources:

Board Schematic

alt text

PCB

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages