Pinguino Project


¿Qué es Pinguino Project?

Existen muchas buenas plataformas para crear dispositivos digitales que se ha vuelto difícil averiguar cual usar. Arduino es quizás una de las más famosas pero esta basado en los micro-controladores ATMEL. La meta de este proyecto, es brindar la simplicidad del lenguaje de Arduino, a los micro-controladores PIC de © Microchip, con USB integrado.
  • Pinguino es un proyecto de Código Abierto y Hardware Abierto.
  • Pinguino es un Entorno de Desarrollo Integrado (IDE en sus siglas en Ingles).
  • Pinguino es compatible con los Micro-controladores ©Microchip de 8-bits (Solo con los PIC18F con el modulo USB integrado) y 32-bits (PIC32MX).
  • Pinguino usa compiladores libres y gratuitos (SDCC y gcc-mips-elf, una versión de gcc, un compila para los PIC32) disponibles para GNU/Linux, Windows y Mac OS X.
  • Pingüino es un proyecto similar a Arduino. Esto implica que Pingüino tiene una compatibilidad cercana al 100% con el lenguaje y las librerías de Arduino.
Pingüino es una plataforma de hardware libre basada en un circuito sencillo fácil de construir. La plataforma tiene como corazón un microcontrolador PIC con puerto USB, tiene un sistema de entradas salidas sencillo y bien definido, también tiene un entorno de desarrollo programación simple. Una de las metas de Pingüino es el de ser una herramienta de bajo costo, flexible y fácil de usar, para la elaboración de sistemas electrónicos en general.

Plano Esquemático de PINGUINO utilizando el PIC18F2550.





Materiales:
  • 1 PIC18F2550
  • 2 LEDs
  • 1 Pulsador
  • 2 Condensadores de 22pF
  • 1 Condensador de 220nF
  • 1 Cristal de 20MHz
  • 1 Conector  USB hembra tipo B o A
  • 2 Resistencias de 470 Ohm
  • 1 Resistencia de 10KOhm
  • 1 Condensador de 100nF (104)
  • 1 Condensador de 10uF
  • 1 Base para PIC de 28 pines
  • 2 Regletas de pines tipo macho
  • 2 Regletas de pines tipo hembra

Este es el mio, el cual construí yo mismo.

Características:

Esta versión de la placa de Pinguino está construida con un chip Microchip PIC18F2550. Este trabaja con un cristal de 20 MHz y es compatible con USB 2.0.

Las características de esta placa son:
  • 18 Entradas/salidas digitales con 5 entradas analógicas compartidas,
  • UART para comunicaciones seriales,
  • 2 Salidas PWM rápidas ( 3000 Hz ),
  • 5 Entradas analógicas.

Hay un pulsador para reiniciar la placa. Cuando se reinicia, la placa entra en modo de bootloader durante 5 segundos, esperando a que el usuario cargue un programa desde el ordenador de desarrollo. Después de 5 segundos, se iniciara el programa que se haya cargado por ultima vez.
La placa puede ser alimentada por el conector USB aunque limitada a las características de alimentación del puerto USB. También se puede alimentar externamente, por una fuente de alimentación entre 4,2 V a 5,5 V. Se puede agregar un regulador (usando por ejemplo un 7805) en el circuito para el micro-controlador.


Visita los siguientes repositorios donde puede descargar todo lo que necesite para su fabricación o desarrollo, como por ejemplo el PCB, documentación y mucho más.

GitHub - Pinguino ProjectGitLab - Pinguino Project



Cómo Instalar Driver de Pinguino en Windows 7

Pingüino necesita LibUsb para comunicarse con el PC. En Windows 7 si LibUsb es mal instalado deshabilita los puertos USB del computador.
La más reciente guía de instalación de pinguino describe el procedimiento para la instalación de los archivos necesarios para la cumunicacion.
En la guía recomiendan descargar la version 1.2.1, pero ya hay una mas actual que es la 1.2.6.
Estos son los enlaces de descarga:

Version 1.2.1
http://sourceforge.net/projects/libusb-win32/files/libusb-win32-releases/1.2.1.0/libusb-win32-bin-1.2.1.0.zip/download

Version 1.2.6
http://sourceforge.net/projects/libusb-win32/files/libusb-win32-releases/1.2.6.0/libusb-win32-bin-1.2.6.0.zip/downloadguia

Procedimiento

1. Descomprimir el archivo libusb-win32-bin-1.2.1.0.zip
2. Desconectar la tarjeta Pinguino.
3. Verificar si su sistema operativo es de 32 o 64 bits
4. Si es de 32 bits, hacemos lo siguiente:

- Ir a la carpeta libusb-win32-bin-1.2.1.0\bin\x86
- Renombrar el archivo libusb0_x86.dll con el nombre delibusb0.dll
- Copiar el archivo renombrado en la carpeta C:\Windows\system32\ 
- Copiar el archivo libusb0.sys en la carpeta C:\Windows\system32\drivers\ 

5. Descargar el driver de la tarjeta pinguino desde el siguiente enlace:
http://www.hackinglab.org/pinguino/download/driver%20pinguino%20windows/driver%20pinguino%20w7.zip (Link Caducado).

6. Descomprimir y copiar los archivos en la carpeta examples de libusb-win32-bin-1.2.1.
7. Conectar la tarjeta e ir a panel de control, sistema, administrador de dispositivos.
8. Aparece una advertencia indicando que la tarjeta no es reconocida.
9. Dar click derecho en el dispositivo y dar click en propiedades.
10. Instalar el driver dando click en actualizar driver y buscamos la carpeta donde dejamos los drivers.
11. Damos click para seleccionar el driver.
12. Pingüino debe aparecer como dispositivo reconocido

Para más información de como instalarlo en sistemas de 64 bits, recomiendo leer esta guía: http://pinguino.cc/download/doc/libusb-windows7.pdf

URLs para una información más completa del Proyecto Pingüino:
HackingLab - Pinguino - SourceForge - Pinguino Tutorial - MicroPinguino - DesdeLinux

No hay comentarios.: