Tigerbox als Gehäuse

Unsere Anforderung für das Kinder-Abspielgerät war eben grade das KEIN Handy notwendig ist. Und auch für meines fänd ichs ganz gut wenn man z.B. einfach nach dem Einschalten auf ein Internetradio schalten kann und das dann dudelt. Die Hardware der Tigerbox scheint das einfach nicht das richtige zu sein, ist ja fast gleich mit meinem Anker SoundCore mini (der kann sogar FM ;-), die Funktionalität steckt da ja auch vor allem in der App (und dem Abo natürlich).

Ich hab gestern das hier bekommen:

Werde mal sehen was man damit machen kann (RFID Reader anschließen, SD-Karte befüllen per Wifi, Internetradio, …)

Sachen gibt’s … da schaue ich mir gerade das Ding an und denke das es ja wirklich ideal geeignet ist.
SD Karte, einen Haufen IOs, irgendein i2s mit Verstärker, das ist ja quasi genau das was man bräuchte für einen tonuino_online.
Bluetooth, Webradio, Upload von Files etc. ,:star_struck:

Und drüber steht der Status: erfolgreich zugestellt 2018/10/15.
Stimmt ich wollte Mal was in der Richtung (vor dem tonuino) machen und als die Teile da wären hätte ich neue Hobbies :wink:
Oh man ich glaub ich muss Mal suchen, aber das Ding ist ja wirklich zu gut um wahr zu sein

Zum ESP32 gibt es hier schon ein paar Themen. Interessant ist wirklich, dass der Audio Chip und Amp gleich mit dabei ist.
Wo genau ist der Unterschied zwischen ESP32-A1S und ESP32-Lycrat?
Scheint auf den ersten Blick aber nur mit der ESP-IDF kompatibel zu sein, oder?

Also nach etwas suchen und probieren bin ich leider nicht mehr so optimistisch. Das ist letztlich ein esp32-a1s + amplifier + battery + … Also der a1s ist ja der ESP32 + Audio Codec …

Die lyrat Serie die vom esp-adf unterstützt wird haben noch einen es8388 ic an board. Einen externen audio Decoder. (Was ich noch nicht verstehe ist warum da ein externer Decoder drauf ist und noch einer im a1s ist).

edit: und eine sekunde spaeter finde ich doch was. es8388 == i2s to Analog IC. Also MP3 -> decoder im A1s -> es8388 -> analoge soundausgabe an den verstaerker -> an den speaker.

edit2: einziger schaltplan von unserem teil den ich bisher gefunden hab https://www.makerfabs.com/desfile/files/esp32-audio-kit_v2.1-open_custom.pdf
da ist der amp direkt am A1S

Alles was ich bisher so kompiliert bekommen habe (ADF example) streikt weil es den es8388 nicht findet.

Leider finde ich bisher keine Codebeispiele für unser Board und bin mir nicht sicher ob ich den a1s ohne es8388 nutzen will (bestimmt möglich aber gibt sicher auch einen Grund warum der auf den lyrat Boards drauf sind 🤷

Bist du schon weiter?
Jkw

Hatte bisher keine Zeit mir das am Board anzuschauen. Ich hatte das so verstanden dass die Schaltung eng an den LyraT angelehnt ist. Entsprechend hätte ich vermutet dass die Anbindung des Codecs analog diesem Dokument für I2C und I2S ist:

Also I2C:
SCL -> IO23
SDA -> IO18
(die scheinen ja auch auf einem Header rausgeführt zu sein)
Je nachdem ob der CE nach Hi oder Lo gezogen wird ist die Adresse 0x22 oder 0x20. Hast Du die beide schon ausprobiert?

und I2S:
MCLK -> IO0
SCLK -> IO5
LRCK -> IO25
DSDIN -> IO26
ASDOUT -> IO35
(Die hab ich bisher nicht nach außen geführt gesehen, was ja vielleicht dafür spricht dass der Codec mit auf dem Modul sitzt.)

Nope, da ist kein i2s DAC auf dem Board.
Also ich glaub da haben wir nicht die beste Wahl getroffen als wir 4€ gespart haben und kein lyrat gekauft haben (welches ich im übrigen dann gestern bestellt habe).
Also technisch wird auch über Board gehen aber mit mehr Aufwand und weniger Qualität. :confused:
Jkw

Der sitzt nicht auf dem Board, sondern ist direkt in dem ESP32-A1S Modul eingebaut. Deswegen kommen da auch direkt Speaker, Headphone und Mikrofonanschlüsse raus, und die IOs die mit I2S belegt sind, sind nicht nach außen geführt. Von der AI Thinker Webseite (Achtung, aut. Übersetzer), bezieht sich auf das Modul, und nicht das ganze Board:

Das ESP32-A1S-Modul ist ein ultrakleines Multifunktions-Audiomodul, das ESP32 mit einem Dual-Core-Prozessor als Hauptsteuerung verwendet.Die Hauptfrequenz beträgt bis zu 600 DMIPS.Das Modul ist intern mit einem 4M-PSRAM- und CodeC-Audioverarbeitungschip ausgestattet, der weit verbreitet ist.

Lohnt sich also vielleicht nochmal das auszuprobieren. Wenn man über die oben beschriebenen Pins den Codec (=I2S DAC) richtig anspricht müsste an den Ausgängen dann eigentlich schon direkt das Audiosignal anliegen.

hmm und warum ist dann auf dem LyraT ein A1S + i2s DAC? kann es sein das codec == decoder ist und nicht digital analog wandler?
mir ist klar das der A1S auch einen DAC hat aber der hat weniger (?) aufloesung? Oder wie ist da das Argument?
JKW

Auf dem LyraT ist laut Schaltplan ein ESP32-WROVER, und der braucht natürlich einen externen DAC für ordentliches Audio.

LyraT: ESP32-WROVER Audio-Devboard mit externem Codec von Espressif
A1S Development Kit: ESP32-A1S Modul mit integriertem Codec auf Devboard von AI Thinker (anscheinend aber eng angelehnt an LyraT, nur dass eben der Codec auf dem Modul sitzt)

Sorry für die komplizierte Umschreibung :wink: Aber los! Probiers aus :smiley:

Ha, da ist mein Fehler! Ok, jetzt steht da auch ueberall WROVER, warum habe ich denn da A1S gesehen? Na das macht dann ja doch wieder Sinn.
Gut und IM esp32-a1s ist ein AC101 … der nun aber naturlich nicht kompatibel zum es8388 ist … daher laufen die kompilierten examples nicht :confused:
… ok heute scheint echt etwas licht ins dunkel zu kommen: http://wiki.ai-thinker.com/esp32-audio-kit da wird zumindest das modul beschrieben und auf ein nicht espressif ADF verwiesen.

https://github.com/phkehl/esp32-a1s-audio_hal ist zumindest richtig A1S verlinkt.

Da wird dann auch der AC101 angesprochen
audio_hal_codec_config_t audio_hal_codec_cfg = AUDIO_HAL_AC101_DEFAULT();

das werde ich heute abend mal testen … spannend …
ok, vielleicht ist das Board doch ganz cool :smile:

ok, das klappt. spielt wunderbar (in stereo).

Goil. Werd ich am Wochenende mal ausprobieren. Hast Du ein github repo wo Du Deinen Testcode ablegen könntest? Aber ich versuch mich erst mal selbst. Hab nur speziell mit dem ESP32 noch nichts gemacht, muss mir erst mal Toolchain und IDF installieren.

nur leider wurde es eingestellt :frowning:

Na das wär ja nicht so dolle. Woher hast Du denn die Information? Bei aliexpress werden sie aktuell noch in Massen angeboten, und auch bei exp-tech sagte man mir dass sie bald wieder ne Lieferung erwarten.

in Produktübersicht vom Hersteller stehen sie jedenfalls nicht mehr drin und ich habe irgendwo als ich mich vor vielen Wochen mit dem Modul beschäftigt hatte gelesen es sei eingestellt.

Vielleicht irre ich aber auch. Alternativen gäbe es ja aber auch noch einige.

andere Frage: hat einer die vorgeflashte Firmware mit einer SD-Karte ans fliegen gebracht? BT klappt super aber sobald ich auf die SD-Karte umstelle bootet mein Board neu (mit einer Guru Meditation)

Naja und der Unterschied zum LyraT ist ja nur eine Zeile Code.
Geht ja letztlich um das Konzept ESP32 + Codec + Verstaerker + Kopfhoererbuchse + LiPo alles auf einem Board direkt zum kaufen … aber da gibts ja auch mehr Loesungen als Probleme.
JKW

edit: da war ne Firmware drauf ? :slight_smile: Nee
edit2: aber meine Firmware (die ja nur das example ist) liest aktuell brav von der SD
edit3: da hab ich meinen Krams https://github.com/KoljaWindeler/TonESP32 aber wie gesagt … aktuell nur example … bin jetzt gerade dabei die buttons einzubauen (weil der ja keine Touch buttons hat geht das example nicht) … da ich aber komplett neu beim esp-(i/a)df bin ist das wie neu laufen lernen. habe gestern stundenlang versucht ein audioevent zu erzeugen wenn der button interrupt ausgeloest wird ohne erfolg. Jetzt mit 2 queues geht das zumindest … war aber in 5 min heute morgen … also 0.1% done

Auch ne tolle Idee das mit der Tigerbox. Respekt

Sehr cool. Hab auch noch eine defekte Tigerbox rumliegen …Kannst du mir verraten, wie du die Box geöffnet hast?
Schaue mir das dann mal genauer an. Würde glaube ich alles rauswerfen und nur die TonUINO Bauteile verwenden und die Knöpfe von der Tigerbox, falls möglich!

Respekt vor deiner Arbeit und können.

Schönen Gruß

unten am boden die gummimatte abziehen und dann siehst du vier schrauben.

1 Like