Proyecto Arduino
Proyecto Arduino
Caractersticas
Barato: Las placas Arduino son relativamente baratas comparadas con
otras plataformas microcontroladoras.
Arduino Uno R3
Este es el nuevo Arduino Uno R3 utiliza el microcontrolador ATmega328. En
adicin a todas las caractersticas de las tarjetas anteriores, el Arduino Uno utiliza
el ATmega16U2 para el manejo de USB en lugar del 8U2 (o del FTDI encontrado
en generaciones previas). Esto permite ratios de transferencia ms rpidos y ms
memoria. No se necesitan drivers para Linux o Mac (el archivo inf para Windows
es necesario y est incluido en el IDE de Arduino).
La tarjeta Arduino Uno R3 incluso aade pins SDA y SCL cercanos al AREF. Es
ms, hay dos nuevos pines cerca del pin RESET. Uno es el IOREF, que permite a
los shields adaptarse al voltaje brindado por la tarjeta. El otro pin no se encuentra
conectado y est reservado para propsitos futuros. La tarjeta trabaja con todos
los shields existentes y podr adaptarse con los nuevos shields utilizando esos
pines adicionales.
El Arduino es una plataforma computacional fsica open-source basada en una
simple tarjeta de I/O y un entorno de desarrollo que implementa el lenguaje
Processing/Wiring. El Arduino Uno R3 puede ser utilizado para desarrollar objetos
interactivos o puede ser conectado a software de tu computadora (por ejemplo,
Flash, Processing, MaxMSP). El IDE open-source puede ser descargado
gratuitamente (actualmente para Mac OS X, Windows y Linux).
El Arduino Uno R3 requiere la carpeta de controladores del software Arduino
1.0 para poder instalarlo en tu equipo con Windows. Hemos probado y confirmado
que la R3 se puede programar en las versiones anteriores del IDE. Sin embargo,
la primera vez que se utiliza el R3 en un equipo nuevo, se tendr que tener
Arduino 1.0 instalado en la mquina.
Caractersticas:
Microcontrolador ATMega328
Funcionamiento 5V
Voltaje Entrada de voltaje (recomendado) 7-12V
Lmites de voltaje 6-20V
Digital I / O Pins 14 (de los cuales 6 proporcionar una salida PWM)
6 pines de entrada analgica DC
Corriente de pines I / O 40 mA
Memoria Flash de 32 KB (ATMega328) de los cuales 0,5 KB utilizado por el
gestor de arranque
SRAM 2KB (ATMega328)
EEPROM 1KB (ATMega328)
Velocidad del reloj de 16 MHz
bus I2C
Las lneas SDA y SCL transportan informacin entre los dispositivos conectados al
bus. Cada dispositivo es reconocido por su cdigo (direccin) y puede operar
como transmisor o receptor de datos. Adems, cada dispositivo puede ser
considerado como Master o Slave.
Las lneas SDA (serial Data) y SCL (serial Clock) son bidireccionales, conectadas
al positivo de la alimentacin a travs de las resistencias de pull-up. Cuando el bus
est libre, ambas lneas estn en nivel alto.
Esa norma se llam Inter Integrated Circuits bus, o IIC, y pronto se convirti en un
estndar de facto en la industria. Las especificaciones han ido mejorando con los
aos, pero la idea bsica sigue siendo la misma:
Protocolo de dos hilos de control, uno para transmitir los datos, SDA y otro,
el reloj asncrono que indica cuando leer los datos SCL. Mas GND y 5V (cuando
se requiera).
Cada dispositivo conectado al bus I2C y cada uno tiene su direccin
exclusiva, de 7 bits, (Asi que, en teora, podemos conectar 2 7 = 128, dispositivos).
Uno de estos componentes, debe actuar como master, es decir controla el
reloj.
No se requiere una velocidad de reloj estricta, ya que es el master quien
controla el Clock.
Es multi master, el master puede cambiar, pero solo uno puede estar activo
a la vez, y proporciona un protocolo de arbitraje y deteccin de colisiones. (Si no
has entendido esto, no te preocupes, todava es pronto).
Comunicacin Serial
Arduino IDE
Versin: Arduino 1.8.1
ESPECIFICACIONES
- Antena en PCB.
- Chipset: CSR.
COMUNICACION
Hacer la comunicacin entre la PC y el mdulo de forma indirecta a travs de un
Arduino:
Los usuarios pueden usar los comandos AT para configurar el modulo con
diferentes opciones. Todos los comandos AT son debern finalizar con los
caracteres de control y que son 0x0D y 0x0A en hexadecimal. Todos los comandos
AT escritos de forma correcta recibirn un OK.
Descripcin general
l MD25 se trata de un potente circuito controlador dual de motor a
travs de bus serie e I2C, diseado para su uso con nuestro motor
EMG30 (Motor DC reductor 12 voltios 170 RPM con codificador EMG30
- S330100). Las caractersticas ms destacadas del producto son:
Tensin de Motor
Indicadores luminosos
Conexiones
En la imagen siguiente puede verse las diferentes conexiones del circuito
MD25.
Registr Lectura/Escritur
Nombre Descripcin
o a
Velocidad de
Motor1
R/W
0 Velocidad1 (modo 0,1) o
(Lectura/Escritura)
velocidad
(modo 2,3)
Velocidad de
Motor2
R/W
1 Velocidad2/Giro (modo 0,1) o
(Lectura/Escritura)
velocidad
(modo 2,3)
La posicin
del
Codificador
1, el 1 byte
(nivel lgico
2 Codificador1a Slo lectura
ms alto) y
recuento de
la captura
durante la
lectura
Posicin del
3 Codificador1b Slo lectura Codificador
1, 2 byte
Posicin del
4 Codificador1c Slo lectura Codificador
1, 3 byte
5 Codificador1d Slo lectura Posicin del
Codificador
1, 3 byte
La posicin
del
Codificador
2, el 1 byte
(nivel lgico
6 Codificador2a Slo lectura
ms alto) y
recuento de
la captura
durante la
lectura
Posicin del
7 Codificador2b Slo lectura Codificador
2, 2 byte
Posicin del
8 Codificador2c Slo lectura Codificador
2, 3 byte
Posicin 2
del
Codificador
9 Codificador2d Slo lectura 4 byte (byte
de nivel
lgico ms
bajo)
Voltios de la Tensin de
10 Slo lectura
batera alimentacin
Corriente del La corriente
11 Slo lectura
Motor 1 del motor 1
Corriente del La corriente
12 Slo lectura
Motor 2 del motor 2
Nmero de
Revisin de
13 Slo lectura revisin de
software
software
Registro
Tasa de R/W
14 opcional de
aceleracin (Lectura/Escritura)
aceleracin
Modo de
operacin
R/W
15 Modo (vea a
(Lectura/Escritura)
continuacin
)
Utilizado
para poner a
cero los
recuentos
R/W
16 Comando del
(Lectura/Escritura)
codificador y
cambiar la
direccin del
mdulo
Registros de codificador
Tensin de la batera