So stellen Sie zwei unabhängige Spannungsquellen aus einem einzigen 12-V-2-Ampere-Netzteil her

Nun, ich drehe meinen Kopf um diesen herum. Ich habe einen 5-V-Mikrocontroller (AtTiny2313a-pu), der einen 12-V-Gleichstrommotor (max.) antreibt (Amperezahl unbekannt).

Ich habe mein uC richtig programmiert und den Motor für eine Sekunde "blinken" lassen, dann für eine Sekunde ausschalten und so weiter (ohne Rückgriff auf PWM). Ich habe dies mit diesem Schema getestet und es funktioniert. (Ich verwende einen TIP120 npn-Transistor)

Geben Sie hier die Bildbeschreibung einAnstatt zwei Batterien / Netzteile zu verwenden, habe ich versucht, die gleiche Batterie für die Stromversorgung meines Mikrocontrollers und der Last zu verwenden, und ich bekomme ein sehr seltsames Verhalten. Ich habe die Blinkzeit auf 2 Sekunden eingestellt, aber hier mit diesem Schema (unten) beobachte ich zufälliges Umschalten.Geben Sie hier die Bildbeschreibung ein

Ich habe über ein Phänomen namens Ground Bounce gelesen, das durch das vom Motor erzeugte Geräusch verursacht wird, das meinen Mikrocontroller vorübergehend zurücksetzt.

Ich habe die Anweisung aus einem ähnlichen Beitrag befolgt, der im Forum erschienen ist, und versucht, die Batteriemasse zuerst mit dem Kollektor und dann mit meinem Mikrocontroller und seinem Regler zu verbinden, wie in der Antwort erwähnt, aber ich beobachte das gleiche seltsame Verhalten beim Zurücksetzen. Wie würde ich dieses Verhalten loswerden?

Außerdem habe ich einen 12-V-2-Ampere-Adapter und möchte mein Projekt damit versorgen. Gibt es eine Möglichkeit, 12 V in 5 V (für Mikrocontroller) und 9 V für den Motor als unabhängige Stromquelle aufzuteilen, wie in Schema 1 beschrieben?

Ich habe gelesen, dass lineare Spannungsregler sehr schlecht für die Stromversorgung von Motoren sind. Wird der Abwärtswandler meinen Zweck erfüllen?

PS: Ich bin sehr neu in der Elektronik, bitte stimmen Sie mich nicht ab. Falls ich etwas übersehe, werde ich den Beitrag ändern und mich an die Standards dieses Forums halten.

Danke

Wussten Sie, dass Ihr Transistor rückwärts ist?
Das obere Schema kann nicht funktionieren. Wenn es im wirklichen Leben funktioniert, müssen Sie die Hardware nicht wirklich nach dem Schaltplan gebaut haben.
Angesichts der 9 V für den Motor und einer 12 V-Stromversorgung ist eine "überbrückte" Anordnung angezeigt, wenn Sie an einer umkehrbaren Bewegung interessiert sind. Sehen Sie sich diese Idee an. Wenn nicht, ist keine Überbrückung erforderlich und Sie können eine einfache 9-V-Schiene entwickeln (siehe Folgendes zu: 5 V.) Und ja, Sie können auch 5 V aus den 12 V entwickeln, entweder mit einem "linearen" (verschwenderischen, aber einfachen )-Regler (z. B. 7805) oder auch ein Buck-Switcher (effizient und relativ billig heutzutage vorgefertigt.) Außerdem müssen Sie lernen, wie Sie BJTs besser verwenden.
Ich habe Collector und Emitter falsch beschriftet. Ich habe die Hardware ehrlich gemacht
Ich schlafe oder füge mehr hinzu. ;)
Ich habe meinen Schaltplan bearbeitet. @jonk brauche ich für diese Anwendung zwei Abwärtsumschalter? dh: einen für uC und den anderen für die Last? ... Oder brauche ich einen Linearregler für die Stromversorgung von uC und einen Abwärtswandler für die Stromversorgung des Motors?
Wahrscheinlich können Sie eine lineare für die 5 V verwenden, wenn die Verlustleistung tolerierbar ist. Ein Motor erfordert normalerweise mehr Arbeit. Zum einen ist es oft induktiv und bedarf dafür besonderer Aufmerksamkeit. Zum anderen, wenn der Motor kein Spielzeug ist, dann benötigt er ziemlich viel Strom. Benötigt der Motor deutlich weniger als die Ihnen zur Verfügung stehenden 24 Watt? Schließlich ist ein tip120 ein Darlington. Was mich oft zusammenzucken lässt, es sei denn, Sie verstehen genau, warum Sie diese Konfiguration verwenden.
@jonk Ja, 9 V reichen aus, um den Motor sehr schnell anzutreiben. Gemäß der Nennleistung habe ich Datenblätter ähnlich aussehender Motoren durchgesehen, und der Durchschnitt liegt bei etwa 4-5 Watt.
@ user253751 Ich habe den Schaltplan bearbeitet.
Bei dieser Motorleistung benötigen Sie einen Abwärtsschalter, um die 9-V-Schiene aus der 12-V-Quelle zu erzeugen. Angesichts des Abfalls über dem Halbleiterschalter wäre vielleicht auch ein bisschen mehr in Ordnung. Ihr Anruf, dort. Das Switcher-Design für Motorleistung ist keine Raketenwissenschaft, aber auch nicht ganz trivial. Es ist manchmal möglich, eine 12-V-Quelle zu modifizieren, um eine niedrigere Spannung zu erzeugen. Aber das erfordert, dass Sie sich mit den Details befassen, um herauszufinden, wie möglich und nützlich das ist.
@jolt Von 12 VI wird also ein 9-V-Abwärtswandler für die Last und ein linearer 7805-Spannungsregler für den Mikrocontroller zugeführt? Und wie ist ein Darlington zum Schalten? Eigentlich habe ich versucht, MOSFETs mit Logikpegel zu finden, aber sie sind nicht verfügbar
Bitte zeichnen Sie Ihre Schaltpläne nicht verkehrt herum.

Antworten (3)

"Aber ist es möglich, zwei Versorgungen aus dem 12-V-2-Ampere-Adapter herzustellen, damit eine Schaltung wie Schema 1 dieses Problem beheben kann?"

Ohne die Stromaufnahme des Motors zu kennen, lautet die Antwort: "Vielleicht, vielleicht nicht." Es hängt alles davon ab, wie viel Strom der Motor zieht, insbesondere beim Einschalten.

Vermutlich sind Sie daran interessiert, so etwas auszuprobieren

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Hier ist das Problem: Wenn sich Motoren einschalten, ziehen sie viel mehr Strom als normal. Wenn der Motor zu drehen beginnt und auf Drehzahl kommt, fällt der erforderliche Strom allmählich auf den Normalwert ab. Wenn dies passiert, wird der Ausgang des Netzteils abfallen, und dies führt dazu, dass die uC-Spannung abfällt - und Sie erhalten ein seltsames Verhalten, da der uC kurzzeitig nicht mehr richtig funktioniert.

Sie könnten denken, dass die Lösung darin bestünde, einen großen Kondensator an den Ausgang des 7805 anzuschließen, um für kurze Zeit Spannung bereitzustellen, wenn die Versorgungsspannung abfällt. Leider ist das keine gute Idee - 7805er mögen keine großen Kondensatoren an ihrem Ausgang und können anfangen zu schwingen.

Stattdessen sollten Sie etwas wie versuchen

schematisch

Simulieren Sie diese Schaltung

Es gibt ein paar Vorbehalte.

1 - Ich habe keine Ahnung, wie viel Strom Ihre uC-Schaltung zieht, daher ist der Wert von C1 völlig spekulativ. 1000 uF können höher oder niedriger sein als Sie benötigen. Es hängt davon ab, wie viel Strom der uC zieht und wie lange Sie einen Ausfall durchlaufen müssen.

2 - Wenn der Strom eingeschaltet wird, muss D1 eine Hochstromspitze liefern, um C1 aufzuladen. Abhängig davon, welchen Wert von C1 Sie haben und wie allmählich sich die Stromversorgung einschaltet, ist es möglich, dass das Einschalten D1 in die Luft jagt. In diesem Fall benötigen Sie eine kräftigere Diode.

3 - (optional) Es ist eine gute Idee, mit weniger veralteten Chips zu arbeiten. Lernen Sie, so etwas wie einen LM317 zu verwenden, wenn Sie bereit sind, bei Linearreglern zu bleiben. Auf Kosten von ein paar weiteren Widerständen können Sie eine einzige Teilenummer für verschiedene Spannungen verwenden - und die Leistung neuerer Regler ist besser als die altertümlicher Geräte der ersten Generation wie der 7800-Serie.

Nun, ich habe einige Spezifikationen von Gleichstrommotoren gesehen, die wie meine aussehen, und die Stromstärke liegt bei etwa 300 bis 500 mA. Welchen Wert der großen Kappe soll ich wählen? Übrigens muss ich zusätzlich zu dieser großen Obergrenze von 1 mF die im Datenblatt von 7805 vorgeschlagenen Obergrenzen hinzufügen? Kann 7809 genug Strom liefern, um den Motor einzuschalten? (Wie ich experimentell gesehen habe, war 7805 tatsächlich nicht in der Lage, den Strom zum Starten des Motors bereitzustellen?
@ArghaChakraborty - Sie sollten von einem Anlaufstrom ausgehen, der etwa dem 10-fachen des Laufstroms entspricht. Wenn Sie wirklich einen 1/2-Ampere-Motor haben, beträgt der Anlaufstrom etwa 5 Ampere oder vielleicht sogar mehr für sehr kurze Zeiträume. Ein 7809 bietet dies nicht. Ihre 2-Ampere-Versorgung bietet dies auch nicht und ist die Quelle Ihrer Probleme. Grundsätzlich benötigen Sie ein viel größeres Netzteil. Und BITTE achten Sie darauf, dass 1000 uF nichts Magisches an sich haben. Ich habe das nur als Ausgangspunkt genommen. Mit mehr Informationen ist es möglich, detaillierte Berechnungen durchzuführen, aber nicht hier.
Aber @WhatRoughBeast, mein Motor schaltet sich selbst mit einer 9-V-Batterie und auch mit der 12-V-Versorgung gut ein. Sollen wir einen niedrigeren Nennstrom wie 200 mA annehmen?
Nun, eigentlich funktioniert diese Idee. Zuvor habe ich versucht, große Kappen am Ausgang des 7805 anzuschließen, in der Hoffnung, dass dies den vorübergehenden Spannungsabfall ausmacht. Nach Ihren Vorschlägen habe ich versucht, eine 3-mF-Kappe an den Eingang anzuschließen, und es funktioniert sowohl mit einer 12-Volt-2-Ampere-Versorgung als auch mit meiner 9-V-Batterie.
@ArghaChakraborty - "Sollen wir einen niedrigeren Nennstrom wie 200 mA annehmen? " Nein. Das Problem ist nicht der Dauerstrom, sondern der Spitzenstrom, der erforderlich ist, um den Motor schnell drehen zu lassen. Batterien können einen hohen vorübergehenden Laststrom aufnehmen, der den Motor zum Laufen bringt, und sich dann erholen, um Betriebsstrom bereitzustellen. Also anscheinend wirst du 12 V liefern. Ich würde hinzufügen, dass es durchaus möglich ist, dass die 12-Volt-Versorgung einen größeren Kondensator an ihrem Ausgang hat, um das Rauschen zu reduzieren und ein besseres Einschwingverhalten zu erzielen.

Ihre Diagramme zeigen keine Kondensatoren am Eingang oder Ausgang des 7805. Daher funktioniert es möglicherweise nicht richtig. Beachten Sie die Empfehlung im Datenblatt des Herstellers. Das Hinzufügen kann ausreichen, um Ihr Problem zu lösen.

Motoren nehmen beim Start einen großen Stromstoß auf. Wie groß dieser Anstieg ist, hängt von der Konstruktion des Motors und der Last ab, die er antreibt. Dadurch kann die Versorgungsspannung beim Startversuch abfallen. Eine normale 9-V-Batterie kann den zusätzlichen Strom möglicherweise nicht bewältigen. Wenn Sie ein 12-V-Netzteil verwenden, müssen Sie wiederum wissen, ob die Stromabgabe des Netzteils ausreicht, um den Motorstoß zu bewältigen. Wenn Sie ein Datenblatt für den Motor haben, prüfen Sie, ob darin ein Stillstandsstrom aufgeführt ist.

PS. Ihr Diagramm wäre viel klarer, wenn Sie den Motor über dem Transistor zeichnen würden. Und zeichnete den Transistor mit den korrekt beschrifteten Anschlüssen!

Leider ist das Datenblatt für den Motor nicht dabei? Ich werde die Kappen am Ein- und Ausgang meines Linearreglers hinzufügen und überprüfen. Aber ist es möglich, zwei Versorgungen aus dem 12-V-2-Ampere-Adapter herzustellen, damit eine schematische 1-ähnliche Schaltung dieses Problem beheben kann? PS: Ich habe den Schaltplan bearbeitet

Sie können diese Schaltung nicht von zwei unabhängigen (isolierten) Netzteilen mit Strom versorgen. Sie müssen eine gemeinsame Erdung haben, damit diese Schaltung funktioniert, und sobald Sie die Erdungen von zwei verschiedenen Netzteilen angeschlossen haben, ist sie nicht anders und nicht unabhängiger als das, was Sie bereits haben.

Der TIP120 schaltet sich nur ein, wenn Strom durch die Basis und aus dem Emitter fließt. Damit Strom fließen kann, muss die Basisspannung eine gemeinsame Masse mit der Motorantriebsspannung teilen.

Um zwei isolierte Netzteile zu verwenden, wäre so etwas wie ein Optokoppler zwischen Ihrem ATTiny und der Transistorbasis erforderlich.

Unterschiedliche Spannungspotentiale mit gemeinsamer Masse sind, nun ja, unterschiedliche Spannungspotentiale mit gemeinsamer Masse. Sie werden durch keine Schaltung, die Sie verwenden könnten, um zwei verschiedene Spannungen von einer einzigen Stromversorgung abzuleiten, nichts gewinnen (und es ist in der Tat funktional äquivalent).

Also ja, Sie können Ihr 12-V-Netzteil in ein 9-V- und ein 5-V-Netzteil aufteilen. Sie würden dies tun, indem Sie einen LM7805 und LM7809 verwenden.

Der einzige Weg würde die Schaffung einer isolierten Spannungsquelle mit so etwas wie einem Sperrwandler und einem Transformator erfordern, aber dies ist weitaus fortschrittlicher, als es für so etwas überhaupt vernünftig ist, es zu bauen.

Ich verspreche Ihnen, dass Ihr Problem nichts damit zu tun hat, wie Sie die 5-V-Schiene von einer einzigen Stromquelle erhalten, und alles damit zu tun hat, dass Sie überall keine Kapazität haben. Sie haben nicht einmal einen Keramikkondensator für Ihren Mikrocontroller.

Wenn sich der Motor einschaltet, verursacht er einen Spannungseinbruch, der den 7805 außer Kontrolle bringt (die Spannung fällt kurzzeitig ab) und dies löst die Brownout-Erkennung am ATTiny aus, wodurch er sich selbst zurücksetzt. Außerdem ist der 7805 ohne Eingangs- und Ausgangskapazität überhaupt nicht stabil, daher bin ich erstaunt, dass die Schaltung überhaupt funktioniert hat.

Egal, ob es sich um eine 9-V-Batterie oder einen 12-V-Power-Brick handelt, Sie benötigen dort eine gewisse Kapazität, um die großen Stromspitzen zu bewältigen, die das Einschalten des Motors erfordert.

Das ist viel einfacher als jeder mögliche Weg, um einen isolierten Ausgang von einer vorhandenen Stromversorgung zu erzeugen.

Aber wenn Sie wirklich zwei Netzteile wollen ... versorgen Sie einfach den Motor mit dem 12-V-Netzteil und den Mikrocontroller und den 7805 mit einer 9-V-Batterie, deren Masse verbunden ist. Batterien funktionieren zur Not als isolierte Stromversorgung, wenn auch mit begrenzter Kapazität.

Noch ein Hinweis: Es macht keinen Sinn, den Motor aus einem 12-V-Netzteil zu speisen, zumindest mit der Schaltung, wie Sie sie jetzt haben. Der TIP120 ist ein NPN-Darlington-Transistor, Sie verwenden ihn jedoch als High-Side-Schalter. Damit der Basisstrom aus dem Emitter fließt, muss die Spannung am Emitter kleiner sein als die Basisspannung minus 0,7 V für den Basisspannungsabfall. Dies bedeutet, dass Sie den Transistor am Emitter niemals mehr als ein paar Volt (oder weniger) einschalten können, und das ist das Maximum, das der Motor sehen wird. Der Rest der 12 V wird über den Transistor fallen gelassen, wodurch er sehr schnell sehr heiß wird.

Sie müssen NPN-Transistoren als Low-Side-Schalter verwenden. Verbinden Sie den Kollektor mit der negativen Leitung des Motors und verbinden Sie den Emitter mit Masse. Dadurch können Sie den Motor ordnungsgemäß mit 12 V versorgen.

Schlussbemerkung: Motoren sind laut. Der Pull-up am Reset-Pin von AVRs ist normalerweise ziemlich schwach und es ist möglich, dass Rauschen einkoppelt und einen falschen Reset auslöst. Sie sollten die Verwendung eines stärkeren externen Pull-up-Widerstands in Betracht ziehen, z. B. 10 kΩ an VCC am Reset-Pin (Pin 1).

Nun, ich habe Gemeinsamkeiten in Schaltplan 1, wenn Sie beobachten, aber ich weiß, dass die Fähigkeiten zum Zeichnen von Schaltplänen verbessert werden sollten. Wird ein 7809 genug Strom liefern, um den Motor anzutreiben, wenn die Motorleistung bei etwa 500 mA liegt? Das Problem ist, dass ich das Datenblatt des Motors oder seine Teilenummer nicht habe, also habe ich nach dem Datenblatt eines ähnlich aussehenden Motors gegoogelt, dessen durchschnittliche Nennstromstärke zwischen 200 mA und 0,8 A liegt. Können Sie einen Schaltplan für die Verwendung von Darlington als Low-Side-Schalter bereitstellen? Danke für eure Vorschläge.
Der Lastregistrierstrom eines 7809 reicht von 5 mA bis 1,5 A, aus dem Datenblatt static1.squarespace.com/static/5416a926e4b09de8832655bc/t/…