Arduino Nano - Enregistrer des données avec horodatage sur carte SD
Ce tutoriel vous explique comment écrire un journal avec horodatage sur la carte Micro SD en utilisant un Arduino Nano. Plus précisément, nous aborderons :
- Arduino Nano - Enregistrement de données avec horodatage dans un seul fichier sur carte Micro SD
- Arduino Nano - Enregistrement de données avec horodatage dans plusieurs fichiers sur carte Micro SD, un fichier par jour
L'heure est obtenue à partir d'un module RTC et enregistrée sur une carte Micro SD avec les données.
Les informations stockées sur la carte Micro SD peuvent être de tout type de données. Cela pourrait inclure :
- Données collectées à partir d'un capteur
- Un enregistrement des accès de serrure de porte
En résumé, ce tutoriel prend les valeurs de deux broches analogiques comme illustration des données. Il est facile de modifier le code pour l'adapter à tout type de données.
Préparation du matériel
Or you can buy the following sensor kits:
1 | × | DIYables Sensor Kit (30 sensors/displays) | |
1 | × | DIYables Sensor Kit (18 sensors/displays) |
À propos du module de carte Micro SD et du module RTC
Si vous ne connaissez pas le module de carte Micro SD et le module RTC, y compris leurs brochages, leur fonctionnement et comment les programmer, les tutoriels suivants peuvent vous aider :
- Arduino Nano - Micro SD Card tutorial.
- Arduino Nano - Write Variable to SD Card tutorial.
- Arduino Nano - RTC module tutorial.
Diagramme de câblage
- Vous pouvez utiliser des câbles jumper mâle-femelle pour connecter le module de carte micro SD à l'Arduino Nano.
This image is created using Fritzing. Click to enlarge image
- Ou vous pouvez brancher le module de carte micro SD sur la planche d'essai, puis utiliser des fils cavaliers mâle à mâle.
This image is created using Fritzing. Click to enlarge image
Arduino Nano - Enregistrer des données avec horodatage sur une carte Micro SD
Étapes rapides
- Assurez-vous que la carte Micro SD est formatée en FAT16 ou FAT32 (vous pouvez trouver les instructions sur la façon de faire cela via une recherche Google).
- Copiez le code et ouvrez-le dans l'IDE Arduino.
- Cliquez sur le bouton Upload dans l'IDE Arduino pour envoyer le code à l'Arduino Nano.
- Vérifiez les résultats dans le moniteur série.
- Retirez la carte micro SD du module de carte micro SD.
- Insérez la carte micro SD dans un lecteur de carte SD USB.
- Connectez le lecteur de carte SD USB au PC.
- Ouvrez le fichier log.txt sur votre ordinateur ; il apparaîtra comme suit.
Si vous ne possédez pas de lecteur de carte SD USB, vous pouvez examiner le contenu du fichier journal en exécutant le code Arduino Nano ci-dessous.
Arduino Nano - Enregistrer des données dans plusieurs fichiers
La journalisation dans un seul fichier peut conduire à une taille de fichier importante avec le temps et rendre difficile la révision. Le code ci-dessous permettra de diviser le journal en plusieurs fichiers, avec :
- Un fichier par jour
- Le nom du fichier est la date au format AAAAMMJJ.txt
Une fois que vous avez terminé une longue course, si vous :
- Retirez la carte Micro SD du module de carte Micro SD
- Insérez la carte Micro SD dans un lecteur de carte SD USB
- Branchez le lecteur de carte SD USB sur votre PC
- Vous pourrez visualiser les fichiers comme suit :