Kuinka tehdä radio kaukosäätimellä
Radio, pitkäaikaisena viestintävälineenä, on edelleen ajankohtainen ja suosittu. Monien uusien teknologioiden ilmestymisestä huolimatta radion vetovoima on edelleen vahva. Mutta entä jos voisimme yhdistää modernin teknologian tähän klassikkoon? Kuvittele radio, jota voidaan ohjata etänä. Tässä artikkelissa käsitellään vaihe vaiheelta, kuinka luodaan kauko-ohjattava radio, jota voidaan ohjata Wi-Fi-verkon kautta käyttämällä mikrokontrolleria, kuten ESP8266:a, FM-radiomoduulia ja älypuhelinsovellusta.
Valmistelu ja työkalut
Ennen kuin aloitat, varmista, että sinulla on seuraavat laitteet ja materiaalit:
– ESP8266- tai ESP32-mikrokontrolleri
– FM-radiomoduuli (kuten SI4703 tai TEA5767)
– Leikkauslevy ja käynnistyskaapelit
– Virtalähde (esim. akku tai USB-sovitin)
– Android/iOS-laite, jossa on Blynk-sovellus tai muu kauko-ohjausta tukeva sovellus
Vaihe 1: Mikrokontrollerin ohjelmointi
Ensimmäinen vaihe on kytkeä ESP8266/ESP32 tietokoneeseen ja ohjelmoida se kommunikoimaan FM-radiomoduulin ja kaukosäädinsovelluksen kanssa.
Arduino IDE:n ja lisäkirjastojen asennus
1. Lataa ja asenna Arduino IDE: Arduino IDE on ohjelmisto, jota käytetään koodin kirjoittamiseen ja lataamiseen mikrokontrollerilevylle. Voit ladata sen Arduinon viralliselta verkkosivustolta.
2. Lisää ESP8266/ESP32-kortti Arduino IDE:hen:
– Avaa Arduino IDE ja mene sitten kohtaan `Tiedosto -> Asetukset`.
– Lisää `Lisäkorttien hallinnan URL-osoitteet` -osioon tämä URL-osoite: `http://arduino.esp8266.com/stable/package_esp8266com_index.json` ESP8266:lle tai `https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json` ESP32:lle.
– Siirry kohtaan `Työkalut -> Piirilevy -> Piirilevyjen hallinta`, etsi ja asenna sopiva piirilevy.
3. Asenna FM-radiokirjasto: Etsi ja asenna SI4703- tai TEA5767-kirjasto kohdasta `Sketch -> Include Library -> Manage Libraries`.
ESP8266/ESP32-koodi
Alla oleva koodiesimerkki toimii ESP8266:lle TEA5767-moduulin kanssa:
"`cpp
sisältää
sisältää
sisältää
sisältää
TEA5767Radioradio;
char auth[] = "AuthToken";
char ssid[] = “VerkkosiSSID”;
char pass[] = “Verkkosalasanasi”;
BLYNK_WRITE(V1) {
int channel = param.asInt(); // Haetaan arvo väliltä 87.5 - 108.0
kelluvuustaajuus = kanavat / 10.0;
radio.setFrequency(taajuus);
}
tyhjä asennus () {
Sarja-aloitus (115200);
Blynk.begin(todennus, ssid, pass);
Wire.begin ();
radio.init();
}
void loop () {
Blynk.run();
}
”`
Muuta `YourAuthToken`, `YourNetworkSSID` ja `YourNetworkPassword` Wi-Fi-verkkosi ja Blynk-sovelluksen todennustunnuksen mukaan.
Vaihe 2: Laitteiston kytkeminen
1. Kytke ESP8266/ESP32 TEA5767-moduuliin:
– VCC TEA5767:ssä 3.3 V:iin ESP8266/ESP32:ssa
– TEA5767:n GND ESP8266/ESP32:n GND:hen
– SDA TEA5767:ssä D2:een ESP8266:ssa tai GPIO21:een ESP32:ssa
– SCL TEA5767:ssä ESP8266:n D1:een tai GPIO22:een ESP32:ssa
2. Antenni: Liitä antenni TEA5767-moduuliin paremman radiosignaalin vastaanoton saavuttamiseksi. Voit käyttää pitkää lankaa antennina.
Vaihe 3: Määritä Blynk-sovellus
1. Lataa Blynk-sovellus: Asenna Blynk-sovellus Google Play Kaupasta tai Apple App Storesta.
2. Luo uusi projekti: Luo uusi projekti Blynk-sovelluksessa ja lisää vaiheen H widget radiotaajuuden asettamiseksi. Aseta syöttöalueeksi 875–1080, mikä vastaa 87.5 MHz:stä 108.0 MHz:iin.
3. Hae todennustunnus: Kun projekti on luotu, sovellus tarjoaa todennustunnuksen, joka sinun on syötettävä Arduino-koodiin.
Vaihe 4: Testaa se
Kun kaikki vaiheet on suoritettu, on aika testata järjestelmää:
1. Lataa koodi: Lataa ESP8266/ESP32:een kirjoitettu koodi Arduino IDE:n kautta.
2. Käynnistä laite: Liitä ESP8266/ESP32 ja TEA5767-moduuli virtalähteeseen.
3. Ohjaus Blynkistä: Avaa Blynk-sovellus ja käytä määrittämääsi widgettiä radiotaajuuden vaihtamiseen. ESP8266/ESP32 ohjaa TEA5767-moduulia ja muuttaa taajuutta sovelluksen asetusten mukaisesti.
Ongelmien karttoittaminen
Jos järjestelmä ei toimi niin kuin pitäisi, voit tarkistaa seuraavia asioita:
– Nastaliitäntä: Varmista, että kaikki kaapelit on kytketty oikein eivätkä ole löysällä.
– Ohjelmakoodi: Varmista, että koodi on ladattu mikrokontrolleriin virheettömästi.
– Wi-Fi-verkko: Varmista, että ESP8266/ESP32 on yhdistetty Wi-Fi-verkkoon oikein ja että käytät oikeaa Blynk-sovelluksen todennustunnusta.
– Virtalähde: Varmista, että virtaa on riittävästi, erityisesti jos käytät useita komponentteja.
Johtopäätös
Kauko-ohjattavan radion rakentaminen voi tuntua monimutkaiselta projektilta, mutta oikeilla työkaluilla ja vaiheilla voit luoda toimivan ja tyylikkään järjestelmän. Mikroprosessoriteknologian ja radiomoduulin yhdistelmä mahdollistaa radion ohjaamisen älypuhelinsovelluksella, mikä tarjoaa helpon pääsyn ja käytön milloin tahansa, missä tahansa.
Tämä kokeilu ei ainoastaan auta nykyaikaistamaan perinteisiä radioita, vaan avaa myös mahdollisuuksia IoT (esineiden internet) -teknologian jatkokehitykselle. Luovuuden ja sinnikkyyden avulla voit soveltaa samaa konseptia muihin laitteisiin kotona tai työpaikallasi.
Onnea ja menestystä!