Wofür sind die SVG-Pins des SainSmart Uno-Klons?

8

Ich habe ein SainSmart-Klonboard gekauft, das mit dem Arduino Uno R3 kompatibel ist. Neben jedem der Standard-E / A-Pins befindet sich eine Reihe von 3 zusätzlichen Pins (männlich). Sie sind in Spalten angeordnet, die mit S, V und G gekennzeichnet sind.

Sie sind auf diesem Bild zu sehen:

Foto von SainSmart Uno R3 Klonbrett

Die meisten von ihnen befinden sich unmittelbar über den Logos von SainSmart und UNO. Die den analogen Pins entsprechenden SVG-Pins sind unmittelbar unter dem Mikroprozessor zu sehen.

Wofür sind diese Stifte? Ist dies ein Standardformat für einige Anwendungen oder ist es etwas Einzigartiges für den SainSmart?

Peter Bloomfield
quelle

Antworten:

10

SVG = Signal, Spannung, Masse.

Der Signal-Pin überträgt den tatsächlichen Ausgang, der zu einem bestimmten Zeitpunkt hoch oder niedrig sein kann. Es ist im Grunde nur eine männliche Version des entsprechenden Standard-GPIO-Pins. Der Spannungsstift ist immer hoch (dies kann je nach Ausgangspegelschalter 5 V oder 3,3 V auf dieser Karte betragen). Der Erdungsstift ist genau das, was der Name andeutet - er ist mit der Erdung der Platine verbunden.

Dies bedeutet offensichtlich, dass es viele Überschneidungen gibt. Warum zwei Signalstifte? Und warum sollte man sich die Mühe machen, so viele Spannungs- und Erdungsstifte zu haben, wenn sie sowieso alle gleich sind?

Der Grund ist einfach Bequemlichkeit.

Wenn Sie eine eigenständige externe Komponente (z. B. einen Motor) haben, müssen Sie normalerweise 3 separate Drähte dazu verlegen. Mit den regelmäßig beabstandeten SVG-Stiften auf der Platine können Sie stattdessen ein 3-Wege-Kabel mit einer geeigneten Buchse verwenden. Sie können dies auf einen äquivalenten Satz von 3 Pins auf der externen Komponente ausführen. Das heißt, Sie können die Komponente anbringen / abnehmen, indem Sie ein einzelnes Kabel (effektiv) ein- oder ausstecken.

Ich denke nicht, dass die SVG-Idee als solche ein „Standard“ ist, vor allem, weil sie (in dieser Form) nur für Leute von Nutzen ist, die experimentieren oder Prototypen erstellen (im Gegensatz zum Entwurf eines dauerhafteren Systems). Es scheint jedoch bei Hobbyisten und Enthusiasten ziemlich beliebt zu sein. Sie müssen nur auf Komponenten achten, bei denen die entsprechenden SVG-Pins möglicherweise in einer anderen Reihenfolge angeordnet sind.

Peter Bloomfield
quelle
1
Servos haben normalerweise die gleiche Pinbelegung, daher besteht der andere Vorteil darin, dass Sie sie problemlos anschließen können. Imagesco.com/servo/connectors.jpg
sachleen
Toller Punkt. Ich wollte Servos erwähnen, habe es aber offensichtlich vergessen!
Peter Bloomfield
1
Dies ist auch nützlich, um das Potentiometer an analoge Pins anzuschließen. Wenn Sie die externen Pot-Pins an V & G und den mittleren Pin an S anschließen, haben Sie einen sofortigen Spannungsteiler.
Ricardo
Ich sollte darauf hinweisen, dass der V-Pin in dieser Konfiguration nicht stark genug ist, um ein Standard-Servo anzutreiben. Dies ist unglücklich, da es sehr praktisch ist, ein Servo direkt an diesen Header anzuschließen. Es scheint zunächst zu funktionieren, aber irgendwann reagiert die Platine nicht mehr, vermutlich weil sie nicht so viel Strom treiben kann oder die Spannung schwankt. Ich bin mir nicht ganz sicher warum, aber das Servo vom 5-V-Pin des Arduino-Headers abzutreiben scheint gut zu funktionieren. Eine Art Mist.
Brian Genisio
Es ist nicht wirklich eine gute Idee, ein Servo eines beliebigen Pins an einem Arduino mit Strom zu versorgen , da diese entweder eine zu hohe Spannung haben oder vom Logikregler bezogen werden. Da Servos bekanntermaßen stromhungrig sind und elektrisches Rauschen verursachen, ist dies vorzuziehen Sie haben nicht den gleichen Regler wie die Logik.
Chris Stratton