Show Posts
Pages: [1] 2 3 ... 23
1  International / Français / Re: Arduino et le RC5 on: April 04, 2014, 12:31:51 am
Qu'est-ce qui ne marche pas ?

La led ?


Elle est branché dans le bon sens ?
2  International / Français / Re: Mettre mon ds1307 à l'heure on: April 02, 2014, 09:48:59 am
Je ne connaissais pas du tout.

Si quelqu'un l'utilise, un petit retour serait bien sympa.


3  International / Français / Re: Mettre mon ds1307 à l'heure on: April 02, 2014, 09:37:18 am
Genial !!!

Merci
4  International / Français / Re: Mettre mon ds1307 à l'heure on: April 02, 2014, 09:16:45 am
Je rebondis sur ton changement d'heure été/hiver, je suis super intéressé par l'avancement de ton code.

J'avais commencé à cogiter la dessus, mais par manque de temps je n'ai pas été jusqu'au bout. Bref je pense que je vais m'y remettre rapidement car c'est vraiment super utile.
5  International / Français / Re: Mettre mon ds1307 à l'heure on: April 02, 2014, 08:42:49 am
Après il y a la méthode DCF77. L'heure est synchronisée sur l'horloge atomique.

Seulement chez moi en fonction de la couverture nuageuse et du positionnement du capteur ça ne marche pas. Mais ça marche dans de nombreux cas (je dois être l'exception...).
6  International / Français / Re: Mettre mon ds1307 à l'heure on: April 01, 2014, 11:09:37 pm
Quand tu dis décalage de temps, elle avance ou retarde, c'est ça ?
Si c'est le cas, cela provient du quartz qui n'est pas de bonne qualité.  Pas grand chose à faire,  changer de module. Il faut éviter les ds1307 bas de gamme,  prendre un module chez gotronic par exemple, la qualité est nettement meilleur.
7  International / Français / Re: Mettre mon ds1307 à l'heure on: April 01, 2014, 02:37:47 am
En fait c'est assez simple de mettre à l'heure, je ne comprends pas pourquoi tout le monde se complique la vie...

Tu déclares ta librairie DS1307

Dans le void setup :

Code:
Serial.begin(57600);
    Wire.begin();
    RTC.begin();
   



  if (! RTC.isrunning()) {
    Serial.println("RTC is NOT running!");
    // following line sets the RTC to the date & time this sketch was compiled
    RTC.adjust(DateTime(__DATE__, __TIME__));

  }


Dans le void loop :

Code:
  //RTC.adjust(DateTime(__DATE__, __TIME__));

 
  DateTime now = RTC.now();
  lcd.setCursor(0, 1);
  lcd.print (now.hour(),DEC);
  lcd.print(":");
  lcd.print(now.minute(), DEC);


Il faut juste décommenter le ligne   //RTC.adjust(DateTime(__DATE__, __TIME__));  lorsque tu es connecté à ton ordi, une fois à l'heure, il faut téléverser le programme une seconde fois en recommantant la ligne   //RTC.adjust(DateTime(__DATE__, __TIME__));


voilà
8  International / Français / Re: Arduino industriel on: March 27, 2014, 04:38:27 am
Concernant la fiabilité, même avec des cartes non officiel, aucun soucis, j'ai un projet qui tourne 24/24 depuis plus d'un an et aucun soucis.

Ce qu'il faut voir dans ton projet c'est l'écran que tu vas utiliser. Tu parles d'écran trop petit, donc je suppose que tu veux un écran assez grand, couleur ?

J'utilise des écrans LCD 20x4 et je sais que certains utilisent des écrans tactiles, faut juste que tu nous dises quel écran tu veux mettre sur ton projet.
9  International / Français / Re: (résolu) Plage horaire pour déclenchement d'une action on: March 26, 2014, 03:24:14 am
A merci, je vais regardé de ce coté. Depuis ce matin j'étais en train de regardé les différents posts en anglais, via google translate, pour avoir un bout de solution.


Une fois ce problème réglé, je mets mon boitier en place et je teste quelques jours avant de passer tout ça en fixe directement dans mon appareil.

Je te tiens au courant, encore merci pour ton aide.
10  International / Français / Re: Connexion avec afficher LCD on: March 26, 2014, 02:23:00 am
Je crois qu'il veut justement ne pas le laisser coller a son Arduino.

C'est pour ça qu'il demande comment le cabler.
11  International / Français / Re: Connexion avec afficher LCD on: March 26, 2014, 12:54:22 am
Le problème c'est que tu as acheté un shield prévu pour être clipsé sur la carte arduino. Il faut que tu commandes un lcd vierge, ça coute 3 euros, ce sera plus facile à câbler.  Tu gardes ton shield pour faire des essais.

12  International / Français / Re: (résolu) Plage horaire pour déclenchement d'une action on: March 25, 2014, 10:56:10 am
A non je te remercie pour ton analyse, elle est très juste. En fait je debute en programmation et c'est vrai que je tests un peu tout et un peu trop... J'ai investi dans plusieurs livres, j'espère au final arriver a bien coder.

Oui j'ai pensé au problème de la valeur qui serait trop proche du déclenchement.  Mettre un delay() ?

faire une plage ?

je veux bien que tu m'aiguilles si cela ne te dérange pas.

13  International / Français / Re: (résolu) Plage horaire pour déclenchement d'une action on: March 25, 2014, 09:51:05 am
C'est bon ça marche !


Merci pour l'aide que tu m'as apporté Haifger, tu m'as mis sur la voix. smiley-razz


14  International / Français / Re: Plage horaire pour déclenchement d'une action on: March 25, 2014, 09:43:01 am
Voilà j'ai trouvé :

Code:
if (dht.readHumidity() > 30 && now.hour () > 10 && now.hour () < 14) {
    digitalWrite (relais,LOW);
    lcd.setCursor(11, 1);
    lcd.print("On ");
  }
  else { // Si humidité >= 30, relais activé
    digitalWrite(relais,HIGH);
    lcd.setCursor(11, 1);
    lcd.print("Off");


J'injecte vite fait le code et j'attends 16h pour confirmer, mais je crois que j'ai la solution. La librairie Time, ne doit pas convenir, il faut bien utiliser now.hour ().

Je reviens dans 10 mn
15  International / Français / Re: Plage horaire pour déclenchement d'une action on: March 25, 2014, 09:27:13 am
Oui pour la librairie, j'ai d'ailleurs passé beaucoup de temps juste pour le hour().

Bon cela dit tes deux solutions ne fonctionnent pas. J'ai repris tout à 0. j'ai refais un bout de code qui fonctionne parfaitement temps que je n'introduis pas la condition de la plage de temps.

J'en suis arrivé au stade de me dire autant tout mettre sur un programmateur, mais je pense que ce n'est quand même pas la solution.

Si je fais ça :

Code:
 if (dht.readHumidity() < 30) {
    digitalWrite (relais,HIGH);
    lcd.setCursor(11, 1);
    lcd.print("On ");
  }
  else { // Si humidité >= 30, relais activé
    digitalWrite(relais,LOW);
    lcd.setCursor(11, 1);
    lcd.print("Off");
  }
}

Sauf que dans ma logique je devrais avoir sur l'écran Off quand le relay est à l'arrêt et On quand il est en marche. Déjà là il y a un problème car j'ai le Off quand le relay est en route et le On quand il est arrêté.

Donc pour que ça marche normalement au niveau des On/Off je dois faire ce code là :

Code:
  if (dht.readHumidity() < 30) {
    digitalWrite (relais,LOW);
    lcd.setCursor(11, 1);
    lcd.print("On ");
  }
  else { // Si humidité >= 30, relais activé
    digitalWrite(relais,HIGH);
    lcd.setCursor(11, 1);
    lcd.print("Off");
  }
}
Pages: [1] 2 3 ... 23