zefram-28

CannaNewbie
  • Compteur de contenus

    69
  • Inscription

  • Dernière visite

Messages posté(e)s par zefram-28

  1.  

    Tu as bien lu et analysé mon post GEN.

     

    Le problème est que j'y avait fait une erreur de schéma (corrigé pendant que tu répondait).

    il faut connecter le +5V de l'alim additionnelle sur le JD-Vcc.

    désolé pour cette erreur.

     

    pour ta question, je n'ai jamais testé ce cas de figure.

    étant dans un run, je ne peux le faire pour le moment.

     

  2. Il y a 2 heures, Gen a dit:

     

    @zefram-28

     

    Effectivement TOUS les GND doivent être reliés , par contre mettre tes + ensembles c'est pas un bon plan, car le 5V du circuit arduino est stabilisé via un  régulateur, et ce qui sort de ton deuxième transfo peut avoir des variations, ce qui pourrait être préjudiciable, autre question, pourquoi ne pas utiliser qu'un seul transfo ?

     

    ++

    GEN

     

    Je ne suis pas sur de comprendre.

     

    Je me suis basé sur le datasheet de ma platine et en me connectant comme je le décris, je ne crois pas mettre pas en commun mes 5V.

     

    A l'origine le jumper est connecté entre JD-VCC et VCC (alimentation de la platine via l'Arduino).

    En enlevant le jumper et en connectant le +5V de mon alimentation additionnelle au JD-VCC, les 5V Arduino et Alim additionnelle ne sont pas mixés.

     

    ci-dessous le schéma de ma platine.

     

    Dites moi si j'ai raté qque chose.

     

    image.thumb.png.9aefd30f8e71a83f945db0843ee6a734.png

     

    PS : mon schema initial est faux : le JD-VCC et Vcc sont inversés sur mon schéma.

    Je connecte donc mon alimentation aditionnelle au JD-VCC.

     

    Je commentes le post plus haut pour signifier l'erreur.

     

    Pour la deuxieme question :

     

    je subit des "reset" de ma carte que je ne m'explique pas.

    L'utilisation d'un 2eme transfo c'est pour vérifier que ces resets ne sont pas dus a un parasitage lors de l'actionnement d'un relais.

     

    le 220V alimentant le transfo 220V==> 5V utilisé par l'Arduino alimente aussi la partie puissance mes relais.

    lors de la fermeture d'un relais il pourrait y avoir un parasitage qui perturberai mon transfo 220/5V et parasiterai l'arduino qui alors rebooterai.

    (c'est capilotracté mais bon...)

     

    voici avec un schéma :

    image.thumb.png.08ca4b606421605195062c0e89824b9f.png

     

    Je ne sais pas, j'investigues.

     

    Je teste juste donc si le fait de séparer alimentation Arduino et alimentation Commande relais solutionne mon pb.

     

     

  3. image.thumb.png.af777724df2b10b537478afdfaaefba6.png

    Salut Viker,

     

    J'ai lu quelque part sur la toile que pour que cela fonctionne, l'alimentation extérieure DOIT avoir son GND commun avec Arduino.

    C'est, si j'ai bien compris, pour que la référence zéro du calcul de différence de potentiel soit le même.

     

    Cela revient donc à connecter notre Alimentation externe comme ci-dessous:

     

    Gdn sur Gnd platine coté jumper

    5V sur Vcc platine coté jumper

    jd-vcc inutilisé

     

    (Je n'ai pas vérifié le câblage coté Transformateur de mon schéma vers l'Arduino car ce n'est pas le sujet).

    image.png.200b7ea06f50ea4b1884a090062d2929.png

     

     

    EDIT : 

    Erreur schéma : JD-VCC et VCC sont à inverser (Vcc au milieu et Jd-VCC à droite).

    L'alimentation additionnelle est donc a connecter au JD-Vcc

    image.gif

    image.gif

  4. Bonjour la ROOM,

     

    J'ai finalement abandonné la version 3.08 car comme expliqué par GEN,  fondamentalement différent du code du GROWDUINOV2.

     

    Je suis reparti du code de la version 3.02 dédié au GROWDUINOV2.

    Et je tournes maintenant avec le STH35 en remplacement du DHT22.

     

    C'est en en test depuis cet après midi, tout semble réagir comme il faut.

     

    Je vous mets le code (et ses librairies) en lien.

    Comme d'habitude, fichier PDF à renommer en .ZIP,  décompresser... blablabla, vous connaissez la suite.

     

    Salutations.

    GROWDUINO4.pdf

  5. Salut la ROOM,

     

    Pour ce qui est de la sonde de température/humidité ça roule. ?

     

    En revanche, tous mes relais sont inversés (Platine 8 relais chinoise)?

     

    Pour le timer et le cyclique c'est réglé, j'ai modifié les états dans les Librairies.?

     

    Pour ce qui est des Intra/Extra .... J'ai beau chercher, je n'y arrives pas.?

     

    Un petit coup de main serait le bienvenu.

  6. OK, j'ai analysé plus en profondeur (et après avoir pris le temps d'une clope et d'un café).

     

    Le PIN 2 Est associé au DATA du DHT22 (d'origine monté sur la Shield V3).

     

    Cela reviens donc pour ma Shield V2 à l'assigner au PIN 14.

     

    J'ai compilé et déversé le code, pas d'erreur.

     

    Le Shield retourne bien La température et l'hygro.

     

    Bon et bien on va partir avec ça.

     

    Tchuss à tous et bon Grow.

     

    Pour info ça donne ça au final :

    //***************************************
    // Hardware definition Shield V2
    //***************************************
    #define MOTOR_ADRESS      0x20
    #define I2C_LCD_ADDRESS   0x27  //0x27
    #define TIMER1_PIN        7   // Don't modify this line !!
    #define TIMER2_PIN        6   // Don't modify this line !!
    #define CYCLIC1_PIN       5   // Don't modify this line !!
    #define CYCLIC2_PIN       4   // Don't modify this line !!
    #define TEMP_D_PIN        3    // Don't modify this line !!
    #define HR_U_PIN          2   // Don't modify this line !!
    #define HR_D_PIN          18  // Don't modify this line !!
    #define CO2_VALVE_PIN     19  // Don't modify this line !!
    //#define DHT_PIN           14  // Don't modify this line !!
    #define TEMP_U_PIN        8   // NOT USED
    #define ONE_WIRE_BUS       14     // Don't modify this line !!
    #define RelaySecurityPin  22
    bool relaysDown = true;
    //***************************************

     

  7. Je me suis sorti les doigts du C... comme dirait une célébrité verte que tout le monde connait bien ici et j'ai commencé a ré ecrire cette partie du code

     

    //***************************************
    // Hardware definition Shield V3
    //***************************************
    //#define TIMER1_PIN			  22	  // Don't modify this line !!
    //#define TIMER2_PIN	      24		// Don't modify this line !!
    //#define CYCLIC1_PIN		    26  	// Don't modify this line !!
    //#define CYCLIC2_PIN			  27		// Don't modify this line !!
    //#define CO2_VALVE_PIN		  48	  // Don't modify this line !!
    //#define TEMP_D_PIN        50		// Don't modify this line !!
    //#define HR_U_PIN	        25		// Don't modify this line !!
    //#define HR_D_PIN				  23    // Don't modify this line !!
    //#define ONE_WIRE_BUS 			2     // Don't modify this line !!
    //#define TEMP_U_PIN        4     // a supprimer
    //***************************************
    
    //***************************************
    // Hardware definition Shield V2
    //***************************************
    #define MOTOR_ADRESS      0x20
    #define I2C_LCD_ADDRESS   0x27  //0x27
    #define TIMER1_PIN        7   // Don't modify this line !!
    #define TIMER2_PIN        6   // Don't modify this line !!
    #define CYCLIC1_PIN       5   // Don't modify this line !!
    #define CYCLIC2_PIN       4   // Don't modify this line !!
    #define TEMP_D_PIN        3    // Don't modify this line !!
    #define HR_U_PIN          2   // Don't modify this line !!
    #define HR_D_PIN          18  // Don't modify this line !!
    #define CO2_VALVE_PIN     19  // Don't modify this line !!
    #define DHT_PIN           14  // Don't modify this line !!
    #define TEMP_U_PIN        8   // NOT USED
    #define ONE_WIRE_BUS       2     // Don't modify this line !!
    #define RelaySecurityPin  22
    bool relaysDown = true;
    //***************************************

    Mon problème est sur le PIN 2 : ONE_WIRE_BUS.

    Il est redondant avec mon assignation des PIN de la V2, PIN utilisé pour HR_U_PIN (que je n'utilises pas!)

     

    Je ne comprends pas à quoi sert ce PIN, j'ai essayé d'analyser le schéma de la V3 ... sans réussite.

     

    Il ne me reste donc que cette PIN a assigner.

     

    Merci pour votre aide.

  8. Salut la ROOM,

     

    Je m’apprête à installer le STH35 dans ma boite (Shield GROWDUINO V2).

     

    Dans le code, je vois des differences dans la déclaration des PIN entre V2 et V3 (V3 n'est pas le même shield que V2 si j'ai bien suivi) :

     

    Ci-dessous le code de la V2 (celle que j'utilises)

    //***************************************
    // Hardware definition Shield V2
    //***************************************
    #define MOTOR_ADRESS      0x20
    #define I2C_LCD_ADDRESS   0x27  //0x27
    #define TIMER1_PIN			  7		// Don't modify this line !!
    #define TIMER2_PIN	      6		// Don't modify this line !!
    #define CYCLIC1_PIN		    5		// Don't modify this line !!
    #define CYCLIC2_PIN			  4		// Don't modify this line !!
    #define TEMP_PIN          3		// Don't modify this line !!
    #define HR_U_PIN	        2		// Don't modify this line !!
    #define HR_D_PIN				  18  // Don't modify this line !!
    #define CO2_VALVE_PIN		  19 	// Don't modify this line !!
    #define DHT_PIN				    14	// Don't modify this line !!
    #define TEMP_U_PIN			  8	  // NOT USED
    #define RelaySecurityPin  22
    bool relaysDown = true;
    //***************************************

     

    Et ici celui de la V3.8 :

    //***************************************
    // Hardware definition Shield V3
    //***************************************
    //#define TIMER1_PIN			  22	  // Don't modify this line !!
    //#define TIMER2_PIN	      24		// Don't modify this line !!
    //#define CYCLIC1_PIN		    26  	// Don't modify this line !!
    //#define CYCLIC2_PIN			  27		// Don't modify this line !!
    //#define CO2_VALVE_PIN		  48	  // Don't modify this line !!
    //#define TEMP_D_PIN        50		// Don't modify this line !!
    //#define HR_U_PIN	        25		// Don't modify this line !!
    //#define HR_D_PIN				  23    // Don't modify this line !!
    //#define ONE_WIRE_BUS 			2     // Don't modify this line !!
    //#define TEMP_U_PIN        4     // a supprimer
    //***************************************

     

    Je comptais copier mon code V2 dans le Code V3.8 et commenter les lignes de déclaration de PIN de la V3.8

     

    Est-ce bien ce qu'il faut faire et est-ce suffisant?

     

    Merci pour votre aide.

  9. Salut la communauté,

     

    Venant donc du monde du Growduino V2 et voulant me séparer de mon DHT22, j'ai commandé (et reçu) mon SHT35.

     

    Je n'ai pas de 3.3V directement accessible par une pin sur mon V2.

     

    En analysant un peu le schéma, j'ai trouvé un accès au 3.3V via la flèche bleue ci-dessous.

    Je penses donc me repiquer dessus et prendre le restant sur les connecteurs dédiés a l'I2C (hors 5V).

     

    Cela vous parait-il  correct?

     

     

     

    Dudu.thumb.PNG.582fa7d727ad279f609ddc60503edf2a.PNG

  10. Il y a 7 heures, Gen a dit:

    yop

     

    OK faites comme vous voulez...Ca ne changera rien, j'ai planché sur ces sondes et fait des mesures à l'oscillo suite aux soucis rencontrés.

    condo ou non.. elles merdent plus ou moins dans le temps depuis le changement de fabricant.

    voila pourquoi je ne les utilise plus.

    pour mon ultime montage, j'e taffe pour le moment sur une one wire beaucoup plus fiable la TSH20x et en I2c sur SHT35

     

    ++

    GEN

     

     

     

    Bahhh qu'est-ce que l'on risque à essayer?

    Au pire rien....

    Au mieux ça aide.

     

    PS : Ma DHT22 est bien une AOSONG mais comme elle a quelques années maintenant c'est peut être normal qu'elle dérive un peu.

    Mais pourquoi sur l'humidité seulement ????

     

    Sinon GEN, as tu pu ré écrire  le bout de programme dédiée au Growduino V2 avec un SHT35?

     

    Cdlt

    Concernant la dérive de l’humidité, un type a posté un méthode sur Youtube pour "corriger" la dérive.

     

    Je la partage pour ce que cela vaut.

     

    Calibration DHT22

  11. Le 14/12/2019 à 15:59, Gen a dit:

    Avé les gens !

     

    Depuis que les sondes DHT22 ne sont plus fabriquées par ASONG mais par ASAIR, beaucoup de cultivateurs on eu des soucis de plantages de circuit.

    C'est bien entendu indépendant de ma volonté et hors de ma responsabilité.

    Pour les gens qui suivent mes développements, vous savez que j'ai décidé de passer sur un autre type de sonde, la SHT35 en ce qui concerne la sonde intérieure

    Elle est beaucoup plus fiable que le DHT22 et n'est pas sensible aux variations de tensions mais est relativement plus cher (si on veut de la qualité faut y mettre le prix ~15€)

    Cependant cette sonde fonctionne en I2c ce qui limite la longueur du câble à 1m en standard, il est possible de mettre des câbles plus longs, mais  cela nécessitera des modules d'extension, j'en parlerai plus bas.

    Je ne m'occuperai pas des extensions, cela sera à votre charge.

     

     

    la sonde SHT35, mais il existe aussi des modèles anti-poussières, tout se trouve sur la baie (mot clé SHT35)

    s-l225.jpg.5e29730dd2d11e09ba912151194d47b6.jpg  51XvHUlp-NL._SL1001_.jpg.391fbc688246f8e0a61a1019f95a968e.jpg

    ...

    Modifications à réaliser pour le GROWDUINO Cette partie sera remplie dès que j'ai terminé de modifier le code

     

     

    Je viens aux nouvelles au sujet du Growduino V2

    Je possède la Growduino V2

    Growduino_V2.jpg.3eb924396b0cf449f02b42e86607fc45.jpg

     

    As t'on des nouvelles pour l’intégration de la sonde SHT35 (nouveau code)?

     

     

     

    Sinon j'ai lu ICI au sujet de la DHT22 comme l'ajout d'un condensateur de 100Nf.

     dht22_arduino_bb.jpg.ad5ecd045e42446622c006f17ae2eb19.jpg

     

    Mais je n'ai rien vu sur la doc AOSONG

    AOSONG_DHT22.PNG.380a7f00bb165513c65354b2d2cff25a.PNG

     

    Une idée de l'utilité de ce condo?

     

    Bonne journée.

  12. Yep,

     

    Je partages un comportement qui me parait étrange.

    C'est histoire de voir si c'est un cas isolé (donc ma config) ou si d'autres font le même constat.

     

    A priori je suis seul, donc je vais vérifier ma config.

    Pour ce qui est du code, je n'ai pas (encore) le niveau...

     

    ++

     

  13. Hug, Grand Chamane Arduinoteur,

     

    Petite remarque sur la version provisoire du programme.

     

    Je fonctionnes avec un couple intra/extra réalisé à partir de ventilos de VMC.

    Donc 2 positions : ON/OFF

     

    J'ai paramétré intra/extra de la même façon :

    - Nb vitesse : 1

    - Vitesse min : 0

     

    Lorsque que je coupes le courant et le remets, mes extras / intras se mettent en route alors que le menu 'C" les montrent inactifs.

     

    Ma solution :

    Je rentres dans le setup et paramétre comme suit : 

    - Nb vitesse : 2

    - Vitesse par défaut : 1

    (Ce qui ne règle pas le problème)

    je sors bien sur du Setup

     

    Puis je reviens à la config initiale.

    Là, à la sortie du setup, tout redevient OK jusque la prochaine coupure.

     

    Une idée?

     

  14. Il y a 6 heures, frenchiemaan a dit:

    DSC_0203.thumb.JPG.648d5c8974d2b4e789d211c675da569b.JPG

     

    Je suis preneur pour un petit coup de main avec ce branchement !

     

    A+

     

    Salut Frenchiemaan,

     

    J'ai eu les memes déboires avec ce clavier mais le branchement tel que sur la photo ci-dessus est la solution.

    Je viens de revérifier et je suis branché exactement comme ça sur mon montage.

     

    Si tu as vérifié et que c'est ok, alors comme le dis GEN, ton clavier doit avoir un pb.

     

    ZEF

     

  15. Bonjour,

     

    Cette fois ci- j'ai repris la version Originale, celle de GEN.

    Le lien vers le projet est ici : Anti-rebond-GEN

    Schema electrique :

    Anti-GEN-2.thumb.png.dc91ddfe38b4a606875a67350c5a53d2.png

     

     

    PCB  (vue fantome) :

    Anti-GEN-1.png.3936d0bd0ea1c67b27dbd396753f8f9d.png

     

     

    PCB (vue composants):

    Anti-GEN-4.png.6167e5dd7d27ad8d8c3c8acd8c0712be.png

     

     

    PCB (vue pistes) :

    Les Grounds côté arduino sont à la masse Platine

    Ceux cotés Relais sont sur piste.

    Anti-GEN-5.png.518062e2294f080f52b02023d03c3049.png

     

     

    Anti-GEN-3.png.43be13e6f9a1e8602526caf23abba219.png

     

    Bien à vous

    ZEF.

    Capture2.JPG

    • Like 1