산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

아두이노와 TEA5767 모듈로 만드는 고성능 FM 라디오 수신기

부품 및 소모품

아두이노 마이크로 (Arduino Micro) × 1
TEA5767 FM 라디오 모듈 × 1
아두이노 LCD 화면 (노키아 5110) × 1
로터리 포텐셔미터 (10kΩ) × 1
LM386 오디오 앰프 모듈 × 1
3W 스피커 × 1
브레드보드 (범용) × 1
오디오 케이블 × 1
점퍼 와이어 (범용) × 1
FM 송신기 (테스트용) × 1

앱 및 온라인 서비스

프로젝트 소개

소개

브레드보드 위에 간단한 FM 라디오 수신기를 만들어 보겠습니다. 노키아 5110 LCD에 주파수, 신호 강도, 스테레오 아이콘을 표시합니다. 아두이노 나노가 두뇌 역할을 하며, 포텐셔미터로 볼륨과 주파수를 조절합니다. 비용은 약 15달러, 제작 난이도는 낮습니다.

1단계: 부품 준비

2단계: 노키아 5110 LCD

제가 가장 좋아하는 아두이노 디스플레이입니다. PCD8544 컨트롤러로 초저전력(백라이트 끄면 0.4mA, 슬립 0.06mA)입니다. 시리얼 버스 인터페이스로 8선만 연결하면 됩니다. 상세 사용법은 별도 영상 참고. 가격 약 $4.

3단계: TEA5767 FM 라디오 모듈

I2C 인터페이스로 아두이노와 쉽게 통신합니다. 모듈에 헤드폰 앰프가 내장돼 있지만 출력이 약해 스피커 직결 불가 → 외부 앰프(LM386) 필요. 볼륨은 소프트웨어로 제어 불가 → 포텐셔미터로 아날로그 제어. 안테나 잭과 헤드폰 잭이 있으며 작은 안테나 포함.

4단계: 부품 연결

회로도대로 브레드보드에 배치하세요. 주요 연결:

5단계: 프로젝트 코드

두 라이브러리 사용: Nokia5110 그래픽 라이브러리, TEA5767 라이브러리.

코드 흐름:

  1. 초기화: 라디오 모듈 모노 수신/스테레오 노이즈 캔슬링 설정, 디스플레이 초기화, 스플래시 화면 3초 표시
  2. 루프: 포텐셔미터 값 읽어 주파수 매핑 (87.0~107.0 MHz), 값 변동이 0.1MHz 이상일 때만 라디오 튜닝, 신호 강도/스테레오/주파수 화면 갱신
void setup() {
  radio.setMonoReception();
  radio.setStereoNoiseCancellingOn();
  initScreen();
  showSplashScreen();
  Serial.begin(9600);
}

void loop() {
  int val = analogRead(A0);
  int frequencyInt = map(val, 2, 1014, 8700, 10700);
  float frequency = frequencyInt / 100.0f;

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

전체 코드: 프로젝트 웹페이지에서 최신 버전 확인 가능.

6단계: 마무리 생각

약 30분 만에 브레드보드 FM 라디오 완성! 음질은 아직 개선 필요. 향후 계획: 더 좋은 앰프/스피커 테스트, 기판 납땜으로 영구화, 레트로 3D 프린트 케이스 설계, 파인 튠 기능 추가, 배터리 구동 최적화. 여러분의 개선 아이디어를 댓글로 공유해 주세요!

회로도

아두이노와 TEA5767 모듈로 만드는 고성능 FM 라디오 수신기

제조공정

  1. 아두이노 디지털 주사위: LCD 기반 랜덤 넘버 제너레이터 만들기
  2. 라즈베리 파이와 아두이노로 만드는 와이파이 인터넷 라디오: 전 세계 방송 청취
  3. 아두이노 아이언맨 제작: 부품, 센서, 단계별 가이드
  4. 아두이노와 블루투스로 만드는 스마트 물건 찾기 'Find Me'
  5. 아두이노 구동 3D 프린팅 로봇 팔 만들기: 단계별 가이드
  6. 아두이노 릴레이 제어 가습기 자동화 – 고전압 안전 설계
  7. 아두이노 나노와 RDA8057M으로 소형 FM 라디오 만들기
  8. 아두이노 나노와 네오픽셀 매트릭스로 만드는 네온 퐁 게임
  9. 게이밍용 커스텀 아두이노 조이스틱 스티어링 휠 만들기
  10. 아두이노 101로 만보기 만들기: DHT11 센서와 LCD 디스플레이 활용