Diferencia entre revisiones de «Freeleds»
(→Noticias) |
|||
(No se muestran 37 ediciones intermedias del mismo usuario) | |||
Línea 1: | Línea 1: | ||
− | [[|thumb|250px|La | + | [[Imagen:Freeleds-1.jpg|thumb|250px|La tarjeta Freeleds 1.0]] |
== Introducción == | == Introducción == | ||
+ | '''Tarjeta de prueba''' con 8 leds y conector para cable de tipo bus. Se conecta directamente a los puertos de la [[Skypic|tarjeta Skypic]]. Se ha desarrollado para validar la herramienta de desarrollo electrónico [http://en.wikipedia.org/wiki/KiCAD Kicad], que es libre, y comprobar si con ella se pueden diseñar placas de calidad industrial. | ||
+ | |||
+ | La principal aplicación es su conexión a la [[Skypic|tarjeta Skypic]] para visualizar información a través de los leds y depurar las aplicaciones. Es muy útil cuando se está aprendiendo a programar el microcontrolador PIC, o en los talleres de robótica que impartimos. | ||
+ | |||
+ | La '''Freeleds''' es una de las primeras placas que es '''hardware libre<sup>2</sup>''': es libre y se ha diseñado con herramientas libres. | ||
+ | |||
+ | {| {{tablabonita}} | ||
+ | | [[Imagen:Freeleds-2.jpg|thumb|300px|La tarjeta freeleds 1.0]] | ||
+ | | [[Imagen:Freeleds-3.jpg|thumb|300px|La freeleds conectada al puerto B de la Skypic]] | ||
+ | |} | ||
== Motivación == | == Motivación == | ||
+ | |||
+ | [[Imagen:Freeleds-3D.jpg|thumb|300px|Renderizado 3D de la Freeleds 1.0]] | ||
+ | |||
+ | Los motivos principales por lo que he diseñado esta placa son: | ||
+ | |||
+ | * '''Aprender a usar el kicad'''. Cuando descubrí de la existencia de la herramienta libre de diseño electrónico Kicad, empecé a probarla y me planteé construir la placa “hola mundo” más sencilla posible. | ||
+ | |||
+ | * '''Validar la fabricación industrial con Kicad'''. Quería validar el Kicad y comprobar si con esta herramienta libre podrían construirse placas industriales. La respuesta es que sí. | ||
+ | |||
+ | * '''Hacer una de las primeras placas hardware libre<sup>2</sup>'''. Es decir, crear mi primera placa de tipo LLL, según la nomenclatura descrita en el artículo: [http://www.iearobotics.com/personal/juan/publicaciones/art4/index.html Hardware libre: clasificación y desarrollo de hardware reconfigurable en entornos GNU/Linux] | ||
== Características == | == Características == | ||
+ | * 8 leds de 3mm | ||
+ | * Dimensiones: 5 x 4.1 cm | ||
+ | * Placa a simple cara | ||
+ | * Conexión a través de un cable plano de tipo bus de 10 hilos. | ||
+ | * Hardware Libre<sup>2</sup> | ||
+ | * Diseñada con Kicad | ||
+ | |||
+ | == Ejemplo de programación == | ||
+ | |||
+ | Conectar la freeles a la Skypic a través del '''puerto B'''. Este ejemplo muestra saca un valor por los leds de la freeleds. Está programado en C, con el compilador libre '''SDCC 2.8.0''' | ||
+ | |||
+ | #include <pic16f876a.h> | ||
+ | |||
+ | void main(void) | ||
+ | { | ||
+ | //-- Configurar todos los bits del puerto B como salida | ||
+ | TRISB=0x00; | ||
+ | |||
+ | //-- Sacar un valor de 8 bits por el puerto | ||
+ | PORTB = 0xAA; | ||
+ | |||
+ | //-- Bucle infinito | ||
+ | while(1); | ||
+ | } | ||
+ | |||
+ | == Conexión == | ||
+ | |||
+ | {| | ||
+ | || [[Imagen:Bus-freeleds.png]] | ||
+ | || La Freeleds dispone de un conector acodado de 10 pines. En la figura se muestra la asignación de los pines. B0 se corresponde con el led de meno peso (D0). | ||
+ | |} | ||
+ | <br> | ||
== Descarga == | == Descarga == | ||
+ | * '''Ficheros FUENTE y de fabricación''': | ||
+ | |||
+ | {|{{tablabonita}} | ||
+ | | [http://www.iearobotics.com/downloads/Freeleds/v1.0/Freeleds-v1.0.zip Freeleds-v1.0.zip] | ||
+ | || Ficheros fuentes para Kicad: Esquemas, librerias y PCB | ||
+ | |-------------------- | ||
+ | | [http://www.iearobotics.com/downloads/Freeleds/v1.0/freeleds-v1.0-fabricacion.zip freeleds-v1.0-fabricacion.zip] | ||
+ | || Ficheros GERBER para fabricación industrial | ||
+ | |} | ||
+ | |||
+ | * '''Ficheros con documentación en PDF''': | ||
+ | |||
+ | {|{{tablabonita}} | ||
+ | | [http://www.iearobotics.com/downloads/Freeleds/v1.0/freeleds-sch.pdf freeleds-sch.pdf] | ||
+ | || Esquema | ||
+ | |-------------------- | ||
+ | | [http://www.iearobotics.com/downloads/Freeleds/v1.0/freeleds-PCB-bottom.pdf freeleds-PCB-bottom.pdf] | ||
+ | || PCB. Cara superior | ||
+ | |-------------------- | ||
+ | | [http://www.iearobotics.com/downloads/Freeleds/v1.0/freeleds-serigrafia-Top.pdf freeleds-serigrafia-Top.pdf] | ||
+ | || Listado de componentes | ||
+ | |} | ||
+ | |||
+ | * '''Ejemplos de programación''' | ||
+ | |||
+ | {|{{tablabonita}} | ||
+ | | [http://www.iearobotics.com/downloads/Freeleds/v1.0/freeleds-1.0-test.zip freeleds-1.0-test.zip] | ||
+ | || Ejemplos de programación para Skypic. Compilador SDCC 2.8.0 | ||
+ | |} | ||
== Repositorio == | == Repositorio == | ||
− | * Repositorio SVN: [] | + | * Repositorio SVN: [http://svn.iearobotics.com/Freeleds http://svn.iearobotics.com/Freeleds] |
− | Para obtener la última | + | Para obtener la última versión teclear: |
− | svn co | + | svn co http://svn.iearobotics.com/Freeleds/v1.0 |
== Historia == | == Historia == | ||
+ | |||
+ | * '''17/Dic/2009''': Creado el renderizado en 3D. Migración al wiki y al repositorio completada | ||
+ | * '''Julio-2005''': Fabricación de la primera tirada, de 55 unidades. Hecha '''Electrocir''' | ||
+ | * '''Agosto-2001''': [[Andrés Prieto-Moreno|Andrés Prieto-Moreno Torres]] crea la tarjeta libre [http://www.iearobotics.com/proyectos/pct-led/pctled.html PCTLED]. La freeleds es un diseño derivado de ella | ||
== Autores == | == Autores == | ||
Línea 22: | Línea 107: | ||
{| {{tablabonita}} | {| {{tablabonita}} | ||
| | | | ||
− | La | + | La Freeleds es una placa derivada de la [http://www.iearobotics.com/proyectos/pct-led/pctled.html pctled] (v1.3) creada por [[Andrés Prieto-Moreno]] |
|} | |} | ||
Línea 33: | Línea 118: | ||
|} | |} | ||
+ | == Enlaces == | ||
+ | * [[Monolito]]. Biblioteca de componentes para Kicad | ||
+ | * [[Skypic]]. Tarjeta entrenadora para el PIC16F876A | ||
+ | * [http://www.iearobotics.com/proyectos/pct-led/pctled.html pctled Tarjeta PCTLED]. Tarjeta "padre" de la freeleds | ||
+ | * [http://en.wikipedia.org/wiki/KiCAD Kicad]. Herramienta libre de diseño electrónico. | ||
+ | |||
+ | == Créditos == | ||
+ | * [[Andrés Prieto-Moreno|Andrés Prieto-Moreno Torres]] es el autor de la placa [http://www.iearobotics.com/proyectos/pct-led/pctled.html pctled], de la que se ha derivado la freeleds. | ||
+ | |||
+ | == Agradecimientos == | ||
+ | |||
+ | * A [[Andrés Prieto-Moreno|Andrés Prieto-Moreno Torres]] por gestionar la fabricación de la freeleds a través de Ifara. ¡Muchas gracias! | ||
+ | * A '''Jean-Pierre Charras''', creador del Kicad. Muchas gracias por esta estupenda herramienta. | ||
== Noticias == | == Noticias == | ||
+ | * '''21/Dic/2009''': Añadidos ejemplos de programación | ||
+ | * '''17/Dic72009''': Añadido renderizado 3D. Migración completada | ||
* '''16/Dic/2009''': Comenzada la migración desde [http://www.iearobotics.com/personal/juan/proyectos/freeleds/index.html la página original de la freeleds]. | * '''16/Dic/2009''': Comenzada la migración desde [http://www.iearobotics.com/personal/juan/proyectos/freeleds/index.html la página original de la freeleds]. | ||
+ | |||
+ | <br> | ||
+ | ------- | ||
+ | |||
+ | <center> | ||
+ | [[Imagen:Logokicad.png]] | ||
+ | </center> | ||
+ | |||
[[Categoría:Hardware]] | [[Categoría:Hardware]] |
Revisión actual del 04:00 21 dic 2009
Contenido
[ocultar]Introducción
Tarjeta de prueba con 8 leds y conector para cable de tipo bus. Se conecta directamente a los puertos de la tarjeta Skypic. Se ha desarrollado para validar la herramienta de desarrollo electrónico Kicad, que es libre, y comprobar si con ella se pueden diseñar placas de calidad industrial.
La principal aplicación es su conexión a la tarjeta Skypic para visualizar información a través de los leds y depurar las aplicaciones. Es muy útil cuando se está aprendiendo a programar el microcontrolador PIC, o en los talleres de robótica que impartimos.
La Freeleds es una de las primeras placas que es hardware libre2: es libre y se ha diseñado con herramientas libres.
Motivación
Los motivos principales por lo que he diseñado esta placa son:
- Aprender a usar el kicad. Cuando descubrí de la existencia de la herramienta libre de diseño electrónico Kicad, empecé a probarla y me planteé construir la placa “hola mundo” más sencilla posible.
- Validar la fabricación industrial con Kicad. Quería validar el Kicad y comprobar si con esta herramienta libre podrían construirse placas industriales. La respuesta es que sí.
- Hacer una de las primeras placas hardware libre2. Es decir, crear mi primera placa de tipo LLL, según la nomenclatura descrita en el artículo: Hardware libre: clasificación y desarrollo de hardware reconfigurable en entornos GNU/Linux
Características
- 8 leds de 3mm
- Dimensiones: 5 x 4.1 cm
- Placa a simple cara
- Conexión a través de un cable plano de tipo bus de 10 hilos.
- Hardware Libre2
- Diseñada con Kicad
Ejemplo de programación
Conectar la freeles a la Skypic a través del puerto B. Este ejemplo muestra saca un valor por los leds de la freeleds. Está programado en C, con el compilador libre SDCC 2.8.0
#include <pic16f876a.h> void main(void) { //-- Configurar todos los bits del puerto B como salida TRISB=0x00; //-- Sacar un valor de 8 bits por el puerto PORTB = 0xAA; //-- Bucle infinito while(1); }
Conexión
![]() |
La Freeleds dispone de un conector acodado de 10 pines. En la figura se muestra la asignación de los pines. B0 se corresponde con el led de meno peso (D0). |
Descarga
- Ficheros FUENTE y de fabricación:
Freeleds-v1.0.zip | Ficheros fuentes para Kicad: Esquemas, librerias y PCB |
freeleds-v1.0-fabricacion.zip | Ficheros GERBER para fabricación industrial |
- Ficheros con documentación en PDF:
freeleds-sch.pdf | Esquema |
freeleds-PCB-bottom.pdf | PCB. Cara superior |
freeleds-serigrafia-Top.pdf | Listado de componentes |
- Ejemplos de programación
freeleds-1.0-test.zip | Ejemplos de programación para Skypic. Compilador SDCC 2.8.0 |
Repositorio
- Repositorio SVN: http://svn.iearobotics.com/Freeleds
Para obtener la última versión teclear:
svn co http://svn.iearobotics.com/Freeleds/v1.0
Historia
- 17/Dic/2009: Creado el renderizado en 3D. Migración al wiki y al repositorio completada
- Julio-2005: Fabricación de la primera tirada, de 55 unidades. Hecha Electrocir
- Agosto-2001: Andrés Prieto-Moreno Torres crea la tarjeta libre PCTLED. La freeleds es un diseño derivado de ella
Autores
La Freeleds es una placa derivada de la pctled (v1.3) creada por Andrés Prieto-Moreno |
Licencia
![]() |
Este proyecto tiene una licencia libre. Se permite expresamente su copia, modificación, distribuición y fabricación siempre que se reconozca a los autores y se comparta el proyecto bajo la misma licencia.
Descarga de Responsabilidad. Los autores no se hacen responsables en ningún caso de los posibles daños o pérdidas de garantía que pueda ocasionar el uso, debido o indebido de la información contenida en este proyecto. |
Enlaces
- Monolito. Biblioteca de componentes para Kicad
- Skypic. Tarjeta entrenadora para el PIC16F876A
- pctled Tarjeta PCTLED. Tarjeta "padre" de la freeleds
- Kicad. Herramienta libre de diseño electrónico.
Créditos
- Andrés Prieto-Moreno Torres es el autor de la placa pctled, de la que se ha derivado la freeleds.
Agradecimientos
- A Andrés Prieto-Moreno Torres por gestionar la fabricación de la freeleds a través de Ifara. ¡Muchas gracias!
- A Jean-Pierre Charras, creador del Kicad. Muchas gracias por esta estupenda herramienta.
Noticias
- 21/Dic/2009: Añadidos ejemplos de programación
- 17/Dic72009: Añadido renderizado 3D. Migración completada
- 16/Dic/2009: Comenzada la migración desde la página original de la freeleds.