Il s'agit d'effectuer un programme pour mesurer la luminosité ambiante d'une pièce au moyen d'une photorésistance et d'une carte Arduino. Ainsi que la création d'une mini interface web pour gerer la fermeture et ouverture d'un volet (dans notre cas on utilisera une Carte relais).
- Un Arduino (UNO dans notre cas).
- Une photorésistance (1M ohms).
- Une résistance (10Kohm) (marron / noir / orange).
- Une Carte relais à 2-canaux à LEDs indicateurs (5V) (Indicator Light LED Two 2 Channel Relay Module).
- Une breadboard (plaque d'essai).
- Des fils de connexion mâle / mâle pour câbler notre montage.
Nous verrons d'abord comment fonctionne une photorésistance et une carte relais, puis comment les utiliser.
Une photorésistance est un composant dont la résistivité dépend de la luminosité ambiante. Pour faire simple, c'est une résistance dont la valeur change en fonction de la lumière qu'elle reçoit. Pour plus d'informations cliquez ici .
Il existe différents types de photorésistances, chacune ayant des valeurs de résistance différentes en fonction de la luminosité ambiante. On va utilisé le type le plus classique de photorésistances [[ de 1M ohms (obscurité) / 12K ohms (pleine lumière)]].
Le "lux" est l'unité de mesure de la lumière.
La photorésistance et son symbole:
Voici un graphe qui montre l’évolution en lux en fonction de la résistance :
Courbe lumière VS résistance Source .
Exemples de valeurs, Source .
Il s'agit d'une carte d'interface relais à 2 canaux de niveau 5V basse et chaque canal a besoin d'un courant de 15-20 mA. Il peut être utilisé pour contrôler divers appareils et équipements avec un courant important. Il est équipé de relais à courant élevé qui fonctionnent sous AC250V 10A ou DC30V 10A. Il a une interface standard qui peut être contrôlée directement par le microcontrôleur.
La Carte relais à deux canaux Cliquez ici pour en savoir plus
Le but du 1er montage est de mesurer la luminosité ambiante d'une pièce et d'envoyer la valeur mesurée vers l'ordinateur via le câble USB.
1er montage vue shematique:
1ère Vue du prototypage du montage
Le code du programme Arduino sous Arduino IDE contient:
- La photoresistance et resistance 10Kohm sont connectés à A0.
- La lecture analogique.
- Fonction setup(), appelée au démarrage de la carte Arduino qui contient:
- L'envoi des informations de débogage via le moniteur Serial.
- Fonction loop(), appelée en boucle tant que la carte Arduino est alimentée qui contient:
- Mesure de la tension sur la broche A0
- Envoi la mesure au PC pour affichage et attends 5000ms avec conditions selon la mesure de la tension en déterminant qualitativement quelques seuils.
Le code est disponible dans le fichier "luminosite".
Image: Capture d'écran du moniteur série
Dans le montage final, on a ajouté la carte relais à LEDs indicateurs:
- De l'allimentation 5V de la carte Aruino et du coté gauche de la photorésistance, on branche la carte relais en VCC.
- De GND de la carte Aruino et du coté droit de la résistance on branche la carte relais en GND.
- Si on prend le fil blanc (du GND et resistance) branché à IN1 de la carte relais, la LED indicateur en couleur rouge 1 (gauche) s'allume (IMG1).
- Si on prend le fil blanc (du GND et resistance) branché à IN2 de la carte relais, la LED indicateur couleur rouge 2 (droite) s'allume (IMG2).
comme suit:
(IMG1)
(IMG2)
Pour lancer cette application, vous devez installer toutes les dépendances
git clone https://github.com/ImaneZer/voletMagique.git
cd voletMagique
npm install express --save
node app.js
![1](https://cloud.githubusercontent.com/assets/22649502/23110122/0b796922-f71f-11e6-92ea-de7fb5031ae8.png)
Inserssion Image rsulats final de la page web-controle ...