
Add to Cart
L'Arduino BT est un panneau de microcontrôleur à l'origine a été basé sur l'ATmega168, mais maintenant est fourni avec les 328. (fiche technique) et le module de bluetooth de Bluegiga WT11 (détails et fiche technique [pdf]). Il soutient la communication périodique sans fil au-dessus du bluetooth (mais n'est pas compatible avec des casques de Bluetooth ou d'autres dispositifs audio). Il a 14 bornes numériques d'entrée-sortie (dont 6 peuvent être employés comme sorties de PWM et une peut être employée pour remettre à zéro le module WT11), 6 entrées analogiques, un oscillateur à cristal de 16 mégahertz, des terminaux de vis pour la puissance, un en-tête d'ICSP, et un bouton de réinitialisation. Il contient tout requis pour soutenir le microcontrôleur et peut être programmé sans fil au-dessus de la connexion de Bluetooth. Les instructions sont disponibles pour obtenir commencées par l'Arduino BT.
Microcontrôleur | ATmega328 |
Tension d'opération | 5V |
Tension d'entrée | 1.2-5.5 V |
Goupilles d'entrée-sortie de Digital | 14 (dont 6 fournissent PWM produit) |
Goupilles d'entrée analogique | 6 |
Courant de C.C par Pin d'entrée-sortie | 40 mA |
Courant de C.C pour Pin 3.3V | 50 mA |
Mémoire instantanée | 32 KBs (dont 2 KBs employés par le chargeur-amorce) |
SRAM | 2 KBS |
EEPROM | 1 KB |
La fréquence d'horloge | 16 mégahertz |
L'Arduino BT peut être actionné par l'intermédiaire des terminaux de vis de V+ et de terre. Le conseil contient un convecteur de DC-DC qui lui permet d'être actionné avec aussi le peu de que 1.2V, mais un maximum de 5.5V. Des tensions plus élevées ou la polarité renversée dans l'alimentation d'énergie peuvent endommager ou détruire le conseil.
Les goupilles de puissance sont comme suit :
L'ATmega328 a 32 KBs de mémoire instantanée pour le stockage du code (dont 2 KBs sont employés pour le chargeur-amorce). Il a 1 KB de SRAM et 512 octets d'EEPROM (qui peut être lu et écrit avec la bibliothèque d'EEPROM).
Chacune des 14 goupilles numériques sur BT peut être utilisée comme entrée ou résultat, utilisant le pinMode (), le digitalWrite (), et les fonctions de digitalRead (). Ils fonctionnent à 5 volts. Chaque goupille peut fournir ou recevoir un maximum de 40 mA et a une résistance cabreuse interne (débranchée par défaut) de 20-50 kOhms. En outre, quelques goupilles ont spécialisé des fonctions :
BT a 6 entrées analogiques, qui fournissent 10 bits de résolution (c.-à-d. 1024 valeurs différentes). Par défaut elles mesurent à partir de la terre à 5 volts, sont cependant lui possible de changer l'extrémité supérieure de leur gamme utilisant la goupille d'AREF et un certain code de bas niveau. En plus, quelques goupilles ont spécialisé la fonctionnalité :
Il y a quelques autres goupilles sur le conseil :
Voyez également la cartographie entre les goupilles d'Arduino et les ports ATmega168/328.
Le module de Bluegiga WT11 sur l'Arduino BT fournit à la communication de Bluetooth des ordinateurs, des téléphones, et d'autres dispositifs de Bluetooth. Le WT11 communique avec l'ATmega328 par l'intermédiaire de la publication périodique (partagée avec les goupilles de RX et de TX sur le conseil). Il vient configuré pour la communication de 115200 bauds. Le module devrait être configurable et décelable par les conducteurs du bluetooth de votre système d'exploitation, qui devraient alors fournir COM virtuelle mettez en communication à l'usage d'autres applications. Le logiciel d'Arduino inclut un moniteur périodique qui permet à des données textuelles simples d'être envoyées à et du conseil d'Arduino au-dessus de cette connexion de bluetooth. Le conseil peut également être reprogrammé utilisant cette même connexion sans fil.
Le WT11 est particulièrement configuré pour l'usage dans l'Arduino BT. Son nom est placé à ARDUINOBT et à code de passage à 12345. Pour des détails, voyez le croquis complet d'initialisation.
L'Arduino BT a un certain nombre d'autres équipements pour la communication. La communication périodique d'ATmega328 UART TTL (5V) est disponible sur les bornes numériques 0 (RX) et 1 (TX) aussi bien qu'étant relié au module WT11.
Une bibliothèque de SoftwareSerial tient compte de la communication périodique sur les goupilles numériques de BT l'un des.
L'ATmega328 soutient également la communication d'I2C (TWI) et de SPI. Le logiciel d'Arduino inclut une bibliothèque de fil pour simplifier l'utilisation de l'autobus d'I2C ; voyez la documentation sur le site Web de câblage pour des détails. Pour employer la communication de SPI, voyez svp la fiche technique ATmega328.
L'Arduino BT peut être programmé avec le logiciel d'Arduino (téléchargement). Pour des détails, voyez la référence et les cours.
L'ATmega328 sur l'Arduino BT vient preburned avec un chargeur-amorce qui te permet de télécharger le nouveau code à lui sans utilisation d'un programmeur externe de matériel. Il communique utilisant le protocole STK500 original (référence, des dossiers d'en-tête de C).
Vous pouvez également dévier le chargeur-amorce et programmer l'ATmega328 par l'en-tête d'ICSP (programmation périodique en circuit) ; voir les ces instructions pour des détails.
La longueur maximale et la largeur de BT sont approximativement 3,2 et 2,1 pouces respectivement. Trois trous de vis permettent au conseil d'être attaché à une surface ou à un cas. Notez que la distance entre les bornes numériques 7 et 8 est 160 le mil (0,16"), pas même un multiple de l'espacement de 100 mils des autres goupilles.