Se me terminaron las salidas del PICAXE ¿Que puedo hacer?

|

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

Photobucket


Receptor de Ordenes

Photobucket


++ Video +


Nota: Esta es información para todos por favor si la tomas no te acredites el esfuerzo de otros y te pido que coloques los créditos respectivos.

13 comentarios:

ivan dijo...

gracias optimus por tu ayuda. me ha sido de gran ayuda. mil gracias

OptimusTronic dijo...

de nada, que bueno que te haya servido.

saludos

Anónimo dijo...

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.

OptimusTronic dijo...

Gracias por su comentario, espero realizar mas proyectos...

Anónimo dijo...

lo puedo hacr pero con dos 18x es lo mismo?
muy chido gracias

Anónimo dijo...

no se ve el codigo compañero :(

Anónimo dijo...

Los links a los códigos no funcionan. Falta lo más interesante...

nelson tavarez dijo...

tengo un picaxe-18m2 conectado a un lcd que me recibe un texto desde su memoria ram interna perfectamente,no asi,desde otro picaxe via serin.Gracias
urgente

Anónimo dijo...

no funcionan los 2 enlaces

Anónimo dijo...

Arreglalo por favor, tambien te he mandado 2 email y no contestas....

Anónimo dijo...

YA te vale!, asi cuidas un foro , abandonado como lo tienes ANDA Y QUE TE DEN.

Peter Island dijo...

Alguien sabe el código de como conectar dos picaxe 28 X ???

Peter Island dijo...

Me he quedado sin entradas en mi proyecto y tengo que ampliar mi picaxe 28x1 con un 28x2 que me he pillado.
Los enlaces han caído y llevo tiempo colgado.
Agradeceria ayuda.
Gracias
Peter

Publicar un comentario

comentando podras mejorar el contenido del blog.