martes, 22 de mayo de 2012
viernes, 4 de mayo de 2012
Arduinos en el espacio
Investigando un poco me encontre con que la tecnología de arduino ya se esta implementando para algunos lanzamientos al espacio, tambien que estos lanzamientos basicamente estan siendo elaborados por estudiantes que programan en arduinos.
Pollux y Castor (pequeños satélites esféricos) serán los
nombres que inmortalizarán la llegada al espacio de los primeros módulos Arduino. Fueron diseñadas para proporcionarles a los
estudiantes una experiencia práctica en el desarrollo de hardware y software
para un satélite. La misión Endeavour STS-127 pone en órbita el sueño
construido y programado por estudiantes como nosotros.
El Endeavour lleva consigo una carga útil llamada ANDE-2,
compuesta por dos satélites esféricos, diseñados por el Laboratorio de
Investigaciones Navales (NRL) de los Estados Unidos, que medirán la densidad y
la composición de la atmósfera. Uno de los satélites, Pollux, está ejecutando
bibliotecas y arquitecturas Arduino con su carga útil programada y construida
por estudiantes.
Para que son
lanzados:
El principal objetivo de ANDE-2 es medir la densidad de
la atmósfera total, entre los 100 y 400 kilómetros de altitud. Los datos que se
registren se utilizarán para mejorar la determinación de las órbitas y los
cálculos de las órbitas de los objetos espaciales residentes.
Ambos satélites son esferas de 19 pulgadas de diámetro,
tienen una masa de 63 y 25 kg cada uno y están construidos íntegramente en
aluminio. La superficie de ambas esferas incrustadas contiene una serie de
sensores: 30 retro reflectores, seis diodos láser para el seguimiento y seis
células fotovoltaicas para determinar la orientación y el tipo de giro. Ambas
esferas también tienen sistemas de seguimiento térmico. La nave espacial ANDE
(que incorpora las dos esferas) se encuentra en el interior de la Unidad
Interna de Carga (Internal Cargo Unit, ICU) del transbordador.
Arquitectura de los satélites:
Westfield High School = Acelerómetro de carga: Esta carga
útil utiliza el microcontrolador Atmega16 y mide la tensión de tres
acelerómetros SCA610 realizados por VTI Technologies. Los acelerómetros se
utilizan para detectar la rotación en tres ejes. El software fue desarrollado
utilizando la estructura Arduino; se logra muy fácilmente a través de la
programación en C / C + +.
Academia Marshall = Giroscopio de carga: Esta carga útil
también utiliza un microcontrolador Atmega16 sobre una arquitectura Arduino y
su software correspondiente. La carga útil recoge la tasa de rotación y la
temperatura de cada uno de los tres giroscopios Melexis MLX90609. La versión de
75 grados / seg fue seleccionada para apoyar la medición de las tasas de
rotación de hasta 12,5 rpm.
Federación de Exploradores Galaxy = Giroscopio de carga
útil: Esta carga útil también utiliza un microcontrolador Arduino Atmega16 y su
respectivo software. Los giróscopos son Analog Devices ADXRS401, también en su
versión de 75 grados / seg. También se incluye en la carga útil un magnetómetro
de 3-ejes PNI Corp. MicroMag3.
Bibliografía:
http://www.neoteo.com/arduino
miércoles, 2 de mayo de 2012
Linux integrado
El sistema operativo Linux entre su grande gama de
componentes donde se puede encontrar se encuentra algunos sistemas electrónicos
como los siguientes.
Primero definiremos que es un sistema embebido.
Sistema embebido.
Un sistema embebido o empotrado es un sistema
de computación diseñado para realizar una o algunas pocas funciones
dedicadas. frecuentemente
en un sistema de computación en tiempo real. Al contrario de lo que ocurre
con los ordenadores de propósito general (como por ejemplo una computadora personal o PC) que están
diseñados para cubrir un amplio rango de necesidades, los sistemas embebidos se
diseñan para cubrir necesidades específicas. En un sistema embebido la mayoría
de los componentes se encuentran incluidos en la placa base (la tarjeta de vídeo, audio, módem,
etc.) y muchas veces los dispositivos resultantes no tienen el aspecto de lo
que se suele asociar a una computadora. Algunos ejemplos de sistemas embebidos
podrían ser dispositivos como un taximetro, un sistema de control de acceso, la
electrónica que controla una máquina expendedora o el sistema de control de una
fotocopiadora entre otras múltiples aplicaciones.
Linux embebido
Linux embebido o empotrado (en inglés: Embedded
Linux) se refiere al uso del sistema operativo Linux en un sistema
embebido, como por ejemplo PDA, teléfonos móviles, robots,enrutadores /
servidores, dispositivos electrónicos y aplicaciones industriales con microcontroladores y microprocesadores.
En el pasado, el desarrollo de sistemas embebidos fue
llevado a cabo en su mayoría utilizando código propietario escrito en lenguaje ensamblador. Los desarrolladores debían
escribir los controladores para los dispositivos de hardware y
las interfaces desde
cero.
El núcleo Linux,
combinado con un conjunto de algunas otras utilidades de software
libre, puede ajustarse dentro del limitado espacio de hardware de
los sistemas embedidos. Una instalación típica de un Linux embebido ocupa en
promedio 2 MB.
Existen otros sistemas operativos embebidos como el QNX, LynxOS, Windows CE, Windows NT
Embedded, Palm OS.
Linux embebido tiene algunas ventajas en relación a otros sistemas operativos embebidos, como pueden
ser el Código abierto, pequeño (Windows CE ocupa 21 MB
comparado con los 2 MB para Linux embebido), puede no tener costos por
derechos, maduro y estable (Más de 20 años de edad y utilizado en muchos
dispositivos) y con respaldo.
Historia:
El 15 de julio de 2003 en San Francisco, California el Consorcio de Linux Embebido (ELC
por sus siglas en inglés: Embedded Linux Consortium ),
el cual incluye empresas como IBM, Intel, LynuxWorks, Motorola, Panasonic, Samsung, Sharp, Siemens y Sony, anunció una nueva
fase en la actividad de estandarización para crear especificaciones que ayuden
a los desarrolladores de productos a controlar el consumo de energía, diseñar
interfaces de usuario y lograr alto rendimiento en tiempo real para las aplicaciones
de Linux. El propósito de estos estándares es crear una plataforma globalmente
aceptada que ofrezca suites para pruebas y branding para elevar la aceptación
del producto en el mercado. En 2002, el ELC presentó la Especificación de
Plataforma del Consorcio de Linux Embebido (ELCPS, Embedded Linux
Consortium Platform Specification). El plazo para el primer borrador de la API del ELCPS fue en
mayo de 2004.
Ventajas y desventajas:
Las ventajas de Linux embebido de propiedad sobre los
sistemas operativos integrados no incluyen los cánones o derechos de licencia,
un núcleo estable, una base de apoyo que no se restringe a los empleados de una
compañía de software única, y la capacidad de modificar y redistribuir el
código fuente. Las desventajas incluyen un espacio de memoria relativamente
grande (núcleo y sistema de archivos raíz), la complejidad de modo de usuario y
acceso en modo de núcleo de memoria, y un marco complejo de los controladores
de dispositivo.
Bibliografía:
Placas de computadora
Una placa computadora (en inglés: Single
Board Computer o SBC) es una computadora completa
en un sólo cirtuito. El diseño se centra en un sólo microprocesador con
la RAM,E/S y todas las demás características
de un computador funcional en una sola tarjeta que suele ser de tamaño
reducido, y que tiene todo lo que necesita en la placa base.
Con el desarrollo de la computadora personal hubo un giro
lejos de los computadores de una tarjeta, con computadores que tenían una placa base que
debía ser conectada a tarjetas de extensión que proveían los puertos seriales,
controlador para discos duros, de gráficos y de sonido.
Recientemente esta tendencia parece haberse invertido ya
que los fabricantes cada vez ponen más características como el sonido, red, E/S e incluso gráficos en la placa base.
Historia:
Con el desarrollo de los ordenadores se produjo
un cambio brusco de distanciade SBC, con las computadoras se
construyen a partir de una placa base, con funciones como puertos
seriales, controlador de disco duro y gráficos que se prestan en tarjetas
hija. La reciente disponibilidad de conjuntos de chipsavanzados que
ofrecen la mayoría de los I / O características como componentes
integrados permite a los fabricantes de placas base para ofrecer
a las placas base con E / S tradicionalmente a cargo de tarjetas
hija. La mayoría de lasplacas madre de PC ofrecen ahora a bordo
de apoyo a las unidades de disco incluyendo los discos IDE
y SATA con RAID, gráficos, Ethernet, y tradicionalesde E / S,
tales como puertos serie y paralelo, USB, y soporte para teclado
/ ratón.Plug-in de tarjetas son ahora más comúnmente de alto rendimiento
de gráficos(en realidad las tarjetas de gráficos co-procesadores),
los controladores RAIDde alta gama, y especializada tarjetas de
E / S, tales como adquisición de datos y DSP (Digital Signal
Processor) juntas.
Aplicaciones:
Esta arquitectura no se usa tanto en los computadores
personales (aunque las tendencias indican que esto puede cambiar) sino que más
que todo se usan en entornos industriales o en sistemas
embebidos dentro de otros que sirven como controladores e
interfaces.
Debido a las grandes niveles de integración y reducción
de componentes y conectores, los computadores en una tarjeta suelen ser más
pequeños, livianos, más confiables y con un mejor manejo de la potencia
eléctrica que los computadores de múltiples tarjetas.
Por otro lado, esto implica que actualizar uno de estos
sistemas es normalmente imposible. Si hay un fallo o se necesita una
actualización, es normal que toque reemplazar la tarjeta completa.
Tipos:
Actualmente la variedad más común de ordenador de a bordo
individual en uso es de un factor de forma específica similar a otras de tamaño
completo tarjetas enchufables y está destinada a ser utilizada en un plano
posterior. Algunas arquitecturas dependen enteramente de una sola placa,
como CompactPCI, PXI, VMEbus, VXI, la arquitectura PICMG, SBC, etc se han
construido en torno a diversas estructuras de transformación interna,
incluyendo la arquitectura Intel, las arquitecturas de multiprocesamiento, y
reducir los sistemas de procesamiento de energía, como RISC y SPARC. En
el mundo del PC de Intel, la circuitería de la inteligencia y la interfaz /
control se coloca en un tablero de complemento que se inserta entonces en un
pasivo (o activo) de plano posterior. El resultado final es similar a
tener un sistema construido con una placa base, excepto que el plano posterior
determina la configuración de la ranura. Las placas base están disponibles
con una combinación de ranuras (ISA, PCI, PCIX, PCI-Express, etc), por lo
general un total de 20 o menos, lo que significa que caben en una 19 "para
montaje en rack gabinete (17" chasis de ancho).
Ejemplos:
Arduino:
El hardware consiste en una placa con un
microcontrolador Atmel AVR y puertos de entrada/salida.4 Los microcontroladores más usados son el Atmega168, Atmega328, Atmega1280, ATmega8 por su sencillez y bajo coste que permiten
el desarrollo de múltiples diseños. Por otro lado el software consiste en un
entorno de desarrollo que implementa el lenguaje de programaciónProcessing/Wiring y
el cargador de arranque (boot
loader) que corre en la
placa.
Raspberry Pi:
Raspberry Pi es una placa
computadora (SBC) de bajo coste desarrollada en Reino Unido por
la Fundación Raspberry Pi. Desde el 29 de Febrero de 2012, se pueden
realizar pedidos en las páginas web de los distribuidores de componentes
electrónicos Farnell y RS Components.La fundación planea lanzar dos versiones
con un precio entre $25 y $35. Su objetivo es estimular la
enseñanza de ciencias de la computación en las
escuelas.
El
diseño incluye un procesador ARM1176JZF-S a
700 MHz y
256 MiB de memoria RAM con
el objetivo de ejecutar Linux o RISC OS.El
diseño no incluye un disco duro o una unidad de estado sólido, usa una tarjeta SD para
el almacenamiento permanente.
OOPic:
Fue creado por Savage Innovations, que es un
microcontrolador PIC que es
incluido con una IDE para programar el microcontrolador. El
lenguaje que se provee es BASIC y algunas sintaxis similares a Java y C. Actualmente existen tres versiones en el
mercado: OOPic-R, OOPic-S y OOPic-C, el cual es una miniatura de la versión
original.
Gumstix:
Las placas madre Gumstix son ordenadores
en una tarjeta que se presentaban inicialmente en tres
modelos, Verdex, Connex, y Basix, a los que han sucedido los actuales Overo y
Verdex pro. Connex y Basix presentaban un microprocesador Marvell
XScale PXA255 a 200 MHz o 400 MHz con 64 MB de SDRAM. Verdex y Verdex
Pro un Marvell XScale PXA270 a 400 MHz o 600 MHz con hasta 128 MB deSDRAM. Las Overo utilizan en cambio un Texas
Instruments OMAP 3503 a 600 o 750 MHz con 256 MB de SDRAM. Todas ellas
ejecutan un Linux 2.6 con las utilidades Busybox, configurados con
la biblioteca C uClibc para poder grabar en memoria flash. y usan elframework OpenEmbedded para
proporcionar un entorno Linux en toda regla y una amplia gama de aplicaciones
de Linux.
Bibliografía:
martes, 1 de mayo de 2012
OOPic
¿Qué es?
Todos conocemos la programación orientada a
objetos, esto también existe en la programación en electrónica, es muy similar
a Arduino, tambien es una placa de computadora con componentes electrónicos.
OOPIC, es un acrónimo del inglés Object
Oriented Programmable Integrated Circuit (en español, Circuito
Integrado Programable Orientado a Objetos).
Fue creado por Savage Innovations, que es un
microcontrolador PIC que
es incluido con una IDE para programar el
microcontrolador. El lenguaje que se provee es BASIC y algunas
sintaxis similares a Java y C. Actualmente existen tres versiones en
el mercado: OOPic-R, OOPic-S y OOPic-C, el cual es una miniatura de la versión
original.
Características:
Procesador Pic de 32 bits
80 millones instrucciones por segundo
64K RAM interna
1024K EEPROM externa
orientada a Objetos
Creador de objetos de usuario
Circuito Virtual e interfaz.
80 millones instrucciones por segundo
64K RAM interna
1024K EEPROM externa
orientada a Objetos
Creador de objetos de usuario
Circuito Virtual e interfaz.
Los esquemas para la OOPic están
disponibles en la página:
El firmware OOPic numerosos define una función de "objetos", que pueden proporcionar los métodos y propiedades personalizadas. Los objetos pueden ser contenedores para el hardware, como por ejemplo un sensor externo de infrarrojos o un LED incorporado, o ayudantes de lógica, tales como separadores o compuertas lógicas.
El OOPic también hace uso de "circuitos virtuales", donde el programador puede crear vínculos entre las propiedades del objeto. El siguiente es un ejemplo de pieza de código escrito en la sintaxis básica, que vincula a un reloj incorporado que todos los ciclos de 1 Hz a un LED.
Código:
A continuación dejo un código de muestra
extraido de la misma página de OOPic:
Este comportamiento del circuito virtual da
el control programador considerable yflexibilidad, y permite una
mejor reacción a tiempo real gracias a loscomportamientos de "Eventos". El OOPic realidad pasa
la mayor parte de su tiempo la actualización de los circuitos
virtuales, en comparación con el bucle a través de un código de
usuario, por lo que es en el mejor interés de los
programadores a usar circuitos virtuales a través de técnicas tradicionales
de programación tan a menudo como sea posible.
Bibliografia:
Diseño de circuito - FRITZING
¿Qué es?
Para diseñar nuestros circuitos podemos
utilizar programas de computadoras y asi poder también simular su
funcionamiento, existen muchas opciones por ejemplo yo hablare acerca de
Fritzing este es uno de los muchos software que hacen esta tarea de simulación
de circuitos.
Una ventaja que tiene este programa es la
cantidad de herramientas a utilizar, por ejemplo podemos encontrar que también simula
arduinos, esto es de gran ayuda en nuestro proyectos de este semestre.
Fritzing es un programa de automatización
de diseño electrónico libre que
busca ayudar a diseñadores y artistas para que puedan pasar de prototipos
(usando, por ejemplo, placas de pruebas)
a productos finales.
Para que sirve:
Fritzing fue creado bajo los principios de Processing y Arduino,
y permite a los diseñadores, artistas, investigadores y aficionados documentar
sus prototipos basados en Arduino y crear esquemas de circuitos
impresos para su posterior fabricación. Además cuenta con un sitio web complementario
que ayuda a compartir y discutir bosquejos y experiencias y a reducir los
costos de fabricación.
Fritzing es una iniciativa de código abierto para apoyar
a diseñadores, artistas, investigadores y aficionados a dar el
paso de los prototipos físicos al producto real. Estamos creando este
software en el espíritu de procesamiento y de Arduino, el
desarrollo de una herramienta que permite a los usuarios para
documentar su Arduino y otros prototipos basados en la
electrónica, compartirlas con los demás, enseñar a la
electrónica en un salón de clases, y para crear un diseño para
la fabricación de PCB.
Descarga:
El software se encuentra en versión Beta aun pero funciona
perfectamente, en cuanto a descarga tiene soporte para Windows, Mac, y Linux.
Se puede descargar desde aquí es gratis:
La descarga es muy rápida y el proceso de instalación es muy sencillo, cuando ya lo tengamos instalado muy rápidamente podremos empezar a utilizarlo, las herramientas están separadas por nombres y categorías del lado izquierdo.
Video:
Arduino bluetooth
En esta entrada hablare sobre el Arduino que estaré
utilizando para mi proyecto final de computo, que a su ves va unido con el de
móviles y que estaré presentando para el final de este curso.
La investigación me sirvió para ayudarme y
saber como utilizar el componente así como iniciar con mi proyecto y que utilizaría
y como lo utilizaría.
¿Qué es?
La placa Arduino BT es una placa Arduino con
un módulo bluetooth incorporado, que permite la comunicación inalámbrica.
Características:
En lo esencial, la Arduino BT es similar a la
Arduino Diecimila. Éstas son las principales diferencias de la placa Arduino BT
(además del hecho de que se comunica a través de bluetooth en vez de USB):
·
La Arduino BT es más frágil y sencilla de
romper que una placa Arduino normal.
·
No alimentes la placa con más de 5,5 voltios
ni invertas la polaridad (la alimentación y los pines de masa) de su fuente de
alimentación, o podrías 'cargarte' el microcontrolador ATmega168 de
la Arduino BT. En cambio, la Arduino BT puede funcionar con un mínimo de 1,2
voltios, esto te facilita alimentarla con baterías.
·
El microcontrolador (un ATmega168) de la
Arduino BT es una versión físicamente más pequeña del mismo circuito integrado
que tiene las placas Arduino USB. Es complicado quitarlo. Mejor no intentes
quitarlo, de lo contrario si te lo 'cargas', necesitarás una Arduino BT nueva.
·
Hay dos entradas analógicas adicionales en la
Arduino BT (8 en total). Dos de ellas, aunque, no están conectadas a las
clavijas de pines de la placa; podrás usarlas soldando algo a las pistas con
los números "6" y "7".
·
El pin 7 está conectado al pin de 'reset' del
módulo bluetooth, no lo utilices para nada (salvo para restablecer el
módulo).
Como se utiliza:
La comunicación serie en placa entre el
módulo bluetooth y un 'sketch' Arduino (ejecutándose en el ATmega168)
tiene que ser a 115.200 baudios (es decir, tienes que llamar a Serial.begin
(115.200) en tu función setup()). La comunicación entre el módulo bluetooth y
el ordenador puede ser a cualquier velocidad de transmisión.
El establecimiento de la comunicación entre
el módulo BT y el ordenador puede ser cambiante. Quizás es mejor abrir el
monitor serie un par de segundos después de reiniciar la placa. Los textos de
la guía "Como empezar con Arduino" están licenciados bajo Creative Commons
Attribution-ShareAlike 3.0 License. El código fuente de los ejemplos
en la guía están liberados como dominio público.
Comunicación por BT:
El módulo de Bluegiga WT11 en
el Arduino BT permite la comunicación Bluetooth con ordenadores,
teléfonos y otros dispositivos Bluetooth. El WT11 se
comunica con el ATmega328 a través de serie (compartido con
el RX y TX clavijas de la placa). Viene configurado para la
comunicación 115200 baudios. El módulo debe ser configurable
y detectable por los controladores Bluetooth de su sistema
operativo, que luego deben proporcionar un puerto COM virtual para
su uso por otras aplicaciones. El software de Arduino incluye
un monitor de serie que permite a los simples datos de
texto que se envía desde y hacia la placa Arduino través
de esta conexión bluetooth. La junta también puede ser
reprogramado con esta conexión inalámbrica misma.
El WT11 está especialmente configurado para su uso en el Arduino BT. Su nombrese establece en ARDUINOBT y contraseña para 12345.
El WT11 está especialmente configurado para su uso en el Arduino BT. Su nombrese establece en ARDUINOBT y contraseña para 12345.
Diseño de arduino BT:
Tipos de arduino y sus funciones
¿Qué es un arduino?
Arduino es una plataforma de hardware
libre, basada en una placa con
un microcontrolador y un entorno de desarrollo, diseñada para facilitar
el uso de la electrónica en proyectos multidisciplinares.
El hardware consiste en una placa con un microcontrolador Atmel AVR y puertos de entrada/salida. Los
microcontroladores más usados son el Atmega168, Atmega328, Atmega1280, ATmega8 por su sencillez y bajo coste
que permiten el desarrollo de múltiples diseños. Por otro lado el software
consiste en un entorno de desarrollo que implementa el lenguaje de programación Processing/Wiring
y el cargador de arranque (boot loader)
que corre en la placa.
Arduino se puede utilizar para desarrollar objetos
interactivos autónomos o puede ser conectado a software del ordenador (por
ejemplo: Macromedia Flash, Processing, Max/MSP, Pure Data).
Las placas se pueden montar a mano o adquirirse. El entorno de desarrollo integrado libre
se puede descargar gratuitamente.
Al ser open-hardware, tanto su diseño como su
distribución es libre. Es decir, puede utilizarse libremente para el desarrollo
de cualquier tipo de proyecto sin haber adquirido ninguna licencia.
El proyecto Arduino recibió una mención honorífica en la
categoría de Comunidades Digital en el Prix Ars Electronica de
2006.
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.
¿Para que es
utilizado?
Arduino puede tomar información del entorno a través de
sus pines de entrada de toda una gama de sensores y puede afectar aquello que
le rodea controlando luces, motores y otros actuadores.
¿Lenguaje de
programación?
El microcontrolador en la placa Arduino se programa
mediante el lenguaje de
programación Arduino(basasdo en Wiring) y el entorno de
desarrollo Arduino (basado en Processing). Los proyectos
hechos con Arduino pueden ejecutarse sin necesidad de conectar a un ordenador,
si bien tienen la posibilidad de hacerlo y comunicar con diferentes tipos de
software (p.ej. Flash, Processing,MaxMSP).
La plataforma Arduino se programa mediante el uso de un
lenguaje propio basado en el popular lenguaje de programación de alto nivel Processing. Sin embargo, es posible utilizar
otros lenguajes de programación y aplicaciones populares en Arduino.8 Algunos ejemplos son:
·
Java
·
Flash (mediante ActionScript)
·
Processing
·
Pure Data
·
Etc.
Esto es posible debido a que Arduino se comunica mediante
la transmisión de datos en formato serie que es algo que la mayoría de los
lenguajes anteriormente citados soportan. Para los que no soportan el formato
serie de forma nativa, es posible utilizar software intermediario que traduzca
los mensajes enviados por ambas partes para permitir una comunicación fluida.
Es bastante interesante tener la posibilidad de interactuar Arduino mediante
esta gran variedad de sistemas y lenguajes puesto que dependiendo de cuales
sean las necesidades del problema que vamos a resolver podremos aprovecharnos
de la gran compatibilidad de comunicación que ofrece.
Tipos de Arduino boards
Arduino LilyPad:
El LilyPad Arduino es una placa con
microcontrolador diseñado para prendas y e-textiles. Puede utilizar con
complementos similares como fuentes de alimentación, sensores actuadores unidos
por hilo conductor. La placa esta basada en el ARmega168V (la versión
de baja consumo del ATmega168)(hoja de datos),
o el ATmega328V (datasheet).
ElLilyPad Arduino ha sido diseñado y desarrollado por Leah Buechley
y SparkFun Electronics.
Arduino Mega:
El Arduino Mega es una placa microcontrolador
basada ATmeg1280 (datasheet).
Tiene 54 entradas/salidas digitales (de las cuales 14 proporcionan salida PWM),
16 entradas digitales, 4 UARTS (puertos serie por hardware), un cristal
oscilador de 16MHz, conexión USB, entrada de corriente, conector ICSP y botón
de reset. Contiene todo lo necesario para hacer funcionar el microcontrolador;
simplemente conectálo al ordenador con el cable USB o aliméntalo con un
trasformador o batería para empezar. El Mega es compatible con la mayoría de
shields diseñados para el Arduino Duemilanove o Diecimila
Arduino Fio:
El Arduino Fio is una placa para microcontrolador basada
en el ATmega328P (hoja de
información) Funciona a 3.3V y 8MHz. Tiene 14 pines de E/S digitales
(de los cuales 6 pueden usarse como salidas PWM), 8 entradas analógicas,
unresonator en placa, un botón de reinicio (reset), y agujeros para montar
conectores de pines. Tiene conexiones para una batería de polímero de Litio e
incluye un circuito de carga a través de USB. En el reverso de la placa tiene
disponible un zócalo para módulos XBee.
Arduino Pro:
La Arduino pro es una placa con un microcontrolador ATmega168 (datasheet)
o en el ATmega328 (datasheet).
La Pro viene en versiones de 3.3v / 8 MHz y 5v / 16 MHz. Tiene
14 E/S digitales (6 de las cuales se puedes utilizar como salidas PWM), 6
entradas analógicas, un resonador interno, botón de reseteo y agujeros para el
montaje de tiras de pines. Vienen equipada con 6 pines para la conexión a un
cable FTDI o a una placa adaptadora de la casa Sparkfun para dotarla de
comunicación USB y alimentación
Arduino Nano:
El Arduino Nano es una pequeña y completa placa basada en
el ATmega328 (Arduino Nano 3.0) o ATmega168 (Arduino Nano
2.x) que se usa conectándola a una protoboard. Tiene más o menos la misma
funcionalidad que el Arduino Duemilanove, pero con una presentación diferente.
No posee conector para alimentación externa, y funciona con un cable USB Mini-B
en vez de el cable estandar. El nano fue diseñado y está siendo producido por
Gravitech.
Arduino BT:
El módulo Bluetooth utilizado es el Bluegiga WT11,
la versión iWrap (detalles y hoja de
información [pdf]). El módulo Bluetooth se puede configurar con
comandos enviados a través del puerto serie del ATmega168 (consulta
la guía del usuario iWrap para más detalles). Un programa para configurar el
nombre y código del módulo bluetooth se ejecuta una vez en cada BT Arduino. El
nombre se establece en ARDUINOBT y el código de acceso en 12345.
Arduino Mini:
Arduino Mini es una placa con un pequeño microcontrolador
basada en el ATmega168 (datasheet),
pensada para ser usada en placas de prototipado y donde el espacio es un bien
escaso. Cuenta con 14 entradas/salidas digitales (de las cuales 6 pueden ser
usadas como salidas PWM ), 8 entradas analógicas y un cristal de 16 MHZ. Puede
ser programada con eladaptador
Mini USB u otros adpatadores USB o RS232 a TTL serial.
Arduino Pro Mini:
La Arduino Mini pro es una placa con un
microcontrolador ATmega168 (datasheet).
Tiene 14 E/S digitales (6 de las cuales se puedes utilizar como salidas PWM), 6
entradas analógicas, un resonador interno, botón de reseteo y agujeros para el
montaje de tiras de pines. Se le puede montar una tira de 6 pines para la
conexión a un cable FTDI o a una placa adaptadora de la casa Sparkfun para
dotarla de comunicación USB y alimentación.
USB/Serial Light Adapter:
Es una placa básica que utiliza una
interfaz RS232 para comunicarse con el ordenador o para la carga de
sketches. Esta placa es fácil de montar, incluso como ejercicio de aprendizaje.
Se ha diseñado para utilizar los componentes más simples posibles, de manera
que sea fácil de construir, incluso si buscas las componentes en la tienda de
la esquina.
Official Arduino Shields
Arduino Ethernet Shield:
La Arduino Ethernet Shield permite a una placa Arduino
conectarse a internet. Está basada en el chip ethernet Wiznet W5100 (datasheet). El Wiznet W5100
provee de una pila de red IP capaz de TCP y UDP. Soporta hasta cuatro
conexiones de sockets simultáneas. Usa la librería Ethernet para escribir
programas que se conecten a internet usando la shield.
Arduino Wireless SD Shield:El Wireless SD protector permite
una placa Arduino para comunicarse de forma inalámbrica mediante un módulo
inalámbrico. Se basa en los módulos XBee de Digi, pero puede utilizar
cualquiera de los módulos con la misma huella. El módulo se puede comunicar hasta
100 pies en interiores o al aire libre de 300 pies (con línea de visión). Puede
ser utilizado como un reemplazo de serial / USB o puede ponerlo en un modo de
comandos y configurarlo para una variedad de opciones de transmisión y redes de
malla. Los escudos estalla cada uno de los pins el XBee a una
almohadilla de soldadura a través de orificios.
Arduino Wireless Proto Shield: El Wireless escudo Proto permite una
placa Arduino para comunicarse de forma
inalámbrica mediante un módulo inalámbrico. Se
basa en los módulos XBee deDigi,
pero puede utilizar cualquiera de los
módulos con la misma huella. El
módulose puede comunicar hasta 100 pies en
interiores o al aire libre de
300 pies (con línea de
visión). Puede ser utilizado como
un reemplazo de serial / USB o
puedeponerlo en un modo de comandos y
configurarlo para una variedad de opciones
de transmisión y redes de
malla. Los escudos estalla cada
uno de los pins el XBee a una almohadilla
de soldadura a través de orificios.
Arduino Motor Shield:
El Arduino protector
del motor se basa en la L298 (hoja
de datos), que es un doble puente
completo controlador diseñado para
manejar cargas inductivas tales como relés,
solenoides y motores de corriente
continua paso a paso. Le
permitemanejar dos motores de corriente continua con
su placa Arduino, el control de la
velocidad y dirección de cada uno
de forma independiente. También se puede medir la
absorción de corriente del motor de cada
motor, entre otras características. El escudo es TinkerKit compatible, lo
que significa que puede crear rápidamente proyectos conectando módulos TinkerKit a
la junta.
Arduino Proto Shield: El Arduino Shield prototipos hace
que sea fácil para usted para diseñar circuitospersonalizados. Se
puede soldar piezas en
el área de prototipo para crear su
proyecto, ni lo use con un pequeño breadboard (no
incluido) para probar rápidamente las
ideas de circuitos sin necesidad de soldadura. Tiene conexiones
adicionales para todos los Arduino pines
I / O, y tiene espacio para montar a
través de agujero y la superficie de montaje de
circuitos integrados. Es una forma
conveniente de hacer el circuito de la
costumbre y la Arduino en un único módulo.
Suscribirse a:
Entradas (Atom)