Pinguino aetel

7
Introducción Pinguino es una plataforma de hardware y software "open source" para la experimentación con microcontroladores y construcción de prototipos. Es similar a Arduino pero basada en otro microcontrolador PIC18F2550. Podriamos decir que es un arduino mejorado. El Pinguino no necesita una Interfaz UART a USB adicional para comunicarse con la PC, debido a que el microcontrolador tiene un módulo USB integrado. Además otro de los puntos fuertes y que le diferencia de arduino es su fácil conexión a una protoboard. Después tenemos las similitudes con arduino: Cuenta con su propio Entorno de Desarrollo Integrado y su propia comunidad muy activa. http://pinguino.cc/ El circuito básico del Pingüino, tal y como se ve en el esquema es muy simple y sólo se precisan unos pocos componentes. Todo el software necesario está disponible para bajarse de internet gratuitamente. En definitiva la plataforma promete mucho pues es muy económico y los componentes de la placa son mínimos y más fáciles de conseguir en comparación con el Arduino.

Transcript of Pinguino aetel

Page 1: Pinguino aetel

Introducción

Pinguino es una plataforma de hardware y software "open source" para la

experimentación con microcontroladores y construcción de prototipos. Es

similar a Arduino pero basada en otro microcontrolador PIC18F2550.

Podriamos decir que es un arduino mejorado. El Pinguino no necesita una

Interfaz UART a USB adicional para comunicarse con la PC, debido a que el

microcontrolador tiene un módulo USB integrado. Además otro de los

puntos fuertes y que le diferencia de arduino es su fácil conexión a una

protoboard.

Después tenemos las similitudes con arduino: Cuenta con su propio Entorno

de Desarrollo Integrado y su propia comunidad muy activa.

http://pinguino.cc/

El circuito básico del Pingüino, tal y como se ve en el esquema es muy

simple y sólo se precisan unos pocos componentes. Todo el software

necesario está disponible para bajarse de internet gratuitamente.

En definitiva la plataforma promete mucho pues es muy económico y los

componentes de la placa son mínimos y más fáciles de conseguir en

comparación con el Arduino.

Page 2: Pinguino aetel

Montando un pingüino

Blog con explicación y fotos del proceso

http://www.roboticaludica.com/montando-un-pinguino/

Page 3: Pinguino aetel

Programación Bootloader

Resumen: Tendrás que introducir el bootloader (pequeño programa auxiliar)

en el microcontrolador a través de un programador. Puedes encontrar

programadores económicos de microchip como el Pickit 2 o el Pickit 3.

Pero hagámoslo por pasos. Cuatro sencillos pasos como si fuera una receta

de cocina.

1) Instala el software que proporciona Microchip: Mplab X . Es el

entorno de desarrollo gratuito que oferta para toda su gama de

microcontroladores. Resumidamente permite editar programas,

depurarlos e introducirlos en dispositivos.

1) Conectar como aparece en la figura. Tanto el pingüino como el

programador (en este caso el Pickit 3) deben estar alimentados

eléctricamente. Ambos a través de sus conectores USB, pero puedes

sustituir la alimentación del pingüino por una fuente de 9V.

Si no tienes el conector ICSP diseñada en tu PCB tendrás que acondicionar

en una protoboard esto, tal y como dice Microchip.

http://ww1.microchip.com/downloads/en/DeviceDoc/52010A.pdf

Page 4: Pinguino aetel

2) Abrir Mplab X y configurarlo siguiendo las imagenes

a. Una vez abierto ir a File>New Project. En la ventana que nos

aparece elegir “Microchip Embedded” y “Prebuild (Hex,

Loadable Image) Project. Pulsar “Next”.

b. Elegir el fichero, el dispositivo PIC y el programador. El bootloader que

he introducido es el denominado “bootloaderV2.12_PIC18Fx550.hex”que

funciona perfectamente, el dispositivo PIC18F2550 y el programador

Pickit 3. “Next”.

Page 5: Pinguino aetel

c. Lugar y nombre del proyecto a crear. Puedes dejarlo por

defecto.

d. Resumen de lo que has hecho. Debería quedar así

3) Quemar el Pic con el bootloader. Pulsando F6 o simplemente ir a

Run>RunProject

Page 6: Pinguino aetel

Instalación del IDE

IDE como hemos visto antes es el entorno de desarrollo. El proyecto

Pingüino tiene el suyo desarrollado por la intensa colaboración de muchas

personas.

Al igual que todo en este gran proyecto está liberado por lo que puedes

utilizarlo para tus fines e incluso mejorarlo.

Se pueden descargar desde la pagina de Pinguino de Google Code.

Las últimas versiones para windows ya han arreglado los instaladores, e

incluyen todas librerías de Python precompiladas, por lo que ya no es

necesario instalar las partes por separado para que el editor funcione. Es

tan sencillo como descargar el instalador e instalar. Además se incluyen los

drivers de pinguino para windows, así como los bootloader, los drivers para

la comunicación por USB (CDC) y otras cosas en la carpeta /Extra. Los

drivers no los instala, si no que hay que hacerlo manualmente.

Si tenéis alguna duda este video os las solucionará. Muy bien explicado

gracias a Ivan de A.R.D.E.

http://www.youtube.com/watch?v=t7tkTwhj9CI&feature=youtu.be

Instalación de pingüino X.2 (valido perfectamente para X.3) y los drivers en

Windows.

Page 7: Pinguino aetel

Ejemplos chulos con pinguino

Pingubot http://www.pingubot.com/