Table des matières:

Compteur de température et d'humidité utilisant l'écran OLED : 5 étapes
Compteur de température et d'humidité utilisant l'écran OLED : 5 étapes

Vidéo: Compteur de température et d'humidité utilisant l'écran OLED : 5 étapes

Vidéo: Compteur de température et d'humidité utilisant l'écran OLED : 5 étapes
Vidéo: AtTiny88-Programmer un écran OLED pour mesurer température et humidité avec un DHT11 2024, Juillet
Anonim
Compteur de température et d'humidité utilisant l'écran OLED
Compteur de température et d'humidité utilisant l'écran OLED
Compteur de température et d'humidité utilisant l'écran OLED
Compteur de température et d'humidité utilisant l'écran OLED
Compteur de température et d'humidité utilisant l'écran OLED
Compteur de température et d'humidité utilisant l'écran OLED

COMPOSANTS REQUIS-

1. Arduino NANO:

2. Capteur DHT11:

3. Écran OLED:

4. Planche à pain:

5. Cavaliers:

Les liens d'achat sont uniquement pour l'INDE.

Étape 1: schéma de circuit

Schéma
Schéma

Après avoir rassemblé tous les composants requis. Téléchargez ce schéma de circuit pour une meilleure compréhension.

Étape 2: commencez à vous connecter

Commencez à vous connecter
Commencez à vous connecter

Placez le schéma de circuit devant vous et commencez à connecter les fils.

Étape 3: Configurer les paramètres de l'IDE Arduino

Configurer les paramètres de l'IDE Arduino
Configurer les paramètres de l'IDE Arduino

Maintenant, après avoir terminé la connexion, ouvrez l'IDE Arduino et sélectionnez votre type de carte et votre carte COM. Téléchargez et incluez également les bibliothèques.

Étape 4: Téléchargement de code

Téléchargement de code
Téléchargement de code

Maintenant, compilez et téléchargez le code.

CODE:

#include "DHT.h" #include "U8glib.h" U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE|U8G_I2C_OPT_DEV_0);

#définir DHTPIN 2

#définir DHTTYPE DHT11

DHT dht (DHTPIN, DHTTYPE, 6); char str[10];

void drawTest(void) {

u8g.setFont(u8g_font_unifont);

u8g.drawStr(0, 30, " Température & ");

u8g.drawStr(0, 50, « Humidimètre »);

u8g.setFont(u8g_font_helvB08); //

u8g.drawStr(7, 60, "PR ROBOTICS");

}

void setup() {

dht.begin();

u8g.premièrePage();

faire {

dessinerTest();

}

while(u8g.page suivante());

retard(3000); }

boucle vide() {

retard (500);

float h = dht.readHumidity();

float t = dht.readTemperature();

si (isnan(h) || isnan(t))

{

revenir;

}

u8g.premièrePage();

faire {

u8g.setFont(u8g_font_helvB08);

u8g.drawStr(0, 15, "Humidité:");

u8g.drawStr(80, 15, dtostrf(h, 5, 2, str));

u8g.drawStr(120, 15, "%");

u8g.drawStr(0, 30, "Température:");

u8g.drawStr(80, 30, dtostrf(t, 5, 2, str)); u8g.drawStr(120, 30, "\260C");

u8g.drawStr(10, 60, " BY: PR ROBOTICS");

}

while(u8g.page suivante()); }

Étape 5: Tester

Essai
Essai

Maintenant, testez simplement votre projet.

Conseillé: