DC-Motortreiber mit Arduino

Ich habe einen einfachen Motortreiber gemacht, wie hier vorgeschlagen

+12V ---------+---------+          
              |         |
             / \        |
             |M| motor ---  1N4001
             \ /       / \
              |         |
              +---------+
              |
            |/
CTL -/\/\/--|    2N2222 NPN       
      1k    |\>
              |
             ---
              -                    

Wie verbinde und steuere ich dies mit und Arduino?

Könnten Sie bitte Anweisungen posten oder mich auf einige Links verweisen, die ich möglicherweise nützlich finde.

Ich denke, das gehört in die ursprüngliche Frage.
Das CTL-Signal schaltet den Motor ein oder aus. Stellen Sie den Ausgang Ihres an diesen Pin angeschlossenen Arduino hoch, um den Motor einzuschalten, und setzen Sie ihn niedrig, um den Motor auszuschalten.
@THomasO, Sie können dafür stimmen, als Duplikat zu schließen, wenn Sie glauben, dass dies der Fall ist.
@Kortuk, ich bin mir nicht sicher, ob es sich um ein Duplikat handelt - sondern eher um eine Erweiterung der ursprünglichen Frage, die auf die ursprüngliche Fragenseite gehört.
Ich denke, es ist eine neue Frage - "Wie steuere ich diesen Treiber mit einem Arduino?"
@ThomasO, das ist die Definition eines Duplikats, die Sie mir gerade gesagt haben. Wenn es mit dem ersten sein sollte, stimmen Sie, um als Duplikat zu schließen. Ich bin ein Moderator und versuche zu vermeiden, alles zu schließen, sondern versuche eher, die Community dazu zu bringen, für das Schließen zu stimmen. Denken Sie daran, Sie werden es nicht alleine schließen. Es müssen 4 weitere Personen zustimmen, oder er/sie sieht die Abstimmung zu Ende und bearbeitet seine Frage, um zu zeigen, warum er/sie es für ein anderes Thema hält.
electronic.stackexchange.com/questions/7296/… diese Frage wurde wegen nicht ausreichender Details geschlossen. Was lässt Sie glauben, dass es hilfreich sein wird, sie erneut zu stellen?
@kellenjb, in dieser Frage hat er tatsächlich auf einen Schaltplan verwiesen, ich würde wetten, dass die Leute nicht für Details stimmen.
@kortuk, es ist trotzdem ein Duplikat. Er kann abstimmen, um das andere wieder zu öffnen und Details hinzuzufügen. Stattdessen erstellt er nur viele Duplikate.
Sicherlich ist dies eine andere Frage, das ist keine H-Brücke
@joby taffey wahr.

Antworten (2)

+12V ---------+---------+          (Connect to the Vin or 9v on the Arduino)
              |         |
             / \        |
             |M| motor ---  1N4001
             \ /       / \
              |         |
              +---------+
              |
            |/
CTL -/\/\/--|    2N2222 NPN        (Connect CTL to your Digital out pin)
      1k    |\>
              |
             ---
              -                    (Connect this to Gnd)
Danke!! Anfängerfrage; aber das verwirrte mich wirklich für eine ganze Weile.

Verbinden Sie den Steuerstift für Ihren Motortreiber mit einem digitalen Ausgangsstift des Arduino, 13 ist eine gute Wahl. Verbinden Sie den Massestift des Arduino mit der Masse Ihres Treibers.

Hier ist eine Arduino-Skizze zum Schleifen, Ein- und Ausschalten.

int CTLPin = 13;                 // CTL connected to digital pin 13

void setup()
{
  pinMode(CTLPin, OUTPUT);      // sets the digital pin as output
}

void loop()
{
  digitalWrite(CTLPin, HIGH);   // sets the motor on
  delay(1000);                  // waits for a second
  digitalWrite(CTLPin, LOW);    // sets the motor off
  delay(1000);                  // waits for a second
}