Hallo,
eventuell liest das ein Elektroniker.
Ich habe ein 8 fach DCC Servodecoder entwickelt, und mache gerade einige Versuche.
Die Servos lassen sich mit dem DCC Protokoll und auch über eine USB Verbindung steuern und Konfigurieren.
https://bluethners.de/DCCProjekt/Zentrale/Servodecoder.html
Jetzt teste ich die Spannungsabschaltung über einem Mosfet SMD IRLML0030.
Der soll erst auf GND Schalten wenn das PWM Signal für die Servos anliegt.
Anschluss G wird über ein Arduino-Pin IR über 220 Ohm mit VCC (4,8V) geschaltet. Als Pull Down ist noch ein 47K Ohm Widerstand angeschlossen.
Zu meiner Überraschung wird aber GND nicht wirklich bei 0 Volt an G unterbrochen. Ich kann da immer noch ca. 3,7 Volt messen und das Problem Servo.
macht immer noch eine einmalige 90° Drehung aus der aktuellen Stellung und dann zurück.
Habe in meinem Programm zum Testen den RLML0030 mal nicht angesteuert. Daher sollt nichts Funktionieren,
Ohne Spannungsversorgung über GND sollte das doch nicht so sein. Ich habe das Gefühl das der IRLML0030 nicht richtig Sperrt.
Oder habe ich den beim Löten überhitzt! Weil es lassen sich alle 8 Servos ansteuern. Die Spannung ist nur um ca. 1 Volt reduziert.
An G ist 0 Volt messbar.
Ich habe auf der Platine alternativ noch den IRLZ44N vorgesehen. Der IRLML0030 ist sehr winzig, daher für mich schwer zu löten.
Den IRLZ44N habe ich noch nicht bestellt.
Der Schaltplan
IR kommt vom Arduino Schaltet S_GND auf GND
S_GND ist GND von den 8 Servos.
Bild:
Ich habe eigentlich nur den einen Servo, der das Problem hat. Aber so konnte ich das testen , ob die Schaltung Sinn macht. .
https://bluethners.de/DCCProjekt/Zentrale/ServoRuckeln.html
Mit den blauen Servos ist kein Einschaltzucken vorhanden,
Das ist nur ein Hobbyprojekt.
Ich frage hier, weil ich nur wenige elektronische Kenntnisse habe.
Falls jemand die Platine testen möchte, kann ich eine Platine für 2,5€ inklusive Postversand abgeben.
Die HEX zum Flashen werde ich nach dem testen, kostenlos in meiner MOBA Verwaltung einfügen.
Bis dahin kann ich die als E Mail-Anhang versenden.
Flashen in weniger als 5 Minuten
https://www.youtube.com/watch?v=2S-1COdVX_M
Bitte per E Mail anfordern.
Meine erste Platine habe ich gelötet und getestet. Obwohl ich keine besonderen Vorkehrungen gemacht habe, zucken die (blauen) Servos beim Einschalten absolut nicht. Daher ist eigentlich die Mosfet-Schaltung unnötig.
Hier als kostengünstige Bestückung, mit externer 5 Volt Versorgung. Ein 5 V (7 bis 18V) Spannungsregler kann optional aufgesteckt werden.
Über CV Adressen kann der Decoder konfiguriert werden.
Einfacher geht das über meine DCC Zentrale oder direkt über ein USB Kabel.
Mein kleiner Assistent hat ein Video gemacht, dass zeigt wie ein Decoder eingestellt werden kann.
Für den 8-Fach Decoder wird in nächstem Update, auch das Auslesen für Servo 5 bis 8 möglich sein.
https://www.youtube.com/watch?v=FbDqZvVPfRo
DCC Projekt
https://bluethners.de/DCCProjekt/Zentrale/Servodecoder.html
Viele Grüße Martin