Conexión de pines de L293D a pines del inversor 7404

0

Me gustaría saber la configuración correcta de los pines usando un inversor 7404 mientras los pines están conectados a un L293d. Cuando está conectado para accionar motores de corriente continua, ¿por qué se debe usar un inversor? Los pines a través del inversor se utilizan como pines con PWM. ¿Se pueden conectar los tres pines del L293d al microprocesador junto con el pin ENABLE (Habilitar) en el L293d o se debe usar el inversor?

Aquí hay un diagrama:

Losiento,peroquierodecirquesusrespuestassonmuysimilaresalasdeldiagramaquesemuestraarriba.Parecenormalquehayaentendidoigualquetú.Peroquierosaberporquéesimportantelaparticipacióndelinversor?¿Elinversoresapropiadoparaaumentarlatensión?Atravésdeestemétododeconexión,mibrazorobóticosemuevedeformaincontrolabledespuésdecargarelcódigofuenteenelArduinoymediantelacomunicaciónenserie.Esteesotrodiagramaquesemuestraacontinuación,dondedosentradasdecadaladoL293estánconectadasalospinesdesalidadeArduino.Sehacecorrectamente?

Losientopormiserroresgramaticales.

Graciasdeantemanoporsuayudaysutiempo

Aquí debajo, otro diagrama es, por lo que quieres verlo. ¿Se recomiendan estos inversores para controlar el motor de CC en el brazo del robot imaginario? ¿Cuál es la importancia de usar los inversores 7404 en el tablero? Tengo condensadores cerámicos de 33 pF que se encuentran alrededor de dos pines de salida del motor de CC. ¿Son estas cosas necesarias y por qué se usan?

Gracias.

    

2 respuestas

2

Si realmente debe evitar el uso del inversor IC, una alternativa es crear su propia inversión en software, utilizando más de los pines Arduino:

Cada una de las salidas generadas por su código Arduino se está utilizando para generar una señal positiva y una señal negativa correspondiente a través del inversor, para impulsar las mitades opuestas del Puente H en el L293.

Para lograr el mismo resultado en el software, si su código usa algo como DigitalWrite(pin1, x) en un pin determinado, tendrá que asignar otro pin y agregar otro DigitalWrite(pin2, !x) inmediatamente después de la línea anterior de codigo Esto generará la señal invertida, que alimentaría en la línea de salida del inversor en su circuito actual.

Sin embargo, si se usan PWM y AnalogWrite() como su método de control del motor, se necesitará un poco más de codificación involucrada para generar PWM que sea exactamente opuesta en fase a las salidas PWM existentes. Esto puede estar dentro de tus habilidades (o no), pero me abstendré de codificarlo en esta respuesta.

Si necesita ayuda con eso, merece una pregunta aparte.

    
respondido por el Anindo Ghosh
1

Si bien el diseño de tablero que ha mostrado es útil para mostrar cómo ha conectado las cosas, realmente debe también dibujar un diagrama esquemático, que muestre los inversores reales y los controladores L293. A continuación, verá que se requieren inversores.

Una salida del Arduino va a la entrada 1 del L293, y a la entrada de un inversor. La salida de ese inversor va a la entrada 2 del L293. Con esta conexión, cuando la salida de Aduino es alta, la salida 1 del L293 será alta y la salida 2 será baja, lo que impulsará el motor en una dirección. Cuando la salida de Arduino es baja, los estados de los controladores L293 se invertirán, haciendo que el motor avance en la dirección opuesta.

(Descargo de responsabilidad: nunca he usado un L293, ¡pero puedo leer hojas de datos!)

    
respondido por el Peter Bennett

Lea otras preguntas en las etiquetas