You are on page 1of 18

Qu es un microcontrolador (C)?

Circuito integrado con las 3 unidades funcionales de una computadora:


CPU (Unidad central de procesamiento)
Memoria
Perifricos de I/O

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

Arduino UNO (ONE)


Conector USB

FT232RL

Pins I/O (Algunos PWM)


16MHz

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

Otros modelos oficiales:


SmartProjects (Italia)

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.

PPT (Caso especial de PWM)


Control de Actuadores como servos y ESCs.

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);
}

//Pin digital 13 como output.

//Enciende el LED
//Espera 1000 milisegundos
//Apaga el LED
//Espera 1000 milisegundos

Dnde comprar compontes?


Electrnica: http://arduino.cc/es/Main/Buy
www.BricoGeek.com
www.rs-components.com
www.sparkfun.com

Actuadores, bateras, herramientas, etc.:


www.dealextreme.com
www.hobbyking.com

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).

Baterias: LIPO, Li-Ion


Transistores, rels.
Drivers de LEDs, LEDs, LASERs, LCDs

Prototipo de Destructor Terreste

Prototipo de Destructor Terreste

Contactos
Carlos Baraza Haro
carlos.baraza@ieee.org
Pedro Ybenes Segura
pedroyebenes@ieee.org

You might also like