Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1235 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  besoin d'aide pour une programmation ARDUINO

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

besoin d'aide pour une programmation ARDUINO

n°2223960
pat2mars
Posté le 03-04-2014 à 00:56:26  profilanswer
 

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
mood
Publicité
Posté le 03-04-2014 à 00:56:26  profilanswer
 

n°2223969
pat2mars
Posté le 03-04-2014 à 03:07:39  profilanswer
 

// --- 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 ---

n°2223970
pat2mars
Posté le 03-04-2014 à 03:08:45  profilanswer
 

puis je avoir vos avis et conseils merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  besoin d'aide pour une programmation ARDUINO

 

Sujets relatifs
Besoin d'aide, client serveurProgrammation - participation projet innovant
Aide formulaire d'inscription PHP page blancheBesoin d'aide su javascool (génération aléatoire d'image)
Aide Programmation VBA avec MSPAide demandée pour un debutant en html, CSS resulat different sous ie
programmation système en c sous linux 
Plus de sujets relatifs à : besoin d'aide pour une programmation ARDUINO


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR