Na dann antworte ich mal…
Hier mal noch die unbemalte Platine
Das kann ich leider nicht, da ich aus Platzgründen und wegen meiner Tastereinbindung eine Menge mit Gewalt entfernt habe. Ich denke hier zuckt nichts mehr.
Aber der ein oder andere hat noch eine funktionierende Kiste stehen wenn ich das richtig lese, ihr könnt ein paar Einschalttest machen.
Ich klappe die Fragen mal hier aus
Wie muss man „Power“ drücken um einzuschalten?
Wie muss man „Power“ drücken um auszuschalten?
Kann man auch mit einer anderen Taste einschalten?
Geht er aus/ an sobald man die Taste drückt oder erst wenn man sie wieder loslässt?
Was passiert wenn man beim Ein- oder Ausschalten die Taste länger gedrückt hält?
Kann ich schnell nach dem Einschalten auch wieder ausschalten?
Wird Ein- oder Ausschalten mit einem Klang begleitet?
Das chinesische Datenblatt lässt sich von Google so übersetzen:
Der SD-Pin ist der Freigabepin des Leistungsverstärkers. Wenn der SD-Pin hoch ist, arbeitet der Leistungsverstärker normal, und wenn der SD-Pin niedrig ist, wird der Leistungsverstärker ausgeschaltet. Der Chip hat vier Arbeitszustände, nämlich Klasse-D-Anti-Breaking-Sound-Modus 1, Class-D-Anti-Breaking-Sound-Modus 2, Class-D-Anti-Breaking-Sound aus und Class-AB-Anti-Breaking-Sound aus. Die obigen vier Arbeitsmodi werden durch einen einzeiligen SD-Pin-Impuls gesteuert. Die Ausgangslautstärke des Anti-Cracking-Soundmodus 1 der Klasse D ist größer als die des Anti-Cracking-Soundmodus 2 der Klasse D, aber die Verzerrung ist auch größer. Um eine geringere Verzerrung zu erzielen und gleichzeitig eine Anti-Breaking-Sound-Funktion zu benötigen, können Sie den Anti-Breaking-Sound-Modus 2 der Klasse D wählen. Wenn Sie nach einem lauteren Klang suchen, wählen Sie den Anti-Breaking-Sound-Modus 1 vom Typ D.
Wir können ihn sicher über den TonUINO einschalten, aber welchen Klangmodus er im normalen Betrieb hat werden wir wohl nie erfahren. Durch Delay könnten wir die Modi aber wahrscheinlich sogar mal starten und den Klang durchhören. Oder es hängt mal einer sein Oszi an und schaut mal ganz genau hin.
Die LED1, möchte ich mich erinnern, hatte auch im Aus-Zustand immer kurze blinker abgegeben. Vielleicht habe ich es falsch wahrgenommen, habe aber auch nicht genau geschaut, weil ich ja einfach extern versorgen wollte. Aber nun hast du mich mit deinen wilden Ideen überzeugt.
Ich trenne mal grob in Bedienung und Arduino-Aufgabe wie ich es jetzt verstanden habe
Bedienung:
Ich schalte ein (wie auch immer), möchte ich Bluetooth hören, mache ich einfach nichts. Möchte ich die TonUINO funktionen nutzen, drücke ich power kurz bzw. lang (also das Gegenteil vom Ausschalten)
Möchte ich wieder Bluetooth hören, drücke ich kurz Power.
Arduino:
Gehe ich an, schaue ich mir die Powertaste an.
Wird diese lang (oder kurz, je nach Testergebnis) gedrückt, bin ich an der Reihe. Ich schalte meine Selbsthaltung ein und schalte den Verstärker ein. Tastendrücke interessieren mich nun endlich, weil ich sie für meine Steuerung nutze.
Drückt aber einer Power, dann ziehe ich mich entweder einfach zurück, oder ziehe mich zurück, warte eine Sekunge und schicke dann eine Simulation des Power-Drucks nochmal los, damit der U2 sich wieder ausschaltet. Dann nehme ich mir die Selbsthaltung weg.
Kommt hier keiner hinterher, kommentiere ich meine Schritte einfach per DFPlayer
Ich denke so hast du es gemeint?
Ok drei Punkte
- den Power-Button zu simulieren stelle ich mir noch schwer vor, aber mit dem hatte ich einfach schon genug Ärger.
- wir müssen in die Hardware eingreifen, weil wir den SD pin nicht vom U2 und Arduino unabhängig ansteuern können.
- Wenn mir da aber einmal dran sind, können wir auch dieses Signal nutzen um dem Arduino zu wecken und zu halten.
Ich weiß nicht genau ob ich den FET so richtig gezeichnet habe, aber meine Idee sollte zu erkennen sein.
SD erkennt HIGH über 1,7V da stören unsere Dioden nicht.