Pinguino aetel
-
Upload
david-rubio -
Category
Education
-
view
412 -
download
2
Transcript of 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.
Montando un pingüino
Blog con explicación y fotos del proceso
http://www.roboticaludica.com/montando-un-pinguino/
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
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”.
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
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.