
Add to Cart
El Arduino BT es un tablero del microcontrolador fue basado originalmente en el ATmega168, pero ahora se suministra los 328. (ficha técnica) y el módulo del bluetooth de Bluegiga WT11 (detalles y ficha técnica [pdf]). Apoya la comunicación serial inalámbrica sobre bluetooth (pero no es compatible con los auriculares bluetooth u otros dispositivos audios). Tiene 14 pernos digitales de la entrada-salida (cuyo 6 se pueden utilizar como salidas de PWM y una se puede utilizar para reajustar el módulo WT11), 6 entradas análogas, un oscilador cristalino de 16 megaciclos, terminales de tornillo para el poder, un jefe de ICSP, y un botón de reinicio. Contiene todo necesario para apoyar el microcontrolador y puede ser programado sin hilos sobre la conexión de Bluetooth. Las instrucciones están disponibles para conseguir comenzadas con el Arduino BT.
Microcontrolador | ATmega328 |
Voltaje de funcionamiento | 5V |
Voltaje de entrada | 1.2-5.5 V |
Pernos de la entrada-salida de Digitaces | 14 (cuyo 6 proporcionan PWM hecho salir) |
Pernos de la entrada análoga | 6 |
Corriente de DC por el Pin de la entrada-salida | 40 mA |
Corriente de DC para Pin 3.3V | 50 mA |
Memoria Flash | 32 KB (cuyo 2 KB usados por el cargador de arranque) |
SRAM | 2 KB |
EEPROM | 1 KB |
Frecuencia de reloj | 16 megaciclos |
El Arduino BT se puede accionar vía los terminales de tornillo de V+ y de la tierra. El tablero contiene una estufa de convección de DC-DC que permita que lo accionen con tan poco como 1.2V, solamente un máximo de 5.5V. Voltajes más altos o la polaridad invertida en la fuente de alimentación pueden dañar o destruir al tablero.
Los pernos del poder son como sigue:
El ATmega328 tiene 32 KB de memoria Flash para almacenar código (cuyo 2 KB se utilizan para el cargador de arranque). Tiene 1 KB de SRAM y 512 bytes de EEPROM (que se pueda leer y escribir con la biblioteca de EEPROM).
Cada uno de los 14 pernos digitales en BT se puede utilizar como una entrada o salida, usando pinMode (), digitalWrite (), y funciones del digitalRead (). Actúan en 5 voltios. Cada perno puede proporcionar o recibir un máximo de 40 mA y hace que un interno levante el resistor (desconectado por abandono) de 20-50 kOhms. Además, algunos pernos han especializado funciones:
BT tiene 6 entradas análogas, que proporcionan 10 pedazos de resolución (es decir 1024 diversos valores). Por abandono miden de la tierra a 5 voltios, aunque son él posible cambiar el extremo superior de su gama usando el perno de la AREF y un cierto código de bajo nivel. Además, algunos pernos han especializado función:
Hay un par de otros pernos en el tablero:
Vea también el trazado entre los pernos de Arduino y los puertos ATmega168/328.
El módulo de Bluegiga WT11 en el Arduino BT proporciona la comunicación de Bluetooth con los ordenadores, los teléfonos, y otros dispositivos de Bluetooth. El WT11 comunica con el ATmega328 vía el serial (compartido con los pernos de RX y de TX en el tablero). Viene configurado para la comunicación de 115200 baudios. El módulo debe ser configurable y perceptible por los conductores del bluetooth de su sistema operativo, que deben entonces proporcionar COM virtual vire hacia el lado de babor para uso de otros usos. El software de Arduino incluye un monitor serial que permita que los datos textuales simples sean enviados a y desde el tablero de Arduino sobre esta conexión del bluetooth. El tablero puede también ser reprogramado usando esta misma conexión inalámbrica.
El WT11 se configura especialmente para el uso en el Arduino BT. Su nombre se fija a ARDUINOBT y a la contraseña a 12345. Para los detalles, vea el bosquejo completo de la inicialización.
El Arduino BT tiene varias otras instalaciones para comunicar. La comunicación serial de ATmega328 UART TTL (5V) está disponible en los pernos digitales 0 (RX) y 1 (TX) así como siendo conectado con el módulo WT11.
Una biblioteca de SoftwareSerial permite la comunicación serial sobre los pernos digitales de BT un de los.
El ATmega328 también apoya la comunicación de I2C (TWI) y de SPI. El software de Arduino incluye una biblioteca del alambre para simplificar el uso del autobús de I2C; vea la documentación en la página web del cableado para los detalles. Para utilizar la comunicación de SPI, vea por favor la ficha técnica ATmega328.
El Arduino BT se puede programar con el software de Arduino (transferencia directa). Para los detalles, vea la referencia y los tutoriales.
El ATmega328 en el Arduino BT viene preburned con un cargador de arranque que permita que usted cargue nuevo código a él sin el uso de un programador externo del hardware. Comunica usando el protocolo original STK500 (referencia, los archivos de encabezado de C).
Usted puede también puentear el cargador de arranque y programar el ATmega328 a través del jefe de ICSP (programación serial del En-circuito); vea estas instrucciones para los detalles.
La longitud máxima y la anchura de BT son aproximadamente 3,2 y 2,1 pulgadas respectivamente. Tres agujeros del tornillo permiten que aten al tablero a una superficie o a un caso. Observe que la distancia entre los pernos digitales 7 y 8 es 160 milipulgada (0,16"), no un incluso múltiple del espaciamiento de 100 milipulgadas de los otros pernos.