Inhoudsopgave:

Hoe de Si4703 FM-radiokaart te gebruiken met RDS - Arduino-zelfstudie - Ajarnpa
Hoe de Si4703 FM-radiokaart te gebruiken met RDS - Arduino-zelfstudie - Ajarnpa

Video: Hoe de Si4703 FM-radiokaart te gebruiken met RDS - Arduino-zelfstudie - Ajarnpa

Video: Hoe de Si4703 FM-radiokaart te gebruiken met RDS - Arduino-zelfstudie - Ajarnpa
Video: ضبط اعدادات شاشة اندرويد للسيارة معلومات تهمك 2024, November
Anonim
Hoe de Si4703 FM-radiokaart te gebruiken met RDS - Arduino-zelfstudie
Hoe de Si4703 FM-radiokaart te gebruiken met RDS - Arduino-zelfstudie
Hoe de Si4703 FM-radiokaart te gebruiken met RDS - Arduino-zelfstudie
Hoe de Si4703 FM-radiokaart te gebruiken met RDS - Arduino-zelfstudie

Dit is een evaluatiebord voor de Silicium Laboratories Si4703 FM-tunerchip. Behalve dat het een eenvoudige FM-radio is, is de Si4703 ook in staat om zowel Radio Data Service (RDS) als Radio Broadcast Data Service (RBDS) informatie te detecteren en te verwerken.

Het bord heeft geen ingebouwde antenne. Door echter een koptelefoon of een 3,5 mm lange audiokabel van 3,5 mm te gebruiken, fungeren de draden als een antenne!

In deze tutorial leer je hoe je het kunt gebruiken met het Arduino uno-bord. We zullen stations besturen en RDS-berichten lezen via de seriële monitor van Codebender.

Dus laten we beginnen!

Stap 1: Wat heb je nodig?

Wat je nodig zult hebben
Wat je nodig zult hebben

Voor deze tutorial heb je nodig:

  • Arduino uno
  • Breadboard (of breadboard schild)
  • Si4703 FM-kaart
  • Koptelefoon

Stap 2: Het circuit

Het circuit
Het circuit

De aansluitingen zijn vrij eenvoudig, zie de bovenstaande afbeelding met het schema van het breadboard-circuit.

  • Si4703 3.3V pin naar Arduino uno 3.3V
  • Si4703 GND-pin naar Arduino uno GND
  • Si4703 SDIO-pin naar Arduino uno-pin A4
  • Si4703 SCLK-pin naar Arduino uno-pin A5
  • Si4703 RST-pin naar Arduino uno-pin 2

Stap 3: De code

Hier is de code, ingebed met Codebender!

Probeer de codebender-plug-in te downloaden en klik op de knop "Run on Arduino" om uw Arduino-bord met deze schets te programmeren. En dat is het, je hebt je Arduino geprogrammeerd met deze schets.

U kunt favoriete zenders wijzigen of toevoegen door op de knop "Bewerken" te klikken en de onderstaande code te wijzigen:

else if (ch == 'a') <--- Door 'a' te verzenden { channel = 930; <--- gaat naar station 93.0

radio.setChannel(kanaal);

displayInfo();

}

Stap 4: Testen

Testen
Testen

Druk op de knop "Verbinden" met onderstaande seriële monitor.

Standaard is het volume ingesteld op 0. U kunt het volumeniveau wijzigen door het "+" of "-" symbool te verzenden. U kunt ook opdrachten combineren. Als u bijvoorbeeld "a+++++++++" stuurt, gaat u naar favoriete zender 'a' (93,0 ingesteld op code) en wijzigt u het volume in 9.

Stap 5: Goed gedaan

Goed gedaan!
Goed gedaan!

Je hebt met succes nog een "How to"-tutorial voltooid en je hebt geleerd hoe je de Si4703 FM-radiomodule met het Arduino uno-bord kunt gebruiken.

Ik hoop dat je dit leuk vond, laat het me weten in de comments.

Er zullen er meer zijn, dus zorg ervoor dat u op de knop Volgen klikt!

Aanbevolen: