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.

viernes, 28 de enero de 2011

ASCENSOR DE 4 PISOS CON PICBASIC

SECCION DE CONTROL
Este dispositivo simula el funcionamiento de un ascensor de 4 plantas, como si fuera uno real, el ascensor podra ser llamado desde cada una de las plantas por medio de unos pulsadores del mismo modo, desde dentro de la cabina podremos elegir el piso de destino colocando en paralelo sensores de llamada a los del panel.
El sistema se ha construido con un unico motor, que realiza el movimiento de subida y bajada de la cabina del ascensor. En cada planta, hay colocado un final de carrera o un sensor magnetico, que detecta cuando pasa la cabina por el y  pararlo.
Este programa esta hecho para un ascensor de 4 pisos cuya cabina subira o bajara desde el piso que lo llamen, Al inicio la cabina esta en el piso1 y por lo tanto Rb0 estara en 1 (5voltios) y el resto de pulsadores de la cabina y de llamada en 0v (conectados a tierra).
los pulsadores que seran accionados por la cabina:
Rb0=pulsador de piso1
Rb1=pulsador de piso2
Rb2=pulsador de piso3
Rb3= pulsador de piso4
Los pulsadores de llamada son:
Rb4=pulsador llamada de piso1
Rb5=pulsador llamada de piso2
Rb6=pulsador llamada de piso3
Rb7= pulsador llamada de piso4
y para los pulsadores de la cabina (si es que desean colocarlos) les ponen un pulsador en paralelo para cada piso( por ejemplo en Rb4 iria dos pulsadores de llamada en paralelo)
Ojito aqui: Al inicio la cabina esta en el piso1 y por lo tanto Rb0 estara en 1 (5voltios).



SECCION DE POTENCIA
Los pines (18=Ra1 y 1=Ra2) del PIC16f84a  que son las salidas para controlar el  motor DC van conectados (izquierda y derecha ) del puente H a base de transistores NPN 2N3904 para motores pequeños , y por el TIP41 para motores DC grandes. La alimentacion del puente H dependera del motor  que se quiera controlar.


EL PROGRAMA
El programa esta hecho en picbasicpro  y esta probado para este circuito y lo  pueden bajar el archivo HEX del siguiente link:
version mejorada y comprobada en maqueta.


Esta es una maqueta para un ascensor de  3 pisos, igual lo aumentan un piso mas y listo para su funcionamiento. Como dije los pulsadores de llamada de la cabina son opcionales, si los ponen deben quedar en forma paralela a los pulsadores de llamada de cada piso.

80 comentarios:

  1. excelente trabajo lo probe en mi maqueta de ascensor y funciona, gracias.

    ResponderEliminar
  2. Este archivo hex. lo han bajado infinidad de veces y no he tenido quejas, gracias a todos los blogger.

    ResponderEliminar
  3. al guien sabe a que cable va conectado el sensor magnetico gracias

    ResponderEliminar
  4. LOs sensores magneticos se pueden reemplazar por finales de carrera y van colocados en piso o nivel para ser accionadospor la cabina.

    ResponderEliminar
  5. espero ke me sirva jajaja me parece muy buena yo lo estoy armando en este momento pero lo pienso hacer de 3 pisos crees ke me funcione ?? no conectando lo que seria el buttom del piso 4 o es necesari0 ?
    porque en proteus no me hace nada! pero ya vi un post ke dicen que si funciona espero ke me salga bien! =D

    edu_16_survivor@hotmail.com

    ResponderEliminar
  6. hola .. podrias ayudarme no me funciona =S ya lo cheke y si esta bien armado el circuito a ke crees ke se deba ? el pic esta en buen estado.. te lo agradeceria demasiado!!

    edu_16_survivor@hotmail.com

    ResponderEliminar
  7. hola, si lo vasa simular te sugiero otro simulador q no sea el proteus, en todo caso lo puedes armar el circuito solo con leds y pulsadores y comprobaras que funciona perfecto,ademas no es necesario el cuarto piso funciona igual.

    ResponderEliminar
  8. hola amigo quisiera saber como van conectados los sensores magneticos o finales de carrera, van en serie con el motor o que!

    ResponderEliminar
  9. Ya rectifique el circuito,solo usen finales de carrera y olvidense de los magneticos y van conectados como lo indica el circuito con el pic16f84a.

    ResponderEliminar
  10. hola amigo monte el circuito, queme el micro pero no hace nada? me podras enviar el .HEX a mi correo eldiaz3010@hotmail.com por favor se lo agradeceria

    ResponderEliminar
  11. hola, si quieren probarlo no es necesario la maqueta,soloarmen el circuito de control y pruebenlo con los pulsadores de entrada y veran que en la salida se tiene que encender los leds correspondientes a cada pulsador de entrada,por lo demas no es necesario que repita que este circuito y su software ya esta probado y recontraprobado, el archivo HEX es el mismo de esta pagina http://www.4shared.com/file/jo-dcYpy/ascensor4pisos.html

    ResponderEliminar
  12. Hola Mario, seria posible tener acceso al ASM?

    ResponderEliminar
  13. Hola Mario, me equivoque en mi peticion anterior; quiero decir: podrias poner el programa en Basic, no solo el HEX, para poder analizarlo? Gracias.

    ResponderEliminar
  14. mmmm... el codigo en basic es bien simple, nada del otro mundo....

    ResponderEliminar
  15. claro,yo lo haria usando la funcion and y comparando entre los pulsadores de llamada y los pulsaores de las cabinas.

    ResponderEliminar
  16. este circuito tambien funciona con el pic 16F877A utiliza el mismo codigo hex

    ResponderEliminar
  17. Saludos puedes subir el codigo de tu trabajo!! Gracias

    ResponderEliminar
  18. amigo podrias subir el programa en lenguaje c desde ya gracias ....

    ResponderEliminar
  19. Nolo tengo en c lamentablemente,solo en asembler.

    ResponderEliminar
  20. buenas tardes me podrías enviar a mi correo el programa del ascensor en pic basic se lo agradecería mi correo es: rodrigohg74@hotmail.com, gracias.

    ResponderEliminar
  21. Amigo mario no me deja descargar el .hex, te agradezco me ayudes. andrel0691@hotmail.com

    muchas gracias

    ResponderEliminar
  22. tienes que loguearte primero y despues descargas.

    ResponderEliminar
  23. Hola, que tal, soy de México, no encuentro de donde son ustedes, quiero agradecerles porque gracias al el código que nosotros vimos aquí hemos mejorado el programa de 3 pisos en ensamblador, hicimos un elevador que levanta 100kg de peso y que puede ser llamado desde donde sea, el código de 3 pisos que está aqui funciona ok, lo que está mal es el diagrama, luego subo mi proyecto.

    ResponderEliminar
    Respuestas
    1. oye disculpa en que esta mal el diagrama esq no me funciona este

      Eliminar
  24. Si yo arme ese diagrama en el proteus y no funciona, ademas porque quedan 2 resistencias para el motor(Subir y bajar), que conecto ahi? soy nuevo en esto, pero me gusta mucha la electronica!

    ResponderEliminar
  25. las resistencias son para limitar la corriente y ahi se conecta el circuito puenten H

    ResponderEliminar
  26. señores soy estudiante de electronica tengo que realizar un proyecto de un ascensor de 5 paradas com pic 16f877a quisiera un apollo he visto el ascensor de 5 paradas con el 84 mi pregunto si funcionara igual con el 877a
    de antemano agrdesco su repuesta este es mi correo huatuco_villanueva@hotmail.com

    ResponderEliminar
  27. Olle amigo tengo una durda como conecto los sensores magneticos al circuito, si van conectados a los pulsadores o como van conectados.. Gracias de Antemano

    ResponderEliminar
  28. puedes emplear sensores magneticos o finales de carrera colocados en cada piso para que sean accionados por la cabina del ascensor

    ResponderEliminar
    Respuestas
    1. Hola¡ Disculpa soy estudiante de electronica y te agradeceria muchisimo si me pudieses mandar el programa a mi correo, es urgente lo empleare dentro de poco tiempo, es alexisdiaz9512@hotmail.com

      Eliminar
  29. ok..amigo pero a lo q me refiero es donde conectgos esos sencores en el circuito. si van donde estan los pulsadores de llamada y si van en serio o peralelos con los mismo...Gracias de antemano

    ResponderEliminar
  30. amigo buenas tardes, muy buen trabajo .. me podrias enviar el codigo en asembler a mi correo yg2_004@hotmail.com te agradeceria infinitaemte

    ResponderEliminar
  31. funciona igual con el pic 16F887?

    ResponderEliminar
    Respuestas
    1. Hey soy estudiante de electrico le agradeceria mucho que me mandara el programa ya que el link no esta bien mi correo es alexisdiaz9512@hotmail.com

      Eliminar
    2. el link funciona perfectamente solo tienen que loguearse

      Eliminar
  32. Hola ME podrias pasar el Archivo pbp del pic basic.para hacer modificaciones al proyec ... mi email: mario_labanm@hotmail.com

    ResponderEliminar
  33. Buenas tardes
    simule el circuito en proteus del ascensor pero el motor no anda. Podrias aconsejarme algo

    ResponderEliminar
  34. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  35. Este programa ya esta probado y funciona perfectamente, si no funciona pude ser tu Pc o simulador que usas, en todo caso lo armas en protoboard y funciona.

    ResponderEliminar
    Respuestas
    1. por favor hazme llegar el programa en pic basic, no he podido entender como se hace el algoritmo para que suba o baje, ojala me puedas ayudar

      Eliminar
    2. mi correo maritofvalencia@gmail.com

      Eliminar
  36. no puedo abrir el archivo .hex, te agradeceria que me lo enviaras a jean_13n@hotmail.com

    ResponderEliminar
  37. gracias por el aporte

    ResponderEliminar
  38. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  39. excelente proyecto, amigo me podrías hacer el favor de pasarme el .asm que contiene el código del proyecto......... E-mail: serbava@gmail.com

    ResponderEliminar
  40. hola muchas gracias pero ,,, me gustaria que me mandaras el .pbp porque no lo pude descargar correctamente porfavor es miy importante pues me basare en ello para mi proyecto de dificios inteligentes del cetis58 mi correo es aana.lvg@hotmail.com

    ResponderEliminar
  41. para bajar los archivos solo tienen que loguearse en 4shared.com, funiona perfectamente yo lo comprobe.

    ResponderEliminar
  42. amigo mepuedes por favor enviar el programa en pic basic, es el lenguaje mas facil de comprender y el resto de proyectos similares estan el assembler. necesito hacerle unas modificaciones por favor

    ResponderEliminar
  43. amigo ya te respondi a tu correo, disculpa la demora.

    ResponderEliminar
  44. hola seria posible que me puedas facilitar el programa en pic basic para poder comprender mejor el funcionamiento del ascensor mi correo es cecc36@hotmail.com

    ResponderEliminar
  45. hola seria posible que me puedas facilitar el codigo .asm para poder comprender mejor este lindo proyecto? mi correo es diserumam@hotmail.com

    ResponderEliminar
  46. Felicitaciones por tus buenos proyectos.
    Por favor me podrías facilitar el programa en Pic Basic, necesito hacer unas modificaciones y este lenguaje es mas facil de entender para un principiante.
    Gracias de antemano.
    eproanio@hotmail

    ResponderEliminar
  47. Por favor me podrías facilitar el programa en Pic Basic, necesito hacer unas modificaciones y este lenguaje es mas fácil de entender para un principiante.
    Gracias de antemano.
    fernando_galeano17@hotmail.com

    ResponderEliminar
  48. Buenas Tardes

    Excelente Blog amigo, por favor me podría facilitar el archivo .ASM para ayudarme a entender la programación

    Gracias por su colaboración.

    quirovan77@hotmail.com

    ResponderEliminar
  49. disculpa no se si me puedas ayudar lo que pasa que no me funciona el programa haci como esta en la imagen

    ResponderEliminar
  50. Hola Mario,

    Estoy empezando a programar en picbasic, y me sería de utilidad tener el programar en este lenguaje y no en ensamblador, me lo podrías facilitar necesito entender como usas las instrucciones dentro del programa.

    Mi correo es bendici@hotmail.es

    Gracias de antemano.

    Un saludo.

    ResponderEliminar
  51. por favor envíeme el código en C. edenchaves@live.com

    ResponderEliminar
  52. Hola Mario,
    excelente blog!
    sería posible que me envíes el programa en .asm para poder revisarlo y comprenderlo mejor?
    kcastanedach@gmail.com
    Gracias de antemano.

    ResponderEliminar
  53. lo tengo en pic basic nomas, el hex.

    ResponderEliminar
  54. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  55. Hola Mario estupendo proyecto quiero ver si es posible que me mandes el codigo ya sea en hex o como lo tengas yo lo cargo en el pic te lo agradeceria ya que no pude descargarlo de la pagina que mencionas gracias mi correo es anulos1733@gmail.com

    ResponderEliminar
  56. hola! Mario no pude descargarlo de la pagina:c me lo podrias mandar al correo? yazaguirre@hotmail.com
    porfavor!

    ResponderEliminar
  57. hola Mario no pude descargarlo de la pagina parece que el archivo se cayó me lo podrías mandar al correo porfavor :3 te lo agradecería mucho javierrusas@gmail.com

    ResponderEliminar
  58. Hola buena tarde podrias favor enviarme el asm para poder revisar y modificar algunos parametros me seria de mucha ayuda muchas gracias. sergioandresmoralessanchez@gmail.com

    ResponderEliminar
  59. puedes proporcionarme el codigo en PBP porfavor para poder editar el programa en otro microcontrloador Gracia :D viper.criz6432@gmail.com

    ResponderEliminar
  60. Hola mario, me podrias facilitar el codigo el .asm a mi correo Rajove668@hotmail.com te lo agradeceria mucho.

    ResponderEliminar
  61. yo tambien quisiera que me facilitaras el codigo en pbp por que en mi ciudad no encuentro ese microcontrolador.. te lo agradeceria muxo
    miki_ggg6@gmail.com

    ResponderEliminar
  62. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  63. hola amigo porfa me podria facilitar el circuito en proteus porfa .... sandi-alejo@hotmail.com muchas gracias

    ResponderEliminar
  64. Hola me podrian facilitar el esqema en proteus

    ResponderEliminar
  65. Hola me podrian facilitar el esqema en proteus

    ResponderEliminar
  66. Puedes proporcionarme el codigo en .pbp porfavor para poder editar el programa en otro microcontrolador?
    Gracias!
    pablo.tomas.ptc@gmail.com

    ResponderEliminar
  67. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  68. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  69. ¿Tendrás y podrías pasarme el programa en formato asm?
    Para mi proyecto necesito ese archivo.
    ¡Muy buen aporte, por cierto!

    alexsykes.08@gmail.com

    ResponderEliminar
  70. hola , me podrias compartir tu programa en C o en el que este hecho tu proyecto gracias de antemano ... pedrolalecirineo@gmail.com Gracias...

    ResponderEliminar
  71. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  72. Hola Mario me podrías faciltar el código Assembler y la simulación del proteus,Saludos. Mi correo es zmireles@gmail.com

    ResponderEliminar