Mittwoch, 29. Dezember 2021

Edison Tuner ESP32 mit VS1053

 


für meinen Receiver im Schlafzimmer benötigte ich einen Internet-Tuner. Ich kramte eine alte Aluminium-Box heraus die anscheinend mal als Umschaltbox für eine serielle Schnittstelle fungiert hatte. Die vorhandenen Bohrungen störten mich dabei nicht. Das Gehäuse ist quadratisch und das U-Profil lässt sich auch um 90° verdreht in die Gehäuseschale schieben. Einen Bodenträger, der die ESP-Platine trägt und in das Aluprofil eingeschoben wird, druckte ich mir aus. Ebenso eine Front und ein Rückteil.

Das 2,8" ILI9341 SPI-Display ist auf einer Seite mit Gewindeeinsätzen verschraubt, auf der anderen Seite wird es mit runden Messing-Briefklammern gehalten. Die Briefklammern dienen desweiteren als Sensoren für die Programmumschaltung.

Verdrahtung der Sensoren:

und hier zusammengebaut:


 

Software

die Edison-Software hatte ich hier vorgestellt:

neues von Edzelf und das Edison Radio

alle Änderungen trage ich gleichzeitig in die defaultprefs.h ein sowie in das Initialisierungstool welches das NVS beschreibt. Auf diese Weise greifen alle Definitionen direkt beim ersten Einschalten und der Umweg über die Betriebsart AP-Router ist nicht mehr notwendig.

es werden alle Taster und der encoder entfernt und dafür die Sensoren auf gpio12 und 13 aktiviert. pin_ir lasse ich noch aktiv falls ich mal eine Fernbedienung nachrüsten will.

Code:
# Programmable input pins:
touch_04 = uppreset = 1
touch_05 = downpreset = 1
#

XDCS ändere ich von 16 auf 32 damit die Konfiguration zu meiner Platine passt

Code:
pin_vs_dcs = 32                                      # GPIO Pin number for VS1053 "DCS"


es werden noch die WLAN-Daten eingetragen und die Sendestationen auf die ich Wert lege. Dann wird erst mit dem Init-Tool die angepasste default-Konfiguration hochgeladen, danach die eigentliche Software. Das war es dann auch schon. Der Tuner spielt direkt los. Im webinterface stelle ich einmalig die Lautstärke auf 100%. 

 








 



 

Keine Kommentare:

Kommentar veröffentlichen