@J4l13n : je pense agir sur un contacteur de puissance ca me permettra de pas avoir un relais 20A ou 36A à gérer depuis mon Arduino.
@lesept : Merci de tes conseils, je t’ai lu sur quelques post qui ont étés instructifs
@tout le monde 
Ca y est j’ai commencé a griffonner un code pour mon lave linge il fonctionne(sauf la décrémentation) mais avant de persévérer j’aimerai avoir votre avis si je continue la dessus ou il me faut une autre base … (ca reste de la compil de code trouvés à droite à gauche :

#include <SPI.h>
#include <MFRC522.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(7, 6, 5, 4, 3, 2);
#define SS_PIN 10 //Arduino Uno
#define RST_PIN 9
MFRC522 mfrc522(SS_PIN, RST_PIN); // Create MFRC522 instance.
MFRC522::MIFARE_Key key;
unsigned long sernum[11] = {0, 3643054959,0, 1159921925, 3278950471, 0, 0, 0, 0,0, 3643057959}; //poste 0 N° carte lue, poste 1 à 9 pour UID carte a tester, poste 10 carte master
int buzzer = 8;
int led_rouge = 14;
int led_verte = 15;
int compteur_1; // Crédit de la carte 1
byte tagok = 0;
void setup() {
pinMode(led_rouge, OUTPUT);
pinMode(led_verte, OUTPUT);
pinMode(buzzer, OUTPUT);
lcd.begin(16, 2); //ini le lcd
SPI.begin(); // Init SPI bus
mfrc522.PCD_Init(); // Init MFRC522 card
lcd.print("Dispositif");
lcd.setCursor(0, 1);
lcd.print("d'identification");
delay(3000);
lcd.clear();
compteur_1=10;
}
void loop() {
//ecriture accueil
lcd.print("Scannez votre");
lcd.setCursor(0, 1);
lcd.print("carte ou badge..");
// Look for new cards
if ( ! mfrc522.PICC_IsNewCardPresent()) {
return;
}
// Select one of the cards
if ( ! mfrc522.PICC_ReadCardSerial()) return;
Serial.print("Card UID:"); //Dump UID
for (byte i = 0; i < 4; i++) {
Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " ");
Serial.print(mfrc522.uid.uidByte[i], HEX);
}
sernum[0] = *((unsigned long *)mfrc522.uid.uidByte); //recup num serie lu long unsigned
Serial.print(" ");
Serial.print(sernum[0]);
Serial.print(" ");
Serial.print(sernum[0], HEX);
Serial.print(" ");
tagok = 0;
for (byte i = 1; i < 10; i++) {
if (sernum[0] == sernum[i]) tagok = 1; // carte reconnue dans la liste
}
if (sernum[0] == sernum[10]) tagok = 255; // carte master reconnue
if (tagok == 0) { // faire si carte inconnue
Serial.print("TAG INCONNU");
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("ACCES REFUSE");
digitalWrite(led_rouge, HIGH);
tone(buzzer, 200, 750);
delay(2000);
digitalWrite(led_rouge, LOW);
lcd.clear();
}
if (tagok >0) //faire si carte reconnue
{
lcd.clear();
if (sernum[0] == sernum[1])
Serial.print("Badge de YO" ); //Quand on présente badge 1
lcd.setCursor(0, 0);
lcd.print("ACCES AUTORISE");
lcd.setCursor(0, 1);
lcd.print("SALUT Yohann");
digitalWrite(led_verte, HIGH);
tone(buzzer, 1200, 100);
delay(300);
tone(buzzer, 1200, 100);
delay(2000);
digitalWrite(led_verte, LOW);
lcd.clear();
delay(1000);
compteur_1=-1;
lcd.print("compteur_1");
lcd.setCursor(0, 1);
lcd.print("crédit:");
if (sernum[0] == sernum[2]) Serial.print("Badge locataire intel... " ); //Quand on présente badge 2
if (sernum[0] == sernum[3]) Serial.print(" " ); //Quand on présente badge 3
if (sernum[0] == sernum[4]) Serial.print(" " ); //Quand on présente badge 4
if (sernum[0] == sernum[5]) Serial.print(" " ); //Quand on présente badge 5
if (sernum[0] == sernum[6]) Serial.print(" " ); //Quand on présente badge 6
if (sernum[0] == sernum[7]) Serial.print(" " ); //Quand on présente badge 7
if (sernum[0] == sernum[8]) Serial.print("" ); //Quand on présente badge 8
if (sernum[0] == sernum[9]) Serial.print("" ); //Quand on présente badge 9
if (sernum[0] == sernum[10]) Serial.print("Badge MASTER" );
delay(50);
}
if (tagok == 255) //faire si carte master reconnue
{
Serial.print("CARTE MASTER RECONNUE");
}
Serial.println();
mfrc522.PICC_HaltA(); // Halt PICC
}