

Add to Cart
Le nano d'Arduino est un petit, complet, et qui respecte les planches pain panneau basé sur l'ATmega328 (nano 3,0 d'Arduino) ou ATmega168 (nano d'Arduino 2.x). Il a plus ou moins la même fonctionnalité de l'Arduino Duemilanove, mais dans un paquet différent. Cela manque seulement d'un cric d'alimentation CC, Et fonctionne avec un mini-b cble d'USB au lieu de standard. Le nano a été conçu et est produit par Gravitech.
Nano 3,0 (ATmega328) d'Arduino : schéma, dossiers d'Eagle.
Nano 2,3 (ATmega168) d'Arduino : manuel (pdf), dossiers d'Eagle. Note : puisque la version libre d'Eagle ne manipule pas plus de 2 couches, et cette version du nano est 4 couches, elle est éditée ici unrouted, ainsi les utilisateurs peuvent l'ouvrir et employer dans la version libre d'Eagle.
Microcontrôleur | Atmel ATmega168 ou ATmega328 |
Tension d'opération (logique de niveau) | 5 V |
(recommandé) de tension d'entrée | 7-12 V |
Tension d'entrée (limites) | 6-20 V |
Goupilles d'entrée-sortie de Digital | 14 (dont 6 fournissent PWM produit) |
Goupilles d'entrée analogique | 8 |
Courant de C.C par Pin d'entrée-sortie | 40 mA |
Mémoire instantanée | 16 KBs (ATmega168) ou 32 KBs (ATmega328) dont 2 KBs employés par le chargeur-amorce |
SRAM | 1 KB (ATmega168) ou 2 KBs (ATmega328) |
EEPROM | 512 octets (ATmega168) ou 1 KB (ATmega328) |
La fréquence d'horloge | 16 mégahertz |
Dimensions | 0,73" x 1,70 » |
Le nano d'Arduino peut être actionné par l'intermédiaire de la mini-b connexion d'USB, du bloc d'alimentation externe 6-20V non réglementé (borne 30), ou du bloc d'alimentation externe réglé par 5V (borne 27). La source d'énergie est automatiquement choisie la source de tension la plus élevée.
La puce de FTDI FT232RL sur le nano est seulement actionnée si le conseil est actionné au-dessus d'USB. En conséquence, en courant sur la puissance externe (de non-USB), la sortie 3.3V (qui est assurée par la puce de FTDI) n'est pas disponible et le RX et le TX LED clignotera si numérique borne 0 ou 1 sont haut.
L'ATmega168 a 16 KBs de mémoire instantanée pour le stockage du code (dont 2 KBs sont employés pour le chargeur-amorce) ; l'ATmega328 a 32 KBs, (aussi avec 2 KBs utilisés pour le chargeur-amorce). L'ATmega168 a 1 KB de SRAM et 512 octets d'EEPROM (qui peut être lu et écrit avec la bibliothèque d'EEPROM) ; l'ATmega328 a 2 KBs de SRAM et 1 KB d'EEPROM.
Chacune des 14 goupilles numériques sur le nano 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 :
Le nano a 8 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, est cependant lui possible de changer l'extrémité supérieure de leur gamme utilisant la fonction d'analogReference (). 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.
Le nano d'Arduino a un certain nombre d'équipements pour communiquer avec un ordinateur, un Arduino différent, ou d'autres microcontrôleurs. Les ATmega168 et les ATmega328 fournissent la communication périodique d'UART TTL (5V), qui est disponible sur les bornes numériques 0 (RX) et 1 (TX). Un FTDI FT232RL sur le conseil creuse des rigoles cette communication périodique au-dessus d'USB et les conducteurs de FTDI (inclus avec le logiciel d'Arduino) fournissent un port virtuel de COM au logiciel sur l'ordinateur. 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. Le RX et le TX LED sur le conseil clignoteront quand des données sont transmises par l'intermédiaire de la puce de FTDI et de la connexion d'USB l'ordinateur (mais pas pour la communication périodique sur bornes 0 et 1).
Une bibliothèque de SoftwareSerial tient compte de la communication périodique sur les goupilles numériques nanoes l'unes des.
Les ATmega168 et les ATmega328 soutiennent é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 pour des détails. Pour employer la communication de SPI, voyez svp la fiche technique ATmega168 ou ATmega328.
Le nano d'Arduino peut être programmé avec le logiciel d'Arduino (téléchargement). Choisissez « Arduino Diecimila, Duemilanove, ou nano avec ATmega168 » ou « Arduino Duemilanove ou nano avec ATmega328 » partir du menu d'outils > de conseil (selon le microcontrôleur sur votre conseil). Pour des détails, voyez la référence et les cours.
L'ATmega168 ou l'ATmega328 sur le nano d'Arduino 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 le microcontrôleur par l'en-tête d'ICSP (programmation périodique en circuit) ; voir les ces instructions pour des détails.
Plutôt alors exigeant une presse physique du bouton de réinitialisation avant un téléchargement, le nano d'Arduino est conçu d'une manière dont lui permet d'être remis zéro par le logiciel fonctionnant sur un ordinateur relié. Une des lignes de contrôle de flux de matériel (DTR) du FT232RL est reliée la ligne de remise de l'ATmega168 ou de l'ATmega328 par l'intermédiaire d'un condensateur de 100 nanofarad. Quand cette ligne est affirmée (pris le bas), la ligne de remise chute assez longtemps pour remettre zéro la puce. Le logiciel d'Arduino emploie cette capacité pour te permettre de télécharger le code en appuyant sur simplement le bouton de téléchargement dans l'environnement d'Arduino. Ceci signifie que le chargeur-amorce peut avoir un temps mort plus court, pendant que l'abaissement de DTR peut bien-être coordonné avec le début du téléchargement.
Cette installation a d'autres implications. Quand le nano est relié un ordinateur courant Mac OS X ou Linux, il remet zéro chaque fois que un rapport est établi lui partir du logiciel (par l'intermédiaire d'USB). Pour le moitié-deuxième suivant ou ainsi, le chargeur-amorce fonctionne sur le nano. Tandis qu'il est programmé ignorer les données mal formées (c.--d. quelque chose sans compter qu'un téléchargement de nouveau code), il arrêtera les octets premiers de données envoyées au conseil après qu'une connexion soit ouverte. Si un croquis fonctionnant sur le conseil reçoit la configuration ancienne ou d'autres données quand il commence d'abord, assurez-vous que le logiciel avec lequel il communique des attentes une seconde après ouverture de la connexion et avant d'envoyer ces données.
>