Professional Documents
Culture Documents
Proyecto Arduino
Plataforma de hardware y software libre (CC).
Formado por:
Microcontrolador Atmel (AVR)
Circuito que facilita el uso:
USB
Pins externos.
Cristal cuarzo 16MHz
http://www.arduino.cc/es/
Por qu Arduino?
Asequible
Entorno de programacin simple y directo
IDE Multi-plataforma (Java Virtual Machine)
Software ampliable y de cdigo abierto
Hardware ampliable y de cdigo abierto
FT232RL
Regulador de
tensin a 5v
Alimentacin >6v
RESET
Microcontrolador
ATMega 328
Analog In
Arduino Mega
Conector USB
FT232RL
PWM Out
RESET
Digital I/O
Regulador de
tensin a 5v
Alimentacin >6v
16MHz
Microcontrolador
ATMega 2560
Analog In
Duemilanove
Nano
Diecimila
Sparkfun (EEUU)
PRo
Pro Mini
Lilypad
Entradas
Analgicas:
Sensores: Son convertidas con un ADC de 10 bits
Digitales:
Serie (I2C/TWI, SPI, RS-232)
Sin protocolo:
Estado digital standart.
PWM
PPT
Salidas
Las salidas de Arduino son todas digitales.
Serie: I2C/TWI, SPI, UART
Salidas digitales sin protocolo:
Salida digital standard
PWM (Pulse Width Modulation)
Control de LEDs o corriente por un transistor.
Software de Arduino
Escrito en Java y basado en Processing, avr-gcc
y otros programas de cdigo abierto.
Libreras de clases:
IDE:
Multiplataforma
Se programa en C/C++
Descarga: http://arduino.cc/es/Main/Software
Hola Mundo
Parpadeo de un LED
Conectar el polo positivo
del LED (el ms largo) al
pin 13 y el otro al GND.
Hola Mundo
void setup() {
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
}
//Enciende el LED
//Espera 1000 milisegundos
//Apaga el LED
//Espera 1000 milisegundos
Qu podemos comprar?
Sensores: Detectores PIR, Baromtricos,GPS,
Acelermetros, Giroscopios, Trmicos, RFID
Muchos integrados.
Radio RX/TX
Contadores digitales.
DAC y ADC
Qu podemos comprar?
Actuadores (Motores):
Servos, Motores CC, Drivers de motores (Pnte en
H).
ESCs, Motores de CA (Brushless).
Contactos
Carlos Baraza Haro
carlos.baraza@ieee.org
Pedro Ybenes Segura
pedroyebenes@ieee.org