Le deal à ne pas rater :
Cartes Pokémon : la prochaine extension Pokémon sera EV6.5 Fable ...
Voir le deal

Eclairage lever/coucher de soleil

+10
koyuki
nonos
ncdu06
panpanovsky
Stéphane301
arry
dracco
hugogu
Vickers
J3J3
14 participants
Aller en bas
J3J3
J3J3
Membre : Occasionnel
Membre : Occasionnel
Masculin Nombre de messages : 144
Age : 45
Localisation : Manche
Emploi : Technicien BE
Date d'inscription : 18/10/2013

Eclairage lever/coucher de soleil - Page 3 Empty Re: Eclairage lever/coucher de soleil

Mer 16 Avr 2014 - 11:38
Arf désolé si je suis pas toujours très clair.
Bon alors il te faut 4 sorties Arduino qui vont piloter 4 relais.
ça permet de couper le 220V de tes 4 ballasts.
Il te faut aussi 4 sorties Arduino PWM pour piloter la variation sur tes 4 ballasts. Le soucis c'est que l'arduino sort du 0-5V PWM et les ballasts ont besoin d'un 0-10V analogique d'où le montage électronique qui permet de convertir un signal PWM en tension variable.
Est-ce que c'est plus clair et est-ce que tu sais ce qu'est un PWM ?
Voilà ce que permet le convertisseur:
http://wiki.t-o-f.info/uploads/Arduino/PWM.png

_________________
Mon bac
panpanovsky
panpanovsky
Membre : Nouveau
Membre : Nouveau
Masculin Nombre de messages : 21
Age : 42
Localisation : Rances CH
Emploi : Cuisto
Date d'inscription : 09/04/2014

Eclairage lever/coucher de soleil - Page 3 Empty Re: Eclairage lever/coucher de soleil

Mer 16 Avr 2014 - 12:01
Alors non je ne sais pas se que c'est qu'un PWM.
Et oui c'est un peu plus clair.
donc je dois acheter :
http://www.dx.com/p/arduino-4-channel-5v-relay-module-expansion-board-137109#.U05O4tKKBkh
+ http://www.dx.com/p/pcf8563-rtc-board-real-time-clock-module-blue-152693#.U05Sx9KKBkg + ?

_________________
:##10: :##10: A t'on déjà vu un poisson mourir de soif  :##10: :##10: 
J3J3
J3J3
Membre : Occasionnel
Membre : Occasionnel
Masculin Nombre de messages : 144
Age : 45
Localisation : Manche
Emploi : Technicien BE
Date d'inscription : 18/10/2013

Eclairage lever/coucher de soleil - Page 3 Empty Re: Eclairage lever/coucher de soleil

Mer 16 Avr 2014 - 12:10
Matériel :
Arduino Nano 5€
Module RTC DS3231 2.5€
Module Bluetooth HC-06 4.5€
Carte 4 Relais 5V (modèle avec bornier de chaque côté)
Abaisseur de tension LM2596 1.5€
Alimentation 12VDC 7€. J'en avait déjà une qui coûte plus cher parce qu'elle est capable de délivrer plus de courant mais c'est du luxe pour rien...
Total = 22€
Réalisation du circuit imprimé et composants, prix dérisoire donc grand total 30€ (les 22€ précédents compris)
Composants:
- 2x LM358 (Il y a 2 aop dans chaque)
- Résistances 1K et 1K2
- 5 Potentiomètres
- Des bornes
- Plaque époxy soit pour réaliser le circuit imprimé soit une plaque d'essai où il faudra relier des fils derrière.

_________________
Mon bac
avatar
nonos
Membre : Nouveau
Membre : Nouveau
Masculin Nombre de messages : 26
Localisation : nimes
Emploi : heuuuu
Date d'inscription : 24/10/2010

Eclairage lever/coucher de soleil - Page 3 Empty Re: Eclairage lever/coucher de soleil

Mer 16 Avr 2014 - 12:16
salut, je sens que tu vas avoir bcp de succés avec ce sujet....j'espere que ca ne va pas partir trop dans tous les sens..
j'ai essayé d'installer appventor mais il me demande un code a 6 chiffres ou un code a flasher et je n'arrive pas a aller plus loin...
je viens de me rendre compte qu'une version "on-line" existe http://beta.appinventor.mit.edu/ et qui se lance...je vais pouvoir commencer a chercher
serait il possible de poster ton code de programmation pour deja comprendre comment tout ca s'organise avant d'essayer de développer.
il faut encore que j'achete un shield bluetooth ....

J3J3
J3J3
Membre : Occasionnel
Membre : Occasionnel
Masculin Nombre de messages : 144
Age : 45
Localisation : Manche
Emploi : Technicien BE
Date d'inscription : 18/10/2013

Eclairage lever/coucher de soleil - Page 3 Empty Re: Eclairage lever/coucher de soleil

Mer 16 Avr 2014 - 12:27
nonos a écrit:salut, je sens que tu vas avoir bcp de succés avec ce sujet....j'espere que ca ne va pas partir trop dans tous les sens..
J'espère que ça va avoir du succès  :##17: 
Si ça part dans tous les sens, on créera un topic par projet.

nonos a écrit:
il faut encore que j'achete un shield bluetooth ....
Attention avec le BT, il faut faire un pont diviseur de tension pour pas lui envoyer du 5V (Entre TX Arduino et RX BT).
Tu peux utiliser des résistances mais le plus simple est de mettre un potentiomètre comme ça tu peux ajuster la tension. Trop de tension: pas bon pour le BT, pas assez: données incohérentes.

Pour AppInventor, j'ai utilisé la V2 mais normalement ça doit être sur celle là que tu es allé. Le développement se fait sur le site web. Il y a une appli android à télécharger, comme ça quand tu veux tester ton appli il n'y a qu'un QR code à flasher et ça s'exécute sur ton téléphone.
Je ne sais pas comment donner mon code, je sais juste donner l'appli, du coup ça va rien te donner.
Tu peux regarder ça c'est une bonne base:
http://mathsp.tuxfamily.org/spip.php?article278

_________________
Mon bac
koyuki
koyuki
Membre : Nouveau
Membre : Nouveau
Masculin Nombre de messages : 36
Age : 37
Localisation : Gironde
Emploi : Equipementier Automobile
Date d'inscription : 25/03/2014

Eclairage lever/coucher de soleil - Page 3 Empty Re: Eclairage lever/coucher de soleil

Mer 16 Avr 2014 - 12:40
Salut,

Ton topic est plutôt pas mal!!!

Je me demandais pourquoi ne pas le couplé avec deux bandeaux led bleu pour un "leger" éclairage de nuit.

Il faudrait juste une ou deux sorties en plus.

Par contre, ce serait intéressant de faire un récapitulatif du matériel nécessaire dans le premier poste, avec le code.

Je vais commencer a passer commande je pense histoire de me rappeler mes cours STI Elec ^^
J3J3
J3J3
Membre : Occasionnel
Membre : Occasionnel
Masculin Nombre de messages : 144
Age : 45
Localisation : Manche
Emploi : Technicien BE
Date d'inscription : 18/10/2013

Eclairage lever/coucher de soleil - Page 3 Empty Re: Eclairage lever/coucher de soleil

Mer 16 Avr 2014 - 13:23
koyuki a écrit:Salut,

Ton topic est plutôt pas mal!!!

Je me demandais pourquoi ne pas le couplé avec deux bandeaux led bleu pour un "leger" éclairage de nuit.

Merci  :##20: 
Parce que j'ai fait le circuit dont j'avais besoin uniquement, ne voulant pas particulièrement d'éclairage de nuit...

_________________
Mon bac
J3J3
J3J3
Membre : Occasionnel
Membre : Occasionnel
Masculin Nombre de messages : 144
Age : 45
Localisation : Manche
Emploi : Technicien BE
Date d'inscription : 18/10/2013

Eclairage lever/coucher de soleil - Page 3 Empty Re: Eclairage lever/coucher de soleil

Mer 16 Avr 2014 - 13:30
1er post mis à jour.

_________________
Mon bac
avatar
nonos
Membre : Nouveau
Membre : Nouveau
Masculin Nombre de messages : 26
Localisation : nimes
Emploi : heuuuu
Date d'inscription : 24/10/2010

Eclairage lever/coucher de soleil - Page 3 Empty Re: Eclairage lever/coucher de soleil

Mer 16 Avr 2014 - 13:52
je viens de regarder comment exporter le code source....
Can I share project code with other App Inventor users? Yes. To share a project, go to the My Projects page, select a project, then choose More Actions | Download Source . This will create a zip file that you can share with others. To upload a project, go to My Projects, choose More Actions | Upload Source , and choose a zip file previously downloaded from App Inventor. Note: The source code (.zip) files are not executable Android programs -- those are .apk files. The source code is also not Java SDK code -- it can only be loaded into App Inventor. a écrit:
ne pas oublier de cocher la case du projet,sinon si on clique sur le projet on retourne a la fenetre de travail
merci pour le lien.
oui j'avais vu pour la tension de 3.3 v http://42bots.com/tutorials/how-to-connect-arduino-uno-to-android-phone-via-bluetooth/ mais merci de l'avoir rappeler.
merci pour le lien...ca me fait rigoler de retrouver cette excitation comme quand j'ai demarré mon projet..il ya presque 2 ans...il faudrait vraiment que je créé une presentation, car je pense etre parmi les premiers a avoir essayé d'adapter l'eclairage a led initialement calculé pour les bacs d'eau de mer vers l'eau douce...avec tout son lot de deconvenu...
merci encore..
panpanovsky
panpanovsky
Membre : Nouveau
Membre : Nouveau
Masculin Nombre de messages : 21
Age : 42
Localisation : Rances CH
Emploi : Cuisto
Date d'inscription : 09/04/2014

Eclairage lever/coucher de soleil - Page 3 Empty Re: Eclairage lever/coucher de soleil

Mer 16 Avr 2014 - 16:33
J3J3 a écrit:1er post mis à jour.
Super tes nouvelles photos ca aide  :##06: :##06: :##06: 

De mon coté je vais surement essayé mais je ne garantie rien  :##10: 

en tout cas merci de tout tes conseils :##17: 

_________________
:##10: :##10: A t'on déjà vu un poisson mourir de soif  :##10: :##10: 
J3J3
J3J3
Membre : Occasionnel
Membre : Occasionnel
Masculin Nombre de messages : 144
Age : 45
Localisation : Manche
Emploi : Technicien BE
Date d'inscription : 18/10/2013

Eclairage lever/coucher de soleil - Page 3 Empty Re: Eclairage lever/coucher de soleil

Mer 16 Avr 2014 - 16:41
panpanovsky a écrit:
J3J3 a écrit:1er post mis à jour.
Super tes nouvelles photos ca aide  :##06: :##06: :##06: 

De mon coté je vais surement essayé mais je ne garantie rien  :##10: 

en tout cas merci de tout tes conseils :##17: 

Content que tu te lances !
N'hésites pas à revenir nous présenter ton avancement et tes bacs  :##20:

_________________
Mon bac
panpanovsky
panpanovsky
Membre : Nouveau
Membre : Nouveau
Masculin Nombre de messages : 21
Age : 42
Localisation : Rances CH
Emploi : Cuisto
Date d'inscription : 09/04/2014

Eclairage lever/coucher de soleil - Page 3 Empty Re: Eclairage lever/coucher de soleil

Mer 16 Avr 2014 - 16:50
J3J3 a écrit:
panpanovsky a écrit:
J3J3 a écrit:1er post mis à jour.
Super tes nouvelles photos ca aide  :##06: :##06: :##06: 

De mon coté je vais surement essayé mais je ne garantie rien  :##10: 

en tout cas merci de tout tes conseils :##17: 

Content que tu te lances !
N'hésites pas à revenir nous présenter ton avancement et tes bacs  :##20:

Mais je ne le ferai qu'un fois sur que cela fonctionne  :##05: Histoire de ne pas me payer la honte  :##08: 

_________________
:##10: :##10: A t'on déjà vu un poisson mourir de soif  :##10: :##10: 
panpanovsky
panpanovsky
Membre : Nouveau
Membre : Nouveau
Masculin Nombre de messages : 21
Age : 42
Localisation : Rances CH
Emploi : Cuisto
Date d'inscription : 09/04/2014

Eclairage lever/coucher de soleil - Page 3 Empty Re: Eclairage lever/coucher de soleil

Mer 16 Avr 2014 - 17:08
http://www.ebay.fr/itm/UNO-R3-Rev3-Development-Board-ATmega328P-ATMEGA16U2-AVR-w-USB-for-Arduino-/251486588061?pt=LH_DefaultDomain_0&hash=item3a8dc4cc9d

cet arduino est bon aussi ?

_________________
:##10: :##10: A t'on déjà vu un poisson mourir de soif  :##10: :##10: 
J3J3
J3J3
Membre : Occasionnel
Membre : Occasionnel
Masculin Nombre de messages : 144
Age : 45
Localisation : Manche
Emploi : Technicien BE
Date d'inscription : 18/10/2013

Eclairage lever/coucher de soleil - Page 3 Empty Re: Eclairage lever/coucher de soleil

Mer 16 Avr 2014 - 18:42
Oui aussi, quitte à prendre un uno je prendrais celui là, les pins sont doublés, si jamais tu veux souder des fils directement.
http://m.ebay.fr/itm/281305783096?cmd=VIDESC&gxo=true

_________________
Mon bac
koyuki
koyuki
Membre : Nouveau
Membre : Nouveau
Masculin Nombre de messages : 36
Age : 37
Localisation : Gironde
Emploi : Equipementier Automobile
Date d'inscription : 25/03/2014

Eclairage lever/coucher de soleil - Page 3 Empty Re: Eclairage lever/coucher de soleil

Jeu 17 Avr 2014 - 19:45
Je pratique une autre passion qui est le FPV avec une aile volante, et sur la boutique où je commande, il y a également du matériel Arduino à bon prix.

Donc je me suis dit, pourquoi ne pas partagé avec vous quelques liens:

- Arduino Nano (6.83€)

- RTC Module (5.18€)

- Bluetooth Module (8.45€)

Un peu plus chers que les prix que tu annoncé JéJé, mais l'avantage est de regrouper les frais de port.

Y a également un shield de disponible et bien d'autres choses.

Pour ceux qui voudrais faire le montage ampli op sans avoir la possibilité de pouvoir sortir des platines, il y a ceci, c'est ce que j'utilise quand je veux faire des prototypes:

- Platine prototype pastillé
J3J3
J3J3
Membre : Occasionnel
Membre : Occasionnel
Masculin Nombre de messages : 144
Age : 45
Localisation : Manche
Emploi : Technicien BE
Date d'inscription : 18/10/2013

Eclairage lever/coucher de soleil - Page 3 Empty Re: Eclairage lever/coucher de soleil

Jeu 17 Avr 2014 - 20:18
Je fais aussi du modélisme, je connais bien HK, pour ce qui est des frais de port j'ai quasiment tout commandé sur eBay ou DX donc pas de frais de port en général.

_________________
Mon bac
J3J3
J3J3
Membre : Occasionnel
Membre : Occasionnel
Masculin Nombre de messages : 144
Age : 45
Localisation : Manche
Emploi : Technicien BE
Date d'inscription : 18/10/2013

Eclairage lever/coucher de soleil - Page 3 Empty Re: Eclairage lever/coucher de soleil

Ven 18 Avr 2014 - 8:56
koyuki a écrit:Pour ceux qui voudrais faire le montage ampli op sans avoir la possibilité de pouvoir sortir des platines, il y a ceci, c'est ce que j'utilise quand je veux faire des prototypes:

- Platine prototype pastillé

C'est comme ça que j'ai fait un premier test et je n'avais que l'ampli op dessus.
Sinon pour faire le circuit imprimé on trouve tout ce qui faut dans le commerce, pas besoin de matériel particulier.
Donc pas d'insoleuse. Imprimante laser ou à défaut une photocopie chez n'importe quel buraliste. Un fer à repasser pour transférer le toner sur la plaque en cuivre et ensuite on plonge le tout dans un mélange acide + eau oxygénée qu'on trouve dans les GSB.
Une explication ici:
http://www.wikidebrouillard.org/index.php/Circuits_imprim%C3%A9s_avec_rien..._ou_presque_!

_________________
Mon bac
koyuki
koyuki
Membre : Nouveau
Membre : Nouveau
Masculin Nombre de messages : 36
Age : 37
Localisation : Gironde
Emploi : Equipementier Automobile
Date d'inscription : 25/03/2014

Eclairage lever/coucher de soleil - Page 3 Empty Re: Eclairage lever/coucher de soleil

Ven 18 Avr 2014 - 22:15
Merci pour le lien.
Je vais commencé mon typon ce week-end, mais je ferais surement de l'impression UV si mon collègue n'a pas fini sa machine a commande numérique.
koyuki
koyuki
Membre : Nouveau
Membre : Nouveau
Masculin Nombre de messages : 36
Age : 37
Localisation : Gironde
Emploi : Equipementier Automobile
Date d'inscription : 25/03/2014

Eclairage lever/coucher de soleil - Page 3 Empty Re: Eclairage lever/coucher de soleil

Lun 21 Avr 2014 - 20:41
Dis moi, tu as utilisé quoi comme IC?

Je voulais prendre un LM324, mais il n'existe pas dans Fritzing.
J3J3
J3J3
Membre : Occasionnel
Membre : Occasionnel
Masculin Nombre de messages : 144
Age : 45
Localisation : Manche
Emploi : Technicien BE
Date d'inscription : 18/10/2013

Eclairage lever/coucher de soleil - Page 3 Empty Re: Eclairage lever/coucher de soleil

Lun 21 Avr 2014 - 20:52
LM358

_________________
Mon bac
avatar
nonos
Membre : Nouveau
Membre : Nouveau
Masculin Nombre de messages : 26
Localisation : nimes
Emploi : heuuuu
Date d'inscription : 24/10/2010

Eclairage lever/coucher de soleil - Page 3 Empty Re: Eclairage lever/coucher de soleil

Mar 22 Avr 2014 - 16:47
salut
je viens de recevoir le shield bluetooth....
je commence juste a tester et je me heurte a un premier probleme sur le code arduino

il me semble que le debut du code ait un probleme sur la définition des bibliothéques

Code:
#include
#include  // not used here, but needed to prevent a RTClib compile error
#include "RTClib.h"
#include

RTC_DS3231 rtc;
il y a des #include qui sont vides ...
je ne dois pas avoir la bonne version de la bibliotheque ds3231 si tu as un lien sur celle que tu as utilisé...
merci
J3J3
J3J3
Membre : Occasionnel
Membre : Occasionnel
Masculin Nombre de messages : 144
Age : 45
Localisation : Manche
Emploi : Technicien BE
Date d'inscription : 18/10/2013

Eclairage lever/coucher de soleil - Page 3 Empty Re: Eclairage lever/coucher de soleil

Mar 22 Avr 2014 - 16:53
Ah oui j'ai copié mon code mais il y a des include qui sont pas passés, je ne sais pas pourquoi...:##07: 
J'ai utilisé cette version :
https://github.com/MrAlvin/RTClib
Je remets mon code :
Code:
#include <Wire.h>
#include <SPI.h>  // not used here, but needed to prevent a RTClib compile error
#include "RTClib.h"
#include <EEPROM.h>

RTC_DS3231 rtc;
    
const int PinRelay = 10;     // Sortie relai
const int PinVariat = 5;    // Sortie PWM
int DTy;                    // Année
int DTM;                    // Mois
int DTd;                    // Jour
int DTh;                    // Heure
int DTm;                    // Minute
int DTs;                    // Seconde
int HDeb;                   // Heure d'allumage
int MinDeb;                 // Minute d'allumage
int HFin;                   // Heure d'extinction
int MinFin;                 // Minute d'extinction
int TpFadeOn;               // Durée rampe d'allumage (min)
int TpFadeOff;              // Durée rampe extinction (min)
int HFadeOn;                // Heure de fin de rampe allumage
int MinFadeOn;              // Minute de fin de rampe allumage
int HFadeOff;               // Heure de début extinction
int MinFadeOff;             // Minute de début extinction
float ValMin;               // % minimum de la sortie en auto
float ValMax;               // % maximum de la sortie en auto
float Inc;                  // Incrément (%/s)
float Dec;                  // Décrément (%/s)
float ValVar = 0.0;         // % de la sortie
float ValVarAuto = 0.0;     // % de la sortie en auto
float ValVarManu = 0.0;     // % de la sortie en manu
int FadeValue = 0;          // Valeur à affecter à la sortie PWM
bool OutRelay = LOW;        // Bit d'équation de la sortie relai
bool FadeOn = LOW;          // En cours d'allumage
bool FadeOff = LOW;         // En cours d'extinction
bool AutoOn = LOW;          // Relai à 1 en auto
bool ForcOn = LOW;          // Forçage de la sortie relai à 1
bool ForcOff = LOW;         // Forçage de la sortie relai à 0
int sMem;                   // Mémoire du nombre de secondes
char ReceivedChar;          // Premier caractère reçu
String ReceivedText = "";   // Chaine reçue d'Android Txt1:Val1*Txt2:Val2....
String ExtractedText = "";  // Chaine extraite jusqu'au délimiteur * Txt1:Val1
String VarToChange = "";    // Nom de la variable concernée Txt1
int ValToChange = 0;        // Valeur de la variable concernée Val1

void setup (){
  //Lecture des données
  HDeb=EEPROM.read(0);
  MinDeb=EEPROM.read(1);
  HFin=EEPROM.read(2);
  MinFin=EEPROM.read(3);
  TpFadeOn=EEPROM.read(4);
  TpFadeOff=EEPROM.read(5);
  ValMin=EEPROM.read(6);
  ValMax=EEPROM.read(7);
  
  // initialisation de la sortie relai
  pinMode(PinRelay, OUTPUT);
  
  Serial.begin(9600);
#ifdef AVR
  Wire.begin();
#else
  Wire1.begin();
#endif
  rtc.begin();

 if (! rtc.isrunning()) {
    // following line sets the RTC to the date & time this sketch was compiled
    rtc.adjust(DateTime(__DATE__, __TIME__));
  }
}

void loop () {
  
    // Lecture de l'heure
    DateTime now = rtc.now();
    int yActu = now.year();
    int MActu = now.month();
    int dActu = now.day();
    int hActu = now.hour();
    int mActu = now.minute();
    int sActu = now.second();
  
    // Lecture de la température de la carte RTC
    float temperature = rtc.getTemperature();
    
    // Création du bit seconde
    bool frtSec = sActu!=sMem;
    sMem=sActu;
 
if( Serial.available() )  // Données à lire
  {
    ReceivedText = "";     // Chaine reçue d'Android
    ExtractedText = "";    // Chaine extraite jusqu'au délimiteur *
    
    while (Serial.available())
   {
      // Création de la chaine de caractères
      ReceivedChar = Serial.read();
      ReceivedText += ReceivedChar;
    }
  }
  while (ReceivedText.length() > 0)
  {
    if (ReceivedText.indexOf('*') > 0)
      {
        // Si la chaine contient le caractère *
        // Résultat : Txt1:Val1
        ExtractedText = ReceivedText.substring(0, ReceivedText.indexOf('*'));
        // Résultat : Txt2:Val2....
        ReceivedText = ReceivedText.substring(ReceivedText.indexOf('*')+1);
        // Résultat : Txt1
        VarToChange = ExtractedText.substring(0, ExtractedText.indexOf(':'));
        // Résultat : Val1
        ValToChange = ExtractedText.substring(ExtractedText.indexOf(':')+1).toInt();
      }
    else
      {
        ReceivedText = "";
      }
    
    // Traitement des données reçues
    // Changement de mode : Auto, Manu On, Manu Off
    if( VarToChange == "Mode" )
    {
      ForcOn = ValToChange == 1;
      ForcOff = ValToChange == 0;
      if (ForcOn)                    {ValVarManu = ValVar;}
      if (ForcOff)                   {ValVarManu = 0;}
      if (!ForcOn & !ForcOff)        {ValVarAuto = ValVar;}
    }
    if( VarToChange == "HD" )        {HDeb = ValToChange;EEPROM.write(0, HDeb);}
    if( VarToChange == "MD" )        {MinDeb = ValToChange;EEPROM.write(1, MinDeb);}
    if( VarToChange == "TpOn" )      {TpFadeOn = ValToChange;EEPROM.write(4, TpFadeOn);}
    if( VarToChange == "HF" )        {HFin = ValToChange;EEPROM.write(2, HFin);}
    if( VarToChange == "MF" )        {MinFin = ValToChange;EEPROM.write(3, MinFin);}
    if( VarToChange == "TpOff" )     {TpFadeOff = ValToChange;EEPROM.write(5, TpFadeOff);}
    if( VarToChange == "VMin" )    {ValMin = ValToChange;EEPROM.write(6, ValMin);}
    if( VarToChange == "VMax" )    {ValMax = ValToChange;EEPROM.write(7, ValMax);}
    if( VarToChange == "ValManu" )   {ValVarManu = ValToChange;}
    if( VarToChange == "DTy" )       {DTy = ValToChange;}
    if( VarToChange == "DTM" )       {DTM = ValToChange;}
    if( VarToChange == "DTd" )       {DTd = ValToChange;}
    if( VarToChange == "DTh" )       {DTh = ValToChange;}
    if( VarToChange == "DTm" )       {DTm = ValToChange;}
    if( VarToChange == "DTs" )       {DTs = ValToChange;}
    if( VarToChange == "SetDT" )     {rtc.adjust (DateTime(DTy,DTM,DTd,DTh,DTm,DTs));}
  }
  
   // Sortie relai
    if (hActu>HDeb | hActu==HDeb & mActu>=MinDeb){AutoOn = HIGH;}
    if (hActu>HFin | hActu==HFin & mActu>=MinFin){AutoOn = LOW;}
    if (AutoOn & !ForcOff | ForcOn)  {OutRelay = HIGH;}
    if (!AutoOn & !ForcOn | ForcOff) {OutRelay = LOW;}
    digitalWrite(PinRelay, OutRelay);
    
    int m;
    int h;
    // En cours d'allumage
    h = TpFadeOn/60;
    m = TpFadeOn - h*60;
    HFadeOn = HDeb + h;
    MinFadeOn = MinDeb + m;
    if (MinFadeOn>59){MinFadeOn=MinFadeOn-60;HFadeOn++;}
    if (HFadeOn>23){HFadeOn=HFadeOn-24;}
    FadeOn = hActu>HFadeOn | hActu==HFadeOn & mActu>=MinFadeOn;
    Inc = (ValMax-ValMin)/(60.0*TpFadeOn);
    
    // En cours d'extinction
    h = TpFadeOff/60;
    m = TpFadeOff - h*60;
    HFadeOff = HFin - h;
    MinFadeOff = MinFin - m;
    if (MinFadeOff<0){MinFadeOff=60+MinFadeOff;HFadeOff--;}
    if (HFadeOff<0){HFadeOff=24+HFadeOff;}
    FadeOff = hActu>HFadeOff | hActu==HFadeOff & mActu>=MinFadeOff;
    Dec = (ValMax-ValMin)/(60.0*TpFadeOff);
    
    // Tempo entre chaque incrément/décrément
    if (frtSec)
    {//DEBUG
  
    // Augmentation de la sortie
     if (AutoOn & !ForcOn & !FadeOff & ValVarAuto < ValMax){ValVarAuto = ValVarAuto + Inc;}
      
    // Baisse de la sortie une heure avant extinction
     if (FadeOff & !ForcOn & ValVarAuto > ValMin){ValVarAuto = ValVarAuto - Dec;}
      
   }
    
    // Limites de la sortie auto
    if (ValVarAuto < ValMin){ValVarAuto = ValMin;}
    if (ValVarAuto > ValMax){ValVarAuto = ValMax;}
    
    // Recopie de la sortie
    if (ForcOn | ForcOff)
    {
      ValVar = ValVarManu;
    }
    else
    {
      ValVar = ValVarAuto;
    }
    
    // Limites de la sortie
    if (ValVar < 0 | !OutRelay){ValVar = 0;}
    if (ValVar > 100){ValVar = 100;}
    
    // Ecriture de la sortie PWM
    FadeValue = 25+230*ValVar/100; // Décalage 0-100% en 0.5-5V pour passer à 1-10V avec ampli-op
    analogWrite(PinVariat, FadeValue);
    
    // Envoi des infos à Android
    if (frtSec)
    {
      // Etats
      int STRelay;
      int Mode;
      if (OutRelay){STRelay = 1;}else{STRelay = 0;}
      if (ForcOff){Mode = 0;}
      if (ForcOn){Mode = 1;}
      if (!ForcOff & !ForcOn){Mode = 2;}
 
     Serial.print("DTy");
      Serial.print(yActu);
      Serial.print("*DTM");
      Serial.print(MActu);
      Serial.print("*DTd");
      Serial.print(dActu);
      Serial.print("*DTh");
      Serial.print(hActu);
      Serial.print("*DTm");
      Serial.print(mActu);
      Serial.print("*DTs");
      Serial.print(sActu);
      Serial.print("*ValVar");
      Serial.print(ValVar);
      Serial.print("*Relay");
      Serial.print(STRelay);
      Serial.print("*Mode");
      Serial.print(Mode);
      Serial.print("*");
  
     // Paramètres
      Serial.print("HDeb");
      Serial.print(HDeb);
      Serial.print("*MinDeb");
      Serial.print(MinDeb);
      Serial.print("*TpOn");
      Serial.print(TpFadeOn);
      Serial.print("*HFin");
      Serial.print(HFin);
      Serial.print("*MinFin");
      Serial.print(MinFin);
      Serial.print("*TpOff");
      Serial.print(TpFadeOff);
      Serial.print("*ValMin");
      Serial.print(ValMin);
      Serial.print("*ValMax");
      Serial.print(ValMax);
      Serial.print("*");
    }  
   delay(300);
}

ça devrait être mieux :##17: 

_________________
Mon bac
avatar
nonos
Membre : Nouveau
Membre : Nouveau
Masculin Nombre de messages : 26
Localisation : nimes
Emploi : heuuuu
Date d'inscription : 24/10/2010

Eclairage lever/coucher de soleil - Page 3 Empty Re: Eclairage lever/coucher de soleil

Mar 22 Avr 2014 - 17:30
tu vies devant ton ordi?

bon effectivement ca passe mieux , je n'ai plus d'erreur sous arduino
faut maintenant que j'arrive a connecter mon tel avec app inventor...
merci
J3J3
J3J3
Membre : Occasionnel
Membre : Occasionnel
Masculin Nombre de messages : 144
Age : 45
Localisation : Manche
Emploi : Technicien BE
Date d'inscription : 18/10/2013

Eclairage lever/coucher de soleil - Page 3 Empty Re: Eclairage lever/coucher de soleil

Mar 22 Avr 2014 - 17:36
nonos a écrit:tu vies devant ton ordi?
Non mais mes mails arrivent sur mon téléphone...Je peux mettre plus de temps à répondre si tu veux  :##17: 

_________________
Mon bac
avatar
nonos
Membre : Nouveau
Membre : Nouveau
Masculin Nombre de messages : 26
Localisation : nimes
Emploi : heuuuu
Date d'inscription : 24/10/2010

Eclairage lever/coucher de soleil - Page 3 Empty Re: Eclairage lever/coucher de soleil

Mar 22 Avr 2014 - 21:59
j avance petit a petit...

donc le telephone detecte bien l'arduino, je me connecte...mais mon module rtc n'est pas le meme...j'ai une carte megascrew http://shop.aqualed-light.com/product_info.php?cPath=1_17&products_id=34 carte j'utilisais un ecran tft...
avec un module rtc ds1307..je pense que mon probleme vient de la car je n'arrive pas a lire l'heure sur l'arduino, et partir de la ,rien ne se passe avec le programme..j'essai de changer de librairie, mais il n y a pas de compatibilité alors faut revoir le code..pffff.
Contenu sponsorisé

Eclairage lever/coucher de soleil - Page 3 Empty Re: Eclairage lever/coucher de soleil

Revenir en haut
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum