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 ![]() ![]() ![]() |
Auteur: | flupke [ Ven Sep 16, 2011 7:04 am ] |
Sujet du message: | Re: arduino |
Voilà un sujet qui m' intéresse. ![]() |
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. ![]() |
Auteur: | Poliben [ Ven Sep 16, 2011 7:35 pm ] |
Sujet du message: | Re: arduino |
Poliben au rapport ! ![]() 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 ![]() 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 ![]() 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 ![]() |
Auteur: | cyann [ Sam Sep 17, 2011 9:25 am ] |
Sujet du message: | Re: arduino |
moi aussi ![]() |
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 ![]() ![]() |
Auteur: | cyann [ Sam Sep 17, 2011 12:11 pm ] |
Sujet du message: | Re: arduino |
Merci ![]() |
Auteur: | Luis Jean-Yves [ Sam Sep 17, 2011 4:29 pm ] |
Sujet du message: | Re: arduino |
il font des cours collectifs ? ![]() ![]() 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 ![]() |
Auteur: | doudou47 [ Dim Sep 18, 2011 10:03 am ] |
Sujet du message: | Re: arduino |
Poliben a écrit: Poliben au rapport ! ![]() 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 ![]() 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 ![]() ![]() 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 ![]() ![]() |
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 ![]() |
Page 1 sur 1 | Heures au format UTC + 1 heure [ Heure d’été ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |