본문 바로가기
생활 취미 만들기

Arduino와 Si4703을 사용하는 DIY FM 라디오 수신기 만들기

by 굿뜨클랑 2024. 10. 16.
728x90

여러분 안녕하세요! 오늘은 Arduino Nano와 Si4703 FM 튜너 모듈을 사용하여 완벽하게 기능하는 FM 라디오 수신기를 만드는 방법을 알려드리겠습니다. 무선 주파수와 무선 통신에 관심 있는 전자 제품 애호가들에게  맞는 프로젝트입니다.

프로젝트 개요

 프로젝트에서는 Si4703 모듈을 사용해 FM 방송국 튜닝  청취 프로세스를 단순화할 것입니다. Arduino Nano, 로터리 엔코더, LCD 디스플레이를 활용하여 RF 회로와 아두이노 프로그래밍의 기초를 배우게 됩니다.

필요한 재료

  • Arduino Nano
  • Si4703 FM 튜너 모듈
  • 로터리 엔코더
  • 16x2 LCD 디스플레이
  • 스테레오 앰프
  • 기타 부품들 (점퍼 와이어, 브레드보드 등)

학습할 내용

  1. Si4703 FM 수신기 모듈을 Arduino와 인터페이스하는 방법
  2. 주파수 튜닝을 위해 로터리 엔코더를 사용하는 방법
  3. 16x2 LCD 화면에 정보 표시
  4. 스테레오 앰프가 있는 컴팩트하고 기능적인 FM 라디오 구축

단계별 가이드

1단계: Si4703 모듈 설정

먼저 Si4703 FM 튜너 모듈을 Arduino Nano에 연결합니다.  모듈은 FM 방송국의 신호를 수신하고 처리하는 역할을 합니다.

2단계: 로터리 엔코더 연결

로터리 엔코더를 연결하여 주파수를 쉽게 조정할  있도록 합니다. 주파수 조정이 가능한  엔코더는 사용하기에 매우 직관적입니다.

3단계: LCD 디스플레이 설정

LCD 디스플레이에 현재 주파수 정보를 표시하도록 설정합니다. 이를 통해 사용자는 쉽게 방송국을 찾고 조정할  있습니다.

4단계: 스테레오 앰프 연결

마지막으로, 스테레오 앰프를 연결하여 소리를 출력합니다. 이로써 완전한 기능의 FM 라디오 수신기가 완성됩니다.

프로그래밍

아두이노를 프로그래밍하여  부품들이 올바르게 작동하도록 합니다. 주파수 조정, 방송국 검색, 볼륨 조정 등의 기능을 구현합니다.

공급

  1. 아두이노 나노(또는 호환 가능한 아두이노 보드)
  2. Si4703 FM 튜너 모듈
  3. PAM8403 스테레오 앰프 모듈(향상된 오디오 출력용)
  4. 16x02 LCD 디스플레이 (주파수 및 기타 정보 표시)
  5. 로터리 엔코더(주파수 조정용)
  6. 스피커 또는 헤드폰(오디오 출력용)
  7. 푸시 버튼(전원 또는 스테이션 선택용)
  8. 10k 전위차계(디스플레이 대비 조정용)
  9. 브레드보드 및 점퍼 와이어(간편한 연결용)
  10. 5V 전원 공급 장치(또는 Arduino의 경우 USB 전원)
  11. 납땜 도구(영구 연결에 필요한 경우)

선택적:

  1. 인클로저 또는 케이스(프로젝트를 깔끔하게 보관하기 위해)
  2. 안테나(더 나은 FM 신호 수신을 위해)

1단계: 회로도

이 FM 라디오 수신기 프로젝트의 회로도는 간단하고 따라하기 쉽습니다. 다음과 같은 주요 구성 요소로 구성됩니다.

아두이노 나노: Si4703 FM 모듈과 인터페이스하고 로터리 엔코더 및 LCD 디스플레이와 같은 다른 구성 요소를 제어하는 데 사용되는 중앙 마이크로 컨트롤러입니다.

Si4703 FM 모듈: 이 FM 튜너 모듈은 I2C(SDA 및 SCL) 라인을 통해 Arduino에 연결됩니다. FM 신호를 수신하고 오디오 데이터를 증폭기 모듈로 보냅니다.

PAM8403 스테레오 앰프 모듈: 앰프는 Si4703의 오디오 신호를 증폭하고 스피커 또는 헤드폰을 구동합니다. Arduino와 동일한 5V 전원으로 전원이 공급됩니다.

로터리 엔코더: 로터리 인코더는 Arduino에 연결되어 FM 주파수를 조정할 수 있습니다. 인코더를 돌리면 주파수가 변경되고 LCD 화면에 표시됩니다.

16x02 LCD 디스플레이: LCD 화면에는 현재 FM 주파수 및 기타 정보가 표시됩니다. I2C 프로토콜을 사용하여 Arduino에 연결되며 Si4703 모듈과 동일한 SDA 및 SCL 라인을 공유합니다.

전원 공급 장치: 전체 회로는 5V 전원으로 전원이 공급됩니다. 5V 전원을 사용할 수 없는 경우 7805 전압 레귤레이터를 사용하여 12V 전원에서 강압할 수 있습니다.

회로도에는 구성 요소 간의 연결이 명확하게 표시됩니다. I2C 라인(SDA 및 SCL)은 Si4703과 LCD 간에 공유됩니다. 로터리 엔코더는 회전 변화를 감지하기 위해 Arduino의 디지털 핀에 연결됩니다. 증폭기는 Arduino와 동일한 전원으로 전원이 공급되며 Si4703 모듈에서 오디오 신호를 수신합니다.

모든 연결이 안전한지 확인하고 회로도를 주의 깊게 따라 올바른 기능을 확인하십시오.

2단계: 모든 구성 요소를 수집하고 브레드보드 설정

먼저 Arduino Nano, Si4703 FM 모듈, LCD 디스플레이, 로터리 엔코더, PAM8403 증폭기 및 기타 부품과 같은 프로젝트에 필요한 모든 구성 요소를 수집합니다. 모든 것이 준비되면 구성 요소를 배치하고 회로도에 따라 연결하여 브레드보드를 설정합니다. 조립 중 혼동을 피하기 위해 배선을 깔끔하게 정리하십시오.

3단계: 비디오 프레젠테이션

 

이 섹션에서는 DIY FM 라디오 프로젝트의 비디오 데모를 찾을 수 있습니다. 이 비디오는 조립 공정, 구성 요소 연결 및 라디오의 최종 테스트를 안내합니다. 또한 로터리 인코더를 사용하여 다양한 FM 방송국을 조정하고 볼륨을 조정하는 방법도 확인할 수 있습니다. 비디오를 시청하여 각 단계를 더 잘 이해하고 프로젝트가 실제로 작동하는 것을 확인하십시오!

4단계: 아두이노 코드

나는 라이브러리를 사용했다 : GitHub

5단계: 즐기세요!

5V 전원 공급 장치를 사용하여 FM 라디오의 전원을 켭니다. 5V 전원을 사용할 수 없는 경우 7805V 입력이 있는 12 전압 조정기를 사용하여 라디오에 안전하게 전원을 공급할 수 있습니다.

프로젝트 완료를 축하합니다! 이 FM 라디오를 만드는 것이 즐거웠고 그 과정에서 새로운 것을 배웠기를 바랍니다. 프로젝트의 버전을 자유롭게 공유하고 주저하지 말고 질문하거나 피드백을 공유하십시오.

 

 

결론

 튜토리얼을 마치면 FM 라디오 수신기를 설정하고 프로그래밍하는 방법을 명확하게 이해할  있게  것입니다. 나만의 맞춤형 FM 라디오 수신기를 만드는 여정을 시작해 보세요!

행운을 빕니다! 🎉

 프로젝트에 대해 궁금한 점이 있다면 언제든지 댓글로 남겨주세요! Happy building! 🛠️📻

728x90

댓글