[[(http://pmclab.fr/dokuwiki/doku.php?id=wiki:projets:pcr_facile|<= Page précédente PCR : Sommaire]] Dans cette partie, nous allons apprendre à contrôler 3 relays avec un arduino. Un relay est un composant qui peut être controlé par un arduino (entre autre) pour laisser passer le courant ou pas. C'est une sorte d'interrupteur controlable. ===== Matériels et équipements nécessaire ===== {{http://nuclearwaste101.files.wordpress.com/2012/07/breadboard.jpg?200}} {{http://img.dxcdn.com/productimages/sku_146935_1.jpg?200}}\\ - un breadbord avec des jumpers\\ {{http://upload.wikimedia.org/wikipedia/commons/3/38/Arduino_Uno_-_R3.jpg?200}}\\ - 1 arduino Uno ou similaire [[(http://www.electrodragon.com/product/arduino-uno-r3/?added-to-cart=6067|fournisseur : Electrodragon]] 9.64 €\\ {{http://www.electrodragon.com/wp-content/uploads/2012/12/4-Channels-Relay-Module.jpg?200}}\\ - 1 module d'au moins 3 relay 5V [[http://www.electrodragon.com/product/4-channels-relay-module/|fournisseur : Electrodragon]] 9.64 €\\ ===== Construction ===== Ce schéma est alimenté en 5V par une alimentation, que vous pouvez construire ici. {{http://img11.hostingpics.net/pics/327668PCRrelayfrizt.png?1200}}\\ Aide pour le cablâge : \\ ^ Arduino ^ Module relay ^ Breadbord ^ | DIGITAL 2 | in3 | | | DIGITAL 3 | in2 | | | DIGITAL 4 | in1 | | | POWER GND | | borne moins (-) | | POWER Vin | | borne moins (+) | | | GND | borne moins (-) | | | VCC | borne moins (+) | ===== Code ===== Voici un code pour tester votre montage : /* But : controler des relays avec un arduino Auteur : Emmanuel T., du PMClab */ //Affectation des pins controlant les relays dans des variables int relay_1 = 2; int relay_2 = 3; int relay_3 = 4; void setup(void) { Serial.begin(9600); // Définit les pins 2,3 et 4 comme des sorties. pinMode(relay_1, OUTPUT); pinMode(relay_2, OUTPUT); pinMode(relay_3, OUTPUT); // Initialise tout les relays au même états digitalWrite(relay_1, HIGH); digitalWrite(relay_2, HIGH); digitalWrite(relay_3, HIGH); } void loop(void) { //Switch les 3 relays digitalWrite(relay_1,LOW); digitalWrite(relay_2,LOW); digitalWrite(relay_3,LOW); delay(5000); // attends 5 secondes avant de swichter les relays //Switch les 3 relays digitalWrite(relay_1,HIGH); digitalWrite(relay_2,HIGH); digitalWrite(relay_3,HIGH); delay(5000); // attends 5 secondes avant de swichter les relays } Une fois vos relays fonctionnels et maitrisés, il faut les coupler à [[wiki:projets:multiprise_relayable|une multiprise qui va alimenter les plaques chauffantes]]. [[(http://pmclab.fr/dokuwiki/doku.php?id=wiki:projets:pcr_facile|<= Page précédente PCR : Sommaire]]