Mein erster Beitrag hier, ich bin relativ neu in der Elektronik und dies ist mein erstes Projekt, das ich selbst zu verwirklichen versuche.
Zunächst einmal einige Hintergrundinformationen zu dem, was ich zu erreichen versuche. Ich versuche, einen CD-Emulator für VW Golf MK5 zu bauen und ihn ein Bluetooth-Modul verwenden zu lassen. Ich habe den Emulator und den Bluetooth-Teil aussortiert, mein einziges Problem ist im Moment der Transistorschalter.
Bitte beachten Sie, dass U4 (JST-XH-04) an einen 12-V- bis 5-V-DC-DC-Spannungsregler angeschlossen ist. Ich habe den Regler im Schaltplan nicht markiert. VCC ist 12V.
Sowohl VCC als auch das Signal kommen vom Radio, VCC ist immer an, auch bei verriegeltem Auto und abgezogenem Schlüssel, das Signal liegt jedoch bei etwa 11 V, wenn das Radio eingeschaltet ist (es wechselt zwischen 12 und 11, je nachdem, ob der Motor läuft oder nicht) und ist aus, wenn das Radio ausgeschaltet ist.
Wenn ich jetzt U4 GND und 5 V an einen USB-Anschluss (von einem Netzteil oder Computer-USB-Anschluss) und J1-Signal an einen anderen USB-Anschluss (5 V) anschließe, funktioniert alles genau wie erwartet (Hinweis: Das Bluetooth-Modul hat nicht genug Strom zum Abspielen von Songs in diesem Zustand, da der Basiswiderstand für 12-11 V gewählt wurde, er sich jedoch immer noch einschaltet und mit dem Telefon verbindet, ebenso wie Arduino). Wenn Sie also 2x USB-Kabel verwenden und sie an die 5-V-, GND- und Signalleitungen anschließen, funktioniert diese Schaltung genau so, wie ich es erwarten würde - wenn das Signal niedrig ist, ist die Schaltung ausgeschaltet, wenn das Signal bei 5 V liegt, schaltet sich die Schaltung ein.
Wenn ich es jedoch im Auto anschließe, schaltet sich der Stromkreis in etwa 70% der Fälle nicht vollständig aus. Zuerst dachte ich, es könnte eine schwimmende Basis sein, also habe ich es über einen Widerstand mit Masse verbunden (hätte von Anfang an tun sollen, aber besser spät als nie ...).
Dann dachte ich, es könnte ein schlechter Transistor sein, aber ich habe jetzt 4 verschiedene ausprobiert. Ich habe auch versucht, Kollektor-Emitter zu tauschen, nur für den Fall, dass ich es falsch gemacht habe, aber der Widerstand ging ziemlich schnell in Rauch auf, als ich das versuchte, also ist die Polarität auch richtig.
Ich habe nur noch eine Idee - irgendwie erdet sich das Arduino über CLK/MOSI/DATAIN, und die Schaltung wird auf diese Weise abgeschlossen. Was sollte ich überprüfen, um diese Möglichkeit zu bestätigen/auszuschließen?
Übersehe ich etwas? Hat jemand bessere Ideen?
Auch dies ist mein erstes Projekt, bei dem ich versuche, die Dinge selbst herauszufinden, daher werden meine Terminologie oder mein Ansatz alles andere als perfekt sein, aber ich danke Ihnen für jede Hilfe.
Die Schaltung ist unter https://easyeda.com/binginsin/rcd300-cdc verfügbar . Jeder kann es gerne ergänzen.
UPDATE: Ich habe einige Tests durchgeführt und interessante Ergebnisse gefunden - bei meinem 2x USB-Setup habe ich CLK / MOSI / DATAIN mit Masse verbunden, ohne das Signal anzuschließen. Dies führte dazu, dass der Stromkreis eingeschaltet wurde, sodass der Arduino nur durch seine digitalen Pins geerdet wird ... Ich werde im Auto einige Messungen durchführen, sobald ich eine Chance habe - ich werde prüfen, ob eine der CLK / MOSI / DATAIN-Leitungen vorhanden ist eine Verbindung zur Masse (Autochassis), wenn das Radio ausgeschaltet ist. Ich gehe davon aus, dass es eine Verbindung mit Masse mit einem ziemlich hohen Widerstand haben wird. Wenn das der Fall ist, wie würde ich sicherstellen, dass sich das Arduino nicht durch die digitalen Pins erdet? Ist das überhaupt möglich? Ist mein Arduino ein Blindgänger?
Ja, die SPI-Verbindung hat eine Masseverbindung, die in Ihrem Diagramm vermerkt ist. Beziehen Sie sich darauf? Denken Sie auch daran, dass Sie Ihren Transistor niemals auf 0 Vce bringen werden, sodass Ihre 5-V-Versorgung je nach Strom nur noch 4,5 V oder weniger beträgt.
Wenn Sie eine isolierte DC-DC-Versorgung (um eine Erdschleife zu verhindern) für Ihre 12-V- bis 5-V-Versorgung verwenden, vereiteln Sie den Zweck, indem Sie die niedrige Seite der isolierten Arduino-Versorgung mit dem Signal Ihres Radios umschalten. Aus diesem Grund sollten Sie erwägen, die DC-DC-Versorgungsseite anstelle der Ausgangsseite zu schalten.
Sie können auch High-Side schalten, wenn Sie glauben, dass die Arduino-Erdung ein Problem verursacht, aber es fügt einen zusätzlichen PNP hinzu. Verwenden Sie grundsätzlich das 12-V-Ein / Aus-Signal vom Radio, um einen gemeinsamen NPN-Emitter anzusteuern, der einen PNP-High-Side-Transistor für Ihre 12-V-Versorgung ansteuern kann. Das ultimative Ziel ist es, die galvanische Verbindung zwischen Ihrem Audio/Arduino und dem Auto nur auf die AGND- und Signalleitungen zu beschränken (keine Masseschleife!).
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Tony Stewart EE75
jonk
vtolentino
GND
Signal vonBinginsin
Binginsin