
Add to Cart
O Arduino BT é uma placa do microcontrolador foi baseado originalmente no ATmega168, mas é fornecido agora com os 328. (folha de dados) e o módulo do bluetooth de Bluegiga WT11 (detalhes e folha de dados [pdf]). Apoia uma comunicação de série sem fio sobre o bluetooth (mas não é compatível com auriculares de Bluetooth ou outros dispositivos audio). Tem 14 pinos digitais do entrada/saída (de que 6 podem ser usados como saídas de PWM e uma pode ser usado para restaurar o módulo WT11), 6 entradas análogas, um oscilador de cristal de 16 megahertz, terminais de parafuso para o poder, um encabeçamento de ICSP, e um botão de restauração. Contém tudo necessário apoiar o microcontrolador e pode ser programado sem fio sobre a conexão de Bluetooth. As instruções estão disponíveis para obter começadas com o Arduino BT.
Microcontrolador | ATmega328 |
Tensão de funcionamento | 5V |
Tensão de entrada | 1.2-5.5 V |
Pinos do I/O de Digitas | 14 (de que 6 fornecem PWM output) |
Pinos da entrada análoga | 6 |
Corrente da C.C. pelo Pin do I/O | 40 miliampères |
Corrente da C.C. para Pin 3.3V | 50 miliampères |
Memória Flash | 32 KB (de que 2 KB usados pelo bootloader) |
SRAM | 2 KB |
EEPROM | 1 KB |
Velocidade de relógio | 16 megahertz |
O Arduino BT pode ser posto através dos terminais de parafuso de V+ e de terra. A placa contém um aquecedor de DC-DC que permita que seja posta com tão pouco quanto 1.2V, mas um máximo de 5.5V. Umas mais altas tensões ou a polaridade invertida na fonte de alimentação podem danificar ou destruir a placa.
Os pinos do poder são como segue:
O ATmega328 tem 32 KB da memória Flash para armazenar o código (de que 2 KB são usados para o bootloader). Tem 1 KB de SRAM e 512 bytes de EEPROM (que pode ser lido e escrito com a biblioteca de EEPROM).
Cada um dos 14 pinos digitais em BT pode ser usado como uma entrada ou uma saída, usando o pinMode (), o digitalWrite (), e as funções do digitalRead (). Operam-se em 5 volts. Cada pino pode fornecer ou receber um máximo de 40 miliampères e manda um interno levantar o resistor (desligado à revelia) de 20-50 kOhms. Além, alguns pinos especializaram funções:
BT tem 6 entradas análogas, cada qual fornecem 10 bocados da definição (isto é 1024 valores diferentes). À revelia medem da terra a 5 volts, são embora ele possível mudar a extremidade superior de sua escala usando o pino da AREF e algum código de baixo nível. Adicionalmente, alguns pinos especializaram a funcionalidade:
Há um par outros pinos na placa:
Veja igualmente o mapeamento entre os pinos de Arduino e os portos ATmega168/328.
O módulo de Bluegiga WT11 no Arduino BT fornece uma comunicação de Bluetooth com os computadores, os telefones, e os outros dispositivos de Bluetooth. O WT11 comunica-se com o ATmega328 através da série (compartilhada com os pinos de RX e de TX na placa). Vem configurado para uma comunicação de 115200 baud. O módulo deve ser configurável e detectável pelos motoristas do bluetooth do seu sistema operacional, que devem então fornecer COM virtual mova para o uso de outras aplicações. O software de Arduino inclui um monitor de série que permita que os dados textuais simples sejam enviados a e da placa de Arduino sobre esta conexão do bluetooth. A placa pode igualmente ser reprogrammed usando esta mesma conexão sem fio.
O WT11 é configurado especialmente para o uso no Arduino BT. Seu nome é ajustado a ARDUINOBT e a senha a 12345. Para detalhes, veja o esboço completo da iniciação.
O Arduino BT tem um número outras de facilidades para comunicar-se. A comunicação de série de ATmega328 UART TTL (5V) está disponível nos pinos digitais 0 (RX) e 1 (TX) assim como sendo conectado ao módulo WT11.
Uma biblioteca de SoftwareSerial permite uma comunicação de série em alguns dos pinos digitais de BT.
O ATmega328 igualmente apoia uma comunicação de I2C (TWI) e de SPI. O software de Arduino inclui uma biblioteca do fio para simplificar o uso do ônibus de I2C; veja a documentação no Web site da fiação para detalhes. Para usar a comunicação de SPI, veja por favor a folha de dados ATmega328.
O Arduino BT pode ser programado com o software de Arduino (transferência). Para detalhes, veja a referência e os cursos.
O ATmega328 no Arduino BT vem preburned com um bootloader que permita que você lhe transfira arquivos pela rede o código novo sem o uso de um programador externo do hardware. Comunica-se usando o protocolo STK500 original (referência, de encabeçamento de C arquivos).
Você pode igualmente contornear o bootloader e programar o ATmega328 através do encabeçamento de ICSP (programação de série no circuito); veja estas instruções para detalhes.
O comprimento máximo e a largura de BT são aproximadamente 3,2 e 2,1 polegadas respectivamente. Três furos do parafuso permitem que a placa seja unida a uma superfície ou a um caso. Note que a distância entre os pinos digitais 7 e 8 são 160 mil. (0,16"), não um mesmo múltiplo do afastamento de 100 mil. dos outros pinos.