Verwendung des orange / weißen Arduino-Motorschilds

9

Ich habe ein Arduino-Motorschild wie dieses an mein Mega-Board angeschlossen.

Arduino Motorschild

Ich würde gerne mehr Informationen über die orangefarbenen und weißen Stiftblöcke auf der Platine erfahren. Die Arduino-Website enthält die folgenden Informationen, gibt jedoch keine Erklärung dafür, wofür sie am besten verwendet werden können oder welche Pins den Datenpins usw. zugeordnet sind.

  • TinkerKit-Anschlüsse für zwei Analogeingänge (in Weiß), angeschlossen an A2 und A3.
  • TinkerKit-Anschlüsse für zwei Aanlog-Ausgänge (in der Mitte orange), die mit den PWM-Ausgängen an den Pins D5 und D6 verbunden sind.
  • TinkerKit-Anschlüsse für die TWI-Schnittstelle (in Weiß mit 4 Pins), einer für den Eingang und der andere für den Ausgang.

Was ich tun möchte, ist ein Servo an die Platine anzuschließen und hoffte, ich könnte einen der orangefarbenen OUTBlöcke verwenden. Es ist mir nicht gelungen, Beispiele dafür zu finden, die mich im Zweifel lassen, ob dies möglich ist oder nicht. Ich würde es einfach anschließen, aber ich habe Angst, den Schild / Mega / Servo zu braten. Wahrscheinlich eine irrationale Angst, aber ich kann mir im Moment keine andere leisten!

Ich weiß nicht, welche Pins im Block den Daten vcc und out zugewiesen sind. Wenn also jemand weiß, wäre ich für die Antwort dankbar.

Nur weil es ärgerlich ist, nicht zu verstehen, wofür sind die TWIAnschlüsse?

Ich hoffe, das ist keine allzu allgemeine Frage, da ich wirklich einige Antworten gebrauchen könnte!

Bladepanthera
quelle
Das Arduino-Forum hat einige Informationen, die Sie vielleicht nützlich finden: forum.arduino.cc/index.php?topic=94474.0
akellyirl
Danke @akellyirl, das ist definitiv hilfreich. Nicht das, was ich mir erhofft hatte, aber ich bin nicht überrascht ... Ich muss nur das 3-adrige Kabel vom Servo mit einzelnen Anschlüssen verlängern, um bei Bedarf zu separaten Pins am Arduino zu gelangen. (Ich möchte den Stecker nicht besonders spleißen) Na ja!
Bladepanthera
Für das, was es wert ist, macht Adafruit einen Motorschild, der Stifte für 2 Servos hervorbringt
akellyirl
TWI = Two Wire Interface (die anderen 2 Pins sind Power und Gnd). Dies ist nur eine Umbenennung einer möglicherweise unvollständigen Implementierung des I²C-Busses, siehe: en.wikipedia.org/wiki/I%C2%B2C#Derivative_technologies
Ron

Antworten:

2

Ich weiß nicht, welche Pins im Block den Daten vcc und out zugewiesen sind. Wenn also jemand weiß, wäre ich für die Antwort dankbar.

Nach dem Beispiel auf der Seite "Benutzerdefinierter Abstandssensor" von TinkerKit sehen wir Folgendes :

Wenn Sie auf die Kante des Sensors schauen, sehen Sie die drei Stifte Strom (5 V), Masse und Signal. Das gleiche wie dein TinkerKit! Module, nur in einer anderen Reihenfolge.

Der einzige Unterschied besteht darin, dass das Signal und das Erdungskabel invertiert sind.

Die Reihenfolge im Stecker lautet also Vcc Signal Ground.

Ein anderer Weg, und was ich tun würde, um 100% sicher zu sein, ist das Messen des Widerstands mit einem Multimeter. Wenn Ihr Messgerät über eine Durchgangsprüfung verfügt, ist dies sogar noch besser, da es piept.

Stecken Sie auf jeden Fall ein Ende der Sonde auf Pin 1 des Steckers und das andere Ende auf GND und prüfen Sie, ob der Widerstand sehr nahe bei 0 Ohm liegt. Wenn OL (Over-Limit) angezeigt wird, ist dieser Pin nicht GND.

Stellen Sie die Sonde stattdessen auf Vcc und sie sollte 0 Ohm oder einen Piepton anzeigen. Jetzt wissen Sie also, dass der Pin Vcc ist.

Machen Sie dasselbe für die anderen Stifte und finden Sie heraus, welcher geschliffen ist. Der dritte Pin ist Ihr PWM-Ausgang. Es ist an D5 oder D6 angeschlossen. Überprüfen Sie den Durchgang an diesen Pins, um festzustellen, welcher.

Sachleen
quelle
7

... welche Pins den Datenpins usw. zugeordnet sind.

Die Schildseite enthält einen Schaltplan

Ich würde gerne mehr Informationen über die orangefarbenen und weißen Stiftblöcke auf der Platine erfahren

Diese haben die Referenz auf der Tafel gedruckt Geben Sie hier die Bildbeschreibung ein


TWI IN und TWI OUT

Sie sind gleich und beide mit den gleichen I2C-Pins von Arduino (SCL, SDA) verbunden. Sie sollen helfen, falls Sie mehr als ein Gerät anschließen möchten. Geben Sie hier die Bildbeschreibung ein


OUT 5, OUT 6

Verbunden mit den Arduino-Pins 5 und 6 (PWM-Ausgänge)

Geben Sie hier die Bildbeschreibung ein


IN 2, IN 3

In A2 und A3 mit Analog verbunden

Geben Sie hier die Bildbeschreibung ein


Die Ausgangsleistungen von L298 , die den Motor antreiben sollen, sind die blauen Schraubverbinder.

Geben Sie hier die Bildbeschreibung ein

alexan_e
quelle
@bladepanthera Denken Sie auch daran, wenn Sie die Tilde ~auf einem Arduino-Board sehen, erinnern sie uns daran, dass diese Pins PWM unterstützen. Bei Verwendung von Steckverbindern sind die Konzepte "In" und "Out" Vorschläge. Ich würde lieber A2, A3 sehen, um uns daran zu erinnern, dass es einen analogen Eingang kann.
Chris K
1

Sie können Thinkerkit-Pins (out ~ 5 und ~ 6) zur Steuerung von Servos verwenden. Ich muss hier nur ein bisschen optimieren. Hobby-Servomotoren haben 3 Stifte orange (Signal), rot (live +) in der Mitte und braun (gnd-). Das Motorschild rev3 verwendet jedoch den mittleren Stift als Signal. Um dieses Problem zu beheben, tauschen Sie das mittlere Kabel gegen das orangefarbene am Servostecker aus.

Es gibt drei kleine Riegel, die verhindern, dass Drähte aus dem Stecker herauskommen. Verwenden Sie die Nadelspitze und heben Sie sie mit wenig Kraft leicht an. Ziehen Sie dann die Drähte aus dem Servostecker heraus. Sie sollten sich leicht lösen lassen.

Denken Sie daran, Pin 5 oder 6 im Arduino-Code anzubringen. Ich habe die servo.h Bibliothek benutzt.

Murad
quelle
1

Obwohl die 'Orange'-Stifte (Out) des Deek-Robot Motor Shield zum Ansteuern eines Servos verwendet werden können, indem die Kabel' + 5VDC 'und' Signal 'am Servokabelbaumstecker ausgetauscht werden, ist es am besten, dies nicht zu tun. Dies liegt daran, dass der aktuelle Antrieb für das Servo vom Arduino UNO stammt. Angesichts der Tatsache, dass ein einzelnes Servo bei einem Zugriff von 125 mA gut ziehen kann, kann / wird die Stromaufnahme die Stromsenkenbeschränkungen der zugehörigen Arduino UNO-Schaltung überschreiten. Verwenden Sie am besten eine externe Stromquelle, die ordnungsgemäß auf elektrisches Rauschen gefiltert ist, als Stromquelle für die Servos. Dies wurde in mehreren Informationsquellen dokumentiert / empfohlen.

Bob Young
quelle