Sådan laver du en radio med fjernbetjening

Sådan laver du en radio med fjernbetjening

Radio, som et veletableret kommunikationsmedie, er fortsat relevant og populært i dag. Trods fremkomsten af ​​mange nye teknologier er radioens appel stadig stærk. Men hvad nu hvis vi kunne kombinere moderne teknologi med denne klassiker? Forestil dig en radio, der kan styres eksternt. Denne artikel vil trin for trin dække, hvordan man opretter en fjernbetjent radio, der kan styres via et Wi-Fi-netværk ved hjælp af en mikrocontroller som ESP8266, et FM-radiomodul og en smartphone-app.

Forberedelse og værktøjer

Før du begynder, skal du sørge for at have følgende udstyr og materialer:
– ESP8266 eller ESP32 mikrocontroller
– FM-radiomodul (f.eks. SI4703 eller TEA5767)
– Breadboard- og startkabler
– Strømforsyning (f.eks. batteri eller USB-adapter)
– Android/iOS-enhed med Blynk-app eller anden app, der understøtter fjernbetjening

Trin 1: Programmering af mikrocontrolleren

Det første trin er at forbinde ESP8266/ESP32 til din computer og programmere den til at kommunikere med FM-radiomodulet og fjernbetjeningsapplikationen.

Installation af Arduino IDE og yderligere biblioteker
1. Download og installer Arduino IDE: Arduino IDE er software, der bruges til at skrive og uploade kode til mikrocontrollerkortet. Du kan downloade den fra den officielle Arduino-hjemmeside.
2. Tilføj ESP8266/ESP32-kortet til Arduino IDE:
– Åbn Arduino IDE'en, og gå derefter til `Fil -> Indstillinger`.
– I afsnittet `Additional Boards Manager URLs` skal du tilføje denne URL: `http://arduino.esp8266.com/stable/package_esp8266com_index.json` for ESP8266 eller `https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json` for ESP32.
– Gå til `Værktøjer -> Kort -> Korthåndtering`, find og installer det relevante kort.
3. Installer FM-radiobiblioteket: Find og installer SI4703- eller TEA5767-biblioteket fra `Sketch -> Inkluder bibliotek -> Administrer biblioteker`.

Kode til ESP8266/ESP32
Kodeeksemplet nedenfor fungerer for ESP8266 med TEA5767-modulet:

"`cpp
omfatter
omfatter
omfatter
omfatter

TEA5767Radioradio;

char auth[] = "YourAuthToken";
char ssid[] = “DitNetværkSSID”;
char pass[] = “DinNetværksadgangskode”;

BLYNK_WRITE(V1) {
int kanal = param.asInt(); // Hent værdien i området 87.5 til 108.0
flydende frekvens = kanaler / 10.0;
radio.setFrekvens(frekvens);
}

ugyldig opsætning () {
Serial.begin (115200);
Blynk.begin(auth, ssid, pass);
Wire.begin ();
radio.init();
}

void loop () {
Blynk.run();
}
”`

Skift `YourAuthToken`, `YourNetworkSSID` og `YourNetworkPassword` i henhold til dit Wi-Fi-netværk og godkendelsestoken fra Blynk-appen.

Trin 2: Tilslutning af hardwaren

1. Tilslut ESP8266/ESP32 med TEA5767-modulet:
– VCC på TEA5767 til 3.3V på ESP8266/ESP32
– GND på TEA5767 til GND på ESP8266/ESP32
– SDA på TEA5767 til D2 på ESP8266 eller GPIO21 på ESP32
– SCL på TEA5767 til D1 på ESP8266 eller GPIO22 på ESP32

2. Antenne: Tilslut en antenne til TEA5767-modulet for bedre radiosignalmodtagelse. Du kan bruge et langt stykke ledning som antenne.

Trin 3: Konfigurer Blynk-appen

1. Download Blynk-appen: Installer Blynk-appen fra Google Play Store eller Apple App Store.
2. Opret et nyt projekt: Opret et nyt projekt i Blynk-appen, og tilføj en Step H-widget for at indstille radiofrekvensen. Indstil inputområdet fra 875 til 1080, hvilket repræsenterer 87.5 MHz til 108.0 MHz.
3. Hent godkendelsestoken: Når projektet er oprettet, vil appen give dig en godkendelsestoken, som du skal indtaste i Arduino-koden.

Trin 4: Test det

Når alle trin er gennemført, er det tid til at teste systemet:

1. Upload kode: Upload den kode, der er skrevet til ESP8266/ESP32 via Arduino IDE'en.
2. Tænd for enheden: Tilslut ESP8266/ESP32 og TEA5767-modulet til en strømkilde.
3. Styring fra Blynk: Åbn Blynk-appen, og brug den widget, du har konfigureret, til at ændre radiofrekvensen. ESP8266/ESP32 styrer TEA5767-modulet og ændrer frekvensen i henhold til indstillingerne i appen.

Fejlfinding

Hvis systemet ikke fungerer som det skal, er der nogle ting, du kan kontrollere:
– Stikbensforbindelse: Sørg for, at alle kabler er tilsluttet korrekt og ikke løse.
– Programkode: Sørg for, at koden er blevet uploadet til mikrocontrolleren uden fejl.
– Wi-Fi-netværk: Sørg for, at ESP8266/ESP32 er korrekt forbundet til Wi-Fi-netværket, og at du bruger det korrekte godkendelsestoken fra Blynk-appen.
– Strømforsyning: Sørg for tilstrækkelig strøm, især hvis du bruger mange komponenter.

Konklusion

Det kan virke som et komplekst projekt at bygge en fjernbetjent radio, men med de rigtige værktøjer og trin kan du skabe et funktionelt og stilfuldt system. Kombinationen af ​​mikroprocessorteknologi og et radiomodul giver dig mulighed for at styre radioen fra en smartphone-app, hvilket giver nem adgang og betjening når som helst og hvor som helst.

Dette eksperiment hjælper ikke blot med at modernisere konventionelle radioer, men åbner også op for muligheder for videreudvikling af IoT-teknologi (Internet of Things). Med kreativitet og udholdenhed kan du anvende det samme koncept på andre enheder i dit hjem eller på din arbejdsplads.

Held og lykke og held og lykke!

Tinggalkan kommentarer