Arduino


Jouer avec un relais

Publié le 25/11/2018



ATTENTION, dans cette publication nous manipulons du 220V ce qui peut être mortel !!! Les risques sont réels ! Vous le faites sous votre responsabilité.

Débranchez avant toute manipulation, rendez impossible l'accès aux contacts (boîte étanche)...





Commander un relais via un arduino nano pour allumer une lumière par exemple ou tout autre appareil électrique.



Peut servir à allumer une lampe extérieure, une ventilation ou tout autre objet.

Liste des composants nécessaires pour la réalisation du circuit :

  • Arduino nano1
  • Relais1


Schéma du montage électronique :


Pour les amateurs d'impression 3D, j'ai fait quelques templates qui permettent d'imprimer divers boitiers pouvant accueillir les divers composants utilisés dans mes tutoriels.
- Pour un composant PIR, vous trouverez le boitier à imprimer ici.

    Il faut compter environ 4h pour imprimer les composants de ce boitier.


- Pour un relais, vous trouverez le boitier à imprimer ici.
    Il faut compter environ 2h pour imprimer les composants de ce boitier.




L'ensemble des impressions 3D a été réalisé sur une imprimante Creality3D Ender-3 pro avec les réglages standards suivants:

Pour les personnes possédant Fritzing, voici le schéma électronique.


Voici le code à télécharger dans votre Arduino:

#define pinRelais   5                    // Pin pour le relais

void setup()
{
	Serial.println(F("************"));
	Serial.println(F("Arduino Nano"));
	Serial.println(F("************"));
	Serial.println(F(""));

	Serial.println(F("\nInitialisation..."));
	Serial.println(F(""));

	// On configure en mode sortie
	// Par défaut relais OFF
	pinMode(pinRelais, OUTPUT);
	digitalWrite(pinRelais, LOW);
}

//*****************************************************************************************//
//                                      MAIN LOOP
//*****************************************************************************************//
void loop()
{
	Serial.println(F("\nRelais ON"));
	digitalWrite(pinRelais, HIGH);
	delay(5000);
	Serial.println(F("\nRelais OFF"));
	digitalWrite(pinRelais, LOW);
	delay(5000);	
}
Nombre de vue(s): 2518

Forum


Vos avis/remarques...


Veuillez vous connecter pour laisser vos commentaires...