Orchidouxdingues
https://orchidouxdingues.info/

arduino
https://orchidouxdingues.info/viewtopic.php?f=12&t=26797
Page 1 sur 1

Auteur:  doudou47 [ Jeu Sep 15, 2011 10:47 am ]
Sujet du message:  arduino

Voilà, après un long moment d'absence, je me remet à la programmation pour "automatisation" de la serre via un module arduino.
Bon je plante le décors bien que l'on tous avoir a prêt le même cahier des charges:
- capteur T° pour déclencher chauffage ou brumisateur
-capteur %H pour déclencher ventilateur et brumisateur
-Horloge pour la lumière
-écran LCD pour l'affichage des données sans allumer nordiateur
En plus je souhaite mettre un module Ethernet+SD afin de pouvoir enregistrer les données des capteurs et créer des graphiques.

Pour le moment, j'ai tout le matériel. J'ai affichage, date /heure/T°/%H. Maintenant je dois donner les ordres aux appareils et là ça se gâte.
Pour le moment je ne comprend pas comment brancher les cartes relais sur le 220V et l'appareil par exemple lampe, sur mes cartes je n'ai pas repéré d'entrée et sortie pour le courant, donc si quelqu'un peu m'aiguiller je vous remercie, je sais que plusieurs d'entre vous on déjà réalisé ce genre d’installation alors messieurs à votre bon cœur :fiesta: :fiesta: :tchin:

Auteur:  flupke [ Ven Sep 16, 2011 7:04 am ]
Sujet du message:  Re: arduino

Voilà un sujet qui m' intéresse. :lol:

Auteur:  Luis Jean-Yves [ Ven Sep 16, 2011 10:12 am ]
Sujet du message:  Re: arduino

moi z'aussi

JYL

Auteur:  flupke [ Ven Sep 16, 2011 11:12 am ]
Sujet du message:  Re: arduino

Poliben et Tonton Jules, on a besoin de vous. :nose:

Auteur:  Poliben [ Ven Sep 16, 2011 7:35 pm ]
Sujet du message:  Re: arduino

Poliben au rapport ! :mrgreen:

Franck, je ne sais pas ce que tu as choisi comme sonde de température, les dallas DS18B20 sont biens et faciles d'utilisation.
J'ai utilisé ces cartes avec 2, 4 ou relais sur les conseils de tontonjules :
http://www.sigma-shop.com/product/11/two-relay-board-ready-for-your-pic-avr-project-12v.html
Image
edit : j'ai changé le lien et la photo car celui que j'avais mis correspondait à des relais 110V et non 220V


très simples à utiliser, une alimentation en 12V branchée sur les connecteurs "power"
tu branches les sorties de l'arduino que tu veux utiliser sur les "inputs" 1,2,3 ou 4.
Le ground de l'arduino sur celle de la carte relais, et c'est fini !

Tu dévies ensuite (la phase ou le neutre du 220 V vers ton relais, a vérifier, je ne me souviens plus) et tu peux allumer ou éteindre ce que tu veux.

Je mets un morceau du code que j'avais utilisé. Mais TontonJules pourra mieux te conseiller pour cette partie.
Si tu ne les as pas je pourrais t'envoyer les librairies nécessaires.
J'espère que ça t'aide un petit peu ;)

@+
Benoit

Code:
#include <OneWire.h>
#include <DallasTemperature.h>

#define ONE_WIRE_BUS 10
// Setup a oneWire instance to communicate with any OneWire devices (not just Maxim/Dallas temperature ICs)
OneWire oneWire(ONE_WIRE_BUS);
// Pass our oneWire reference to Dallas Temperature.
DallasTemperature sensors(&oneWire);

float Temp2 = 0; //DS18B20 2

//Statut du chauffage
int chauffage = 8;    // relais 1 branche sur pin 8
int chauffState = 0;    // Statut allume ou eteint

//Gestion de la température
int setTempLow=18;
int setTempHigh=19;

void setup() {
  //Ici tu definis le mode du pin 8 en sortie : quand il est HIGH le relais est enclenché (fermé) quand il est low le relais est ouvert
  pinMode(chauffage, OUTPUT);
  }

void loop() {

// ici tu demandes la température de ton capteur, stockée dans la variable Temp2


//Gestion du chauffage
if (Temp2 < setTempLow && chauffState==0){
  digitalWrite(chauffage, HIGH);
  chauffState = 1;
  }

if (Temp2 > setTempHigh && chauffState == 1){
  digitalWrite(chauffage, LOW);
  chauffState = 0;
  }
}

Auteur:  doudou47 [ Ven Sep 16, 2011 8:54 pm ]
Sujet du message:  Re: arduino

salut Benoit,
Oui j'ai pris DS18S20, et les relais que j'ai pris je crois que ce sont les même mais par 2. (il me semble même que c'est le même fournisseur :lol: )
Je regarde ça demain matin et je te tiens au courant ;)
Merci à toi

Auteur:  ange [ Ven Sep 16, 2011 9:46 pm ]
Sujet du message:  Re: arduino

Mon dieu que c'est beau de comprendre l’électronique :(
J'aimerais apprendre :wink:

Auteur:  cyann [ Sam Sep 17, 2011 9:25 am ]
Sujet du message:  Re: arduino

moi aussi :grat:

Auteur:  ange [ Sam Sep 17, 2011 10:56 am ]
Sujet du message:  Re: arduino

Cyann , je prendrais contact avec Benoit ,ton Jules et Nicop , ils arriveront à m'expliquer :mrgreen: si on commence par les bases :hehe:

Auteur:  cyann [ Sam Sep 17, 2011 12:11 pm ]
Sujet du message:  Re: arduino

Merci :hehe:

Auteur:  Luis Jean-Yves [ Sam Sep 17, 2011 4:29 pm ]
Sujet du message:  Re: arduino

il font des cours collectifs ? :hi: :hehe:

JYL

Auteur:  doudou47 [ Dim Sep 18, 2011 7:02 am ]
Sujet du message:  Re: arduino

vous savez, mon élec, date du collège et je n'avais codé avant, mais avec l'outil internet on retrouve pas mal de chose, il y a des forum spécialisé et des geens très très sympa pret à vous aider, n'est pas messieur , Poliben , Nicop et Tonton jules, vraiment très très très sympa :roll:

Auteur:  doudou47 [ Dim Sep 18, 2011 10:03 am ]
Sujet du message:  Re: arduino

Poliben a écrit:
Poliben au rapport ! :mrgreen:

Franck, je ne sais pas ce que tu as choisi comme sonde de température, les dallas DS18B20 sont biens et faciles d'utilisation.
J'ai utilisé ces cartes avec 2, 4 ou relais sur les conseils de tontonjules :
http://www.sigma-shop.com/product/11/two-relay-board-ready-for-your-pic-avr-project-12v.html
Image
edit : j'ai changé le lien et la photo car celui que j'avais mis correspondait à des relais 110V et non 220V


très simples à utiliser, une alimentation en 12V branchée sur les connecteurs "power"
tu branches les sorties de l'arduino que tu veux utiliser sur les "inputs" 1,2,3 ou 4.
Le ground de l'arduino sur celle de la carte relais, et c'est fini !

Tu dévies ensuite (la phase ou le neutre du 220 V vers ton relais, a vérifier, je ne me souviens plus) et tu peux allumer ou éteindre ce que tu veux.

Je mets un morceau du code que j'avais utilisé. Mais TontonJules pourra mieux te conseiller pour cette partie.
Si tu ne les as pas je pourrais t'envoyer les librairies nécessaires.
J'espère que ça t'aide un petit peu ;)

@+
Benoit



Bon alors maintenant j'ai exactemetn celui là, mais je ne comprend toujouts pas :oops: :oops: ca yest je fas le boulet,
Les connecteurs power dont tu parles, c'est les Borne VCC et GND en haut à gauche sur la photo?donc ensuite Int 1 et 2 les sorties arduino
Concernant NC1; C et NO1, c'est là que l'on branche entrée et sortie du 220, mais lequel va où , je sias beaucoup de question mais avec le 220 mieux vaut ne pas se rater...

Auteur:  Poliben [ Lun Sep 19, 2011 12:58 pm ]
Sujet du message:  Re: arduino

alors,

sur VCC tu branches le + de ton alim 12v
Sur ground le - de l'alim 12V ainsi que le ground de l'arduino.
Tu relies les pins de l'arduino sur In1 et/ou In2.

Pour les relais : NO = Normally opened et NC = normally closed
Tu fais arriver le 220V sur la borne centrale.
Pour repartir ensuite 2 solutions :

NO = normalement ouvert, c'est à dire que lorsque le relais n'est pas "alimenté" par l'arduino le courant ne passe pas. C'est sur cette borne que tu fais repartir le 220V pour un chauffage (ou le fogger) par exemple.

NC = normalement fermé, c'est le contraire : le courant passe lorsque le relais n'est pas alimenté. ça n'est pas utile dans notre cas.

J'espère que c'est plus clair ;)

Auteur:  doudou47 [ Lun Sep 19, 2011 1:39 pm ]
Sujet du message:  Re: arduino

Donc j'avais juste :hi: Par contre pas de borne pour le neutre du 220v c'est pas un peu bizard ça? :grat:

Auteur:  Poliben [ Lun Sep 19, 2011 2:06 pm ]
Sujet du message:  Re: arduino

Tu ne coupes que la phase, elle arrive au centre et repart par le NO ;)

Auteur:  doudou47 [ Lun Sep 19, 2011 2:47 pm ]
Sujet du message:  Re: arduino

ok compris et logique par dessu ça!!

Auteur:  laurianne [ Lun Sep 19, 2011 3:16 pm ]
Sujet du message:  Re: arduino

Ça c'est une discussion que je vais éviter :hihihi:

Page 1 sur 1 Heures au format UTC + 1 heure [ Heure d’été ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/