Vous êtes sur la page 1sur 30

Y si lo hacemos nosotros??

Temario:

1- Arduino; esquemático y soft 2- Clones 3- Pingüino 4- Sitios web 5- Un proyecto propio 6- Una introducción al boot-loader

Y la seguimos nosotros .......

Arduino:

http://arduino.cc/

Es mas que una plaqueta ...

Arduino : http://arduino.cc/ Es mas que una plaqueta ... Arduino se puede decir que esta formado

Arduino se puede decir que esta formado por 3 partes:

  • - la plaqueta (board)

  • - el soft en el microcontrolador

  • - el soft en la pc

Características:

Microcontroller

ATmega328

Operating Voltage

5V

Input Voltage (recommended)

7-

12V

Input Voltage (limits)

6-20V

Digital I/O Pins

14

(de los cuales 6 son PWM output)

Analog Input Pins

6

DC

Current per I/O Pin

40

mA

DC

Current for 3.3V Pin

50

mA

Flash Memory

32 KB

(ATmega328) con unos 2 KB usados por bootloader

SRAM

(ATmega328)

EEPROM Clock Speed

2 KB

1 KB (ATmega328) 16 MHz

La conexión al atmega328 se por medio del Atmega16U2, este se comporta como un FTDI.

El Bootloader es el Optiboot, mientras que versiones anteriores a la Uno usaban el AtmegaBoot.

El lenguaje que usa Arduino es una especie C y C++, esta basado en wiring

IDE del Arduino sencillo, basado en Processing http://processing.org

IDE del Arduino sencillo, basado en Processing

http://processing.org

Clones:

http://www.unocero.com/2013/09/05/un

-nuevo-clon-de-arduino/

http://www.themakersworkbench.com/e

msl-diavolino

Clones: ● http://www.unocero.com/2013/09/05/un -nuevo-clon-de-arduino/ ● http://www.themakersworkbench.com/e msl-diavolino
Clones: ● http://www.unocero.com/2013/09/05/un -nuevo-clon-de-arduino/ ● http://www.themakersworkbench.com/e msl-diavolino

http://pasionelectronica.wordpress.com

/2008/06/08/surduino/

http://www.digitalfanatics.org/2012/12/ti

ny-arduino-clone/

● http://pasionelectronica.wordpress.com /2008/06/08/surduino/ ● http://www.digitalfanatics.org/2012/12/ti ny-arduino-clone/
● http://pasionelectronica.wordpress.com /2008/06/08/surduino/ ● http://www.digitalfanatics.org/2012/12/ti ny-arduino-clone/

http://www.freeduino.org/freeduino

_open_designs.html

http://www.tinkerhobby.com/led-bar-

graph-testing-the-ardweeny/

● http://www.freeduino.org/freeduino _open_designs.html ● http://www.tinkerhobby.com/led-bar- graph-testing-the-ardweeny/
● http://www.freeduino.org/freeduino _open_designs.html ● http://www.tinkerhobby.com/led-bar- graph-testing-the-ardweeny/

http://txapuzas.blogspot.com/2010/07/p

aperduino-pcb.html

● http://txapuzas.blogspot.com/2010/07/p aperduino-pcb.html ● http://sanguino.cc/start

http://sanguino.cc/start

● http://txapuzas.blogspot.com/2010/07/p aperduino-pcb.html ● http://sanguino.cc/start

http://www.instructables.com/id/YABBA

S-Yet-Another-Bare-Bones-Arduino-on-

Stripb/?ALLSTEPS

http://make.kosakalab.com/arduino/oba

ka/project-2/index_en.html

● http://www.instructables.com/id/YABBA S-Yet-Another-Bare-Bones-Arduino-on- Stripb/?ALLSTEPS ● http://make.kosakalab.com/arduino/oba ka/project-2/index_en.html
● http://www.instructables.com/id/YABBA S-Yet-Another-Bare-Bones-Arduino-on- Stripb/?ALLSTEPS ● http://make.kosakalab.com/arduino/oba ka/project-2/index_en.html

Y con pic's .....

http://freejalduino.blogspot.com.ar/p/fre

ejalduino.html

Y con pic's ..... ● http://freejalduino.blogspot.com.ar/p/fre ejalduino.html ● http://picuino.com/

http://picuino.com/

Y con pic's ..... ● http://freejalduino.blogspot.com.ar/p/fre ejalduino.html ● http://picuino.com/

http://pinguino.cc/

● http://pinguino.cc/
● http://pinguino.cc/
● http://pinguino.cc/

Pingüino:

Basados en microcontroladores de microchip (se consiguen mas fácil) Hay proyectos de 8 bits y 32 bits Pensado para hacerlo en forma casera IDE en python, código totalmente abierto, reprogramable a gusto del consumidor Buena compatibilidad en código con arduino, aunque no todas las librerías están soportadas, pero se pueden hacer El creador del proyecto Jean Pierre Mandon

http://pinguino.cc/

Pingüino : ● Basados en microcontroladores de microchip (se consiguen mas fácil) Hay proyectos de 8

Características:

Posee 2 puertos seriales, uno USB y el otro un puerto UART (como el rs232 pero en ttl)

Microcontroller

PIC2550/PIC4550

Operating Voltage

Input Voltage (recommended)

5V

7-12V

Input Voltage (limits)

6-15V

Digital I/O Pins

18

(con 2 compartidas para PWM output)

Analog Input Pins

5 (compartidas con las

18 I/O)

Flash Memory

32 KB

SRAM

2 KB

EEPROM

256B

Clock Speed

20 MHz

El Bootloader esta basado en el boot del proyecto VASCO para la v1 y v2, ambas usan casi 7kB , la v3 esta basado en el bootloader Diolan en asm puro y pesa 1,5KB, pero no soporta el set de instrucciones estendidas del PIC18F, ni SDCC (Small Device C Compiler), y la v4 esta escrita en SDCC, ocupa unos 3kB pero soporta todo lo anterior y una gran variedad de pics, además del 4550 y 2550, lo que hace de un bootloader utilizable en toda la variedad de placas pingüino

El lenguaje que usa es C18 compatible con C y C++,y se puede utilizar código escrito para arduino en estas placas.

IDE del pingüino:

IDE del pingüino :

Sitios Web's interesantes:

Txapuzas: un blog de hagalo ud mismo. http://txapuzas.blogspot.com ArduBlog: otro blog dedicado a Arduino http://www.ardublog.com/ MicroPinguino: muchas cosas utiles sobre pingüino y otras

http://micropinguino.blogspot.com/ Yeison: un ingeniero que ha aportado mucho a la causa http://yeisoneng.appspot.com/

como crear librerias para pingüino

http://yeisoneng.appspot.com/post/Creando_bibliotecas_para_Pinguino/ Arde: Asociación Robótica Domestica España http://www.webdearde.com/ CiRe: Club de informatica, robotica y electronica http://webdelcire.com/ Felixls: muchos proyectos interesantes http://sergiols.blogspot.com/ Alfredo Rossini: un sitio con muchas cositas lindas http://www.arossini.com.ar/

Comenzamos con un proyecto?

Proyectos similares

Byron

Proyectos similares ● Byron ● http://1010.co.uk/org/byron.html
Proyectos similares ● Byron ● http://1010.co.uk/org/byron.html

http://1010.co.uk/org/byron.html

En Cire

En Cire
En Cire

Bootloader:

¿Qué es un bootloader?

En el mundo de los uC un bootloader es un pequeño programa que grabado previamente en un área especial de la flash, la zona o área de booteo, nos permitirá la actualización de la flash. Es decir que una vez que el uC tiene el bootloader ya no necesitarás un programador para volver a actualizar tus aplicaciones.

Esta zona de booteo se encuentra siempre al final de la flash, y su tamaño puede variar entre 4 valores (que dependerán del tamaño de la flash). La elección del tamaño de ésta área se debe realizar en los fuses.

Modelos de Bootloaders para AVR: ● Flip ● Optiboot ● Xboot ● AVR Universal Bootloader(AVRUB) Modelos

Modelos de Bootloaders para AVR:

Flip Optiboot Xboot

AVR Universal Bootloader(AVRUB)

Modelos de Bootloaders para PIC:

PUF CCS Diolan

Y .....

Bueno,

Aquí termino,

Preguntas???

Gracias!!