
Add to Cart
Aperçu
L'Arduino Fio est un panneau de microcontrôleur basé sur les courses d'ATmega328P (fiche technique) à 3.3V et à 8 mégahertz. Il a 14 bornes numériques d'entrée-sortie (dont 6 peuvent être employés pendant que des sorties de PWM), 8 entrées analogiques, un résonateur intégré, un bouton de réinitialisation, et des trous pour des en-têtes de goupille de support. Il a des connexions pour une batterie de polymère de lithium et inclut un circuit de charge au-dessus d'USB. Une prise de XBee est disponible sur le fond du conseil.
L'Arduino Fio est prévu pour des applications sans fil. L'utilisateur peut télécharger des croquis avec un câble de FTDI ou conseil d'une évasion de Sparkfun. En plus, à l'aide de l'modifié USB--XBee à l'adaptateur tel que l'explorateur USB de XBee, l'utilisateur peut télécharger des croquis sans fil. Le conseil vient sans en-têtes préalablement montés, permettant l'utilisation de divers types de connecteurs ou de la soudure directe des fils.
L'Arduino Fio a été conçu par Shigeru Kobayashi et électronique de SparkFun, et fabriqué par l'électronique de SparkFun.
Conception de schéma et de référence
Dossiers d'EAGLE : arduino-fio-reference-design.zip
Schéma : Arduino-Fio-schematic.pdf
Résumé
Microcontrôleur ATmega328P
Tension 3.3V d'opération
Tension d'entrée 3,35 -12 V
Tension d'entrée pour V de la charge 3,7 - 7
L'entrée-sortie de Digital borne 14 (dont 6 fournissent PWM produit)
Bornes 8 d'entrée analogique
Courant de C.C par borne d'entrée-sortie 40 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 8 mégahertz
Puissance
L'Arduino Fio peut être actionné avec un câble de FTDI ou un tableau d'évasion relié à ses en-têtes de six bornes (comme marqué du côté inférieur), ou avec un approvisionnement 3.3V réglé sur la goupille 3V3 ou une batterie de polymère de lithium sur les goupilles de BATTE.
Les goupilles de puissance sont comme suit :
* BATTE. Pour fournir une batterie de polymère de lithium au conseil.
* 3V3. Les goupilles réglées d'approvisionnement de 3,3 volts.
* la TERRE. Goupilles moulues.
Mémoire
L'ATmega328P 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 2 KBs de SRAM et 1 KB d'EEPROM (qui peut être lu et écrit avec la bibliothèque d'EEPROM).
Entrée et sortie
Chacune des 14 goupilles numériques sur le Fio peut être utilisée comme entrée ou résultat, utilisant le pinMode (), le digitalWrite (), et les fonctions de digitalRead (). Ils fonctionnent à 3,3 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 :
* publication périodique : RXI (D0) et TXO (D1). Utilisé pour recevoir (RX) et pour transmettre des données périodiques de (TX) TTL. Ces goupilles sont reliées aux goupilles de DOUT et DIN de la prise de modem de XBee.
* interruptions externes : 2 et 3. Ces goupilles peuvent être configurées pour déclencher une interruption sur une valeur basse, une augmentation ou un bord en baisse, ou une variation de la valeur. Voyez la fonction d'attachInterrupt () pour des détails.
* PWM : 3, 5, 6, 9, 10, et 11. fournissent à PWM à 8 bits produit la fonction d'analogWrite ().
* SPI : 10 (SOLIDES SOLUBLES), 11 (MOSI), 12 (MISO), 13 (SCK). Communication de SPI de soutien de ces goupilles, qui, bien que si par le matériel sous-jacent, n'est pas actuellement incluse dans la langue d'Arduino.
* LED : 13. Il y a un élément LED relié à la borne numérique 13. Quand la goupille est valeur élevée, la LED est allumée, quand la goupille est BASSE, il est éteinte.
Le Fio a 8 entrées analogiques, qui fournissent 10 bits de résolution (c.-à-d. 1024 valeurs différentes). Les entrées analogiques mesurent à partir de la terre à Vcc. En plus, quelques goupilles ont spécialisé la fonctionnalité :
* I2C : 4 (SDA) et 5 (câble coaxial). Communication de soutien I2C (TWI) utilisant la bibliothèque de fil.
Il y a des couples des autres goupilles sur le conseil :
* AREF. Tension de référence pour les entrées analogiques. Utilisé avec l'analogReference ().
* DTR. Apportez cette ligne le BAS pour remettre à zéro le microcontrôleur. Typiquement utilisé pour ajouter un bouton de réinitialisation aux boucliers qui bloquent celui sur le conseil.
Il y a également 8 trous dessoudés sur le conseil :
* BATTE + et BATTE -. Pour être relié à une batterie. Typiquement utilisé quand vous ne voulez pas relier une batterie au connecteur de batterie.
* CHG 5V et CHG -. Pour être relié aux terminaux de remplissage. Typiquement utilisé pour ajouter un connecteur externe pour le remplissage.
* commutateur relié au commutateur électrique sur le conseil. Typiquement utilisé pour ajouter un commutateur électrique d'alimentation externe.
* CTS. Relié à la goupille #CTS/DIO7 de la prise de XBee. Typiquement utilisé pour faire le contrôle de sommeil pour un modem de XBee.
* DTR. Relié à la goupille #DTR/SLEEP_RQ/DI8 de la prise de XBee. Typiquement utilisé pour faire le contrôle de sommeil pour un modem de XBee.
Voyez également la cartographie entre les goupilles d'Arduino et les ports d'ATmega328P.
Communication
L'Arduino Fio a un certain nombre d'équipements pour communiquer avec un ordinateur, un Arduino différent, ou d'autres microcontrôleurs. L'ATmega328P fournit la communication périodique d'UART TTL, qui est disponible sur les bornes numériques 0 (RX) et 1 (TX). 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 Fio par l'intermédiaire d'une connexion périodique externe. Nous recommandons d'employer un FTDI de base ou le câble de FTDI. À bord le connecteur de mini-USB est seulement utilisé pour charger et ne tient pas compte de la communication périodique.
Une bibliothèque de SoftwareSerial tient compte de la communication périodique sur les goupilles numériques de Fio l'un des.
L'ATmega328P 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 référence pour des détails. Pour employer la communication de SPI, voyez svp la fiche technique d'ATmega328P.
Caractéristiques physiques
Les dimensions de la carte PCB de Fio sont approximativement 1,1" x 2,6".
Pages relatives
L'Arduino Fio peut être programmé sans fil au-dessus de sa radio de XBee. Voyez la page de programmation d'Arduino Fio pour les détails.
Puisque le Fio communique au-dessus des radios de XBee, les astuces suivantes de Croquis-écriture vous aideront à éviter des erreurs inattendues.