Arduino es una plataforma de prototipos electrónica de código abierto (open-source) basada en hardware y software flexibles y fáciles de usar. Está pensado para artistas, diseñadores, como hobby y para cualquiera interesado en crear objetos o entornos interactivos.
Arduino puede sentir el entorno mediante la recepción de entradas desde una variedad de sensores y puede afectar a su alrededor mediante el control de luces, motores y otros artefactos. El microcontrolador de la placa se programa usando el Arduino Programming Language (basado en Wiring) y el Arduino Development Environment (basado en Processing). Los proyectos de Arduino pueden ser autonomos o se pueden comunicar con software en ejecución en un ordenador (por ejemplo con Flash, Processing, MaxMSP, etc.).
Las placas se pueden ensamblar a mano o encargarlas preensambladas; el software se puede descargar gratuitamente. Los diseños de referencia del hardware (archivos CAD) están disponibles bajo licencia open-source, por lo que eres libre de adaptarlas a tus necesidades.
Arduino recibió una mención honoríca en la sección Digital Communities del Ars Electronica Prix en 2006.
3. ¿Que es Arduino?
Plataforma de desarrollo de productos
electrónicos.
Abstracción del hardware.
Multiplataforma (Linux, Mac y Windows)
Al alcance de todos los usuarios:
Estudiantes,
Artistas,
Publicistas,
…
4. ¿Para que sirve Arduino?
Desarrollar programas que interactuan con
el mundo.
Redes de sensores.
Robótica sencilla.
Alarmas.
Sistemas de comunicaciones.
5. ¿Para que sirve Arduino?
Open Hardware.
Programación C++
Bootloader.
Económico.
Muchos ejemplos en Internet.
Comunidad muy activa.
6.
7. Características de Arduino UNO
Microcontrolador Atmega 328 @ 16MHz.
Voltaje de trabajo 5v.
Tensión de alimentación 7v-12v.
Conexión USB.
16 Entradas/salidas digitales (DIO).
6 Entradas analógicas.
Corriente máxima de 40 mA.
8. Características de Arduino UNO
32Kb de emoria flash (Programa).
2Kb de memoria SRAM (Variables).
1Kb de memoria EEPROM (Datos).
Puertos de comunicaciones:
Serie TTL.
I2C
SPI
PWM (Salida analógica)
Shields Compatibles
13. Alimentación y tierra
Todos los circuitos tiene dos
conexiones: (+) y (-)
Ningún circuito puede tener una
única conexión.
Los circuitos tienen que estar
alimentados para funcionar.
14. Tipos de señales
Señales analógicas:
Pueden tener cualquier valor
dentro de un rango.
En Arduino entre 0 y 5 v
Señales digitales:
Tienen dos estados:
High (H) entre 4,5 y 5,3 v
Low (L) entre -0,3 y 0,5v
18. Instalación del software
Descargamos la última versión de:
http://www.arduino.cc/es
Descargar e instalar Java
El software consta de dos partes_
Entorno de desarrollo
Puerto virtual FTDI (Serie)
19. Entorno de desarrollo
Apariencia muy sencilla
4 Senciones básicas.
En File tenemos: Proyectos de
demostración.
En Sketch tenemos: Opciones
de compilación.
En Tools tenemos:
Configuración de la
plataforma
Configuración del puerto
20. Entorno de desarrollo
Seleccionar tarjeta correcta:
Tools >> Arduino Duemilanove
Seleccionar puerto serie:
(Virtual)
Depende del sistema operativo.
Serial port >> tty.xxx
Serial port >> COMx
Si todo está correcto el led I/O 13 parpadea
22. Bloques básicos de código
Se ejecuta
una sola vez
Se ejecuta
infinitamente
23. Instrucciones básicas
Serial.begin(Velocidad)
Velocidad: típicamente 9600.
Serial.println(Variable)
Variable: Dato a mandar
Serial. read()
Delay(ms)
ms: Tiempo de espera en milisegundos.
Todas las funciones en:
http://arduino.cc/es/Reference/HomePage
33. ¿Para que sirve Fritzing?
Software de apoyo para el diseño de
circuitos con Arduino
Dispone de componentes comunes:
Resistencias,
Leds,
Alimentaciones,
Motores,
Sensores,
…
34. Diseño con protoboard
Dispone de una amplia librería
de proyectos
Se pueden añadir componentes
nuevos.
Representa gráficamente las
conexiones en la protoboard.
Los montajes son fácilmente
entendibles
35. Que es protoboard
es un tablero con orificios que se encuentran conectados
eléctricamente entre sí de manera interna, habitualmente
siguiendo patrones de líneas, en el cual se pueden
insertar Componentes electronicos y cables para el
armado y prototipado de circuitos electrónicos y sistemas
similares. Está hecho de dos materiales, un aislante,
generalmente un plástico, y un conductor que conecta
los diversos orificios entre sí. Uno de sus usos
principales es la creación y comprobación de prototipos
de circuitos electrónicos antes de llegar a la impresión
mecánica del circuito en sistemas de producción
comercial.
36.
37. Diseño de PCB
Ofrece todo lo necesaria para
transformar nuestro proyecto en
una PCB real.
Creación de shields.
Se utiliza una vez acabado el
esquemático
Utilidad de autorouting.
Servicio de fabricación
38. Que es pcb
es una superficie que cuenta con pistas conductoras por
las cuales fluye una corriente eléctrica y que al mismo
tiempo conecta a diferentes componentes electrónicos
en base a un previo diseño.
40. ¿Para que sirve?
Nos permite diseñar programas
desde el lado del PC.
Lenguaje pensado para
representaciones gráficas.
Muchos ejemplos disponibles
para trabajar con Arduino.
41. Entorno de desarrollo
Igual al de Arduino, están
construidos sobre la misma
base.
Sintaxis similar a Java.
Es necesario importar la librería
del puerto serie
Está orientado a eventos