Для чего нужны выводы SVG на клоне SainSmart Uno?

8

Я купил клон SainSmart, совместимый с Arduino Uno R3. Рядом с каждым из стандартных выводов ввода / вывода имеется ряд из 3 дополнительных выводов (мужской). Они расположены в столбцах, обозначенных S, V и G.

Их можно увидеть на этом изображении:

Фотография клоновой доски SainSmart Uno R3

Большинство из них находятся непосредственно над логотипами SainSmart и UNO. Выводы SVG, соответствующие аналоговым выводам, можно увидеть непосредственно под микропроцессором.

Для чего нужны эти контакты? Это стандартный формат для некоторых приложений, или это что-то уникальное для SainSmart?

Питер Блумфилд
источник

Ответы:

10

SVG = сигнал, напряжение, земля.

Вывод сигнала будет нести фактический выходной сигнал, который может быть высоким или низким в любой момент времени. Это в основном просто мужской вариант соответствующего стандартного вывода GPIO. Вывод напряжения всегда будет высоким (который может быть 5 В или 3,3 В на этой плате, в зависимости от переключателя выходного уровня). Штырь заземления в точности соответствует названию - он подключен к заземлению платы.

Это, очевидно, означает, что есть много дублирования. Почему два сигнальных контакта? И зачем вообще так много выводов напряжения и заземления, если они все равно одинаковы?

Причина - просто удобство.

Если у вас есть автономный внешний компонент (например, двигатель), вам обычно нужно подключить к нему 3 отдельных провода. С регулярно расположенными контактами SVG на плате вы можете вместо этого использовать 3-контактный кабель с подходящим гнездовым блоком. Вы можете запустить это к эквивалентному набору из 3 контактов на внешнем компоненте. Это означает, что вы можете прикрепить / отсоединить компонент, подключив / отключив (эффективно) один кабель.

Я не думаю, что идея SVG является «стандартом» как таковой, в основном потому, что (в этой форме) она действительно полезна только для людей, которые экспериментируют или создают прототипы (в отличие от разработки более постоянной системы). Кажется, он довольно популярен среди любителей и энтузиастов. Вам просто нужно следить за компонентами, которые могут расположить эквивалентные выводы SVG в другом порядке.

Питер Блумфилд
источник
2
Сервоприводы обычно имеют одинаковую распиновку, поэтому я предполагаю, что другим преимуществом является то, что вы можете легко подключить их. Imagesco.com/servo/connectors.jpg
sachleen
Отличный момент. Я хотел упомянуть сервоприводы, но, очевидно, забыл!
Питер Блумфилд
1
Это также полезно для подключения потенциометра к аналоговым контактам. Если вы подключите внешние выводы к V & G, а средний - к S, то у вас есть мгновенный делитель напряжения.
Рикардо
Я должен отметить, что в этой конфигурации V-образный вывод недостаточно мощный для привода стандартного сервопривода. Это прискорбно, потому что действительно удобно подключать сервопривод непосредственно к этому заголовку. Вначале кажется, что он работает, но в конце концов плата перейдет в состояние отсутствия ответа, предположительно потому, что она не может управлять таким большим током, или напряжение колеблется. Я не совсем уверен, почему, но вождение сервопривода от вывода Arduino 5v, похоже, работает нормально. Вид облома.
Брайан Дженисио
Это не очень хорошая идея для питания сервопривода любого контакта на Arduino, так как они будут иметь слишком высокое напряжение или будут получены из логического регулятора, а так как сервоприводы общеизвестно потребляют электроэнергию и имеют электрический шум, желательно, чтобы они не разделяют тот же регулятор, что и логика.
Крис Страттон,