Pages: 1 2 3 [4] 5   Go Down
Author Topic: projet couveuse ventilée  (Read 6675 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
God Member
*****
Karma: 2
Posts: 802
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Yep!

Tu as déjà un problème ici :

Code:
tempmaximem = readFloat(address+1);

int address = 0;

Donc tu demandes à lire l'EEPROM à partir de la case 1.

Considères ton EEPROM comme des cases (byte). Pour écrire un seul float, tu as besoin de 4 cases (les cases de 0 à 3 pour le premier chiffre et 4 à 7 pour ton second chiffre).

Lorsque tu appeles readFloat(), tu vas réunir les informations contenues dans les bytes 0 à 3 pour reconstituer ton float. Pour le second chiffre, tu vas réunir les informations dans les bytes 4 à 7 pour reconstituer la valeur flottant.
L'appel au programme te simplifie le travail dans le sens où il te demande seulement de donner le byte initial de la valeur (soit 0, soit 4).

Ici tu réécris au dessus de la première valeur :

Code:
writeFloat(tempmaxi,address+1);

Essayes plutôt avec :

Code:
...
tempmaximem = readFloat(address+4);
...
writeFloat(tempmaxi,address+4);
...

En gros la structure de l'EEPROM :

{  tempmini  }{ tempmaxi  }
 | 0 | 1 | 2 | 3 || 4 | 5 | 6 | 7 | 8 | etc
   |__ 1er adresse
                        |__ 2sd adresse

@+

Zoroastre.
Logged

Veuillez indiquer [RESOLU] dans l'entête du titre en éditant votre premier message smiley-wink

Offline Offline
Edison Member
*
Karma: 17
Posts: 1990
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

nickel, pourtant j'avais testé cette solution.
ha je sais pourquoi, j'étais partit sur ton
int adress = 0
dans ton premier exemple.
vraiment élu le boulet du jour pour ma pomme  smiley-roll-blue

Logged

Offline Offline
Edison Member
*
Karma: 17
Posts: 1990
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Je prend le train en route : si tu veux de la précision en température (<= 0.1°C), ya pas 36 solutions, sonde pt100. En plus il en existe un peu sous tous les formats, il y en a surement une plus adaptée pour des oeufs qu'un composant.

Si tu as des questions sur le sujets, je régule des températures et de l'humidité quasiment à longueur de journée xD

ce que je cherche surtout, c'est une sonde qui soit réactive dans la ou les 2 secondes maxi.
ce projet de couveuse va déboucher sur un autre projet que j'ai en cours pour mes bornes wifi solaires et des projecteurs laser pour facade.

quand cette couveuse sera terminée, je ferai un exposé photo smiley-wink
Logged

Ales
Offline Offline
Faraday Member
**
Karma: 39
Posts: 3755
Do or DIY
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

On se sert justement des pt100 dans les étuves ventilées, les formes divers permettent de répondre à tous les type de besoin, sachant que souvent c'est la transmission de la chaleur à l'intérieur du capteur qui pose plus problème que sa réelle réponse intrinsèque.
Logged


Offline Offline
Faraday Member
**
Karma: 34
Posts: 5180
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

On se sert justement des pt100 dans les étuves ventilées, les formes divers permettent de répondre à tous les type de besoin, sachant que souvent c'est la transmission de la chaleur à l'intérieur du capteur qui pose plus problème que sa réelle réponse intrinsèque.

bonjour B@tto
d'accord avec toi les PT100 sont d'excellents capteurs de T°
mais difficilement intégrable dans un projet amateur comme celui là
si tu pars sur une classe A (même pas sur du 1/3) , rien que le cout d’acquisition d'une PT100 et d'un transmetteur fait s'envoler le budget.
Logged

Ales
Offline Offline
Faraday Member
**
Karma: 39
Posts: 3755
Do or DIY
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Tout est relatif : j'ai le catalogue Conrad sous les yeux (bon après la qualité de leur produit est plus que discutable), ya des 1/3 DIN à 5€, Heraeus en plus.
Logged


Offline Offline
Faraday Member
**
Karma: 34
Posts: 5180
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Tout est relatif : j'ai le catalogue Conrad sous les yeux (bon après la qualité de leur produit est plus que discutable), ya des 1/3 DIN à 5€, Heraeus en plus.
1/3 avec certificat ?  smiley-mr-green
 peut être , mais une PT100 sans conditionneur "kivabien" ça n'est pas exploitable directement par un arduino.

Il faut raisonner là : coût capteur(PT100)  + coût conditionneur du signal = coût de la precision avant même d’être acquis par l'arduino.

Si tu es un spécialiste de la thermométrie, tu sais qu'à l'exception de quelques applications "pointues" , le besoin est surtout de détecter rapidement les "écarts sur processus stabilisé" 
Logged

Offline Offline
Edison Member
*
Karma: 17
Posts: 1990
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

je viens de jeter un oeil et aie aie aie.

sachant que lorsque la température est stabilisée, ca reste raisonnable avec le dht21.
je vais commencer a dépouiller l'ancien frigo et utiliser la partie frigo au lieu de congélo car j'ai déjà une bonne 20ene d'oeufs qui attendent.
j'ai encore la partie ventilo a penser et surtout voir à combien la lampe va faire monter la T°. la flemme de faire le cacul calo ces jours ci.
Logged

Ales
Offline Offline
Faraday Member
**
Karma: 39
Posts: 3755
Do or DIY
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Tout est relatif : j'ai le catalogue Conrad sous les yeux (bon après la qualité de leur produit est plus que discutable), ya des 1/3 DIN à 5€, Heraeus en plus.
1/3 avec certificat ?  smiley-mr-green
 peut être , mais une PT100 sans conditionneur "kivabien" ça n'est pas exploitable directement par un arduino.

Il faut raisonner là : coût capteur(PT100)  + coût conditionneur du signal = coût de la precision avant même d’être acquis par l'arduino.

Si tu es un spécialiste de la thermométrie, tu sais qu'à l'exception de quelques applications "pointues" , le besoin est surtout de détecter rapidement les "écarts sur processus stabilisé" 

Bin franchement, après avoir testé plein de montages, j'ai pas vraiment vu de différences entre faire un simple pont diviseur avec un ADC qui va bien, et les autres beaucoup plus complexes (et c'est vérifié de -196°C à +500°C). Sinon je suis pas du tout spécialisé dans la thermométrie ^^ mais je suis chimiste et je conçois des appareils toujours blindé de four et autres joyeusetés du genre smiley

Sinon je crois pas qu'Infobarquee soit soumis à la norme ISO, donc le certificat, à moins que les cannes ne le réclame, ne sera pas nécessaire xD
Logged


Offline Offline
Edison Member
*
Karma: 17
Posts: 1990
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

ha si si elles viennent de me la demander et font la grève tant que je l'ai pas fournis.  smiley-mr-green
mais c'est toujours bon de savoir que quelqu'un bosse la dedans, ca peut servir, ne serait ce que pour les bonnes info fournies.
Logged

Offline Offline
Edison Member
*
Karma: 17
Posts: 1990
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

alors, le proto avance à grand pas.
par contre je bute sur une chose, je voudrais que lorsque j'envoie les données ou que je consulte la page sur mon server, l'arduino me renvoie automatiquement l'humidité et la t° de la couveuse.
j'ai bien le repeater lcd sur la couveuse, mais sortir pour aller dans mon atelier voir les données, ca me gonfle un peu, surtout le soir.
j'ai bien essayé de mettre
Code:
    if (client.connect()) {
      Serial.println("Connexion au server wit");
      Serial.println();
      delay(1000);
      Serial.println("connected données");
      client.print("GET /twit.php?ipcouveuse=");
      client.print(ip);
      client.print("&temp=");
      client.print(t);       
      client.print("&humidex=");
      client.println(h); 
      client.stop();
}
    }

ca me ressort une belle erreur
Code:
couveusememoire.cpp: In function ‘void loop()’:
couveusememoire.cpp:158: erreur: call of overloaded ‘print(byte [4])’ is ambiguous
/usr/share/arduino/hardware/arduino/cores/arduino/Print.h:44: note: candidats sont: void Print::print(const String&) <near match>
/usr/share/arduino/hardware/arduino/cores/arduino/Print.h:45: note:                 void Print::print(const char*) <near match>
/usr/share/arduino/hardware/arduino/cores/arduino/Print.h:46: note:                 void Print::print(char, int) <near match>
/usr/share/arduino/hardware/arduino/cores/arduino/Print.h:47: note:                 void Print::print(unsigned char, int) <near match>
/usr/share/arduino/hardware/arduino/cores/arduino/Print.h:48: note:                 void Print::print(int, int) <near match>
/usr/share/arduino/hardware/arduino/cores/arduino/Print.h:49: note:                 void Print::print(unsigned int, int) <near match>
/usr/share/arduino/hardware/arduino/cores/arduino/Print.h:50: note:                 void Print::print(long int, int) <near match>
/usr/share/arduino/hardware/arduino/cores/arduino/Print.h:51: note:                 void Print::print(long unsigned int, int) <near match>
Logged

Offline Offline
Full Member
***
Karma: 0
Posts: 111
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

j ai une couveuse à vendre si tu veux  smiley-wink

sinon :

le générateur de brume à ultra sons : les ultra sons ne poseront pas de problèmes sur les oeufs et futur caneton ? çà risque de se propager du caisson au frigo

une cellule peltier inversé en tension ne produit pas du chaud ? comme ca il y a le chauffage et le froid lol
« Last Edit: March 07, 2012, 06:27:37 am by Stef84 » Logged

Offline Offline
Edison Member
*
Karma: 17
Posts: 1990
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

merci pour la couveuse, mais ce petit projet va me servir pour le reste de mon boulot.
tu veux leur faire un micro onde? smiley

j'ai regardé la cellule peltier, qui peut faire du chaud ou froid.
j'ai vu sur une boutique un ruban résistance chauffant pas trop cher qui pourrait me servir.
http://www.ducatillon.com/produit_resistance-souple-50-watts-424-1164.html
par contre aucun renseignement sur son alimentation.

EDIT : je n'avais pas vu le pdf, donc alim en 220V
Logged

Forum Moderator
Geneva
Offline Offline
Faraday Member
*****
Karma: 30
Posts: 3231
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Prend autrement la partie chauffante d'un rétroviseur de voiture... ou plusieurs, c'est en 12V
Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Offline Offline
Edison Member
*
Karma: 17
Posts: 1990
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Prend autrement la partie chauffante d'un rétroviseur de voiture... ou plusieurs, c'est en 12V
j'y ais pensé aussi, mais pas assez de chaleur produite.
vu le prix en neuf ou à la casse, autant passer sur autre chose.
j'ai commandé la résistance de 50w, elle est vendu pour des couveuses justement.
Logged

Pages: 1 2 3 [4] 5   Go Up
Jump to: