Table des matières:
- Étape 1: Obtention de toutes les pièces
- Étape 2: Connecter toutes les pièces ensemble
- Étape 3: écriture du code
- Étape 4: Utilisation de votre Arduino
Vidéo: Petit projet Arduino Data Logger Shield : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Hé les gars, je vous présente aujourd'hui un exemple simple avec le bouclier de l'enregistreur de données Arduino. C'est un projet très facile à réaliser et vous n'avez pas besoin d'autant de pièces pour le réaliser.
Le projet consiste à mesurer la température et l'humidité avec un capteur dht. Ce projet vous permet de garder une trace de la température à un certain moment, et la température sera stockée sur la carte SD que j'ai connectée à votre bouclier d'enregistreur de données. Alors parce que ce projet est très facile à réaliser et à comprendre je vais commencer mes démarches maintenant.
Étape 1: Obtention de toutes les pièces
Ce projet peut être réalisé avec peu de pièces. Liste des pièces du projet:
- Arduino uno rev3
- Bouclier d'enregistreur de données Arduino
- carte mémoire SD
- Écran LCD 1602 vert avec I2C
- DHT22 (vous pouvez utiliser n'importe quel autre capteur dht)
- Peu de câbles de démarrage
- Planche à pain
- Batterie 9v
Gardez à l'esprit que vous pouvez utiliser n'importe quel autre Arduino pour ce projet. Vous pouvez également changer le type d'affichage que vous avez, et vous pouvez utiliser un autre capteur (capteur d'humidité du sol, tout autre capteur dht, ou même capteur dans lequel vous pouvez mesurer la distance à un certain moment). J'ai décidé d'utiliser le capteur DHT cette fois-ci car ce projet peut être très utile si vous souhaitez mesurer la température tout au long de la journée à un certain endroit et suivre son évolution.
Étape 2: Connecter toutes les pièces ensemble
Celui-ci est très facile à connecter. Placez simplement le bouclier de l'enregistreur de données sur le dessus de l'Arduino. Il prendra toutes les broches d'Arduino, mais ne vous inquiétez pas, vous aurez toujours des broches sur le bouclier de l'enregistreur de données. Vous pouvez utiliser ces broches de la même manière que les broches Arduino.
Dans cette étape, vous pouvez voir le schéma que j'ai fait avec fritzing. J'écrirai également comment connecter le capteur et l'écran LCD afin que quelqu'un qui est nouveau dans ce domaine puisse le comprendre. Comme vous le voyez, nous utiliserons 5V et GND d'Arduino (bouclier de l'enregistreur de données) pour alimenter la planche à pain.
ACL:
- VCC à 5V (+ partie sur maquette)
- GND à gnd (-partie sur la maquette)
- SDA vers broche analogique A4
- SCL vers broche analogique A5
DHT22:
J'ai utilisé dht avec une carte dans laquelle il y a trois broches à utiliser:
- + à 5V
- - à GND
- vers la broche numérique 7
Étape 3: écriture du code
Je vais expliquer le code en quelques parties ici. Une bonne partie du code est commentée afin que quelqu'un qui l'utilise puisse facilement comprendre le code.
1. Première chose à garder à l'esprit que ce code aura besoin de quelques bibliothèques installées sur votre PC. Ce sont: Time(TimeLib), Wire, LiquidCrystal, DHT, OneWire, SPI, SD, RTClib. Vous pouvez probablement utiliser d'autres bibliothèques, mais ces bibliothèques ont fonctionné pour moi.
2. Après cela, nous définissons tout ce qui est nécessaire pour ce projet. Le capteur DHT est facile à définir, il vous suffit de dire la broche à laquelle le capteur est connecté et le type de capteur. Après cela, vous devez définir des broches qui seront utilisées pour la carte SD et la broche RTC. Et après cela, vous pouvez voir les variables utilisées pour ce projet.
3. Le projet utilise peu de méthodes et toutes fonctionnent avec le capteur DHT. Si vous travaillez sur un projet avec ce type de capteur, vous pouvez l'utiliser. Ces méthodes sont getTemperature(), getHumidity(), readSensorData(), printLcdTemperature(), printHumidity.
4. Dans la configuration, il y a peu de choses à faire.
Tout d'abord, vous devez définir le temps. Parce que nous utilisons RTC ici, nous voulons avoir le bon moment lorsque notre Arduino enregistre les données du capteur. Cette partie sera commentée dans le code. Si vous décommentez //RTC.adjust(DateTime(_DATE_, _TIME_)); ligne, vous pouvez définir le temps sur votre projet. Après avoir défini l'heure appropriée, vous pouvez à nouveau commenter cette partie et vous pouvez utiliser votre arduino sans ordinateur. C'est cool car vous pouvez utiliser votre capteur de température dans une autre pièce et suivre la température sans avoir besoin de votre ordinateur. La deuxième partie à faire consiste à utiliser votre carte SD sur laquelle seront stockées des données. Shield essaiera de voir s'il y a une carte et de l'initialiser. S'il n'y en a pas, le message d'erreur s'affichera dans l'écran Série sur Arduino ide.
la dernière partie de la configuration est l'initialisation de l'écran lcd et du capteur dht.
5. La dernière partie est la partie de la boucle ou la partie principale du projet. C'est très simple. Au début de la boucle, Arduino lira les données du capteur. Après cela, RTC vérifiera l'heure qu'il est. J'utilise mon RTC toutes les 10 minutes cette fois, car il est agréable de voir comment fonctionne le bouclier de l'enregistreur de données. Vous pouvez modifier les minutes sur le code si vous souhaitez que vos données soient enregistrées en 5 minutes, 15, 30 ou même en heures. N'hésitez pas à le changer. Si la minute est même à 10 ou 20, les données seront enregistrées sur la carte SD. La dernière partie du projet affiche la température actuelle sur l'écran LCD.
Je mettrai également une photo de mon fichier txt de la carte SD afin que vous puissiez voir comment la température est écrite ici.
Étape 4: Utilisation de votre Arduino
Le but de ce projet est de voir comment le bouclier de l'enregistreur de données fonctionne avec arduino. La meilleure chose avec ce bouclier est qu'il dispose d'un emplacement pour carte SD qui peut être utilisé pour enregistrer des données et lire des données à partir de la carte. Une autre chose est également qu'il dispose d'un module RTC qui est utilisé pour que vous puissiez effectuer certaines actions à certains moments. La meilleure chose à propos du module RTC est qu'il utilise une petite batterie 3V et qu'il peut conserver la date et l'heure pendant longtemps. Le point principal de ce projet est qu'il peut être portable. Disons que vous voulez savoir comment la température change dans la nature pendant que vous campez. Vous n'avez pas besoin d'apporter votre ordinateur portable pour cela, ou vous n'avez pas besoin de vérifier la température d'Internet. Vous pouvez l'avoir, et vous n'avez pas à craindre d'oublier quelle était la température lorsqu'il sera stocké. Ce n'était qu'un exemple. Merci les gars d'avoir lu ce projet sur Instructables. J'espère que ça aidera quelqu'un. Merci.
Cordialement Sébastien
Conseillé:
Un petit programmeur pour les microcontrôleurs ATTINY avec Arduino UNO : 7 étapes
Un petit programmeur pour les microcontrôleurs ATTINY avec Arduino UNO : Il est actuellement intéressant d'utiliser les microcontrôleurs de la série ATTINY en raison de leur polyvalence, de leur prix bas mais aussi du fait qu'ils peuvent être facilement programmés dans des environnements tels que Arduino IDE. Les programmes conçus pour les modules Arduino peuvent être transf
Petit projet de micro-contrôleur pour moins de 2 dollars : 11 étapes
Petit projet de micro-contrôleur pour moins de 2 dollars : Il y a beaucoup sur Internet pour commencer avec les micro-contrôleurs. Il y a beaucoup de choix, tant de façons de les programmer, que vous commenciez ou non avec la puce nue elle-même, des cartes de développement ou un SOC (System On Chip) plus complet
Arduino le moins cher -- Le plus petit Arduino -- Arduino Pro Mini -- Programmation -- Arduino Neno : 6 étapes (avec photos)
Arduino le moins cher || Le plus petit Arduino || Arduino Pro Mini || Programmation || Arduino Neno :……………………………. Veuillez vous abonner à ma chaîne YouTube pour plus de vidéos……. .Ce projet concerne la façon d'interfacer un arduino le plus petit et le moins cher de tous les temps. L'arduino le plus petit et le moins cher est l'arduino pro mini. C'est similaire à l'arduino
Graveur alimenté par USB ! Ce projet peut brûler à travers les plastiques/bois/papier (le projet amusant doit également être du bois très fin) : 3 étapes
Graveur alimenté par USB ! Ce projet peut brûler à travers du plastique/du bois/du papier (le projet amusant doit également être du bois très fin) : NE PAS FAIRE CELA EN UTILISANT UN USB !!!! J'ai découvert qu'il peut endommager votre ordinateur à partir de tous les commentaires. mon ordinateur va bien. Utilisez un chargeur de téléphone 600ma 5v. Je l'ai utilisé et cela fonctionne bien et rien ne peut être endommagé si vous utilisez une prise de sécurité pour arrêter l'alimentation
Construisez un très petit robot : créez le plus petit robot à roues du monde avec une pince. : 9 étapes (avec photos)
Construisez un très petit robot : créez le plus petit robot à roues du monde avec une pince. : Construisez un robot de 1/20 de pouce cube avec une pince qui peut ramasser et déplacer de petits objets. Il est contrôlé par un microcontrôleur Picaxe. À ce stade, je pense qu'il s'agit peut-être du plus petit robot à roues au monde doté d'une pince. Cela fera sans aucun doute ch