|
|
(4 révisions intermédiaires par le même utilisateur non affichées) |
Ligne 1 : |
Ligne 1 : |
| {{Tuto Details | | {{Tuto Details |
| + | |Main_Picture=Dafara_sa_panneau_solaire_panneau.png |
| + | |Main_Picture_annotation={"version":"2.4.6","objects":[{"type":"image","version":"2.4.6","originX":"left","originY":"top","left":-147,"top":-19,"width":623,"height":284,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1.62,"scaleY":1.62,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://wikifab.org/images/3/34/Dafara_sa_panneau_solaire_panneau.png","filters":[]}],"height":450,"width":600} |
| |Description=<translate>Montrer comment fabriquer un panneau solaire Low-Cost</translate> | | |Description=<translate>Montrer comment fabriquer un panneau solaire Low-Cost</translate> |
− | |Area=Energy | + | |Area=Electronics, Energy, Food and Agriculture, Recycling and Upcycling |
| |Type=réalise un panneau solaire | | |Type=réalise un panneau solaire |
| |Difficulty=Medium | | |Difficulty=Medium |
Ligne 28 : |
Ligne 30 : |
| | | |
| NB : Manipuler les cellules avec précaution car elles sont très fragiles.</translate> | | NB : Manipuler les cellules avec précaution car elles sont très fragiles.</translate> |
− | |Step_Picture_00=La_r_alisation_d_un_panneau_solaire_Low-Cost_panneau2.PNG | + | |Step_Picture_00=La_r_alisation_d_un_panneau_solaire_Low-Cost_panneau.PNG |
− | |Step_Picture_01=La_r_alisation_d_un_panneau_solaire_Low-Cost_panneau.PNG | + | |Step_Picture_01=Dafara_sa_panneau_solaire_Capture_e.JPG |
− | |Step_Picture_02=La_r_alisation_d_un_panneau_solaire_Low-Cost_panneaus.PNG | + | |Step_Picture_02=Dafara_sa_panneau_solaire_panneau.png |
− | |Step_Picture_03=La_r_alisation_d_un_panneau_solaire_Low-Cost_panneus4.PNG
| |
| }} | | }} |
| {{Tuto Step | | {{Tuto Step |
Ligne 69 : |
Ligne 70 : |
| |Step_Picture_00=La_r_alisation_d_un_panneau_solaire_Low-Cost_recordementbatte.PNG | | |Step_Picture_00=La_r_alisation_d_un_panneau_solaire_Low-Cost_recordementbatte.PNG |
| |Step_Picture_01=La_r_alisation_d_un_panneau_solaire_Low-Cost_batetta.PNG | | |Step_Picture_01=La_r_alisation_d_un_panneau_solaire_Low-Cost_batetta.PNG |
− | }}
| |
− | {{Tuto Step
| |
− | |Step_Title=<translate>Partie assemblage station météo</translate>
| |
− | |Step_Content=<translate>Une station météo est un appareil qui permet de connaître les caractéristiques de l’atmosphère de la pièce dans laquelle elle est placée (température, humidité, quantité de lumière etc…), ou éventuellement d’autres caractéristiques dépendamment de ce que l’on veut mesurer (l’humidité de l’aire, du sol dans notre cas).
| |
− |
| |
− | <u>'''Montage :'''</u>
| |
− |
| |
− | Monter le Shield sur la carte Arduino.
| |
− |
| |
− | '''<u>NB :</u>''' L’utilisation du Shield facilite la connexion des différents éléments sur la carte.
| |
− |
| |
− | '''<u>CAPTEUR DE TEMPÉRATURE ET HUMIDITÉ:</u>'''
| |
− |
| |
− | Comme son nom l’indique, il sert à mesurer l’humidité et la température d’un milieu.
| |
− |
| |
− | Sur l’image ci-dessous, le DHT11 (capteur de température et d’humidité) est relié à l’entrée analogique de la carte Arduino donc sur les ports A0 du Shield.
| |
− |
| |
− | Pour les câbles, le jaune correspond à A0, le blanc correspond à A1, le rouge à Vcc et le noir à Gnd.
| |
− |
| |
− | Etant donné que pour la connexion de ce capteur, le A1 n’est pas utilisé, il faut le déconnecter (fil blanc) ou à défaut le couper comme c’est le cas ici.
| |
− |
| |
− |
| |
− | '''<u>ECRAN LCD :</u>'''
| |
− |
| |
− | L'écran est utilisé pour afficher les valeurs mesurées par les capteurs.
| |
− |
| |
− | Pour l’écran LCD le branchement se fait sur les I2C du Shield.
| |
− |
| |
− |
| |
− | '''<u>CAPTEUR DE L'HUMIDITÉ DU SOL :</u>'''
| |
− |
| |
− | Le capteur de l’humidité du sol est relié au port A1 du Shield.
| |
− |
| |
− |
| |
− | '''<u>CAPTEUR DE LUMINOSITÉ :</u>'''
| |
− |
| |
− | Pour le capteur de luminosité relier sur le port A2 du Shield'''.'''
| |
− |
| |
− |
| |
− |
| |
− | <br /></translate>
| |
− | |Step_Picture_00=La_r_alisation_d_un_panneau_solaire_Low-Cost_ard1.PNG
| |
− | |Step_Picture_01=La_r_alisation_d_un_panneau_solaire_Low-Cost_ard2.PNG
| |
− | |Step_Picture_02=La_r_alisation_d_un_panneau_solaire_Low-Cost_ard3.PNG
| |
− | |Step_Picture_03=La_r_alisation_d_un_panneau_solaire_Low-Cost_ard5.PNG
| |
− | |Step_Picture_04=La_r_alisation_d_un_panneau_solaire_Low-Cost_ard6PNG.PNG
| |
− | |Step_Picture_05=La_r_alisation_d_un_panneau_solaire_Low-Cost_ard7.PNG
| |
− | }}
| |
− | {{Tuto Step
| |
− | |Step_Title=<translate>Assemblage des panneaux solaires et de la station météo</translate>
| |
− | |Step_Content=<translate>Dans cette partie, il faut alimenter la station météo via le régulateur (+) batterie.
| |
− |
| |
− | Pour cela,
| |
− |
| |
− | Connecter la borne (+) de l’alimentation de la station météo à la borne 2 du régulateur
| |
− |
| |
− | Et relier la borne (-) de l’alimentation de la station météo à la borne 3 du régulateur.
| |
− |
| |
− | Etape 6 : Le Code
| |
− |
| |
− | Dans cette partie nous allons vous montrer les étapes à suivre pour mettre en place le code de la station météo.
| |
− |
| |
− | Tout d’abord il faut faire des recherches pour trouver un code qui répond à votre besoins nous avons trouvé celui ci :
| |
− |
| |
− | '''source''' :
| |
− |
| |
− | '''<u>https://arduino.developpez.com/tutoriels/arduino-a-l-ecole/?page=projet-11-construire-une-station-meteo#LXIX-B</u>'''
| |
− |
| |
− |
| |
− | Par contre dans ce code nous avons un problème avec la bibliothèque dht11.
| |
− |
| |
− | Rechercher et Télécharger la bibliothèque, nous avons choisi celui-ci
| |
− |
| |
− | <u>https://github.com/adidax/dht11</u>
| |
− |
| |
− |
| |
− | Après avoir ajouter la bibliothèque '''#include <dht11.h>'''
| |
− |
| |
− | Il faut supprimer la première importation et changer les lignes de codes.
| |
− |
| |
− |
| |
− | '''Pour LCD ECRAN :'''
| |
− |
| |
− | Les '''écrans LCD compatibles Grove''' utilisent le '''protocole I2C''' pour communiquer avec la carte Arduino.
| |
− |
| |
− | L'écran doit donc être relié à une des '''broches I2C''' de la '''base Grove Shield'''.
| |
− |
| |
− | '''source'''
| |
− |
| |
− | <u>https://icn.lycee-valin.fr/dokuwiki/doku.php?id=arduino:plaque_grove_du_lycee_valin:comment_utiliser_un_ecran_lcd_grove</u>
| |
− |
| |
− | Ajouter la bibliothèque dans : '''Croquis''' –> '''Inclure une bibliothèque''' –> '''Gérer les bibliothèques''' → '''grove rgb_lcd.h'''
| |
− |
| |
− | <br />
| |
− |
| |
− | * '''lcd.setCursor(0,0); ''' // Il faut placer le curseur de l'écran LCD au début de la 1ère ligne
| |
− |
| |
− | * '''lcd.setCursor(9,0); ''' // Il faut placer le curseur de l'écran LCD a x=9 de la 1ère ligne''' '''
| |
− | * '''lcd.setCursor(0,1); ''' // Il faut placer le curseur de l'écran LCD au début de la 2ème ligne ''' '''
| |
− | * '''lcd.setCursor(7,1); ''' // Il faut placer le curseur de l'écran LCD à la 2ème ligne et à x=7</translate>
| |
− | |Step_Picture_00=La_r_alisation_d_un_panneau_solaire_Low-Cost_code1.PNG
| |
− | |Step_Picture_01=La_r_alisation_d_un_panneau_solaire_Low-Cost_code2.PNG
| |
− | |Step_Picture_02=La_r_alisation_d_un_panneau_solaire_Low-Cost_ard4.PNG
| |
− | |Step_Picture_03=La_r_alisation_d_un_panneau_solaire_Low-Cost_ARD5e.PNG
| |
− | |Step_Picture_04=La_r_alisation_d_un_panneau_solaire_Low-Cost_ardi6.PNG
| |
− | |Step_Picture_05=La_r_alisation_d_un_panneau_solaire_Low-Cost_ard8.PNG
| |
− | }}
| |
− | {{Tuto Step
| |
− | |Step_Title=<translate>le code en intregralité</translate>
| |
− | |Step_Content=<translate><nowiki>#</nowiki>include <dht11.h>
| |
− |
| |
− | dht11 DHT;
| |
− |
| |
− | <nowiki>#</nowiki>define DHT11_PIN A0
| |
− |
| |
− | <nowiki>#</nowiki>include <Wire.h> // inclure la bibliothèque permettant la communication par le protocole I2C
| |
− |
| |
− | <nowiki>#</nowiki>include "rgb_lcd.h" // inclure la bibliothèque pour l'écran LCD
| |
− |
| |
− | rgb_lcd lcd; // création d'un objet lcd
| |
− |
| |
− | int val; // Cette variable stocke la valeur reçue du capteur d'humidité du sol.
| |
− |
| |
− | '''void setup()''' {
| |
− |
| |
− | Serial.begin(9600);
| |
− |
| |
− | //pinMode(9,OUTPUT); Réglez la broche 9 comme broche de sortie, pour envoyer le signal au relay.
| |
− |
| |
− | // pinMode(8,INPUT); Réglez la broche 8 comme broche d'entrée pour recevoir les données du capteur d'humidité.
| |
− |
| |
− | lcd.begin(16, 2); // configurer le nombre de colonnes et de lignes de l'écran LCD :
| |
− |
| |
− | pinMode(A2, INPUT);
| |
− |
| |
− | analogWrite(A2, LOW); //Regler la sortie A2 pour envoyer les données du capteur de l'humidité du sol
| |
− |
| |
− | pinMode(A3, INPUT);
| |
− |
| |
− | analogWrite(A3, LOW); //Regler la sortie A3 pour envoyer les données du capteur de luminosité
| |
− |
| |
− | }
| |
− |
| |
− | '''void loop()''' {
| |
− |
| |
− | int sol = analogRead(A2);
| |
− |
| |
− | int light3 = analogRead(A4);
| |
− |
| |
− | int chk = DHT.read(DHT11_PIN); // on lit les données du capteur DHT
| |
− |
| |
− | lcd.setCursor(0, 0); // on place le curseur de l'écran LCD au début de la 1ère ligne
| |
− |
| |
− | lcd.print("T: "); // on écrit le mot "Temp: " à l'emplacement du curseur
| |
− |
| |
− | lcd.print(DHT.temperature); // on écrit la température lue par le capteur,
| |
− |
| |
− | lcd.print((char)223); // on ajoute le symbole ° après la valeur de la température
| |
− |
| |
− | lcd.print("C"); // on ajoute la lettre C pour degré Celsius
| |
− |
| |
− | lcd.setCursor(9, 0); // on déplace le curseur de l'écran LCD au x=9 de la 1eligne
| |
− |
| |
− | lcd.print("H: "); // on écrit le mot "Hum. rel: " à l'emplacement du curseur
| |
− |
| |
− | lcd.print(DHT.humidity); // on écrit l'humidité relative lue par le capteur, avec 1 chiffre derrière la virgule
| |
− |
| |
− | lcd.print("%"); // on ajoute le symbole "%" après la valeur de l'humidité
| |
− |
| |
− | lcd.setCursor(0, 1); // on déplace le curseur de l'écran LCD au début de la 2eligne
| |
− |
| |
− | lcd.print("S: "); // on écrit le mot "Sol. rel: " à l'emplacement du curseur
| |
− |
| |
− | lcd.print(sol); // on écrit l'humidité relative lue par le capteur, avec 1 chiffre derrière la virgule
| |
− |
| |
− | lcd.setCursor(7, 1); // on déplace le curseur de l'écran LCD au début de la 2eligne et a x=7
| |
− |
| |
− | lcd.print("L: "); // on écrit la lettre "L. rel: " à l'emplacement du curseur
| |
− |
| |
− | lcd.print(light3); // on écrit la quantité de lumiere relative lue par le capteur, avec 1 chiffre derrière la virgule
| |
− |
| |
− | delay(1000); // on attend une seconde avant de procéder à la lecture suivante
| |
− |
| |
− | }</translate>
| |
| }} | | }} |
| {{Notes | | {{Notes |