So verhindern Sie, dass der Gleichstrommotor beim Einschalten die Versorgungsspannung absenkt

Ich habe eine Schaltung, die einen ATtiny85-Ausgang zu einem Transistor (S9013) verwendet, der ein Relais auslöst, das einen Motor steuert.

Der Grund für das Relais des Transistors ist, dass ich keinen Transistor habe, der den Strom des Motors aufnehmen kann, also isoliere ich ihn mit einem Relais.

Obwohl ich alle diese kaufen kann, wird es einige Zeit dauern, bis sie versendet werden.

Hier ist die Schaltung:

SCHALTPLAN NICHT AKTUALISIERT, ICH HABE EINE DIODE, DIE ÜBER DEN MOTOR GEHT, UND EINEN 100uF-KONDENSATOR, DER ÜBER VCC UND GND GEHT, UM DIE SPANNUNG ZU GLÄTTEN (habe auch 100nF ausprobiert).

Alles funktioniert, wenn ich den Motor nicht anschließe ODER wenn ich den Motor mit seiner eigenen Stromquelle isoliere.

Das Problem ist nun, dass beim Einschalten des Motors ein massiver Spannungsabfall auftritt und der ATtiny85 zurückgesetzt wird. Hier ist eine Wellenform des Motors, der dreimal versucht, sich einzuschalten:

Gibt es eine Möglichkeit, diesen Abfall zu verhindern oder ihn zumindest auf einen Punkt zu reduzieren, an dem der ATtiny85 nicht zurückgesetzt wird? Ich denke darüber nach, einen einfachen Spannungsregler zu verdrahten, bin mir aber nicht sicher, ob die zusätzliche Komplexität andere Probleme mit sich bringen wird. Ich weiß auch, dass ich losgehen und einen Motor oder Spannungsregler kaufen kann, aber vermeiden wir diese Option.

BEARBEITEN: Gemäß der Antwort wurde eine Diode (Kathode bei +ve, Anode bei VCC) zwischen +ve und VCC hinzugefügt, vorausgesetzt, dass ein Kondensator parallel zum ATtiny85 (+ve-Ende bei VCC, -ve-Ende) geschaltet ist auf GND). Theorie ist, dass die Kappe aufgeladen wird, während der Motor auf VCC ausgeschaltet ist. Wenn sich der Motor einschaltet, wird diese Spannung auf unter VCC abfallen und die Diode wird in Sperrrichtung vorgespannt und verhindert Konflikte zwischen der Versorgung und dem Eintritt in den ATtiny85. Der Kondensator kann sich jetzt frei in den ATtiny85 entladen, ohne dass die Versorgung ihn beeinflusst (ohne die Diode wird die Versorgung den Kondensator schneller absenken, als wenn er sich nur alleine entladen würde). Als Referenz betrug der von mir verwendete Bulk-Kapazitätswert 100 uF.

Antworten (2)

Setzen Sie eine Diode zwischen die Versorgung und den Bulk-Kondensator für die MCU. Da die Diode in Sperrrichtung vorgespannt ist, wenn der Motor den Brownout verursacht, fließt nur sehr wenig Strom durch sie, wodurch verhindert wird, dass die MCU braun wird (zumindest bis die Bulk-Kappe zu niedrig wird).

Danke für den Tipp. Können Sie die Verbindungspunkte etwas genauer erläutern? Sprechen wir in Reihe (VCC -> Kathode -> Anode -> Kondensator -> GND) oder parallel, wo die Kathode der Diode auf + ve der Kappe liegt?
Macht nichts, ich musste nur über die Theorie nachdenken, die Ihre Worte implizierten, anstatt zu versuchen, sich ein Bild davon zu machen, was Ihre Worte mir direkt sagten.
@PGT Und könntest du jetzt für mich antworten? :) Nach einigem Nachdenken zweifle ich immer noch zwischen diesen beiden Optionen.
Ich habe schließlich nur einen DC-DC-Wandler zwischen der Batterie und dem ATtiny85 hinzugefügt, damit selbst ein drastischer Einbruch in Ordnung ist. Dies funktioniert, weil der ATtiny85 sehr wenig Strom benötigt, um von beispielsweise 1,8 V auf die 5 V-5,5 V zu erhöhen, die die MCU benötigt, ist in Ordnung. Meine Batterie kam mit der Startspannung des Motors überhaupt nicht zurecht. Eine andere Möglichkeit besteht darin, mehrere Batterien parallel zu haben, damit die Stromanforderungen erfüllt werden und die Spannung nicht abfällt.

Ich habe eine 100-uF-Elektrolytkappe zwischen den Ausgang meines Spannungsreglers (der der 5-V-Eingang zu meinem Nano ist) und Masse gelegt. Problem gelöst. Kein erneutes Einstellen mehr, wenn der Motor startet.