Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Bouw Je Eigen FM-Radio met RDA5807 & Arduino Pro Mini

Onderdelen en Benodigdheden

OnderdeelAantalOpmerking
RDA5807 FM-radio module1Ondersteunt RDS
SparkFun Arduino Pro Mini 328 - 3.3V/8MHz13,3V logica, past bij module
Nokia 5110 display1Grafisch LCD, laag stroomverbruik
18650 Li-ion accu1Herlaadbaar
18650 accu houder1
Adafruit USB Li-ion Acculader1USB opladen
Audio versterker1Voor luidspreker
Fotoweerstand (LDR)1Automatische backlight
Algemene NPN Transistor1Backlight besturing
Weerstand 100 ohm1
Weerstand 10k ohm2
Weerstand 300k1
Weerstand 1M ohm1
Rotary Encoder met Drukknop1
Luidspreker(s)1

Benodigde Tools en Machines

ToolOpmerking
Soldeerbout (generiek)Voor permanente verbindingen

Apps en Online Services

App/ServiceOpmerking
Arduino IDECodeerplatform

Over dit Project

Korte Beschrijving

Dit project gaat over het bouwen van een eenvoudige FM-radio die wordt bestuurd door Arduino. Op het internet kwam ik de RDA5807 FM-radio module tegen die RDS-ontvangst ondersteunt. Ik vond het een geweldig idee om met deze module te experimenteren en mijn eigen FM-radio te bouwen met eigen functies. De radio wordt gevoed door een herlaadbare Li-ion 18650 accu met een handige USB-lader.

Het Nokia 5110 display is een goede keuze: goed leesbaar, eenvoudig te gebruiken, aanpasbaar en laag stroomverbruik voor lange batterijduur.

Belangrijkste Kenmerken

  • Li-ion 18650 accu met USB-lader voor voeding.
  • Grafisch Nokia 5110 display voor gebruiksvriendelijke interface.
  • Lijst van 4 vorige zenders opgeslagen voor snelle navigatie.
  • RDS-informatie (zendernaam) wordt onderin het scherm getoond.
  • Scherm-backlight wordt automatisch aangepast (via LDR).

De RDA5807 is een zelfstandige radio-module die op 3,3V werkt. Om het project simpel te houden, gebruik ik de Arduino Pro Mini 3,3V/8MHz als controller. De interne spanningsregelaar zorgt voor de juiste spanning op de radiomodule en het scherm. Voor acceptabel volume is een eenvoudige audioversterker toegevoegd. De Li-ion accu voedt de versterker direct, zonder regelaar.

De U8GLIB grafische library wordt gebruikt voor het display. Deze is snel, betrouwbaar, uitbreidbaar en handig voor veel zwart-wit displays. Ik heb extra Cyrillische fonts toegevoegd aan de library - selecteer de font die je in de sketch hebt.

Hoe de Radio te Besturen

De radio wordt bediend met een rotary encoder. Er zijn twee modi: automatische modus en handmatige modus. Standaard is automatische modus actief. In deze modus zoekt de radiomodule zenders op of af wanneer je de encoder vooruit of achteruit draait. De zender verandert naar de volgende met goed signaal.

Om de frequentie handmatig in te stellen, schakel je over naar handmatige modus: druk een keer op de encoder om te wisselen tussen modi.

De laatste 4 zenders worden in het EEPROM van de Arduino opgeslagen bij elke zenderwijziging. Om de EEPROM-levensduur te sparen, wordt de opslag pas 1 minuut na de laatste wijziging uitgevoerd. Zo kun je vrij zoeken zonder constante EEPROM-schrijfacties.

Om de lijst van 4 zenders te tonen: houd de encoder ~2 seconden ingedrukt. Draai dan om een zender te selecteren en druk om te schakelen.

Conclusie

De RDA5807 is een geweldige FM-ontvanger met handige libraries en leuke functies. Je hebt een voldoende lange antenne nodig bij grote afstand tot de zender. De geluidskwaliteit is acceptabel. Je kunt een betere audioversterker gebruiken, maar een krachtigere versterker verkort de batterijduur.

Code

De FM-radio broncode

Er zijn twee versies in de repository: full (met backlight-controle en zenderhistorie) en lite (zonder backlight-controle en zenderhistorie). De volledige versie is op hardware getest, de lite-versie is vanuit de broncode gegenereerd, niet getest.

https://github.com/sfrwmaker/fm_radio_rda5807

Schema's

Bouw Je Eigen FM-Radio met RDA5807 & Arduino Pro Mini

Productieproces

  1. De Evolutie en Engineering van Radiotechnologie
  2. Batterijen: Van Volta's Stap tot Moderne Lithiumcellen
  3. Simple Pi Robot – Bouw een 2-WD Autonome Rover met Raspberry Pi
  4. DIY Arduino Woordklok – Bouw een Elegant Real-Time Display
  5. Spanningsdeler Lab: Ontwerp, Meting en Verificatie van Kirchhoffs Spanningswet
  6. Een Aardappelbatterij Bouwen: Stapsgewijze Handleiding voor DIY Elektrochemische Energie
  7. Kristal‑ en Transistor‑Radio Circuits: Van Basis Detectors tot Geïntegreerde AM/FM Ontvangers
  8. Batterijconstructie fundamenteel: cellen, interne weerstand, en connectiviteit
  9. Batterijcapaciteit begrijpen: Ampère-uur waarden en conditietesten
  10. Serie LC Resonantie: Nul Impedantie en Spanningstoppen Uitgelegd
  11. Grafene-batterijen uitgelegd: De toekomst van langdurige energieopslag