Découvrir Offpt : Formation Avancée en Électromécanique pour les Étudiants du Bac 2024
- 10 Jul, 24
- karim electro
Un projet durable et innovant pour les étudiants en énergie renouvelable et électronique.
Ce projet vous guide dans la création d'un système de gestion de l'énergie solaire capable de surveiller et de réguler l'utilisation de l'énergie solaire pour maximiser l'efficacité énergétique.
Exemple de Projet : Système de Gestion de l'Énergie Solaire
Matériel requis :
Étapes du Projet :
Code Arduino :
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <RTClib.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
RTC_DS1307 rtc;
#define CURRENT_SENSOR_PIN A0
#define VOLTAGE_SENSOR_PIN A1
#define RELAY_PIN 7
void setup() {
lcd.begin();
lcd.backlight();
if (!rtc.begin()) {
lcd.print("RTC not found");
while (1);
}
pinMode(CURRENT_SENSOR_PIN, INPUT);
pinMode(VOLTAGE_SENSOR_PIN, INPUT);
pinMode(RELAY_PIN, OUTPUT);
digitalWrite(RELAY_PIN, LOW);
}
void loop() {
float current = analogRead(CURRENT_SENSOR_PIN) * (5.0 / 1023.0) * 30.0;
float voltage = analogRead(VOLTAGE_SENSOR_PIN) * (5.0 / 1023.0) * 50.0;
DateTime now = rtc.now();
lcd.setCursor(0, 0);
lcd.print("Current: ");
lcd.print(current);
lcd.print(" A");
lcd.setCursor(0, 1);
lcd.print("Voltage: ");
lcd.print(voltage);
lcd.print(" V");
if (now.hour() >= 6 && now.hour() < 18) {
digitalWrite(RELAY_PIN, HIGH);
} else {
digitalWrite(RELAY_PIN, LOW);
}
delay(1000);
}
Vous devez vous connecter OU vous inscrire pour commenter.
Commentaires (0)