Auto RC con HT12, L293D y Módulos a 433MHz

Después de realizar la nota sobre el mando a distancia de cuatro canales con los integrados HT12E y HT12D. Mediante el enlace de RF a 433MHz con los módulos comerciales TWS y RWS, realizamos un control remoto de 4 canales simultáneos. 

Enlace del mando de 4 canales: http://electgpl.blogspot.com.ar/2016/07/mando-distancia-de-4-canales-por-rf-con.html

En este caso le agregaremos un control de potencia para controlar dos motores de corriente continua, al necesitar la inversión de giro necesitamos un puente H, un sistema denominado full-bridge que no es mas que un una doble salida complementaria donde cada una de ellas conecta un borne del motor, entonces de esta manera logramos poner a positivo o negativo cada borne del motor de forma independiente y logramos la inversión de giro.

Como podemos ver, tenemos una fuente de tensión Vin que sera la tensión que alimentara el motor M, luego tenemos una doble salida complementaria formada en su primera etapa por S1 y S2, y en su segunda etapa por S3 y S4, la doble salida complementaria toma el nombre de Full-Bridge o Puente H.
Si cerramos el interruptor S1 y el S4, entonces la polarización en el motor sera de izquierda a derecha, si en cambio abrimos estos dos y cerramos S2 y S3, entonces la corriente en el motor sera de derecha a izquierda, de esta manera controlando estos 4 interruptores (en la vida real transistores) podremos controlar el giro del motor, y obviamente si abrimos las 4 el motor se detendrá. (hay casos en donde se alimentan de determinada forma de que el motor se frene, pero eso quedara para los motores Paso a Paso).

El L293D, posee en su interior los diodos Flyback para que la FCEM producida por el inductor del motor no genere un pico inverso que destruya la electrónica.
Si el integrado no posee estos diodos, debemos agregarlos por afuera, pero en el caso del L293D no tendremos ese problema.

El integrado L293D posee dos canales de alimentación, uno sera para la lógica y el control TTL lo cual sera de 5V, el otro canal de alimentación sera únicamente para el motor, lo cual puede ir desde los 4.5V hasta los 36V, en el caso del circuito propuesto estoy usando 5V ya que los motores que utilizo no soportan mas de 5V.

Hay que tener en cuenta que el consumo de los motores es mucho mayor al de la lógica (el HT12 y el modulo receptor), el problema es que si la batería no esta lo suficientemente cargada o si no tiene la corriente mínima necesaria, cuando el HT reciba un comando para prender un motor, el motor se encenderá haciendo que el consumo del mismo genere una caída de tensión que da por resultado el mal funcionamiento de la lógica del HT o del receptor y esto hace que el auto no pueda recibir mas ordenes del transmisor quedando "colgado" con el motor encendido sin responder.
Para ello se ha solucionado con un capacitor electrolítico de 4700uF que cumple la función de Bootstrap para almacenar la corriente necesaria para que en el arranque del motor sea descargada del mismo y no apague la lógica.

El transmisor es el mismo que se ha implementado en la otra nota del mando a distancia, claro que pueden redistribuir los botones para que sea mas amigable a lo que es un control remoto para un auto de juguete.



En el caso del receptor es donde encontraremos los cambios mencionados al principio de la nota, como podremos ver tenemos el modulo receptor representado por un conector ya que solo tendremos que conectarlo en la placa, luego tenemos el HT12D con su dipswitch para la codificación, su led de handshake que nos avisara que el sistema esta online, y por ultimo tenemos el L293D con los conectores para los motores y el capacitor de Bootstrap para proveer picos de corriente a demanda de los motores.




16 comentarios:

  1. Yo hice el circuito pero el carro igual se me queda colgado aunque le ponga el capacitar de 4700 micros

    ResponderEliminar
    Respuestas
    1. Eso se debe al consumo que tenes en los motores, que motores estas usando? y que bateria estas usando?
      Saludos.

      Eliminar
  2. Hola Sebastian. Esta genial todo el auto!! Yo quiero hacer uno, pero la diferencia que encuentro en el RX tws 315 es que tiene 8 patas. Eso me confunde un poco. No se si unir todos los GND y los Vcc y luego conectarlos cada uno a sus respectivos positivo y negativo. Por otro lado la salida de datos vi que tiene 2 y no se cual usar también. Desde ya muchísimas gracias!! Y me enorgullece que un genio asi sea argentino.

    ResponderEliminar
    Respuestas
    1. Hola como estas?
      Esta bien, si queres podes unir las masas y los vdd ya que seguramente estan todos unidos en el modulo RWS, si es el de 8 pines seguramente tenga dos salidas una analogica y una digital, te conviene usar la digital pero podes probarlo si queres.
      https://proyectointegrador4.files.wordpress.com/2012/04/rws11.gif
      Saludos.

      Eliminar
  3. Ing Sebastian, pregunta:
    Las resistencias pull down las tienen que llevar forzosamente? o puede no llevarlas? ya que he visto en algunos sitios que no las usan e igual funciona o también pudieran ser pull up??
    También, si alimento el HT12D con 5 volts, el HT12E también tengo que alimentarlo con 5 volts? o puede ser con los 12 volts con los que alimento el RF transmisor?
    Saludos!!

    ResponderEliminar
    Respuestas
    1. Hola, las resistencias puede no llevarlas, lo que sucede es que si no pones esas resistencias la entrada queda memorizada, es decir, si presionas el pulsador se envía un 1 a la entrada y cuando soltas el pulsador queda ese 1 memorizado, para que eso no suceda el pulldown lo pone a cero y así funciona sin retención o memoria, que seria complicado para el autito porque quedaría siempre girando el motor. Usar pullDown o pullUp depende de como hagas vos la lógica, es lo mismo en realidad, ya que si pones pullUp los pulsadores van hacia GND.
      Según datasheet el HT12E soporta hasta un máximo de 12Vdc, podes alimentarlo con 12V, y así aprovechar los 12V de los módulos transmisores de RF.
      Saludos.

      Eliminar
  4. OK, gracias por responder. Muy bueno lo que haces.
    Saludos G>M

    ResponderEliminar
  5. Disculpe pero rdalize el circuito y se me queda colgado aun con el capacitor

    ResponderEliminar
    Respuestas
    1. Buen día, Que tipo de batería estas usando?
      Saludos.

      Eliminar
  6. Una bateria recargable de 6v pero tiene un regulador 7805

    ResponderEliminar
  7. Disculpe que pasaria si le colocase 2 capacitores de 4700uf

    ResponderEliminar
    Respuestas
    1. Hola, podes poner dos de 4700 en paralelo, pero si no te funciona con 1, entonces debes tener otro problema, tal vez el consumo de los motores es demasiado.
      Saldos.

      Eliminar
  8. Hola, podes poner dos de 4700 en paralelo, pero si no te funciona con 1, entonces debes tener otro problema, tal vez el consumo de los motores es demasiado.
    Saldos.

    ResponderEliminar
  9. En ese caso como le podria aumentar el voltaje de salida para alimentar los motores correctamente

    ResponderEliminar
    Respuestas
    1. Hola, el driver L293 soporta mas tension, tendrias que usar una bateria de la tension de los motores solo para los motores y otras para la logica.

      Eliminar