Pour assembler cela, vous aurez besoin des pièces suivantes :
Des batteries 18650 (2), un module d'humidité et de température DHT11 (1), un écran LCD 16x2 (1), un TP4056 (1), un convertisseur DC-DC MT3608 (1), un Arduino Nano (1), un interrupteur à bascule (1), et un boîtier imprimé en 3D (1).
Raccorder l'écran à l'Arduino Nano : GND → GND, VCC → 5V, SDA → A4, SCL → A5
Connexion du DHT11 à l'Arduino Nano : GND → GND, VCC → 5V, broche centrale → D2.
Conncter des batteries 18650 au TP4056 : + → Centre +, - → Centre -
Conncter le TP4056 au MT3608 : Connecter le pôle positif du TP4056 au VIN du MT3608. Connecter le pôle négatif du TP4056 au commutateur à bascule, et le deuxième câble du commutateur à bascule à la sortie VOUT du MT3608. Mettre le commutateur en position on et tourner le bouton jusqu'à ce que 9V soit atteint.
Connexion du MT3608 à Arduino : MT3608 VOUT → Arduino VCC, MT3608 GND → Arduino GND.
Activate the switch and test. You may need to turn the small screw located on the LCD screen to properly adjust the resolution.
Code Arduino Nano :
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <DHT.h>
#include <DHT_U.h>
#define DHTPIN 2
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
LiquidCrystal_I2C lcd(0x27,16,2);
void setup() {
lcd.begin(16, 2);
lcd.backlight();
dht.begin();
)
void loop() {
delay(2000);
float tempC = dht.readTemperature();
float tempF = (tempC * 9.0 / 5.0) + 32.0 ;
float humidity = dht.readHumidity();
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Température : ");
lcd.print(tempF);
lcd.print(" F");
lcd.setCursor(0,1);
lcd.print("Humidité : ");
lcd.print(humidité);
lcd.print(" %");
Serial.print("Température : ");
Serial.print(tempF);
Serial.print(" F, Humidité : ");
Serial.print(humidity);
Serial.println(" %");
)
Tags
Modellquelle
