¿Para qué sirven los pines SVG en el clon SainSmart Uno?

8

Compré una placa de clonación SainSmart que es compatible con el Arduino Uno R3. Junto a cada uno de los pines IO estándar, hay una fila de 3 pines adicionales (macho). Están dispuestos en columnas, marcadas con S, V y G.

Se pueden ver en esta imagen:

Foto de la placa de clonación SainSmart Uno R3

La mayoría de ellos están inmediatamente por encima de los logotipos de SainSmart y UNO. Los pines SVG correspondientes a los pines analógicos se pueden ver inmediatamente debajo del microprocesador.

¿Para qué son estos pines? ¿Es este un formato estándar para algunas aplicaciones, o es algo exclusivo de SainSmart?

Peter Bloomfield
fuente

Respuestas:

10

SVG = Señal, Voltaje, Tierra.

El pin de señal transportará la salida real, que puede ser alta o baja en cualquier momento. Básicamente es solo una versión masculina del pin GPIO estándar correspondiente. El pin de voltaje siempre será alto (que puede ser 5v o 3.3v en esta placa, dependiendo del interruptor de nivel de salida). El pin de tierra es exactamente lo que sugiere su nombre: está conectado a la tierra de la placa.

Obviamente, esto significa que hay mucha duplicación. ¿Por qué tener dos pines de señal? ¿Y por qué molestarse en tener tantos pines de voltaje y tierra si son todos iguales de todos modos?

La razón es simplemente conveniencia.

Si tienes un componente externo independiente (como un motor), normalmente tendrías que conectar 3 cables separados. Con los pines SVG regularmente espaciados en la placa, puede utilizar un cable de 3 vías con un bloque de encabezado hembra adecuado. Puede ejecutar eso en un conjunto equivalente de 3 pines en el componente externo. Eso significa que puede conectar / desconectar el componente conectando / desconectando (efectivamente) un solo cable.

No creo que la idea SVG sea un 'estándar' como tal, en gran parte porque (en esta forma) solo es realmente beneficioso para las personas que están experimentando o creando prototipos (en lugar de diseñar un sistema más permanente). Sin embargo, parece ser bastante popular entre los aficionados y entusiastas. Solo debe tener cuidado con los componentes que pueden colocar sus pines SVG equivalentes en un orden diferente.

Peter Bloomfield
fuente
2
Los servos generalmente tienen el mismo pinout, así que supongo que el otro beneficio es que puedes enchufarlos fácilmente. Imagesco.com/servo/connectors.jpg
sachleen
Gran punto Tenía la intención de mencionar los servos, ¡pero obviamente lo olvidé!
Peter Bloomfield
1
Esto también es útil para conectar el potenciómetro a los pines analógicos. Si conecta los pines externos del potenciómetro a V&G y el pin central a S, entonces tiene un divisor de voltaje instantáneo.
Ricardo
Debo señalar que parece que el pin V en esta configuración no es lo suficientemente potente como para conducir un servo estándar. Esto es lamentable, porque es realmente conveniente enchufar un servo directamente en este encabezado. Al principio parece funcionar, pero eventualmente la placa pasará a un estado que no responde, presumiblemente porque no puede conducir tanta corriente o el voltaje fluctúa. No estoy exactamente seguro de por qué, pero conducir el servo fuera del pin 5v del encabezado Arduino parece funcionar bien. Una especie de fastidio.
Brian Genisio
No es realmente una buena idea alimentar un servo de cualquier pin en un Arduino, ya que estos tendrían un voltaje demasiado alto o se obtendrían del regulador lógico, y como los servos son notoriamente hambrientos de energía y ruido eléctrico, es preferible que no comparten el mismo regulador que la lógica.
Chris Stratton