Hur man bygger en radio med fjärrkontroll

Hur man bygger en radio med fjärrkontroll

Radio, ett etablerat kommunikationsmedium, är fortfarande relevant och populärt idag. Trots framväxten av många nya tekniker är dess dragningskraft fortfarande stark. Men tänk om vi kunde kombinera modern teknik med denna klassiker? Föreställ dig en radio som kan styras på distans. Den här artikeln kommer steg för steg att gå igenom hur man skapar en fjärrstyrd radio som kan styras via ett Wi-Fi-nätverk med hjälp av en mikrokontroller som ESP8266, en FM-radiomodul och en smartphone-app.

Förberedelse och verktyg

Innan du börjar, se till att du har följande utrustning och material:
– ESP8266- eller ESP32-mikrokontroller
– FM-radiomodul (t.ex. SI4703 eller TEA5767)
– Kopplingskort och startkablar
– Strömförsörjning (t.ex. batteri eller USB-adapter)
– Android/iOS-enhet med Blynk-appen eller annan app som stöder fjärrstyrning

Steg 1: Programmering av mikrokontrollern

Det första steget är att ansluta ESP8266/ESP32 till din dator och programmera den för att kommunicera med FM-radiomodulen och fjärrkontrollapplikationen.

Installation av Arduino IDE och ytterligare bibliotek
1. Ladda ner och installera Arduino IDE: Arduino IDE är en programvara som används för att skriva och ladda upp kod till mikrokontrollerkortet. Du kan ladda ner den från den officiella Arduino-webbplatsen.
2. Lägg till ESP8266/ESP32-kortet till Arduino IDE:
– Öppna Arduino IDE och gå sedan till `Arkiv -> Inställningar`.
– I avsnittet `Additional Boards Manager URLs` lägger du till följande URL: `http://arduino.esp8266.com/stable/package_esp8266com_index.json` för ESP8266 eller `https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json` för ESP32.
– Gå till `Verktyg -> Kort -> Korthanterare`, hitta och installera lämpligt kort.
3. Installera FM-radiobiblioteket: Hitta och installera SI4703- eller TEA5767-biblioteket från `Sketch -> Include Library -> Manage Libraries`.

LÄSA  Utrustning som behövs för att tillverka en AM-radio

Kod för ESP8266/ESP32
Kodexemplet nedan fungerar för ESP8266 med TEA5767-modulen:

"`cpp
innefattar
innefattar
innefattar
innefattar

TEA5767Radioradio;

char auth[] = “YourAuthToken”;
char ssid[] = “DittNätverkSSID”;
char pass[] = “DittNätverkslösenord”;

BLYNK_WRITE(V1) {
int kanal = param.asInt(); // Hämta värdet i intervallet 87.5 till 108.0
flyttalfrekvens = kanaler / 10.0;
radio.setFrequency(frekvens);
}

ogiltig installation () {
Serial.begin (115200);
Blynk.begin(auth, ssid, pass);
Wire.begin ();
radio.init();
}

ogiltig slinga () {
Blynk.run();
}
”'

Ändra `YourAuthToken`, `YourNetworkSSID` och `YourNetworkPassword` enligt ditt Wi-Fi-nätverk och autentiseringstoken från Blynk-appen.

Steg 2: Ansluta hårdvaran

1. Anslut ESP8266/ESP32 till TEA5767-modulen:
– VCC på TEA5767 till 3.3V på ESP8266/ESP32
– GND på TEA5767 till GND på ESP8266/ESP32
– SDA på TEA5767 till D2 på ESP8266 eller GPIO21 på ESP32
– SCL på TEA5767 till D1 på ESP8266 eller GPIO22 på ESP32

2. Antenn: Anslut en antenn till TEA5767-modulen för bättre radiosignalmottagning. Du kan använda en lång trådbit som antenn.

Steg 3: Konfigurera Blynk-appen

1. Ladda ner Blynk-appen: Installera Blynk-appen från Google Play Store eller Apple App Store.
2. Skapa ett nytt projekt: Skapa ett nytt projekt i Blynk-appen och lägg till en Step H-widget för att ställa in radiofrekvensen. Ställ in ingångsintervallet från 875 till 1080, vilket motsvarar 87.5 MHz till 108.0 MHz.
3. Hämta autentiseringstoken: När projektet har skapats kommer appen att tillhandahålla en autentiseringstoken som du måste ange i Arduino-koden.

Steg 4: Testa det

När alla steg är slutförda är det dags att testa systemet:

1. Ladda upp kod: Ladda upp koden som har skrivits till ESP8266/ESP32 via Arduino IDE.
2. Slå på enheten: Anslut ESP8266/ESP32 och TEA5767-modulen till en strömkälla.
3. Styrning från Blynk: Öppna Blynk-appen och använd widgeten du konfigurerat för att ändra radiofrekvensen. ESP8266/ESP32 styr TEA5767-modulen och ändrar frekvensen enligt inställningarna i appen.

LÄSA  Steg för att göra en miniradio

Felsökning

Om systemet inte fungerar som det ska kan du kontrollera följande:
– Stiftanslutning: Se till att alla kablar är korrekt anslutna och inte lösa.
– Programkod: Kontrollera att koden har laddats upp till mikrokontrollern utan fel.
– Wi-Fi-nätverk: Se till att ESP8266/ESP32 är korrekt ansluten till Wi-Fi-nätverket och att du använder rätt autentiseringstoken från Blynk-appen.
– Strömförsörjning: Se till att det finns tillräckligt med ström, särskilt om du använder många komponenter.

slutsats

Att bygga en fjärrstyrd radio kan verka som ett komplext projekt, men med rätt verktyg och steg kan du skapa ett funktionellt och snyggt system. Kombinationen av mikroprocessorteknik och en radiomodul låter dig styra radion från en smartphone-app, vilket ger enkel åtkomst och användning när som helst och var som helst.

Detta experiment hjälper inte bara till att modernisera konventionella radioapparater utan öppnar också upp möjligheter för vidareutveckling av IoT-teknik (sakernas internet). Med kreativitet och uthållighet kan du tillämpa samma koncept på andra enheter i ditt hem eller på din arbetsplats.

Lycka till och lycka till!

Lämna en kommentar