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

Eenvoudige FM-radio

Componenten en benodigdheden

rda5807 fm-radiomodule
× 1
SparkFun Arduino Pro Mini 328 - 3.3V/8MHz
× 1
nokia 5110-scherm
× 1
18650 li-ionbatterij
× 1
18650 batterijhouder
× 1
Adafruit USB Li-ion-batterijlader
× 1
audioversterker
× 1
Fotoweerstand
× 1
Transistor-NPN voor algemeen gebruik
× 1
Weerstand 100 ohm
× 1
Weerstand 10k ohm
× 2
weerstand 300k
× 1
Weerstand 1M ohm
× 1
Roterende encoder met drukknop
× 1
loadspeakers
× 1

Benodigde gereedschappen en machines

Soldeerbout (algemeen)

Apps en online services

Arduino IDE

Over dit project

Korte beschrijving

Dit project gaat over het bouwen van een eenvoudige FM-radio die wordt bestuurd door Arduino. Tijdens het surfen op internet kwam ik een geweldige FM-radiomodule tegen, RDA5807 die RDS-signaalontvangst ondersteunt. Ik vond het een heel goed idee om met deze module te spelen en mijn eigen FM-radio te bouwen die aangepaste functies kan hebben. Verder kan de radio worden gevoed door een oplaadbare Li-ion batterij en uitgerust met een interessante USB-oplader.

Het scherm van de Nokia 5110 is naar mijn mening een goede keuze voor de radio, omdat het goed leesbaar, gebruiksvriendelijk en aanpasbaar is en weinig stroom nodig heeft, waardoor de levensduur van de batterij wordt verlengd.

De belangrijkste kenmerken van dit project zijn:

  • De Li-ion batterij 18650 met USB-oplader wordt gebruikt om de radio van stroom te voorzien.
  • Er wordt een grafisch Nokia 5110-scherm gebruikt waarmee een gebruiksvriendelijke gebruikersinterface kan worden gemaakt (niet in het geval).
  • De lijst met 4 eerdere stations is geïmplementeerd om de navigatie tussen de stations te vereenvoudigen.
  • RDS-informatie (zendernaam) wordt onder in het scherm weergegeven.
  • De achtergrondverlichting van het scherm wordt automatisch aangepast.

De RDA5807 is een zelfvoorzienende radiomodule. Het implementeert een stroombron van 3,3 V. Om het project eenvoudiger te maken, wordt de Arduino pro mini 3.3V-controller gebruikt om de radiomodule te besturen. Interne spanningsregelaar garandeert de juiste spanning op de radiomodule en het scherm. Om het volume acceptabel te maken, is de eenvoudige audioversterker geïmplementeerd. De Li-ion batterij voedt de versterker rechtstreeks, zonder enige regelaar.

De grafische bibliotheek U8GLIB wordt gebruikt om de informatie op het Nokia-scherm weer te geven. Deze bibliotheek is snel, betrouwbaar, uitbreidbaar en erg handig voor veel zwart-witschermen. Ik heb een nieuw Cyrillisch lettertype aan de bibliotheek toegevoegd, dus selecteer het lettertype dat je in de schets hebt.

De radio bedienen

Radio wordt bestuurd door een roterende encoder. Er zijn twee modi die de tuner kan gebruiken:automatische modus en handmatige modus. Standaard wordt de automatische modus gebruikt. In deze modus zoekt de radiomodule de zenders omhoog of omlaag wanneer u de encoder naar voren of naar achteren draait. Het station wisselt naar het volgende station met het goede signaalniveau. U kunt de frequentie instellen door over te schakelen naar de handmatige modus. Druk één keer op de encoder om tussen de modi te schakelen.

Elke keer dat u van station verandert, wordt de lijst met de laatste 4 stations opgeslagen in de EEPROM van Arduino. Om de levensduur van de EEPROM te redden, wordt de opslagprocedure aangeroepen binnen een minuut nadat het station is gewijzigd. U kunt dus vrij naar de favoriete zender zoeken zonder iets op te slaan in de EEPROM.

Om de laatste 4 stations weer te geven, drukt u lang op de encoder (ongeveer 2 seconden). Vervolgens kunt u aan de encoder draaien om het station uit de lijst te selecteren. Druk op de encoder om naar de zender te schakelen.

Conclusie

De RDA5807-radiomodule is de geweldige FM-radio-ontvanger die zeer handige bibliotheken heeft en interessante functies implementeert. U hebt een antenne nodig die lang genoeg is in het geval van een grote afstand tot het radiostation. De geluidskwaliteit is acceptabel. U kunt een betere audioversterker gebruiken, maar de krachtigere versterker kan de levensduur van de batterij verkorten.

Code

De broncode van de FM-radio
Er zijn twee versies in de repository:full en lite (zonder achtergrondverlichting en de stationsgeschiedenis). De volledige versie is getest op hardware, de lite-versie is gebouwd op basis van de broncode, er zijn geen tests uitgevoerd.https://github.com/sfrwmaker/fm_radio_rda5807

Schema's


Productieproces

  1. Spanningsdeler
  2. Aardappelbatterij
  3. Radiocircuits
  4. Batterijconstructie
  5. Batterijclassificaties
  6. Simple Series Resonance
  7. Radio
  8. Batterij
  9. Simple Pi Robot
  10. Wat is een grafeenbatterij? [Een eenvoudig overzicht]
  11. Eenvoudige Word Clock (Arduino)