//Testeur_bobine250120 Toutes bobines de 5 à 0.3 ohm //Sans potard, regime fixe 6000t/mn pour un 4cylindres ,4 temps //Avec potard, de valeur au choix, on fait alors varier le régime de 500 à 7500t/mn //***************************************************** //Eventuellement ajustable float Duree_Charge = 3; //En ms ne pas dépasser 4ms si la bobine est inferieure à 2 ohms float Periode = 5;//Sans potard: 5millisecondes par défaut(6000t/mn , 4 cylindres, 4 temps) //*************************************************** #define Etincelle digitalWrite(5,0) //Couper le courant dans la bobine #define Recharge digitalWrite(5,1) //Retablit le courant dans la bobine //Connecter A5 à la masse ou alors connecter A5 au curseur d'un potard //lui même branché entre +5V et la masse #define Consigne analogRead(A5) //Option: lecture d'un potard pour varier le régime #define Led_ON digitalWrite(13,1) //Temoin de l'activation de l'IGBT Led de l'Arduino #define Led_OFF digitalWrite(13,0) // donc du courant dans la bobine void setup() { pinMode(5, OUTPUT); // Commande de la gachette de l'IGBT par D5 } void loop() { if (Consigne == 0)Periode = 5;//Pas de potard else Periode = float (map(Consigne, 0, 1023, 4, 60));//Avec potard, lire periode ajustable Etincelle; Led_OFF; // Coupe le courant delay(Periode - Duree_Charge); //Durée de l'étincelle Recharge; Led_ON; //Retablit le courant delay(Duree_Charge); //Charger le reste de la période }