Daten Logger Shield am MEGA R3

Bonjour,

En ce qui concerne les questions relatives à l'utilisation de notre zone de données en liaison avec un MEGAR3, je voudrais brièvement vous montrer ce qui est nécessaire pour que cette combinaison soit aussi simple que possible.

Nous avons besoin de cela.

Sur le Shield Data Logger, il y a un RTC (DS1307) et un lecteur de carte SD qui reconnaît également les cartes formatées en FAT32 et un prototype de prototype.

Le problème des deux produits (ONU et MEGA) est le mappage de données Pin différent. J'ai déjà eu la même contribution dans une intervention. Transfert de Pins vers les autres contrôleurs. Nous avons un exemple d'application avec Shield à l'ONU. ici est créé.

Nous utilisons pour la RTC la bibliothèque d'Adafruit, laquelle ici pour télécharger GitHub , vous pouvez les ajouter comme d'habitude à vos dossiers Librarys à partir de c:\user\documente\Arduino\libraries.

Dans la première étape, nous nous occupons de la RTC, à la suite du lecteur SD. Aucune modification n'est requise ici, mais nous ne sommes pas connectés à la zone Shield Logger-Shield, SCL et SDA non reliées à A4 et A5. Les Pins supplémentaires ne sont pas démontrés, nous disposons de suffisamment d'alternatives. Le plus simple est de convertir la connexion en les louant par des broches supplémentaires sur le Shield de Data Logger.

Voici une image des stylos (jaunes) brasés:

Cette barre de broches supplémentaire est connectée à "A4" et "A5" de la zone de décalage de données. Cette connexion est mise en relation avec SDA et SCL, comme indiqué ci-dessous dans l'image (MEGA avec Shield tourné de 180 °):

Ainsi, le RTC est opérationnel et le réglage de l'heure est basculé sur Anhieb:

Vous pouvez configurer RTC correctement et utiliser la bibliothèque dans notre e-Book pour RTC.

A l'étape suivante, nous nous tournons vers le lecteur SD Card Reader. Le problème de la bibliothèque SD est celui qui ne compile pas les informations requises pour fonctionner, et nous voulons donc utiliser une autre bibliothèque pour l'utiliser.

Les Bibliothèque d'Adafruit à partir de GitHub prend en charge la SPI soft et est l'idéal pour le Shield Data Logger.

Si nous ajoutons une bibliothèque, nous pouvons le faire soit par le gestionnaire de bibliothèque, soit par la fonction d'importation de celui-ci, soit en copiant les fichiers nécessaires. c:\utilisateur\documente\Arduino\libraries.

Cependant, étant donné que nous voulons remplacer la bibliothèque fournie pour notre projet, nous allons naviguer dans le répertoire d'installation de l'IDE Arduino, le plus souvent sous c:\Program Files (x86) \Arduino\Librarys. Nommez la bibliothèque ancienne par SD_old et copiez la bibliothèque Adarfuit à sa place:

Incidents liés à la gestion des versions des bibliothèques? -> VSCode avec PlatformIO:)

Si la bibliothèque SD Card a été échangée, nous pouvons appeler la chaîne CardInfo de l'exemple:

Pour modifier une seule ligne, modifiez la ligne marquée comme indiqué dans la capture d'écran:

Téléchargement de Sketch et ouverture du moniteur série:

Et regardez le contenu de la carte mémoire.

Ainsi, le RTC et le lecteur de cartes SD fonctionnent. Si nous voulons utiliser l'exemple "Datalogger" de la nouvelle bibliothèque précédemment remplacée, la personnalisation est effectuée dans SD.begin () car card.init () n'a pas été utilisé ici:

Bonne Spass pour bastler avec votre Shield Data Logger sur MegaR3 et jusqu'à la prochaine contribution:) 

 

Für arduinoProduktvorstellungen

2 commentaires

Milan

Milan

Das SPI-Problem am SD-Shield lässt sich auch einfach mit 3 Kabeln lösen: Einfach Pin 50 (MISO) mit Pin 12, Pin 51 (MOSI) mit Pin 11 und Pin 52 (SCK) mit Pin13 auf dem Shield verbinden (löten). Um Probleme zu vermeiden, ist es besser, die “Beinchen” unter dem Shield abzuzwicken (4,5,11,12 und 13). Pin 10 stehen lassen! Der wird für den Slave Select benötigt und liegt beim Mega und Uno an der selben Stelle. … Dann muss man nicht mit den Bibliotheken rummachen … :-)

Bernhard

Bernhard

super, danke,
genau danach habe ich gesucht – und im Nu mein Problem gelöst.
Service auf höchster Ebene!

Laisser un commentaire

Tous les commentaires sont modérés avant d'être publiés