CODE AMBER

Schlagwort: Arduino

Internetbasiertes FM-Radio – Teil 4: Schaltung und Arduino-Programmierung

In den bisherigen Teilen dieser Serie wurde (1) die Idee vorgestellt (ein Radio auf Basis des Arduino, dass die zum Ort passende UKW-Senderliste von einem RasPi per IP-Geolokation bekommt), (2) das Skript zum Beschaffen der UKW-Senderliste mit Hilfe von Screen Scraping vorgestellt und (3) die Programmierung der Kommunikation zwischen RasPi und Arduino per Seriellem Port und das Speichern in einem EEPROM des Arduino gezeigt.

In diesem Teil wird der Aufbau des eigentlichen Radios auf Basis des TEA5767 erläutert. Dieser Chip ist ein hoch integrierter Mikrocontroller, der ein komplettes UKW-Radio enthält und per I2C angesteuert wird. Es gibt ihn für 1€ – 3€ in vielen Webshops bereits auf einem Breakout-aufgelötet. Ich habe dem Board noch Steckbrett-geeignete Pins verpasst, um damit besser experimentieren zu können.

TEA5767-schema

Weiterlesen

Internetbasiertes FM-Radio – Teil 3: Serielle Datenübertragung zwischen RasPi und Arduino

RasPi Seriell Arduino

In Teil 2 wurde das python-Skript für die Erstellung der Senderliste vorgestellt. Für die Übertragung der Senderliste an den Arduino eignet sich die serielle Schnittstelle perfekt. Sie ist ja für die Kommunikation von lesbaren Zeichenfolgen geschaffen, daher sollte die Übermittlung einer Liste mit Sendernamen und Frequenzen kein Problem sein. Der Teufel ist jedoch ein Eichhörnchen und die Herausforderung einer seriellen Schnittstelle findet sich in den Details. Weiterlesen

Internetbasiertes FM-Radio – Teil 1: Worum geht’s?

[youtube https://www.youtube.com/watch?v=x3oIamrJxek]

Internetbasiertes WAS? Das Internet braucht man eigentlich nicht, wenn der TEA5767 zum Tönen gebracht werden soll. Der TEA5767 passt auf eine Fingerspitze und enthält einen komplettes FM-Radio. Es muss nur die entsprechende Sendereinstellung in das Register geladen werden und schon gibt der Chip über den Stereo-Ausgang den Sound aus. Zudem verfügt der TEA5767 über einen automatische Sendersuchlauf und kann sich so per Knopfdruck von Sender zu Sender hangeln. Also wozu Internet? Weil das Internet alles weiß. Es weiß, wo man sich gerade befindet, welche UKW-Sendemasten in der Nähe stehen und welche Signalstärke am eigenen Standort ankommen müsste. Smartes Lokal-Radio also. Weiterlesen

© 2024 Raspberry Pi Lab

Theme von Anders NorénHoch ↑

Consent Management Platform von Real Cookie Banner