Étape 1: vue d’ensemble
Cette page se déroulera à travers le schéma, expliquer whats going on et pourquoi choisi les pièces que nous avons fait !
Voici la « big picture » schéma de référence :
Il y a un petit bloc d’alimentation sur la planche pour générer 3.3V @ 250mA. Nous n’utilisons pas le 3.3V « intégré » régulateur sur l’Arduino parce que son seul garanti jusqu'à 50mA et certaines cartes SD ont besoin de beaucoup de puissance lors de l’écriture. Cette offre est belle et régulière, nous pouvons l’utiliser comme une référence analogique trop ! Nous avons deux ensembles de dérivation casquettes pour essayer de garder les deux 5V et 3.3V fournir agréable et propre - le 100uF sont pour le bruit de basse fréquence et 0,1 pour une fréquence plus élevée
Horloge en temps réel :L’horloge temps réel est le DS1307 de Maxim, qui a une batterie de secours (CR1220) et communique avec l’Arduino via i2c (les lignes SCL et SDA). I2C requiert pullup résistances sur les lignes d’horloge et de données, qui voyez-vous comme R1 et R2. 2.2 K sont de bonnes valeurs, mais si vous êtes dans une impasse, 1,0 à 10 K fonctionnera probablement très bien.
Le CCF nécessite un 12.5pF unique charge crystal à 32,768 KHz, Q1 - c’est comment il garde temps
Il y a aussi deux LEDs pour usage général blinkine - nous aimons à les utiliser pour dire quand la carte SD est écrit à.
Interface de carte SD :
Titulaire de la carte SD est connecté à l’Arduino via une mémoire tampon IC3. Le tampon est un levier de vitesses niveau, convertissant les signaux 5V en 3.3V, ceux qui sont sûrs à utiliser. (Pour certaines cartes son OK pour utiliser des signaux 5V mais vous risquez la carte étant endommagée de façon permanente!) Il est une traction vers le haut sur la ligne de CS afin que si vous programmez l’Arduino avec un programmateur ISP tandis que theres une carte dans, vous ne sera pas brouiller il.
Il existe deux lignes « inutilisés » de la carte SD - Card détecter est en court-circuit à la masse lorsqu’une carte est insérée. Écrire protéger est en court-circuit à la pour terre lorsqu’une carte avec l’interrupteur de sécurité renversé est insérée.
Interface Arduino!Enfin, nous avons l’interface arduino. Le bouclier de l’enregistreur de données utilise 6 broches. Analogique 4 et 5 sont les pivots de matériels i2c. La carte SD utilise Digital broches 13, 12,11, et 10. Les trois premiers sont assez bien tenus. Si vous avez vraiment besoin de pin 10, vous pouvez modifier le fichier d’en-tête de bibliothèque et changer de broche 10 à n’importe quel autre code pin. Mais vous devez avoir pin 10 en tant que sortie, si son entrée, l’interface SD ne fonctionne pas (c’est une chose vraiment gênant sur AVRs - ne sais pas pourquoi il s’agit). Un en-tête d’ISP 6 broches standard est disponible au cas où vous souhaiteriez programmer l’Arduino avec code à l’aide d’un programmateur autonome
Il y a également un bouton RESET , très pratique lorsque vous voulez recommencer l’Arduino !