Arduino motor shield uso de pin naranja / blanco


9

Tengo un escudo de motor Arduino como este enchufado en mi placa Mega.

Arduino motor shield

Me gustaría saber más información sobre los bloques de pin naranja y blanco en el tablero. El sitio web de Arduino tiene la siguiente información, pero no da ninguna explicación de para qué es mejor usarlos o qué pines se asignan a los pines de datos, etc.

  • Conectores TinkerKit para dos entradas analógicas (en blanco), conectadas a A2 y A3.
  • Conectores TinkerKit para dos salidas Aanlog (en naranja en el centro), conectadas a las salidas PWM en los pines D5 y D6.
  • Conectores TinkerKit para la interfaz TWI (en blanco con 4 pines), uno para entrada y otro para salida.

Lo que quiero hacer es conectar un servo a la placa y esperaba poder usar uno de los OUTbloques naranjas . No he tenido éxito en encontrar ejemplos de esto que me hagan dudar de si es posible o no. Simplemente lo enchufaría, pero tengo miedo de freír el escudo / mega / servo. Probablemente sea un miedo irracional, ¡pero no puedo permitirme otro por el momento!

No sé qué pines en el bloque se asignan a los datos, vcc y fuera, por lo que si alguien sabe, agradecería la respuesta.

Además, solo porque es molesto no entender, ¿para qué sirven los TWIconectores?

¡Espero que esta no sea una pregunta demasiado general, ya que realmente podría usar algunas respuestas!


El foro de Arduino tiene información que puede resultarle útil: forum.arduino.cc/index.php?topic=94474.0
akellyirl el

Gracias @akellyirl, eso definitivamente es útil. No es lo que esperaba, pero no me sorprende ... Solo tendré que extender el cable de 3 hilos del servo con conectores individuales para ir a separar los pines del Arduino según sea necesario. (No quiero particularmente empalmar el conector) ¡Oh, bueno!
bladepanthera

Para lo que vale, Adafruit hace un Motor Shield que saca pines para 2 servos: learn.adafruit.com/adafruit-motor-shield-v2-for-arduino/…
akellyirl

TWI = Interfaz de dos cables (los otros 2 pines son power y gnd). Esto es solo un cambio de nombre de una implementación posiblemente incompleta del bus I²C, ver: en.wikipedia.org/wiki/I%C2%B2C#Derivative_technologies
Ron

Respuestas:


2

No sé qué pines en el bloque se asignan a los datos, vcc y fuera, por lo que si alguien sabe, agradecería la respuesta.

Siguiendo el ejemplo en la página del Sensor de distancia personalizado de TinkerKit , vemos que:

Si observa el borde del sensor, puede ver los tres pines, que son alimentación (5 V), tierra y señal. ¡Lo mismo que tu TinkerKit! módulos, solo en un orden diferente.

La única diferencia es que la señal y el cable de tierra están invertidos.

Por lo tanto, el orden en el conector es Vcc Signal Ground.

Otra forma, y ​​lo que haría para estar 100% seguro, es medir la resistencia con un multímetro. Si su medidor tiene una función de prueba de continuidad, eso es aún mejor porque emitirá un pitido.

De todos modos, coloque un extremo de la sonda en el pin 1 del conector y el otro extremo en GND y vea si la resistencia está muy cerca de 0 ohmios. Si está leyendo OL (Over-Limit), entonces ese pin no es GND.

Coloque la sonda en Vcc y debería mostrar 0 ohmios o pitido. Entonces ahora sabes que el pin es Vcc.

Haga lo mismo para los otros pines y descubra cuál está conectado a tierra. El tercer pin es su salida PWM. Está conectado a D5 o D6, verifique la continuidad en esos pines para ver cuál.


7

... qué pines se asignan a los pines de datos, etc.

La página de escudo proporciona un esquema

Me gustaría saber más información sobre los bloques de pin naranja y blanco en el tablero

Estos tienen la referencia impresa en la pizarra ingrese la descripción de la imagen aquí


TWI IN y TWI OUT

Son iguales y ambos están conectados a los mismos pines I2C de Arduino (SCL, SDA). Están destinados a ayudar en caso de que desee conectar más de un dispositivo. ingrese la descripción de la imagen aquí


SALIDA 5, SALIDA 6

Conectado a los pines 5 y 6 de Arduino (salidas PWM)

ingrese la descripción de la imagen aquí


EN 2, EN 3

Conectado a analógico en A2 y A3

ingrese la descripción de la imagen aquí


Las salidas de potencia de L298 destinadas a conducir el motor son los conectores de tornillo azul.

ingrese la descripción de la imagen aquí


@bladepanthera también recuerda que cuando ves la tilde ~en una placa Arduino, nos recuerdan que estos pines son compatibles con PWM. Además, cuando se usan conectores, el concepto de "entrada" y "salida" son sugerencias. Prefiero ver A2, A3 para recordarnos que es capaz de entrada analógica.
Chris K

1

Puede usar los pines Thinkerkit (out ~ 5 y ~ 6) para controlar los servos. Solo necesito hacer un poco de ajustes aquí. Los servomotores Hobby tienen 3 pines naranja (señal), rojo (vivo +) en el medio y marrón (gnd-). Pero, el escudo del motor rev3 usa el pin central para señal. Para superar este problema, cambie el cable del medio con el naranja en el conector del servo.

Hay tres pestillos pequeños que evitan que los cables salgan del enchufe, use la punta de una aguja y, con poca fuerza, levántelos un poco y luego tire de los cables del servo enchufe, deben salir fácilmente.

Recuerde adjuntar el pin 5 o 6 en el código arduino. Usé la biblioteca servo.h.


1

Aunque los pines 'Naranja' (Out) del Deek-Robot Motor Shield se pueden usar para conducir un servo intercambiando los cables '+ 5vdc' y 'Señal' en el enchufe del arnés del servo, es mejor no hacer esto. Esto se debe a que la unidad actual para el servo se extrae del Arduino UNO. Dado que un servo individual puede dibujar bien en el acceso de 125ma, el consumo actual puede / excederá las limitaciones actuales del sumidero de los circuitos Arduino UNO asociados. Es mejor usar una fuente de alimentación externa, filtrada adecuadamente para el ruido eléctrico, como la fuente de corriente para los servos. Esto ha sido documentado / recomendado en múltiples fuentes de información.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.