Que pasa si ya utilice todas las salidas de mi PICAXE pero aun asi me faltan mas salidas, pues como muchos habrán visto en uno de los varios manuales que proporciona el Editor de programación, por medio de los comandos serin y serout podemos “comunicarnos” con otro PICAXE y de esa manera utilizar las salidas de este segundo PICAXE, pero ahora viene esta otra pregunta, ¿Cómo rayos le hago para que el otro PICAXE “me deje” usar sus salidas? Como les dije anteriormente usaremos los dos comandos serin y serout para poder “decirle” al segundo PICAXE que hacer y que salidas activar. Esto no lo tenía preparado para sacarlo al “aire” pero Ivan de Argentina tiene un proyecto en el cual necesita mas salidas, pero que aun no comprende los comandos serin y serout, espero que con este como mini-tutorial me pueda comprender :-)
Espero no extenderme demasiado pero quiero dejar claro este tutorial, primero empezaremos con conceptos:
¿Cómo me comunico con el otro PICAXE?
Los PICAXE tienen un “método”, por ejemplo si queremos mandar un mensaje a una pantalla LCD, leer la temperatura de un termómetro, grabar en una memoria externa ó comunicarme con otro PICAXE lo hacemos de manera serial, simple y claro como el agua. Por lo que yo se es la única forma, si hay otra por favor decírmelo ;-)
¿Qué significa Serin y Serout?
Serin, este comando es usado para recibir datos de forma serial por medio de un pin de entrada del microcontrolador. Serout, este comando es usado para transmitir de forma serial desde un pin de salida del microcontrolador. Para más información abocarse a su manual de Comandos Básicos.
¿Que materiales usaremos y cual Será el funcionamiento del circuito?
Debido a los materiales que tengo, usare:
PICAXE 40X1
PICAXE 18X
Para que lo puedan entender especificare lo que hará cada PICAXE:
++ PICAXE 40X1 ++
Nota: debido al tiempo que hice este tutorial se me terminaron los LEDs y no usare todas las salidas del PICAXE 40X1 al igual que el PICAXE 18X, pero lo que importa es como usar los comandos.
- Tendrá dos LEDs (verde y amarillo) indicaran el funcionamiento del “sistema” por así decirlo, solo están para indicar que el PICAXE 40X1 esta funcionando.
- Tendrá un LED rojo que indicara que esta transmitiendo la orden de activar una salida del segundo PICAXE.
- Y se usara un pin de salida para transmitir la orden, todo lo anterior (de los LEDs) es solo para poder “ver” el funcionamiento y que se pueda comprender mejor, a lo hora de la “realidad” solamente un PIN de salida del PICAXE se usara para transmitir la orden.
++ PICAXE 18X ++
- Usaremos un PIN de ENTRADA para recibir la orden del primer PICAXE
- Se utilizaran 1 salida (LED amarillo) para indicar que se esta recibiendo la orden.
- Se usaran 2 LEDs (ambos verdes) para indicar que se están activando las salidas del segundo PICAXE (lo cual obviamente comprueba que se esta ejecutando la orden del PRIMER PICAXE, que es la razón de este tutorial)
Y resumiendo lo anterior, en palabras más sencillas, el PICAXE 40X1 controlara 2 salidas del PICAXE 18X. Los LEDs sirven para indicar que sucede, pero se pueden controlar todas las salidas, en total con los 2 PICAXEs se tendrán 15 SALIDAS. :-)
El momento de la verdad, ¿Qué código uso? Clic en el siguiente link. Coloque comentarios en el código para que sepan como trabaja, ese será el código “base” ya estará en un ustedes que lo utilicen como mejor les parezca.
CODIGO PARA EL PRIMER PICAXE (Controlador de las entradas del otro PICAXE)
CODIO PARA EL SEGUNDO PICAXE (“Obedece” al “Controlador” para activar las salidas)
++ Diagrama ++
Controlador de Salidas
Receptor de Ordenes
++ Video +















5 comentarios:
gracias optimus por tu ayuda. me ha sido de gran ayuda. mil gracias
de nada, que bueno que te haya servido.
saludos
muchas gracias por la informacion,es de mucha ayuda ya que solo conocia los comandos, pero no sabia usarlos "amo a los picaxe",los felicito espero que sigan asi.
Gracias por su comentario, espero realizar mas proyectos...
lo puedo hacr pero con dos 18x es lo mismo?
muy chido gracias
Publicar un comentario en la entrada
comentando podras mejorar el contenido del blog.