13

Shield MicroLadder para Arduino UNO

Esta shield permite disponer de un autómata MICROLADDER apropiándonos de parte de los recursos de la placa Arduino UNO (Puerto USB, alimentación y algunos pines), sirviéndole además de soporte mecánico. Sólo necesitaremos el microcontrolador (PIC16F876A, un PIC16F876/20 también funciona), el oscilador (XTAL de 4 MHz y 2 condensadores de 22pF). Adicionalmente (aunque no es imprescindible), el circuito de reset (resistencia de 10k y pulsador). El micro de la placa Arduino UNO está permanentemente reseteado (hemos puesto el pin de reset del ATMEGA 328P-PU a GND de manera permanente a través de la shield).

Con esta configuración, la shield MICROLADDER es detectada como si de un arduino UNO se tratase pero trabaja con su software original (MICROLADDER v7.10), seleccionando el mismo puesto serie que esté usando la placa Arduino.

PCB de la Shield

Hemos usado Altium Protel para su diseño (se adjuntan ficheros de Altium y salidas en PDF).

figura_01

Figura 1. Diseño de la PCB

Los nombres de los pines se han serigrafiado de acuerdo a la configuración de MICROLADDER.

Figura 2. PCB cara de soldaduras

Figura 2. PCB cara de soldaduras

figura_03

Figura 3. PCB cara de componentes

Dado que sólo hacen falta dos puentes en la cara de componenetes, la placa se puede fabricar a una sola cara.

Programación del microcontrolador

El fichero que se ha empleado es el ML_CHIP1.hex. Como hardware para programación y sofware se han usado un GTP-USB y WinPic800 respectivamente. Las configuraciones de FUSES son las siguientes:

figura_04

Figura 4. Configuración de FUSES para un PIC16F876A

figura_05

Figura 5. Configuración de FUSES para un PIC16F876/20 (también se podría usar un PIC16F876/04)

Imágenes del montaje de la PCB

figura_06

Figura 6. PCB cara de arriba

figura_07

Figura 7. PCB cara de abajo

figura_08

Figura 8. PCB cara de abajo montada y con cinta aislante para evitar cortos con el conector USB de la placa Arduino UNO. (¡hay que cortar los pines de 3 de los 6 conectores!)

figura_09

Figura 9. PCB cara de arriba montada insertada sobre Arduino UNO (la resistencia adicional era para hacer un TEST a la shield con uno de los ejemplos que vienen con el software MICROLADDER)

Configuración del puerto serie

Entramos en la pestaña CHIPComunicación Puerto Serie:

figura_10

Figura 10. Configuración de la comunicación

Seleccionamos el puerto activo del Arduino UNO que tenemos conectado (en mi caso el COM3). La velocidad de comunicación es 9600 baudios.

figura_11

Figura 11. Configuración de la comunicación

Enlaces

+ Artículo, software y firmware Microladder

+ Descargar paquete con el proyecto completo

Agradecimientos

A Paco Tortosa por facilitar todo la información necesaria para seguir usando su MICROLADDER.

A José Fulgencio, que nos envío las fuentes por correo electrónico.

A Lucas Martín Treser por la ayuda prestada para localizar de nuevo toda la información de MICROLADDER y por subir los contenidos a su Blog.

Autor

AML
Sevilla (España), febrero de 2016.

Lucas Martin

Electrónico por sobre todas las cosas. Disfrutando del Hardware y Software Open Source.

13 comentarios

  1. Buenas, al final te ha quedado niquelado. Gracias por el detalle de aparecer en el apartado de agradecimientos es un onor para mi y me alegro que este proyecto no se quedara en el olvido y que cualquiera pueda probarlo y hacer sus pequeños automatismos. Por cierto yo no pude poner en marcha el mlchip5 si lo probais mantenerme informado. Gracias y un saludo.

    • Hola Jose…ante todo muchas gracias por compartir….si quieres y no es tarde mi comentario, te puedo ayudar a poner en marcha el MLCHIP 5, yo lo he probado y funciona, incluso maneje un servo futaba s3003 con el. Un abrazo

  2. Buenas noches aún e seguido buscando información de microlader q paso con ese proyecto y su página realize unos experimentos muy buenos incluso hasta pague para. Me ayudarán a saber cómo. Comunicar el pico con el software ya q no podía lograrlo pero me gustaría seguir conociendo sobre esto saludos !!! De México

    • Hola Jorge cómo estás?…que te gustaría saber sobre MICROLADDER?..Te puedo ayudar a conocer conceptos del programa o alguna ayuda puntual que tengas y obviamente yo pueda resolver. Saludos

      • Qué tal Juan me gustaría poder comunicar microlader con el pico 16f877a ya q no lo e podido lograr creo q es por la configuración de los fuses ya q con el 876a Si pude y cree una placa. Me vendría bien algo. De ayuda con el pic 877a

  3. Hola Jorge como estas? Te pido disculpas por la demora en responder. Te paso mi mail así te puedes contactar juanmanuel_gelmini@yahoo.com.ar.
    No obstante te comento que para grabar el firmware ML-CHIP 2 al PIC 16F877A, tienes que usar la configuración que se muestra para el “PIC16F876”, en donde la palabra de configuración es “3F71”, Haz la prueba y dime si lo has logrado, no conozco el programador que usas pero debería funcionar, si no has podido vuelve a contactarme. Saludos

  4. Buenos días
    Hace unos días baje el software de Microladder, e intente realizar algunos automatismos sencillos, pero me cuesta mucho ya que no estoy familiarizado con la interface de este programa. Alguno de Uds. Tendría alguna información para brindarme
    Gracias

    • Fernando, disculpa la demora, puedo ayudarte. Dime que necesitarías realizar o saber y con gusto aporto información, la interfaz es sencilla, seguramente el editor es distinto a otros, pero considero que con un poco de ayuda vas a poder realizar varios proyectos e incluso proyectos profesionales. Saludos

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.