16.11.2023, 11:52
(Dieser Beitrag wurde zuletzt bearbeitet: 16.11.2023, 13:10 von saarfranzose.)
beim Treffen in Osterode habe ich von Jens (pintel) ein paar Prototypen seines Stereo-Boards V1.6 bekommen. Nun hatte ich in einem defekten Internetradio ein ideales Gehäuse für den Einsatz eines solchen Boards gefunden.
Eigentlich funktionierte das Radio ursprünglich sogar noch. Bei dem Drahtverhau kaum zu glauben. Aber das LCD war defekt und es gelang mir nicht mal das Radio ins WLAN-Netz zu bringen.
Hinweise auf den Hersteller konnte ich keine finden. Das Holzdekor mit der schwarzen Blende und dem Lautsprecherstoff finde ich sehr ansprechend und dementsprechend gefällt mir auch das Endprodukt sehr gut.
Die wichtigsten Druckteile:
der Halter für das 1602-LCD und die beiden Encoder:
die Halterung für das Prozessorboard und die Potentialverteilung:
Einige Kleinteile wie die Hauben für Schaltnetzteil und Netzbuchse mussten ebenfalls noch konstruiert werden.
Zur Software:
es ist, wie schon geschrieben, wieder ein YoRadio geworden. Auf RTC und SD habe ich erst mal verzichtet. Es gäbe aber genug Einbaumöglichkeiten und ich kann die Komponenten jederzeit nachrüsten.
Die komplette Hardware-Konfiguration wird bei YoRadio in der Datei myoptions.h festgelegt. Und die sieht für dieses Projekt so aus:
Für die Boards von Jens sind in der Arduino IDE ein paar Einstellungen anzupassen. Zur Auffrischung zeige ich diese noch mal:
Zwischenablage01.jpg (Größe: 63,66 KB / Downloads: 243)
wie man ein eigenes Partitions-Profil für 8MB Flash-Speicher anlegt hat Jens hier beschrieben:
Eigene Partitionsprofile für den ESP32
Vor dem "ESP32 Sketch Data Upload" kann man WiFi und playlist vorbereiten. Vor allem WiFi empfiehlt sich, weil mit einem aktuellen Android aus Sicherheitsgründen kein Zugriff mehr auf ein Radio im AP-Mode möglich ist.
Die dafür erforderliche Textdatei wifi.csv im Ordner yoradio-main\yoRadio\data\data hat nur eine Zeile. SSID und Kennwort werden mit TAB getrennt hinterlegt.
Die Playlist playlist.csv im gleichen Ordner wird nicht von Hand eingegeben, sondern sie wird von einem laufenden YoRadio oder KaRadio exportiert.
Eigentlich funktionierte das Radio ursprünglich sogar noch. Bei dem Drahtverhau kaum zu glauben. Aber das LCD war defekt und es gelang mir nicht mal das Radio ins WLAN-Netz zu bringen.
Hinweise auf den Hersteller konnte ich keine finden. Das Holzdekor mit der schwarzen Blende und dem Lautsprecherstoff finde ich sehr ansprechend und dementsprechend gefällt mir auch das Endprodukt sehr gut.
Die wichtigsten Druckteile:
der Halter für das 1602-LCD und die beiden Encoder:
die Halterung für das Prozessorboard und die Potentialverteilung:
Einige Kleinteile wie die Hauben für Schaltnetzteil und Netzbuchse mussten ebenfalls noch konstruiert werden.
Zur Software:
es ist, wie schon geschrieben, wieder ein YoRadio geworden. Auf RTC und SD habe ich erst mal verzichtet. Es gäbe aber genug Einbaumöglichkeiten und ich kann die Komponenten jederzeit nachrüsten.
Die komplette Hardware-Konfiguration wird bei YoRadio in der Datei myoptions.h festgelegt. Und die sieht für dieses Projekt so aus:
Code:
#ifndef myoptions_h
#define myoptions_h
/* Generated by myoptions.h generator - v0.8.1 */
/* https://e2002.github.io/docs/myoptions-generator.html?r=71,2,4,16,43,54,55&i=5,6,15,16,17,28,29,30,31,32,33&v=21,22,25,27,26,36,34,39,35,23,32 */
/* Put this file next to yoRadio.ino and restart Arduino IDE. */
/* !!! Attention !!! */
/* This configuration depends on some additional libraries. Please install them using the library manager: */
/* OneButton */
/* !!! Do not be alarmed, all right, the default values are not included in this file !!! */
#define DSP_MODEL DSP_1602I2C
#define I2S_DOUT 25
#define I2S_BCLK 27
#define I2S_LRC 26
#define ENC_BTNR 36
#define ENC_BTNL 34
#define ENC_BTNB 39
#define ENC_INTERNALPULLUP false
#define ENC2_BTNR 35
#define ENC2_BTNL 5
#define ENC2_BTNB 32
#define ENC2_INTERNALPULLUP false
#endif
Für die Boards von Jens sind in der Arduino IDE ein paar Einstellungen anzupassen. Zur Auffrischung zeige ich diese noch mal:
Zwischenablage01.jpg (Größe: 63,66 KB / Downloads: 243)
wie man ein eigenes Partitions-Profil für 8MB Flash-Speicher anlegt hat Jens hier beschrieben:
Eigene Partitionsprofile für den ESP32
Vor dem "ESP32 Sketch Data Upload" kann man WiFi und playlist vorbereiten. Vor allem WiFi empfiehlt sich, weil mit einem aktuellen Android aus Sicherheitsgründen kein Zugriff mehr auf ein Radio im AP-Mode möglich ist.
Die dafür erforderliche Textdatei wifi.csv im Ordner yoradio-main\yoRadio\data\data hat nur eine Zeile. SSID und Kennwort werden mit TAB getrennt hinterlegt.
Die Playlist playlist.csv im gleichen Ordner wird nicht von Hand eingegeben, sondern sie wird von einem laufenden YoRadio oder KaRadio exportiert.
Gruß,
Jupp
-----------------------------
was du baust ist immer mit dir verbunden
(Lego)
Einsamkeit ist nur ein Mangel an Technologie
(@beetlebum)
Jupp
-----------------------------
was du baust ist immer mit dir verbunden
(Lego)
Einsamkeit ist nur ein Mangel an Technologie
(@beetlebum)