Étape 3: Arduino Pro Mini
Vue d’ensemble
L’Arduino Pro Mini est un microcontrôleur basé sur l’ATmega328 (fiche technique). Il possède 14 broches d’entrées/sorties numériques (dont 6 peut être utilisé comme sorties PWM), 6 entrées analogiques, un résonateur intégré, un bouton reset et trous pour réglettes à broches montage. Une réglette à six broches peut être connecté à un câble FTDI ou la carte de dérivation Sparkfun d’USB d’alimentation et de la communication à la Commission.
L’Arduino Pro Mini est conçu pour installation semi-permanente dans des objets ou des expositions. Le jury est livré sans en-têtes prémontés, permettant l’utilisation de différents types de connecteurs ou soudure directe des fils. La disposition des broches est compatible avec l’Arduino Mini. Il y a deux version du Mini Pro.
On court à 3.3V et 8 MHz, l’autre à 5V et 16 MHz.
Résumé
Microcontrôleur... ATmega328
Tension de fonctionnement... 3.3V ou 5V (selon modèle)
Tension d’entrée... 3.35 -12 V (3,3 v modèle) ou 5-12 V (modèle 5V)
Broches d’e/s numériques... 14 (dont 6 fournir une sortie PWM)
Broches d’entrée analogiques... 6
Courant continu par i/o... MA broche 40
Mémoire flash... 32 Ko (dont 0.5 Ko utilisé par le programme d’amorçage)
SRAM ................................ 2 Ko
EEPROM........................... 1 Ko
Vitesse d’horloge... 8 MHz (3.3V modèle) ou 16 MHz (modèle 5V)
Entrée et sortie
Chacun des 14 broches numériques sur le Mini Pro peut servir comme une entrée ou la sortie, à l’aide de pinMode(), digitalWrite(), anddigitalRead() fonctions. Ils fonctionnent à 3,3 ou 5 volts (selon le modèle). Chaque broche peut fournir ou recevoir un maximum de 40 mA et a une résistance de pull-up (déconnecté par défaut) de 20 à 50 kOhms. En outre, certaines chevilles ont spécialisé des fonctions :
- Série: 0 (RX) et 1 (TX). Utilisé pour recevoir (RX) et de transmettre des données série TTL (TX). Ces broches sont reliées aux broches de la réglette à six broches 0-TX et RX-1.
- Interruptions externes: 2 et 3. Ces broches peuvent être configurés pour déclencher une interruption sur une valeur faible, un soulèvement ou front descendant ou un changement de valeur. Voir la fonction attachInterrupt() pour plus de détails.
- PWM: 3, 5, 6, 9, 10 et 11. Fournir une sortie PWM 8 bits avec la fonction analogWrite().
- SPI : 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Ces broches prend en charge la communication de SPI, qui, bien que fourni par le matériel sous-jacent, ne figure pas actuellement dans la langue de l’Arduino.
- LED: 13. Il y a un intégré LED connectée à la broche numérique 13. Lorsque la broche est une valeur élevée, le voyant s’allume, lorsque la broche est faible, il est éteint.
Le Mini Pro dispose de 8 entrées analogiques, chacun d'entre eux fournissent 10 bits de résolution (i.e. 1024 différentes valeurs). Quatre d'entre eux sont sur les en-têtes sur le bord du carton ; deux (entrées 4 et 5) sur les trous à l’intérieur du Conseil d’administration. Les entrées analogiques mesurent du sol à VCC. En outre, certaines chevilles sont spécialisés fonctionnalité : I2C : A4 (SDA) et A5 (SCL). Soutenir la communication I2C (TWI) à l’aide de la bibliothèque de fils. Il y a un autre code pin sur la planche : Reset. Mettre cette ligne de basse pour réinitialiser le microcontrôleur. Généralement utilisée pour ajouter un bouton de réinitialisation à boucliers qui bloquent l’un sur le Conseil d’administration.
- I2C : A4 (SDA) et A5 (SCL). Soutenir la communication I2C (TWI) à l’aide de la bibliothèque de fils. Il y a un autre code pin sur la carte :
- Réinitialiser. Mettre cette ligne de basse pour réinitialiser le microcontrôleur. Généralement utilisée pour ajouter un bouton de réinitialisation à boucliers qui bloquent l’un sur le Conseil d’administration.