Il est temps de jouer avec les 2 composants pour faire quelque chose de top.
L’idée du projet est d’actionner notre module relais grâce à la photoresistance. Le relais allumera une LED lorsque la luminosité baissera.
Prérequis
Plusieurs choses sont nécessaires :
- branchement de la photoresistance
- branchement d’une led
- branchement du module relais
- configuration nano
- configuration uno
Après avoir tout branché, on arrive à ceci :
Comme d’habitude, une photo avec pleins de câbles c’est compliqué de s’y retrouver. Du coup, voici le schéma :
Via l’Arduino on va faire 2 choses :
- PIN Analog on va récupérer une valeur
- PIN Digital on va envoyer une donnée
Grosso modo la photoresistance va nous renvoyer la luminosité de la pièce et en fonction de ce qu’on va avoir, on actionne ou non le relais, ce qui va allumer ou non notre LED.
Place au code
/**
* Initialisation des PINs
*/
const int CAPTOR_PIN = A0; // Analog
const int RELAY = 2; // Digital
/**
* Initialisation du moniteur série sur la fréquence 9600
*/
void setup() {
Serial.begin(9600);
pinMode(RELAY, OUTPUT);
pinMode(CAPTOR_PIN, INPUT);
}
void loop() {
/**
* analogRead(CAPTOR_PIN) permet de récupérer la valeur du capteur
* la fonction map permet d'ajuster la valeur et on transforme tout ça en pourcentage
*/
int luminosity = map(analogRead(CAPTOR_PIN), 100, 1023, 0, 100);
Serial.println(luminosity); // on obtient une valeur entre 0 et 100
/**
* si la luminosité est inférière à 50 on active le relais
* de ce fait, la LED s'allumera
*/
if(luminosity < 50){
digitalWrite(RELAY,HIGH);
} else {
// sinon on désactive le relais donc plus de LED allumée
digitalWrite(RELAY, LOW);
}
delay(300); // On attend 300ms
}
En pratique ça donne ceci :
Personnellement, je trouve que combiner plusieurs composants est vraiment sympa et ça permet de réaliser des projets encore plus fun.
Par exemple, on pourrait rajouter un capteur de température relié à un autre module relais afin d’allumer/éteindre un chauffage. Enfin voilà il y a beaucoup de choses à faire 🙂
Et maintenant une ampoule !
Maintenant qu’on est chaud, on va modifier notre branchement pour remplacer la LED par une ampoule relié au 220v.
Mais avant de commencer, il faut bien avoir compris/maîtrisé ce qu’on a fait avec le 9v et la LED. Le 220v ne pardonne pas donc je le dirais à chaque fois, des précautions des précautions et il faut prendre son temps.
Pour le changement, ça donne ceci :
Une fois le schéma en tête, on passe à la réalisation. J’utilise des dominos afin de faire le raccordement vu qu’on va être sur du 220v et je rajoute un peu de scotch isolant.
On est jamais trop prudent !
Lorsque vous allez utiliser du 220v, je vous invite à toujours faire attention et de différencier les choses, typiquement si vous ajoutez un domino c’est qu’on est sur un courant élevé par exemple.
Si cet article vous a plu, n’hésitez pas à laisser un commentaire, noter et partager l’article.
bonjour, je voulais tout d’abord vous remercier pour cet article tres bien rédigé. J’aurais tout de meme une question, comment on fait pour mettre en place le relais sur le branchement sahcant que mon led doit etre sur la pin 9 et mon relais sur la Digital6?
Merci par avance
Bonjour Rubin,
Que souhaites-tu faire ? Si tu parles « led » pour dire ampoule branché sur secteur, pour ton branchement, il faut que ton ampoule soit branché comme dans mon exemple ci-dessus.
Ensuite tu te sers d’un autre pin pour activer ou non : par exemple : un bouton, une photoresistance, un capteur de son, etc….
l’idée est d’avoir une action qui déclenche ton relais. Et sur le relais tu mets ce que tu veux : une lampe, une porte de garage, etc….
Bonjour,
le montage proposé est intéressant pour allumer une lampe, par exemple, si la lumière décline. Mais j’aimerais commander un contact pour déclencher le chauffage d’un chauffe-eau par mes panneaux solaires, lorsque l’ensoleillement est important. Est-ce possible ?
Merci
Bonjour Bernard,
Oui la lampe peut être allumé si la lumière diminue. Mais il est tout à fait possible de faire l’inverse et dire tant qu’il y a de la lumière, le relais s’active pour fermer le circuit et donc la lumière sera allumée.
A la place du 220 connecté au relai, je pense que tu peux mettre tes panneaux solaires, contrôler via la photorésistance s’il y a du soleil et tant qu’il y en a, fermer le circuit pour déclencher le chauffage d’un chauffe-eau.
Pour moi, pour ton besoin, le 220v est remplacé par tes panneaux solaires.
Bien évidemment, je pars du principe que :
Bonjour,
merci de cette réponse : je vais, de ce pas, m’atteler à ce problème.
Cordialement.
N’hésite pas à revenir partager ta réussite 😉