Pages: [1]   Go Down
Author Topic: Domotique - Pilotage ventilation  (Read 1514 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 14
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour à tous,

Je suis en train de travailler sur un projet destiné à une maison inhabitée et non chauffée en hiver.

Je souhaiterais qu'elle ne descende pas trop bas en température, et qu'elle se réchauffe vite au printemps. Pour cela, j'envisage de tirer partie de l'inertie de la maison ainsi que des variations de température extérieure. Il s'agit en pratique d'envoyer dans la maison l'air exterieur dès lors qu'il est plus chaud que l'air intérieur. On maximise ainsi les apports de chaleur gratuite.

Les temperatures sont par ailleurs relevées en différent points de la maison.

Voila le schéma de principe en pièce jointe. L'arduino se charge de mesurer les temperatures, et de les envoyer par internet, via un boitier NAS (reprogrammé a cet effet, et qui fait aussi office de serveur web, ftp, ssh..).
Il pilote aussi l'aspiration d'air exterieur, dès lors que la temperature y est supérieure à la temperature intérieure.

N'ayant pas besoin d'une grande précision, je pensais opter pour des sondes TMP35DZ.

J'ai quelques questions :
* certaines sonde seront à 7/8m de l'arduino. Quel type de cable utiliser ? Est-ce que du cable de téléphone serait ok ?
* l'arduino pilote la ventilation via la télécommande d'une prise a distance (Ce qui me permet un découplage total avec le circuit piloté). Est-ce une bonne idée ?
* quel doit être le réglage de déclenchement de la ventilation ? Il faut éviter les déclenchements intempestif, Je pense donc a un déclenchement dès lors que Tint<Text-2 (s'il fait 10°C a l'intérieur, la ventilation ne se déclenche qu'a 12°C exterieur).

N'hésitez pas a commenter !


* MontageArduino.gif (53.63 KB, 920x553 - viewed 47 times.)
Logged

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


bonjour
intéressant
2 réflexions rapides et à suivre plus tard.

- Le TMP35 est un capteur à sortie analogique, il est par construction sensible à la longueur/qualité de la ligne de transport de l'information.
Si la distance maxi entre l'arduino et le capteurs T° le plus éloigné est <10 m , je me tournerais plutôt vers des capteurs adressables à sortie numérique (genre DS18B20 de chez dallas) facilement interfaçable avec le monde arduino.

- Pour l'application proprement dite et pour l’hystérésis , si  prendre en compte la thermo c'est bien, ne pas prendre en compte aussi l'hygro int/ext çà risque de ne pas êtres très efficace (sauf si vous résidez dans l'altacama   smiley-mr-green  )
« Last Edit: September 30, 2011, 09:30:35 am by Jean-François » Logged

Orleans
Offline Offline
Jr. Member
**
Karma: 1
Posts: 88
Macbidouilleur
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,

niveau sondes, je te conseille plutot des DS18B20 que de l'analogique.
C'est limite plus simple a mettre en oeuvre, et moins sensible au cablage.
Logged


0
Offline Offline
Newbie
*
Karma: 0
Posts: 14
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ok, merci de vos réponses. Je suis en train de regarder pour le capteur numérique.

Dans le cas d'un DS18B20, quelle serait la longueur maximum ? Vaut-il mieux que je fasse 1 seul bus sur lequel je branche tous mes capteurs (bus en étoile), ou bien 5 bus ?

Pour le cablage, je prend du cable PTT ?

@Artouste: Je suis intéressé par ta remarque sur l'humidité, peut-tu en dire plus ?
Logged

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

Ok, merci de vos réponses. Je suis en train de regarder pour le capteur numérique.

Dans le cas d'un DS18B20, quelle serait la longueur maximum ? Vaut-il mieux que je fasse 1 seul bus sur lequel je branche tous mes capteurs (bus en étoile), ou bien 5 bus ?

Pour le cablage, je prend du cable PTT ?

@Artouste: Je suis intéressé par ta remarque sur l'humidité, peut-tu en dire plus ?


bonjour
C'est un des avantages du 1-Wire
pas rapide, mais bien pratique, une ligne pour X capteurs.
Sauf domaines tres particuliers, les applications de thermometrie "courante" ne nécessitent pas des taux d'acquisition/rafraichissement
importantes.

j'ai testé une chaine de 10 DS18B20 selon 3 configurations avec comme constantes :
- un polling de l'ordre de la seconde soit ~ 10" pour lire tous les capteurs,
- cable CAT5 par tronçons de 5m :

- en "parasitic power" tiré d'un µc (NB c’était un PIC, pas testé sur un ATmel arduino, mais ça doit être --~) , 10m sans problèmes, le taux d’échec 'inacceptable" monte vers 15m.
- en parasitic power avec un composant fait pour (DS2480B) début des problèmes vers 20m

- en utilisant une paire du câble pour la data et une paire pour l'alim (donc plus de parasitic power)pour alimenter les 18B20 j'ai fais 30m
sans soucis (quelques loupés mais  Epsilon.)
Conseil/suggestion : Pour la paire d'alimentation, injecter du 12V= et descendre en 5V sur chaque point de mesure (un petit régulateur et une  capa au plus prés de chaque capteur) , attention aussi à ne pas positionner les 18B20 trop prés du régulateur local pour éviter l'influence mutuelle.

-Pour l’hygrométrie, c’était de prime abord une réflexion rapide en rapport avec la psychromètrie, après relecture, compte tenu de l'application envisagée et de l'inertie globale,  l'impasse peut surement être faite sur le facteur Delta H°en prenant un hystérésis Delta C° "confortable"

Logged

68 aujourd'hui
Offline Offline
Edison Member
*
Karma: 41
Posts: 2253
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Je pense qu'il faut fixer une limite haute à l'hygrométrie.
Imagines que tu te trouve en flux sud-ouest chaud mais très humide, comme l'air extérieur est plus chaud que l'air intérieur tu vas le faire rentrer dans la maison inoccupée qui deviendra humide, ce qui n'est pas forcément une bonne idée.

Je reviens sur les sondes de températures analogiques, il ne faut pas les jeter aux orties sans bien examiner les solutions.
Quel est leur principal problème : la sensibilité 10mV/C qui fait que les chutes de tension dans les fils faussent la mesure.

Pour ce type de problème la liaison différentielle est idéale : ce n'est plus une tension absolue par rapport à la masse (perturbée) qui est prise en compte mais la différence de deux tensions qui continuent à être référencé par rapport à la masse.
Les perturbations sont toujours présentes sur chaque tension mais comme on fait une différence elles s'annulent.
Il faut ajouter les composants suivant : une ou 2 diodes de signal, 4 résistances et un ampli op.

Les sondes de température analogiques sont parfaitement exploitables à condition de faire ce qu'il faut.

Après sondes analogiques ou sondes numériques c'est une question d'affinité.






Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 14
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bon, j'ai fait quelques tests avec une sonde TMP36 (j'en ai plusieurs dans un tiroir).

Je suis assez surpris du résultat : la chute de tension en plaçant le capteur au bout d'une rallonge de 25m (rallonge électrique de base, c'est tout ce que j'avais sous la main) n'est que de 2mV. Autant dire négligeable pour mes mesures.

Je vais regarder comment procéder pour l'hygrométrie.
Logged

Offline Offline
Sr. Member
****
Karma: 0
Posts: 451
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

il suffit de mettre une sonde temp et d'hygrométrie non ?
Comme ça tu gère ton apport en air en fonction de ces deux critères la
Logged

Mon Blog sur l'environnement Arduino ... Tutos fait par un débutant pour les débutants ^^

http://chicowebsite.free.fr/

0
Offline Offline
Newbie
*
Karma: 0
Posts: 14
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Oui, effectivement, mais je ne me rend pas bien compte des valeurs de borne.

Par exemple, si l'air extérieur est un peu plus humide, mais beaucoup plus chaud, ça peut valoir le coup tout de même.
Je vais fouiller.
Logged

Pages: [1]   Go Up
Jump to: