Nicla Voice am ESP32

#8005869
Lesenswert?

Hey Leute,

bin nun neu bei diesem ganzen Thema. Mein Ziel mit 3d Druck war schon immer ein eigener Iron Man Anzug, doch die Elektronik hat mich abgeschreckt.

Jetzt lerne ich dieses seit 3 Wochen und eigentlich funktioniert die gesamte Grundtechnik. Die RGB`s leuchten, der Gyro misst Positionen,der DFPlayer spielt Sounds, die Servo öffnen den Helm und schließen ihn.

Jedoch will ich eine Sprachsteuerung und daher der nicla voice, dieser läuft auch schon mit Keyword spotting und auch diese funktioniert.

Mein Problem wirkt so einfach dagegen und macht mir doch die meisten Problem, die Verbindung vom nicla zu meinem ESP Board. Versuchte es mit UART und wurde bombadiert mit angeblichen Treffern (stimmten alle aber nicht) dieser sendete aber einfach fleißig weiter. Bin jetzt dabei es über I²C zu versuchen, aber dort bekomme ich gar keine Verbindung.

Hoffe jemand kann mir helfen, vielleicht auch mit der Verkablung, die meisten probleme hatte ich immer dort..

Bitte kann mir wer helfen..

Okay jetzt der Code, der erste ist der Versuch mit UART und die 2 weiteren mit I²C

: Bearbeitet durch User
#8005886
Lesenswert?

Casa H. schrieb:

Jetzt lerne ich dieses seit 3 Wochen und eigentlich funktioniert die gesamte Grundtechnik. Die RGB`s leuchten, der Gyro misst Positionen,der DFPlayer spielt Sounds, die Servo öffnen den Helm und schließen ihn.

Jedoch will ich eine Sprachsteuerung und daher der nicla voice, dieser läuft auch schon mit Keyword spotting und auch diese funktioniert.

Für drei Wochen lernen ist das schon ziemlich viel.

#8005891
Lesenswert?

Oben die Bilder der Verkablung, darunter der Versuch (so wurde es mir gesagt) ein Pull Up auf die beiden Datenkabel zu machen, jedoch bekommen diese nur 0,7V und ich verstehe nicht warum.

Hiere jetzt der versuchte Code für Uart und I²C.

Und danke, für die Zeit finde ich das auch gut, aber ohne die Sprachsteuerung geht eigentlich gerade nix automatisch wie gewollt.

Wie kann ich hier Code anhängen?

: Bearbeitet durch User
#8005984
Lesenswert?

Casa H. schrieb:

Versuchte es mit UART und wurde bombadiert mit angeblichen Treffern (stimmten alle aber nicht)

Ich denke dass ist doch das Hauptproblem. Wenn er wirklich falsche Treffer landet, was soll da mit I2C besser werden? Ich würde Mal suchen wie ich einen Verbose Modus an dem Teil aktiviere um zu sehen was sein Problem ist.

Vielleicht klappt beim Laden der Dateien etwas nicht und er interpretiert dadurch nur Grütze. Oder das Micro ist kaputt und er fängt sich nur rauschen ein. Oder, oder.

Theoretisch kannst doch die Spracherkennung komplett unabhängig von deiner Applikation testen. Wenn das dann funktioniert kannst du alles zusammenstecken und weiter machen...

#8006046
Lesenswert?

Die Spracherkennung funktioniert einwandfrei. Das nicla habe ich schon ohne getestet.

Ja die Verkablung ist wild, bin neu in diesem Thema, löten lernen war schon ne Aufgabe xD.

Bin jetzt wegen dem Verkablungsthema einfach auf Bluetooth umgestiegen.

Bekomme aber nur 0x0 gesendet..der Nicla reagiert aber auf matches, schaffe es nur nicht sie richtig zu senden oder empfangen zu lassen.

Angehängte Dateien:
#8006091
Lesenswert?

Ich konnte jetzt mit einem Test auf jedenfall herrausfinden, dass Bluetooth funktioniert und mit diesem code das nicla an das ESP Bytes sendet.

Ich verstehe nur nicht warum ich ein match nicht gesendet bekomme.

und ja der nicla funktioniert, ist ja eingebaut, dass er beim match die LED blau blinken lässt und dies läuft.

Auch nach dem erneuten Flashen des Nicla kann man sehen er erkennt die Keywords sauber...

Ich verstehe nur nicht wie ich ihm erkläre die matches wie die Testbytes zu senden.

#8006093
Lesenswert?

Casa H. schrieb:

Ich verstehe nur nicht warum ich ein match nicht gesendet bekomme.

Was auch immer das bedeuten mag ...

Ich würde die Kommunikation zwischen dem Voice Modul und deinem Mikrocontroller aufzeichnen und überprüfen. Zum Beispiel mit einem Logic Analyzer.

Außerdem würde ich Signalqualität mit einem Oszilloskop prüfen.

: Bearbeitet durch User

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren