domingo, 27 de noviembre de 2011

Desarrollando freejalduino

Hola nuevamente, a principios de Noviembre he comenzado con el desarollo de la placa frejalduino basado en los esquemáticos originales del autor en Eagle.
He aquí algunas  fotos de la fabricación de la placa PCB a dos caras con algunas modificaciones en la disposición de componentes.

Si deseas saber como se crea la PCB ve este artículo o bien si deseas verlo en video aquí esta un enlace.

Ahora bien las fotos de la placa hecha...



La placa PCB terminada y barrenada, se observan algunas partes rayadas debido al movimiento de la misma placa en el recipiente con el cloruro férrico.



En las fotos anteriores se muestra la unión de ambas caras en las pistas donde se requiere una unión true-hold, esto lo hice con el método mencionado abajo de artículo.



Así se ven las ambas caras a contra luz, antes de la aplicación de los puntos de soldura en las uniones entre ambas caras.



Estas son las fotos de la placa ya montados los componentes.

Si bien hacer una placa PCB a una cara es una trabajo artesanal, hacerla a dos caras es una tarea titánica por que debo decir que fue muy díficil siendo mi segunda placa hecha a dos caras. (La primera fue lago muy sensillo realmente).

Esto por la situación que siendo una placa de fabricación casera no tenego forma de crear los enlaces true-hold que comunican ambas caras, pero como el ingenio del hombre es grande nos inventamos un método sencillo y al final muy estético como se ven las fotografías anteriores.

El método es el siguiente: Para hacer la conducción de ambas caras en los puntos de las pistas donde se requiere, se solda un trozo de alambre fino por ambos lados, como queda la gota de soldadura en el punto que se solda, sólo basta lijar esta gota de soldadura hasta dejarla a nivel de la superficie de la PCB sin llegar a dañar o perder el punto de soldarura en ambas caras.

Sólo quedaba ser probada la placa PCB usando el software PICBASIC.

Tras haber grabado el microcontrolador con el firmware correcto para realizar el bootloader junto con el PC.

Tras pruebas de verificación de conexiones y medición de voltajes en componentes, no trabaja la PCB desarrollada. Esto porque no realiza la comunicación serial con la PC y no hay falla alguna detectada, por lo que deduzco que son capacitancias elétricas entre la disposición de las pistas.

Por lo que el desarrollo es declarado como una "Experiencia Fallida"





Pronto me daré valor de modificar nuevamente el Frejalduino y crear nuevamente otra PCB de desarrollo para la programación en PIC BASIC.



Continuará...


lunes, 7 de noviembre de 2011

Desarrollos open hardware con microcontroladores

Código abierto es el término con el que se conoce al software distribuido y desarrollado libremente. El código abierto tiene un punto de vista más orientado a los beneficios prácticos de compartir el código que a las cuestiones éticas y morales las cuales destacan en el llamado software libre.

El Hardware Libre comienza a ser mas accesible para todos, en Latino América se comienzan a conseguir proyectos similares.

El proyecto Arduino
El proyecto Arduino es una plataforma de electrónica abierta para la creación de prototipos basada en software y hardware flexibles y fáciles de usar. Se creó para artistas, diseñadores, aficionados y cualquiera interesado en crear entornos u objetos interactivos. Un claro ejemplo del hardware open.


Arduino The Documentary (2010) Spanish HD from gnd on Vimeo.




El proyecto Pinguino
El proyecto Pinguino es una placa Arduino, basada en un microcontrolador PIC. El objetivo de
este proyecto es construir un entorno de desarrollo integrado fácil de usar en Linux, Windows y MAC OS X.



Proyecto Freeduino
Mientras Arduino es una marca registrada, Freeduino viene con una licencia libre y sin restricciones para usar el nombre Freeduino, disponible para cualquier uso.
Esto significa que usted puede hacer lo que quieras con estos archivos. La idea es poner a disposición los archivos Eagle que usted necesita para hacer su propia variante de Freeduino.

El autor ha modificado los archivos del proyecto Freeduino para crear la placa de desarrollo Jaluino/Pinguino usando un PIC18F2550. Este es sólo el inicio de un proyecto que comienza, que se está convirtiendo en algo muy funcional.
Tras la presentación Arduino este proyecto puede obtener algunas ventajas según el autor:

"  - La posibilidad de tener (no estoy seguro) los escudos mismos que el de Arduino. (ver sitio oficial).
   - En el caso de Pinguino, puede utilizar el mismo lenguaje de programación como en el entorno Arduino.
 - Y mucho más (y muy importante en mi opinión, porque es útil para los artistas y principiantes), se puede utilizar Environment Fritzing para el desarrollo de sus proyectos.  ".



Importante
Si usted quiere construir su propia PCB, en concordancia con el diseño de Arduino, descargue los archivos desde el sitio de Freeduino y modificarlos como desee.

Algunas PCB posteadas por el autor de Jaluino/Pinguino .
FreeJALduino
FreeJALduino5.
FreeJALduino MEGA v5  - PCB basada en el uso de PIC18F4550,diseño no concretado por el autor.
FreeJALduino MEGA BB  - PCB estilo Pinguino, pero no compatible en pines con FreeJalduino.
FreeJALduino sobre protoboard.
Jaluino CELL  - Iniciado por Sebastien and Richard.
Jaluino BeHeHe  - Una practica PCB de 3.3V que usa LED, RTC, tarjeta microSD y conectores de expansion empleando el PIC18F46J50.
FreeJALduino on veroboard.
FreeJALduino Veroboard Shields Shields.
Pinguino P8B2 - Una versión modificada de Pinguino.


Proyecto Sanguino
El proyecto  Sanguino es una placa basada en el microcontrolador ATMEL ATmega644P inspirado en el proyecto Arduino. el cual posee carcateristicas interezantes:

Caracterrísticas Técnicas:
- atmega644P microcontrolador
- 32 I/O de propósito general (algunas son multipropósito)
- 8 pins analágicos de entrada
- 6 pins de PWM
- 64K de memoria flash
- 4K de memoria RAM
- 2K de memoria EEPROM
- construccion completa con through-hole
- compatible para protoboard (breadboard)
- 100% open source
- compatible con Arduino 0012



Proyecto PowerJaguar: Una alternativa a Arduino.
La aparición de la placa de aprendizaje y desarrollo Arduino ha servido de inspiración a una verdadera legión de hobbystas. Muchos de ellos han creado variaciones o versiones similares del proyecto, pero utilizando microcontroladores de otras familias. PowerJaguar, por ejemplo, emplea un PIC18F2550 de Microchip para dar vida a una interesante alternativa que puede utilizarse con cualquier compilador y lenguaje de programación.

A grandes rasgos, PowerJaguar cumple la misma función que Arduino. Montado sobre un pequeño PCB (de unos cinco centímetros de lado) se encuentra un PIC18F2550 con un puerto USB y todos sus pines de I/O “publicados” sobre unas regletas de conexión. Dentro de este chip se ha incluido un “bootloader” que permite, gracias a un programa realizado en Visual BASIC por el autor, cargar nuestros archivos .Hex, generados con cualquier compilador y lenguaje de programación. Esto permite que sigamos usando el software de desarrollo “de toda la vida” sin problemas.



Proyecto Wiring.
El hardware de cableado es una pequeña placa de circuito que incluye un pequeño ordenador del tamaño de un sello conocido como un microcontrolador ATMEL. Este equipo puede ser programado en el entorno de programación de cableado para controlar todo tipo de sensores y actuadores.
El hardware Wiring puede ser conectado al puerto USB de un computador. Esta conección es para cargar un nuevo programa escrito en el entorno de programación Wiring dentro del hardware Wiring y para comunicar el hardware Wiring con un computador anfitrión (host) para otros propósitos, como enviar datos desde/para la tarjeta a una aplicación corriendo en un PC. El PC reconoce el hardware Wiring como un puerto serial, siendo posible recibir y enviar datos desde/para él desde las aplicaciones que están corriendo.



sábado, 5 de noviembre de 2011

Reviviendo Freejalduino MEGA

Uno de los autores (Massimo Banzi) desarrolló en 2003 un simple micro-controlador de la plataforma llamada "Programma 2003", basado en un chip PIC y el lenguaje abierto fuente Jal. El objetivo del diseño de esta plataforma iba a ser algo tan barato como sea posible, que sería de código abierto y funcional en Windows, Mac OS X y Linux. Pero el sueño se hizo más tarde, con la creación de Arduino.
Por razónes del autor el proyecto freejalduino Mega fue cancelado en su desarrollo.


Este proyecto me hubiera sido muy util en su momento cuando me encontraba en la escuela...
Un servidor se ha dispuesto a revivir este proyecto haciendo uso de los actuales desarrollos tecnologícos que no se contaban en el 2003, así pues he puesto manos a la obra para crear como dicen por ahí un "Franquistein" empleando el hardware del autor y el lenguaje de programación PicBasic.

Con el único objetivo de iniciar a programar en PicBasic nuevo proyectos creativos que en un futuro inovaran y darán paso a nuevas ideas...
Los diseños originales en Eagle se encuentran en el sitio del autor.




Comenzando a inovar...

Hoy 05 Noviembre de 2011, inicio este blog que tiene por objetivos:

  • Compartir conocimientos de electrónica.
  • Aprender y dominar la programación PicBasic para los uC CHIP
  • Desarrollo de aplicaciones domésticas e industriales.
  • Desarrollar habilidades y conocimientos...

                                           Todo esto lleva a un sólo camino:  INOVAR



En el futuro la Mente Creativa dominará al final....