besoin d'aide pour une programmation ARDUINO

besoin d'aide pour une programmation ARDUINO - Divers - Programmation

Marsh Posté le 03-04-2014 à 00:56:26    

Bonjour,  
je débute en programmation ARDUINO.
je dois réaliser un system un peu complex

le circuit doit être activé quand l'une ou tout les dynamo en 6 v sont activées (la valeur d'activation entre 2 V et 6 V continu)
 
a partir de 30 seconde activation du 1er relay  
a partir de 45 seconde activation du 2eme relay
a partir de 60 seconde activation du 3eme relay
a partir de 75 seconde activation du 4eme relay
a partir de 90 seconde activation du 5eme relay
a partir de 105 seconde activation du 6eme relay
a partir de 120 seconde activation du 7eme relay
a partir de 160 seconde activation du 8eme relay durée de 30sec
 
le schema sur le lien http://www.lasolution.pro/circuit/circuit.pdf
 
merci de votre aide


---------------
pat2mars
Reply

Marsh Posté le 03-04-2014 à 00:56:26   

Reply

Marsh Posté le 03-04-2014 à 03:07:39    

// --- Programme Arduino ---
// par Pat2mars
 
// --- Que fait ce programme ? ---
/* animation Boule a neige*/
 
 
const int dynamo=13; //declaration constante de broche
const int RELAY1=2; //declaration constante de broche
const int RELAY2=3; //declaration constante de broche  
const int RELAY3=4; //declaration constante de broche
const int RELAY4=5; //declaration constante de broche
const int RELAY5=6; //declaration constante de broche
const int RELAY6=7; //declaration constante de broche
const int contactsec=8; //declaration constante de broche
 
 
//**************** FONCTION SETUP = Code d'initialisation *****
// La fonction setup() est exécutée en premier et 1 seule fois, au démarrage du programme
 
void setup()   { // debut de la fonction setup()
 
// --- ici instructions à exécuter au démarrage ---  
pinMode (dynamo,INPUT); // Broche BP configurée en entrée
 
// ------- Activation si besoin du rappel au + (pullup) des broches en entrées numériques -------  
digitalWrite (dynamo,HIGH); // Rappel au + activé sur la broche BP configurée en entrée
 
pinMode(RELAY1, OUTPUT); //met la broche en sortie
pinMode(RELAY2, OUTPUT); //met la broche en sortie
pinMode(RELAY3, OUTPUT); //met la broche en sortie
pinMode(RELAY4, OUTPUT); //met la broche en sortie
pinMode(RELAY5, OUTPUT); //met la broche en sortie
pinMode(RELAY6, OUTPUT); //met la broche en sortie
}
/////////3. FONCTION LOOP = Boucle sans fin = cœur du programme //////////
// la fonction loop() s'exécute sans fin en boucle aussi longtemps que l'Arduino est sous tension
void loop(){
if (digitalRead(dynamo)==marche) { // si les dynamos sont activé  
 
digitalWrite(RELAY6,LOW); // met la broche au niveau bas (5V) – éteins la LAMPE6
delay(30000); // pause de 30 sec
digitalWrite(RELAY1,HIGH); // met la broche au niveau haut (5V) – allume la LAMPE1
 
delay(15000); // pause de 45 sec
 
digitalWrite(RELAY2, HIGH); // met la broche au niveau haut (5V) – allume la LAMPE2
 
delay(15000); // pause de 60 sec
digitalWrite(RELAY3, HIGH); // met la broche au niveau haut (5V) – allume la LAMPE3
 
delay(15000); // pause de 75 sec
digitalWrite(RELAY4, HIGH); // met la broche au niveau haut (5V) – allume la LAMPE4
 
delay(15000); // pause de 90 sec
digitalWrite(RELAY5, HIGH); // met la broche au niveau haut (5V) – allume la LAMPE5
 
delay(5000); // pause de 95 sec
digitalWrite(contactsec, HIGH); // met la broche au niveau haut (5V) – allume la LAMPE5
 
delay(60000); // pause de 155 sec
digitalWrite(RELAY6,HIGH); // met la broche au niveau haut (5V) – allume la LAMPE6
delay(1000); // pause de 156 sec  
digitalWrite(RELAY5,LOW); // met la broche au niveau bas (0V) – éteint la LAMPE5
delay(1000); // pause de 157 sec  
digitalWrite(RELAY4,LOW); // met la broche au niveau bas (0V) – éteint la LAMPE4
delay(1000); // pause de 158 sec  
digitalWrite(RELAY3,LOW); // met la broche au niveau bas (0V) – éteint la LAMPE3
delay(1000); // pause de 159 sec  
digitalWrite(RELAY2,LOW); // met la broche au niveau bas (0V) – éteint la LAMPE2
delay(1000); // pause de 160 sec  
digitalWrite(RELAY1,LOW); // met la broche au niveau bas (0V) – éteint la LAMPE1
 
}// si les dynamos sont activé
} // fin de la fonction setup()
 
// ********************************************************************************
 
// --- Fin programme ---

Reply

Marsh Posté le 03-04-2014 à 03:08:45    

puis je avoir vos avis et conseils merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed