AMIGOS

Hacemos toda clase de trabajos con microcontroladores PIC, comunicarse a proyectoselectronicos_@hotmail.com.

Vendo grabadores de PIC puerto serial con zocalo ZIF a 35 soles, este precio no incluye el envio a todo el Peru.

sábado, 15 de enero de 2011

CONTROL MOTOR DC CON PICBASIC

Este programa controla un motor DC mediante un swicth en el puertob (Rb0) y utilizando Rb1 y Rb2 del puertob como salida para enviar los pulsos que invertiran el giro del motor DC, en el circuito deberan conectar su respectiva alimentacion de 5Vdc.
Q1,Q2,Q3,Q4=BC548 para motores pequeños y TIP41 para motores grandes.
R1,R2,R3,R4= 300 ohmios.
Empleamos puente H con transistores npn por ser mas economico que un puente H en integrado L293D  funciona igual ademas que puede soportar mayor corriente cambiando los transistores de mayor potencia.



INVERSION GIRO MOTOR dc  con PICBASIC

Trisb=%10000001         ; Rb0 , Rb7 entrada y el resto de salida
inicio:
IF portb.0 =1 THEN       ; probamos si Rb0=1 entonces
HIGH portb.1                 ;encender el led de portb.1
LOW portb.2                 ; y portb.2 esta apagado   
else                                 ;pero si Rb0=0 ejecuta lo siguiente
LOW portb.1                 ;apaga led de portb.1
HIGH portb.2                ; y portb.2 se enciende
ENDIF                          ;fin de la programación
GOTO inicio                  ;regresamos a inicio
END





13 comentarios:

  1. Se necesita programar el pic16f628a antes de conectarlo en el prooto???!

    ResponderEliminar
  2. Exactemente tienes que grabar el programa en la memoria del pic. Primero lo compilas el programa en microcode studio y luego usas un grabador de memorias Pics, yo uso el winpic que es mejor que el ic-prog, tienes que usar el archivo HEX generado por el microcode studio.

    ResponderEliminar
  3. tengo un problema con este circuito,entre los colectores y emisores de los transistores exixte una caida de tension considerable reduciendo el par del motor de cc

    ResponderEliminar
  4. Debes comprobar que los transistores estan en saturacion para que la caida de tension entre colector-emisor sea minima. Aun asi, hay una cierta caida de tension, por lo que la tension que debes aplicar en "vcc para el motor" es la tension nominal del motor mas dos veces la tension que tengas entre colector emisor (dos veces puesto que conducen dos transistores).

    ResponderEliminar
  5. excelente comentario , se agradece a los comentaristas.

    ResponderEliminar
  6. A veces es mejor usar el puente H con 2 transistores NPN y 2 transaistores PNP, el circuito lo pueden ver en http://es.edaboard.com/topic-2702044.0.html

    ResponderEliminar
  7. HOLA OYE DISCULPA ESTE CON EL VOLTAJE DEL PIC SE EXITA?Y OTRA DUDA TAMBIEN FUNCIONA COMO AMPLIFICADOR DE VOLTAJE ?

    ResponderEliminar
  8. El circuito puente H se alimenta con otra fuente que debe ser igual ala del motor DC y solo amplifica corriente

    ResponderEliminar
  9. si el pic los están alimentando con un voltaje de 5 v y al puente h lo están alimentando con otro voltaje ,el tierra del pic y el tierra del puente h deben unirlo , simulado claro que sale ,pero si lo hacen el físico ay es el problema de caída de tensión. por ello deben deben unir estos tierras

    ResponderEliminar
  10. Exactamente siempre van unidas las tierras o polos negativos de las fuentes que se usen, en este caso la del puente H y la fuente del pic

    ResponderEliminar
  11. Si pongo transistores mas potentes como el BD677, las resistencias han de ser de 330 oh?

    ResponderEliminar
  12. En las bases van resistencias de 330 ohm, si es posible en cada base, por eso a veces a algunos no les funciona el puente H

    ResponderEliminar
  13. hola una consulta como lo hago para que le programa al no estar presionado el boton no me active ninguna salida la idea es que cuando se precione una ves el boton gire para un lado y se desconecte despues de un segundo y que despues la precionar el boton nuebamente gire para el otro lado y se apage despues de 2 segundo ----gracias

    ResponderEliminar