Arduino Forum

International => Français => Topic started by: Lacuzon on Jan 04, 2016, 11:40 am

Title: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Jan 04, 2016, 11:40 am
Bonjour,

je suis un pied tendre, j'espère votre indulgence si je raconte des conneries ou si la réponse a déjà été donnée maintes fois...

Je souhaite donc piloter indépendamment la vitesse de deux ventilos de voiture, pour réguler la température diurne et nocturne dans une serre. Pour l'instant, ca fonctionne à coup de thermostats et d'alim d'ordinateur. Cela dit tout fonctionne parfaitement depuis 3 ans mais en tout ou rien : s'il fait trop chaud, les ventilos se mettent en marchent et renvoie, via des radiateurs (de voiture) la chaleur dans deux tampon thermiques de 2000 et 900 litres d'eau. S'il fait froid, les ventilos se remettent en marche et récupèrent via les radiateurs la chaleur accumulée dans les tampons. Comme c'est un peu juste en hiver, un bouilleur à bois vient recharger les tampons thermiques de temps en temps.

Mon projet est d'une part, de "nettoyer" mon dispositif en pilotant tout l'ensemble avec un arduino (température mais aussi éclairement, humidité... et sécurité) et d'autre part, de moduler la vitesse des ventilos en fonction de la température. Pour l'instant, j'ai deux vitesses, l'une lente, l'autre rapide que je génère à partir des sorties d'une alim de PC ( 5 volts (direct) et 8 volts fabriqué à partir du 12 volts via un petit module à découpage). Donc intervention manuelle avec de nombreux oublis...


Le problème est la puissance des moteurs. J'ai fait une rapide estimation : à 5 volts je consomme par ventilo environ 30 watts soit 6 ampères de courant en moyenne. à 8 volts je grimpe à 70 watts soit 9 ampères. Au delà ma serre se transforme en ouragan donc 8 ou 9 volts sont mes limites. Le produit UI est beaucoup plus grand de l'ordre de 120 watts donc les intensités instantanées doivent franchement dépasser les 10 ampères.

J'ai trouvé une quantité de solutions sur la toile mais très peu impliquant de telles intensités. J'ai donc pensé à utiliser des Mosfets du genre IRF540, d'après les datasheets ça devrait coller.

Mais je me pose des questions : faut-il un premier étage avec un bon vieux transistor pour attaquer le mosfet ? Faut-il refroidir avec un radiateur (à protéger) sachant qu'une serre c'est un milieu agressif (parfois très chaud, souvent très humide) ?

Ou est-il plus sage d'acheter un motorshield puissant, en principe optimisé au plan de l'échauffement (entre autres) ?

Quelle est votre opinion sur le sujet ?

cordialement




Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Jan 04, 2016, 01:52 pm
Bonjour
tu a posté dans la section "realisations et projets finis"
il fallait poster dans la section generale
http://forum.arduino.cc/index.php?action=post;board=33.0 (http://forum.arduino.cc/index.php?action=post;board=33.0)
je demande à un moderateur de faire le transfert

pour ton appli , le plus simple est d'utiliser des Mosfets en logic command = commande directe par un pin du MCU
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Jan 04, 2016, 06:22 pm
désolé pour l'erreur d'aiguillage...
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Jan 04, 2016, 06:47 pm
désolé pour l'erreur d'aiguillage...
pas de probleme , tu ne sera pas le dernier à faire cette "erreur" . :smiley-mr-green:
pour revenir à ta commande ventilo , le plus simple est d'utiliser un Mosfet N en Logic command
genre 30N06L (https://www.sparkfun.com/products/10213)
l'avantage est aussi que tu peux gerer la vitesse de tes ventilos en PWM
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Jan 05, 2016, 10:40 am
Bonjour,

merci pour la réponse rapide. J'ai encore trois questions...


- Ta suggestion est l'usage d'un MosfetFQP30N03L de Fairchild . Au plan intensité (et tensions) il est plus intéressant que l'IRF540. Y a-t-il d'autres éléments (que je n'aurais pas vus) dans les datasheets qui t'amène à cette proposition ?

- Pour les puissances et intensités en jeu (30 à 70 W, 10A), penses-tu que je doive y adjoindre des radiateurs ?

- Ma dernière question concerne les conséquences du fonctionnement en PWM (qui me semble d'une grande souplesse). J'ai lu quelque part que ce mode de fonctionnement pouvait endommager les moteurs. Est-ce vrai ?

Pour l'instant je change la vitesse de rotation en changeant la tension. Ce n'est pas optimal mais ça tourne depuis plusieurs années.

Merci d'avance


Cordialement
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Jan 05, 2016, 12:16 pm
- Ta suggestion est l'usage d'un MosfetFQP30N03L de Fairchild . Au plan intensité (et tensions) il est plus intéressant que l'IRF540. Y a-t-il d'autres éléments (que je n'aurais pas vus) dans les datasheets qui t'amène à cette proposition ?

- Pour les puissances et intensités en jeu (30 à 70 W, 10A), penses-tu que je doive y adjoindre des radiateurs ?

- Ma dernière question concerne les conséquences du fonctionnement en PWM (qui me semble d'une grande souplesse). J'ai lu quelque part que ce mode de fonctionnement pouvait endommager les moteurs. Est-ce vrai ?

Pour l'instant je change la vitesse de rotation en changeant la tension. Ce n'est pas optimal mais ça tourne depuis plusieurs années.
bonjour

j'ai cité ce mosfet parce qu'il est facilement dispo et correspond à ton appli, mais il y en a d'autres
il ne faut pas s'arc-bouter sur une reference et/ou un fabricant et si tu a des transistors en stock il faut regarder ce que tu a pour voir si c'est "utilisable".
Un des avantages des mosfets c'est aussi qu'ils sont facilement parallélisables
tu peux facilement en mettre 2 par moteur, ça ne nuit pas de mettre un petit radiateur "maison" sur chaque mosfet.
Pas de problemes particuliers pour utiliser du PWM avec des moteurs DC , le seul point à "regarder" c'est la frequence du PWM pour ne pas etre audible (sifflement) , çà çà se fait au niveau MCU.

Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Jan 05, 2016, 12:36 pm
Merci tout est clair


Maintenant il n'y a plus qu'à...

Cordialement

Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: _ArNo_ on Jan 05, 2016, 01:07 pm
Bonjour Lacuzon,

désolé, je suis assez curieux sur ton montage :smiley-cool: .
Qu'est que tu entends par tampon? et pour faire circuler le fuilde (eau?) qu'est ce que utilise? (pompe?)
Si tu as des photos n'hésite pas à faire partager  :smiley-wink:
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Jan 05, 2016, 05:41 pm
Bonjour,

la curiosité est une grande qualité...

Pour comprendre mon projet, je te renvoie au site :


http://fjpower.forumgratuit.org/t6125-causerie-autour-d-une-serre (http://fjpower.forumgratuit.org/t6125-causerie-autour-d-une-serre)

dans lequel je décris par le menu le principe de la chose. Mon pseudo est cortejuan.

Je sens qu'arduino va faire des miracles...


à plus

Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: _ArNo_ on Jan 05, 2016, 07:08 pm
Chapeau bas Lacuzon  :smiley-eek:

Franchement je m'attendais pas à cela en parcourant rapide les 7 pages (je garde cela au chaud)

Je sens qu'arduino va faire des miracles...
vu ce que tu as bricolés, ça vas être le pied  :D

je m'abonne (sur arduino et fjpower)
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Jan 05, 2016, 07:34 pm
http://fjpower.forumgratuit.org/t6125-causerie-autour-d-une-serre (http://fjpower.forumgratuit.org/t6125-causerie-autour-d-une-serre)

dans lequel je décris par le menu le principe de la chose. Mon pseudo est cortejuan.

Je sens qu'arduino va faire des miracles...


à plus


belle realisation
tu a quelle distance entre ta serre et ton domicile ?
tu n'a pas "pensé" à tirer aussi un cable RJ45 ? :smiley-mr-green:
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: _ArNo_ on Jan 05, 2016, 09:37 pm
tu n'a pas "pensé" à tirer aussi un cable RJ45 ? :smiley-mr-green:
avec un pt'it serveur lamp et highcharts , le pied :smiley-mr-green:
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Jan 05, 2016, 09:47 pm
avec un pt'it serveur lamp et highcharts , le pied :smiley-mr-green:
:smiley-mr-green:
bah , meme si Lacuzon n'a pas tiré/reservé de cable
il reste :
- Le CPL (je n'aime pas bien , mais qqfois c'est quand même bien utile :D  )
- WIFI
- ...
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Jan 05, 2016, 09:54 pm
La serre est à 25 mètres de la maison. Je communique uniquement en passif via des thermomëtres sans fil en 433 MHz je crois.

Je connais donc en temps réel la temp dans la serre, dehors devant la serre et dans le tampon de 2000 litres.

Donc ta question sur une liaison ethernet est bonne, une telle liaison éviterait de baigner dans les champs électromagnétiques et je pourrais intervenir sans être obligé de sortir chaque fois.

Mais faudrait creuser (le sol) pour tirer la ligne. Je ne suis pas sûr qu'avec des cpl ça passe, c'est à vérifier

Voilà encore un intérêt d'arduino car je pourrais dialoguer en wifi, en Xbee ou en radio sans quitter mon fauteuil...

Merci pour les commentaires

Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Jan 05, 2016, 10:12 pm
La serre est à 25 mètres de la maison
...

... Je ne suis pas sûr qu'avec des cpl ça passe, c'est à vérifier

8)
25 m ça se gère pas trop mal

C'est effectivement peut etre maintenant un peu prematuré de te poser ce genre de question dans la mesure où
ton  but premier est déjà de deriver la gestion "pure" de ta serre vers "arduino".

Mais c'est une info à avoir dans un coin de tete pour plus ... tard  :smiley-mr-green:
tests à faire eventuellement :
- liaison wifi de ta serre (phone/portable/PC/autres) vers "ta box"
- test CPL si tu peux te faire "prêter" un ensemble CPL
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Jan 06, 2016, 10:50 pm
Bonsoir,

Je continue à apprendre et absorber à haute dose les infos sur Arduino. J'ai donc encore une question concernant l'usage d'un ou deux mosfets pour alimenter mes moteurs.

Si j'ai bien compris la frequence PWM est de 500 Hz ce qui risque d'être un peu pénible dans la serre (pour moi pas pour les plantes, enfin, je crois). Donc je vais monter en fréquence  avec comme inconvenient un échauffement plus conséquent.

D'après ce que j'ai lu, pour avoir une attaque plus franche sur la gate du mosfet on peut y interposer un driver de Mosfet.

Qu'en pensez-vous ?

Est-ce utile dans mon cas ? De bons radiateurs ne suffiraient-ils pas ?

Sinon, que me conseillez-vous comme driver ?

Enfin, si j'optais pour 2 Mosfets en parallele, un seul driver pour les deux suffit-il ?

J'avais parlé d'une question, elle s'est un peu quadruplée...

Merci d'avance

Cordialement

P
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Jan 06, 2016, 11:05 pm
Si j'ai bien compris la frequence PWM est de 500 Hz ce qui risque d'être un peu pénible dans la serre (pour moi pas pour les plantes, enfin, je crois). Donc je vais monter en fréquence  avec comme inconvenient un échauffement plus conséquent.

D'après ce que j'ai lu, pour avoir une attaque plus franche sur la gate du mosfet on peut y interposer un driver de Mosfet.

Qu'en pensez-vous ?
bonsoir
Je pense que là, tu te fais "trop de noeuds au cerveau" et accessoirement que tu n'a pas lu "pleinement" :smiley-cool:
ma reponse d'hier et "surtout" ce passage :
je grasse et italique  8) 

Quote
Pas de problemes particuliers pour utiliser du PWM avec des moteurs DC , le seul point à "regarder" c'est la frequence du PWM pour ne pas etre audible (sifflement) , çà çà se fait au niveau MCU.
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Jan 06, 2016, 11:26 pm
Bonsoir,

Merci de ta réponse rapide,  j'avais lu cette possibilité de changer facilement la frequence dans les tutos d'arduino, merci d'enfoncer le clou.


Cordialement
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Jan 07, 2016, 10:59 am
Bonjour,

je complète ma réponse,

d'une part comme je l'ai expliqué je suis vraiment novice dans ce domaine et je me pose beaucoup de questions, des bonnes et des pas bonnes, car mon système doit être très très fiable. Je ne fabrique pas un robot pour lequel, si j'ai mal estimé les puissances en jeu, une panne aura pour conséquence le remplacement d'un transistor à 3 euros. Dans mon cas, une panne due à une surchauffe sera catastrophique car l'arduino est censé tout gérer. J'ai déjà vécu cette situation avec pas mal de dégâts.


cordialement 
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Jan 07, 2016, 11:33 am
Bonjour,

je complète ma réponse,

d'une part comme je l'ai expliqué je suis vraiment novice dans ce domaine et je me pose beaucoup de questions, des bonnes et des pas bonnes, car mon système doit être très très fiable. Je ne fabrique pas un robot pour lequel, si j'ai mal estimé les puissances en jeu, une panne aura pour conséquence le remplacement d'un transistor à 3 euros. Dans mon cas, une panne due à une surchauffe sera catastrophique car l'arduino est censé tout gérer. J'ai déjà vécu cette situation avec pas mal de dégâts.


cordialement  

bonjour
oui, j'ai bien compris tes exigences
c'est surtout au niveau de la programmation qu'il faudra prevoir des verifications de fonctionnement nominal et d'actions en mode dégradé.
Il est peut etre bon aussi de te poser la question de voir si un ou plusieurs MCU sont necessaires (separations des taches)
pour ameliorer la fiabilité globale du systeme.

en bref : rediger déjà un cahier des charges
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Jan 08, 2016, 12:47 pm
Bonjour,

merci des conseils, j'avais effectivement envisagé de découpler les fonctions normales (chauffage ventilation) des fonctions sécuritaires (déclenchement d'un radiateur électrique, peut-être d'un signal d'alarme par wifi ou autre) utilisant un autre micro-contrôleur.

Le cahier des charges est déjà bien élaboré mais  il est très évolutif car à mesure que je programme, je vois ce qu'il faut faire et surtout, ce que m'offre la puissance et la souplesse de ce petit bidule.

La partie de commande de mes ventilos en tout ou rien au moyen de relais est presque achevée. Je vais me pencher maintenant sur le mode de commande en PWM des ventilos.

cordialement
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Jan 08, 2016, 01:05 pm
merci des conseils, j'avais effectivement envisagé de découpler les fonctions normales (chauffage ventilation) des fonctions sécuritaires (déclenchement d'un radiateur électrique, peut-être d'un signal d'alarme par wifi ou autre) utilisant un autre micro-contrôleur.

Le cahier des charges est déjà bien élaboré mais  il est très évolutif car à mesure que je programme, je vois ce qu'il faut faire et surtout, ce que m'offre la puissance et la souplesse de ce petit bidule.

La partie de commande de mes ventilos en tout ou rien au moyen de relais est presque achevée. Je vais me pencher maintenant sur le mode de commande en PWM des ventilos.

cordialement
bonjour
une bonne base de travail est de partir d'une representation de l'arduino (http://www.forefront.io/attachments/uno.jpg) et d'affecter ses connections aux differents elements.
il y a des connections qui "doivent" etre reservées
déjà tu a quoi comme capteurs prevus ?

- combien de capteurs de T° , quelle techno ?  (les ds18B20 sont parfaits, pas chers et ne necessitent qu'un seul pin arduino quel que soit le nombre , pratique pour avoir plusieurs points de prises de T° y compris exterieure)

- hygrometrie  ?
- eclairement ?
- humidité du sol ?
- autres ?
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Jan 08, 2016, 08:07 pm
Bonsoir,

La base de mon contrôle concerne la température qui sera une des variables de commande majeure. L'humidité ne sera qu'une info affichée sur un afficheur LCD. Je ne vais pas tout automatiser. Pour l'éclairage, il faut encore y réfléchir car j'hésite entre un dispositif temporel (s'allume à certaines heures en complément) ou un dispositif réagissant à la luminosité. J'utilise actuellement l'un ou l'autre.


Comme capteurs thermique j'ai actuellement un TMP36 et un DHT11. Je les ai comparé sur le MCU. Je vais me rencarder sur d'autres modèles dont celui que tu cites. DHT11 a l'avantage de fournir temp et humidité. La réponse est lente ce qui n'est pas plus mal.
Ce que je recherche, c'est surtout du robuste et du reproductible. L'exactitude ne pose pas de problème puisqu'on peut toujours étalonner.

La photo-resistance est très classique. Elle était dans le kit officiel Arduino.

Je viens de finaliser mon premier sketch basé sut TMP36 dans lequel  les sorties sont  des leds de contrôle et des relais type polulu. Je visualise sur un afficheur led 20x4.

J'ai passé un peu de temps à régler les instabilités car TMP36 a un temps de réponse très court. Mais avec quelques "if" et "else  if" il y a toujours une solution.

Tel qu'il est, ce petit programme réalise dejà ce que je fais avec mes thermostats.

Je me penche demain sur le contrôle par PWM des ventilos.

Merci encore de tes conseils et de ton intérêt. Ça permet d'éviter pas mal d'errements.



Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Jan 08, 2016, 09:07 pm
...
Comme capteurs thermique j'ai actuellement un TMP36 et un DHT11. Je les ai comparé sur le MCU. Je vais me rencarder sur d'autres modèles dont celui que tu cites. DHT11 a l'avantage de fournir temp et humidité. La réponse est lente ce qui n'est pas plus mal.
...
Merci encore de tes conseils et de ton intérêt. Ça permet d'éviter pas mal d'errements.

bonsoir
avis perso ET assumé sur  ces points ;D
Dans l'environnement Arduino , je n'aime pas utiliser des TMP3x (au demeurant ça reste des bons capteurs) :
- Tres  sensibles au "bruit de tripaille 8) "
- Comme c'est un capteur à sortie analogique, la "qualité" de son acquisition depend déjà inevitablement de la "qualité"
de la reference du CAD , et basiquement sur Arduino c'est "une plaie" (AREF=Valim)

- Le DHT11 est sympa pour jouer , mais il ne "descend pas bien" = lui préférer un DHT22

Dans ton appli , l'acquisition des paramètres T° et H° n'ont pas besoin de travailler à haute frequence :
qq acquisitions par minute est amplement suffisant pour gérer la régulation.

Sans que tu abandonne tes travaux avec les capteurs que tu a là sous la main (In fine l'important est de recuperer "des valeurs" ) , je t'incite à regarder vers les capteurs T° DS18B20 ( exemple 5 ex en tubé inox) (http://www.priceminister.com/offer/buy/798132921/xcsource-5pcs-capteur-numerique-etanche-de-temperature-ds18b20-1m-pour-arduino-te224.html) c'est tres versatile et tres simple à utiliser avec un arduino.

Pour le reste :smiley-mr-green: , c'est un plaisir 
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Jan 08, 2016, 10:29 pm


J'avais renvoyé dans les minutes une suite à mon message, il a été refusé car trop proche, le voici donc.



"Ah, je n'ai pas répondu à une de tes questions : combien de capteurs thermiques. Pour l'instant un seul. Mais si le système est efficace et robuste, j'ajouterai trois capteurs, un par tampon thermique (donc 2) et un extérieur. Mais on verra ça plus tard. Il faut se garder un peu de plaisir pour les mois qui viennent."


Concernant ta réponse, je confirme, le TMP36, ça gigote vraiment, le DHT11 est une bonne initiation à l'usage des bibliothèques.

Ta suggestion est super, c'est en fait ce  type de capteur que je cherche car totalement étanche. Je viens de passer commande.

Bonne soirée.


Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Jan 09, 2016, 12:48 pm
... c'est en fait ce  type de capteur que je cherche car totalement étanche. Je viens de passer commande.

bonjour
Ce sont des capteurs tres agreables à utiliser pour faire de la thermo "simple" (ton cas)
il y a qq astuces à savoir/connaitre , mais lorsque tu les aura reçu "on" en reparlera :smiley-mr-green:

Tu evoque
Quote
Je visualise sur un afficheur led 20x4.
Je suppose que tu parle plus d'un LCD 20X4 , qu'un LED 20X4 ?  8)
il est commandé comment ton afficheur ? ("plein" de fils ou un driver I²C)
 
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Jan 09, 2016, 10:21 pm
Bonsoir,

oui bien sûr c'est un lcd pas une led, erreur de clavier. Il est piloté en I2C. c'est plus simple, même si j'ai un peu galéré car malgré la récupération de la dernière bibliothèque LiquidCrystal_I2C, il a fallu que je pioche sur la toile pour m'en sortir, mais tout est OK.

Je viens de faire mon premier programme de contrôle de vitesse des ventilos. Pour tester, je suis parti d'un ventilo 12 volts 0.37 Ampères attaqué par un Mosfet IRF520 (une résistance de 1kohm entre sortie arduino et gate et une résistance pulldown de 10kohm, plus la diode en parallèle sur le moteur. Pour le code, Je me suis inspiré du sketch de P. Marian. Le Mosfet reste froid. J'alimente en 9 volts.

Ca marche superbien mais j'ai utilisé un DHT11 et là surprise, il ne connait pas les décimales, c'est étonnant pour un produit qui me semblait pas mal. Comme je travaille  sur 6 degrés environ (dans ce premier essai) la précision n'est pas énorme. Mais ça marche comme je le souhaitais.

Je vais me répéter, mais ce MCU est génial.

A bientôt

Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: _ArNo_ on Jan 10, 2016, 09:01 am
Ca marche superbien mais j'ai utilisé un DHT11 et là surprise, il ne connait pas les décimales, c'est étonnant pour un produit qui me semblait pas mal
Comme dis Artouste, je te déconseille le DHT11. prend le DHT22 (voir le sht15 mais vraiment plus chère)
Tu verras un post récent ou j'ai fait des test pendant plusieurs jours de sondes en simultanées.
Je ne parle pas du dht11 (car il était direct dans les choux).
Les sht10 et sht11 qui sont censés être des capteurs calibrés de précision ont des gros écart suivant le milieu climatique  (extérieur/intérieur,  sec/pluvieux, chaud/froid,  ...) allant de 0.5 à 1.5°C et 5 à 10% pour l'humidité. donc je les déconseille aussi.

sinon ce produit pourrait d'intéressé si tu est en extérieur Boitier sonde (http://www.dx.com/fr/p/sht10-sht11-plastic-temperature-humidity-sensor-cover-black-223868)

Je travail pas mal avec les ds18X20 elle sont vraiment cool en prod comme dit Artouste

D'ailleurs Artouste, sans rentrer dans les détails, à quelle astuce tu pense (interroger une sonde précise, lorsque plusieurs sont raccordés sur le même pin?)

Ps, le plus dur dans l'arduino, c'est qu'on sait jamais quand cela va s'arreter :smiley-mr-green: , on se dit tiens et pourquoi je rajouterais pas ceci ou cela au projet
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Jan 10, 2016, 12:59 pm
...
D'ailleurs Artouste, sans rentrer dans les détails, à quelle astuce tu pense (interroger une sonde précise, lorsque plusieurs sont raccordés sur le même pin?)
bonjour
avec les ds18x20 dés lors où il y en a plusieurs (ce qui est un peu le but) :
- lire le scratchpad (T°) avant de lancer une demande d'acquisition (evidemment la 1ere mesure sera "fausse" )
- pour un systeme donné en mode production, travailler avec les adresses prealablement acquises/renseignées et ne pas travailler à chaque cycle de mesure avec "de la decouverte d'adresse"
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: _ArNo_ on Jan 10, 2016, 01:11 pm
@Artouste , c'est bien comme ca que je le voyais  :smiley-wink:
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Jan 10, 2016, 01:22 pm
@Artouste , c'est bien comme ca que je le voyais  :smiley-wink:
bah , y a pas de mysteres 8)
savoir jouer avec l'instruction skip rom de temps en temps (ici ou là) est souvent benefique sur la conso timing

Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Jan 10, 2016, 01:41 pm
Là, on se sent tout petit....


Il y a encore beaucoup à apprendre...

Cordialement
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Jan 10, 2016, 01:49 pm
Là, on se sent tout petit....


Il y a encore beaucoup à apprendre...

Cordialement
:smiley-mr-green:
tu verras lorsque tu va jouer avec , il n'y a rien de sorcier
c'est un peu comme un recette de cuisine , doit on mettre ça avant ou apres telle ou telle chose.

Rien de bien different je suppose que dans ta vie pro :

Je suis une "quasi  buse" en optique, mais toi tu va savoir quasi instinctivement si la place d'un "filtre" est mieux devant ou derrière une "lentille" en fonction de l'appli  ! 8)

Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Jan 18, 2016, 10:31 pm
Bonsoir,

Je poursuis dans mon projet en faisant varier les paramètres, et j'ai une nouvelle question. En attendant mes nouveaux capteurs de température, je continue avec un DHT11.

Comme je pilote mes ventilos avec les variations de température, j'ai souhaité augmenter la frequence PWM.

Je constate que lorsque je règle la fréquence à 980, 490 ou 245 Hz, le ventilo fonctionne, suivant les variations de température. Si je monte en fréquence, le capteur me retourne un "nan" pour la température et un zéro pour l'humidité. J'ai fouillé sur la toile sans succès.

La technique utilisée pour changer la fréquence s'appuie sur la modif du timer dans le registre concerné comme indiqué dans plusieurs posts :


TCCR0B = TCCR0B & 0b11111000 | mode ;


(L'utilisation de la librairie PWM.h pour changer la fréquence, n'a pas donné de résultats pour l'instant.)


Une idée ? C'est surtout de la curiosité car j'espère recevoir bientôt mes capteurs.

Merci d'avance
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Jan 19, 2016, 10:56 am
Je poursuis dans mon projet en faisant varier les paramètres, et j'ai une nouvelle question. En attendant mes nouveaux capteurs de température, je continue avec un DHT11.

Comme je pilote mes ventilos avec les variations de température, j'ai souhaité augmenter la frequence PWM.

Je constate que lorsque je règle la fréquence à 980, 490 ou 245 Hz, le ventilo fonctionne, suivant les variations de température. Si je monte en fréquence, le capteur me retourne un "nan" pour la température et un zéro pour l'humidité. J'ai fouillé sur la toile sans succès.
bonjour
Je ne ragarde pas plus , mais je pense simplement que le DHT11 utilise des routines de delais impactées par tes modifs sur timer.
Note au passage que si tes ventilos ne "sifflent pas" ce n'est pas la peine de jouer sur la frequence de PWM (evite des conflits de timer)
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Jan 19, 2016, 11:55 am
Bonjour,

oui, je pense la même chose, ça passe à 490 et 980 Hz mais pas au delà.

Comme je l'ai dit c'est de la pure curiosité.

Concernant les régimes de vitesse, je prends mes précautions car en fait je teste chez moi, pas dans la serre. j'utilise donc des ventilos différents et bien moins puissants. je ne sais donc pas quel sera le comportement final des ventilos installés. Si je vois que tout fonctionne à 980 Hz. je n'irai pas chercher ailleurs.

Cordialement
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Jan 19, 2016, 09:08 pm
Bonsoir,

Oui c'est bien le capteur DHT11 qui ne suit pas. Avec un TMP36 ça fonctionne sans problème, mais plus la fréquence est élevée, plus l'efficacité du moteur chute. En gros ça fait moins de bruit mais surtout moins de vent.

Donc 980 Hz me semble pas mal (sur la broche 5)

Désolé, si j'ai l'air de tourner en rond. I learn...

A plus pour des questions plus intéressantes (enfin j'espère)

Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Jan 19, 2016, 09:48 pm
Bonsoir,

Oui c'est bien le capteur DHT11 qui ne suit pas. Avec un TMP36 ça fonctionne sans problème, mais plus la fréquence est élevée, plus l'efficacité du moteur chute. En gros ça fait moins de bruit mais surtout moins de vent.

Donc 980 Hz me semble pas mal (sur la broche 5)

Désolé, si j'ai l'air de tourner en rond. I learn...

A plus pour des questions plus intéressantes (enfin j'espère)


8)
Je ne comprend pas bien ton interrogation !  :D  :

Un "ventilo" quel qu'il soit à pour "fonction simple" de debiter un volume d'air  X  en fonction d'une vitesse de rotation Y
cette relation X/Y n'est evidemment pas lineaire , mais pour un debit donné/vitesse de rotation pour un ventilo "connu"  , peu importe la frequence du PWM = un ventilo qui va tourner à X tours/minute va "debiter" autant, c'est techniquement indépendant  : qu'il soit drivé en vitesse par telle ou telle technique ne changera rien à cette relation

Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Jan 19, 2016, 10:18 pm
Oui, je suis bien d'accord mais l'expérience me donne des résultats différents. Avec une fréquence élevée, le ventilo tourne moins vite, la différence est flagrante.

J'ai lu un ou deux posts sur le sujet. N'étant pas un spécialiste loin s'en faut des moteurs électriques, je ne tenterai pas une explication, mais j'ai un flux plus important avec la fréquence de référence (976 Hz.)

j'ai bien une explication due à la nature inductive du moteur mais faut que j'y réfléchisse avant de dire des conneries.


Cordialement
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Jan 19, 2016, 10:29 pm
Oui, je suis bien d'accord mais l'expérience me donne des résultats différents. Avec une fréquence élevée, le ventilo tourne moins vite, la différence est flagrante.

J'ai lu un ou deux posts sur le sujet. N'étant pas un spécialiste loin s'en faut des moteurs électriques, je ne tenterai pas une explication, mais j'ai un flux plus important avec la fréquence de référence (976 Hz.)

j'ai bien une explication due à la nature inductive du moteur mais faut que j'y réfléchisse avant de dire des conneries.


Cordialement
Si tu essaie là de m'expliquer que  pour une valeur de PWM (0/100%) la vitesse moteur (et donc debit air induit ) n'est pas la mème selon que la récurrence du PWM differe , alors je suis d'accord :smiley-mr-green:

pour un moteur "donné" le couple taux de PWM (pour une F° donnée) / vitesse est unique ET non linéaire


 
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Jan 19, 2016, 10:59 pm
Décidément, je ne suis pas clair...


Je dis que lorsque je modifie la frequence PWM, le moteur se comporte différemment c'est pour les fréquences basses (500, 900 Hz) que mon moteur est le plus efficace  pour un taux de PWM donné bien sûr.

Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Jan 21, 2016, 06:30 pm
Bonsoir,

j'ai reçu hier mes capteurs ds18b20, (merci à Artouste pour cette suggestion, les produits étaient en plus en promotion). J'en ai installé un hier, il n'y a pas photo par rapport à mes essais avec TMP36 et DHT11. J'ai les décimales (même si ma serre n'en a pas réellement besoin) et du coup le changement de vitesse est plus fluide.

Aujourd'hui, j'ai installé un second capteur sur la même broche. C'est vraiment génial ! ça marche super bien. J'ai installé la bibliothèque OneWire.h et la bibliothèque DallasTemperature.h.

J'ai toutefois une question, comme je n'ai pas donné l'adresse des deux capteurs, comment fait-il son choix ? Dans mon cas, intervertir l'un et l'autre aurait des conséquences fâcheuses.

J'ai encore pas mal de questions mais faut déjà que je teste le fonctionnement avec des deux capteurs.

Je n'ai qu'un seul gros regret, c'est de ne pas avoir connu arduino avant.

Cordialement et encore merci pour les conseils et toutes les contributions des uns et des autres qui permettent d'avancer rapidement dans la jungle du C...

Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: rjnc38 on Jan 21, 2016, 07:09 pm
quand on a plusieurs capteurs sur la même ligne il faut relever les adresses un a un et ensuite travailler avec ces adresses
Code: [Select]
DeviceAddress sondcouv = { //temp couvin
    0x28, 0x57, 0x96, 0x8F, 0x2, 0x0, 0x0, 0x92 }; // ruche dolomoise
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: _ArNo_ on Jan 21, 2016, 07:47 pm
Un peu fainéant de nature et travaillant parfois avec plusieurs ds18X20 (parfois 10 dans le même projet), je  repères les sondes  avec les fichiers joints:
- print_mac_DS18x20_Temperature  >> je récupère l'adresse des sondes ds le serial
- get_temp_1820 >> je colle les adresses pour vérifier

ps: c'est juste un brouillon grossier pour le départ des sketch
 
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Jan 21, 2016, 09:03 pm
merci pour le retour et les exemples.

Je vais m'en inspirer.

Cordialement
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Jan 21, 2016, 09:04 pm
Aujourd'hui, j'ai installé un second capteur sur la même broche. C'est vraiment génial ! ça marche super bien. J'ai installé la bibliothèque OneWire.h et la bibliothèque DallasTemperature.h.

J'ai toutefois une question, comme je n'ai pas donné l'adresse des deux capteurs, comment fait-il son choix ? Dans mon cas, intervertir l'un et l'autre aurait des conséquences fâcheuses.
bonsoir
oui le bus onewire est "sympathique" à utiliser

pour ta question et ton interrogation :
ton programme enumere (algo de recherche des ID ) les capteurs presents sur le bus.
C'est pour çà (je l'ai evoqué plus haut et rappelé par arno et rjnc38 ) qu'il faut ensuite travailler sur des ID connues (une ID= une position physique).
Amuse toi déjà à decouvrir les possibilités , la phase d'optimisation suivra 8)
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Feb 02, 2016, 05:28 pm
Bonjour,

Quelques nouvelles et une question.


Question OneWire, c'est réglé et ça marche bien, j'ai intégré les adresses  (j'ai testé avec deux capteurs).

Je continue à ingurgiter les infos...

J'ai testé l'usage de CPL. La distance est trop importante, je n'ai pas assez de signal. En plus je suis sur plusieurs phases (ma maison est en triphasé).

Donc je cherche une alternative et je pense à la solution la moins chère à base de NRF24L01. Est-ce un bon choix ?

Il me faudra un second microcontrôleur. Quelle est la meilleure solution, un second arduino uno, une autre variante ?

En fait ce que je souhaite c'est de disposer à l'intérieur de la maison d'un petit boîtier avec afficheur fournissant l'ensemble des variables issues de la serre avec possibilité d'alarme en cas de coupure de courant dans la serre.

Ce n'est pas une question de prix mais de simplicité de mise en œuvre.

Merci d'avance
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Feb 02, 2016, 07:16 pm

Quote
Donc je cherche une alternative et je pense à la solution la moins chère à base de NRF24L01. Est-ce un bon choix ?

Il me faudra un second microcontrôleur. Quelle est la meilleure solution, un second arduino uno, une autre variante ?

En fait ce que je souhaite c'est de disposer à l'intérieur de la maison d'un petit boîtier avec afficheur fournissant l'ensemble des variables issues de la serre avec possibilité d'alarme en cas de coupure de courant dans la serre.

Ce n'est pas une question de prix mais de simplicité de mise en œuvre.

Merci d'avance
Bonsoir
"Ptet bin qu'oui, ptet bon q'non ! " :smiley-mr-green:
tu a fais un test wifi (avec un portable ou telephone ? tu es trop loin de ta box ?

De toutes façons le test n'est pas onéreux (~1€ le NRF24)
Le vrai probleme viendra peut etre des "disponibilités" restantes de ton arduino :
- en pin dispo (le NRF24 est un compo SPI)
- en capacité RAM pour absorber cette nouvelle couche.
tu a fait un bilan d'occupation des pins de ton uno ?

pour ce qui est des arduinos , perso j'ai tendance à coller un peux partout des nanos (~ 3€/unit)
quelquefois sur support à vis
pour l'affichage basique , generalement je passe par du LCD 16X2 ou 20X4 avec adptateur I²C

(http://www.cjoint.com/doc/16_02/FBcsph36nZZ_nanolcd.jpg)
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Feb 02, 2016, 09:27 pm
Bonsoir,

Non je n'ai pas fait le test wifi, je verrai ça demain mais j'ai des doutes. Les murs font 60cm et la serre est à 30 mètres.

Concernant les nrf24, les prix que j'ai sont plus élevés (gotronic). Ou faut-il acheter ? (Idem pour les afficheurs.)


Concernant les broches c'est une bonne question, ça commence à se pousser. Faut que je fasse le bilan.


Merci de tes conseils

Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Feb 02, 2016, 09:50 pm


Quote
Non je n'ai pas fait le test wifi, je verrai ça demain mais ...
Concernant les nrf24, les prix que j'ai sont plus élevés (gotronic). Ou faut-il acheter ? (Idem pour les afficheurs.)


Concernant les broches c'est une bonne question, ça commence à se pousser. Faut que je fasse le bilan.


Merci de tes conseils
- Fais déjà le test "propag WIFI"  avec "tes moyens du bord" , éventuellement  ça peut deboucher sur du "simple/pas trop compliqué" 8)
-  expose un bon bilan d'occupation de ton système tel qu'actuel


Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: BrUnO14200 on Feb 02, 2016, 10:36 pm
Tres interessant ce sujet !

Du coup tu les commandes comment tes ventilos ?
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Feb 02, 2016, 11:37 pm
Je vais les commander avec des mosfet de type FQP30N06L. Je pense, par sûreté en mettre deux en parallele par ventilo. Je les commande en PWM. Ils fonctionneront suivant deux modes, un mode asservi à la vitesse et un mode vitesse constante suivant les circonstances.



Les premiers essais sont effectués sur table avec un ventilo moins puissant. Tout semble bien fonctionner.


Cordialement

Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Feb 04, 2016, 10:48 am
J'ai mesurė la distance entre la serre et la maison soit 35 mètres. Je capte à 3 mètres de cette dernière, on est loin du compte.

Donc je m'oriente vers des nrf24 sans doute avec antenne non intégrée.

Je vais aller voir chez les chinois.

Cordialement
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Feb 04, 2016, 11:19 am
J'ai mesurė la distance entre la serre et la maison soit 35 mètres. Je capte à 3 mètres de cette dernière, on est loin du compte.

Donc je m'oriente vers des nrf24 sans doute avec antenne non intégrée.

Je vais aller voir chez les chinois.

Cordialement
bonjour
tu peux les trouver chez le meme fournisseur que tes ds18b20, ainsi que les interfaces LCD/I²C, ainsi que des nanos, ainsi que des ... :smiley-mr-green:

je te mest les liens en MP dans quelques minutes
 
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: BrUnO14200 on Feb 04, 2016, 05:49 pm
Donc je m'oriente vers des nrf24 sans doute avec antenne non intégrée.


C'est une des solutions les moins chères alors autant tester avant d'essayer des trucs "plus lourds" genre Xbee/wifi ;) !
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Feb 04, 2016, 06:19 pm
Absolument d'accord surtout que je suis totalement novice dans le domaine. Au prix où sont les nfr24 si j'en tue un ou deux avec des manips douteuses, je ne serai pas obligé d'hypothéquer la maison :smiley-mr-green:
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Feb 04, 2016, 06:25 pm
Absolument d'accord surtout que je suis totalement novice dans le domaine. Au prix où sont les nfr24 si j'en tue un ou deux avec des manips douteuses, je ne serai pas obligé d'hypothéquer la maison :smiley-mr-green:
c'est costaud comme "bestioles" ! :smiley-mr-green:
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: _ArNo_ on Feb 06, 2016, 07:33 pm
si tu veux tester le wifi, tu peut essayer les répéteurs.
je les utilise pour relier des bâtiment non câblé entre eux avec des mur épais (style Trendnet TEW-736RE).
Résultat >> sans répéteur aucun signal wifi, avec ca roule

juste besoin d'une alim électrique, et de le mettre prêt d'une fenêtre de ton jardin.
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Feb 07, 2016, 09:32 pm
Merci de l'info, j'ignorais l'existence de ces répéteurs wifi.

Je jette un coup d'œil sur la toile.

Merci !
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Feb 07, 2016, 10:07 pm
Je sens qu'arduino va faire des miracles...

:smiley-confuse:
tant que ça sent pas le "brulé" , tout va  encore bien ! :smiley-mr-green:
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Feb 08, 2016, 08:06 pm
Bonsoir,

Ah nickel, c'est comme en cuisine, tant que ça ne sent pas le brûlé, on peut continuer. Je m'en souviendrai.

Concernant les répèteurs, ce serait une sacré bonne idée si c'était un peu moins cher.


Cordialement

Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Feb 17, 2016, 08:34 pm
Bonsoir,

J'ai une question concernant la programmation des nrf24l01.

J'ai regardé plusieurs sketches. Certains utilisent la bibliothèque Mirf.h associée à la bibliothèque nrf24l01.h,

D'autres la bibliothèque nrf24l01.h , la bibliothèque rf24.h et la bibliothèque rf24_config.h

J'avoue que je suis un peu perdu.


Mon but est de déporter l'affichage Lcd.



Cordialement
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Feb 17, 2016, 08:48 pm
Bonsoir,

J'ai une question concernant la programmation des nrf24l01.

J'ai regardé plusieurs sketches. Certains utilisent la bibliothèque Mirf.h associée à la bibliothèque nrf24l01.h,

D'autres la bibliothèque nrf24l01.h , la bibliothèque rf24.h et la bibliothèque rf24_config.h

J'avoue que je suis un peu perdu.


Mon but est de déporter l'affichage Lcd.



Cordialement
bonsoir
fais déjà un essai de transmission avec comme base ce tuto (https://skyduino.wordpress.com/2012/01/20/tutoriel-arduino-mirf-v2-nrf24l01/)
une fois assimilé , il sera alors temps de voir comment au mieux "organiser" ta transmission.
ça y est tu a reçu ta "commande" ? :smiley-mr-green:
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Feb 22, 2016, 01:58 pm
Bonjour,

Une partie de ma commande est arrivée.
J'ai un peu galeré pour configurer mes ds3231 (ma config ne conservait pas l'heure) aujourd'hui, tout est rentré dans l'ordre.

J'ai une question :

Mon programme, s'il n'est pas compliqué, commence à être copieux. Je l'ai donc structuré sous forme d'une suite de fonctions. Comme expliqué ici et là ça le rend beaucoup plus lisible et manipulable.

Je souhaite aller plus loin en séparant, sous forme de fichiers indépendants, mes differentes fonctions. J'ai lu un certain nombre de tutos et il en ressort qu'il faut passer par un header et un fichier cpp pour chaque fichier.

Je n'ai pas tout compris sur le contenu des headers aussi je me et vous demande si un seul fichier ne serait pas suffisant.

J'ai fait une tentative avec un fichier principal et un bête fichier contenant une fonction, ça a (plus ou moins) marché donc je m'interroge.

Cordialement
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Feb 22, 2016, 07:46 pm
J'ai fait une tentative avec un fichier principal et un bête fichier contenant une fonction, ça a (plus ou moins) marché donc je m'interroge.
bonsoir
oui , ça fonctionne , dans l'IDE ça te cré un onglet par fichier
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Feb 27, 2016, 05:25 pm
Bonjour,

je suis passé sous Sublime Text et j'ai renoncé à la découpe de mon fichier en .h et .cpp. Je pense que ça demande plus de compétences (entre autres, pour répartir les commandes) que je n'en possède pour l'instant.

J'ai opté pour un moyen terme : en premier lieu,  j'ai réécrit mon programme pour le structurer en fonctions bien identifiées. Puis j'ai découpé mon programme en autant de .ino que nécessaire. Comme indiqué, chaque fichier est précédé d'une lettre pour assurer la concaténation dans le bon ordre.

Cette méthode m'a permis de supprimer de nombreuses lignes de commentaires nécessaires dans le fichier unique pour m'y retrouver.

Ça marche nickel et je peux travailler sur chaque morceau sans dérouler l'ensemble du manuscrit de la mer morte.

Merci pour vos conseils dont j'aurai encore pas mal besoin. J'attends toujours mes Nrf24. La jonque chinoise n'a pas encore accosté au Havre.

Cordialement
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Feb 28, 2016, 11:25 am
...
. J'attends toujours mes Nrf24. La jonque chinoise n'a pas encore accosté au Havre.

Bonjour
SI tu bloque avec les NRF , je peux t'en envoyer 2 sans problemes , à charge pour toi de m'en renvoyer 2 une fois que tu les auras reçu.

Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Feb 29, 2016, 11:00 am
Bonjour

Et merci de la proposition mais je vais patienter... Dans mon projet, il y a deux aspects, un très pragmatique, assurer un pilotage de mon installation et un autre, le simple plaisir de fourrer mon nez dans des domaines que je ne maîtrise pas. Donc j'ai encore beaucoup de pain sur la planche avec ma programmation.

Si mon decoupage en fichiers multiples me donne totale satisfaction, je n'ai pas renoncer à une restructuration en h et cpp.

a bientôt


Super ce forum
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Feb 29, 2016, 08:00 pm
Ça y est la jonque est arrivée et j'ai reçu mes 3 nrf24. J'ai choisi la variante avec antenne aérienne pour améliorer la portée.

J'ai déjà plein de question mais je continue à piocher sur la toile pour être à peu près informé avant d'attaquer.


Seul problème, la réserve de broches utilisables sur mon arduino uno fond comme neige au soleil.

Cordialement
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Feb 29, 2016, 08:24 pm
Seul problème, la réserve de broches utilisables sur mon arduino uno fond comme neige au soleil.

Cordialement
bonsoir
Pour les pins , tu a des incontournables
nrf =SPI
LCD = I2C
etc ,
là où tu risque d'etre court c'est peut plus au niveau RAM
mais de toutes façons , fais déjà des tests unitaires validés, une fois ça acquis il sera toujours temps d'aviser.
Tu a quoi exactement maintenant en main comme "materiel" ?
DS18B20
DHT22
LCD (I²C)
NRF24L01 NA+PA
et ?
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Feb 29, 2016, 09:37 pm
Bonsoir,

J'ai :

Lcd sur bus i2c (pins A4 et A5)
Ds3231 sur bus i2c
2 ds18b20 sur bus OneWire (pin 7)
1nrf24l01

Et :

3 ventilos indépendants (pin 4, 5 et 6)
2 pompes indépendantes (pin 10 et 11 à changer a cause du nrf24)
1 alim AT (pin2)
4 potars (pins A0, A1, A3, A4)

Donc ça fait du monde car je pensais y adjoindre 3 leds (vert jaune rouge)
Comme le module nrf24 utilise 4 pins (10, 11, 12, 13) je n'aii plus beaucoup de ressources.

A part ces nouveaux modules tout a été testé presque en situation (l'alim AT et les ventilos de voiture ont été remplacés par une petite alim et un petit ventilo)

A plus




Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Feb 29, 2016, 09:51 pm

Et :


1 alim AT (pin2) ??
4 potars (pins A0, A1, A3, A4)  ?? pour ? 

Donc ça fait du monde car je pensais y adjoindre 3 leds (vert jaune rouge) ? ou une seule qui fait le job ?  :smiley-mr-green:
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Feb 29, 2016, 10:31 pm
L'alim AT me fournit les 12 volts nécessaires aux pompes et aux ventilos.
Le scenario simplié est le suivant :

0 l'arduino uno est alimenté avec une petite alim 9 volts indépendante et toujours allumée.
1 les pompes sont mises sous charge via un relais mosfet (en tt ou rien) vitesse constante.
1 Les ventilos sont mis sous charge via des mosfet (en PWM) mais indépendamment et en mode vitesse variable.
2 l'alim AT  est allumée via un relais mécanique (type polulu) commandant le signal power on de l'alim.
L'alim est mise sous tension après les pompes et les ventilos pour éviter une mise sous tension sans charge.

Les 4 potentiomètres permettent de définir les tensions de déclenchement (les consignes) des pompes/ventilos. Donc je règle la température de déclenchement du chauffage (10 degrés par exemple) et la température d'arrêt (12 degrés par exemple) donc 2 potars. Idem pour la clim (20 et 18 degrés) donc encore 2 potars.

Ah oui, j'en suis encore aux leds mono couleurs. Donc c'est la solution.

Voilà si il y a des imbécillités n'hésite pas...
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Feb 29, 2016, 10:40 pm
L'alim AT me fournit les 12 volts nécessaires aux pompes et aux ventilos.
Le scenario simplié est le suivant :

....
Voilà si il y a des imbécillités n'hésite pas...

Il n'y a aucune "imbécilité"  là :smiley-mr-green:
- ton pin 2 est donc en sortie  pour commander la puissance ventilo ?
-- si oui , essaye de deriver "ailleurs" (= garder le pin 2 pour de l'INT mode arduino)

pour l'utilisation rationnelle et ergonomique de 4 potentiometres , je regarde plus tard/tôt :smiley-mr-green:
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Feb 29, 2016, 10:58 pm
Ouf, j'avais peur...

Oui la pin 2 est utilisée en sortie pour commander la puissance des ventilos et des pompes. Je regarde pour la libérer.

Merci pour tes conseils bien précieux.



Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Feb 29, 2016, 11:06 pm
Ouf, j'avais peur...
La peur n'a jamais évitée le danger 8)
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Mar 02, 2016, 02:57 pm
Bonjour,

Je viens d'effectuer les premiers essais de communication avec mes nRF24L01. J'ai commence par le plus simple pour moi en utilisant les bibliothèques nFR24L01 et nfr24.

Ca marche mais sans portée (15 mètres à peu près).

J'ai donc plusieurs questions :

Qu'apporte la bibliothèque mirf ? Puisque certains exemples n'utilisent que les deux biblio ci-dessus ?

Sur certains exemples, des résistances de 10 k sont ajoutées sur les connexions CE, CSN, SCK, MOSI. Why ?

Enfin j'alimente mes modules nRF24L01 avec le 3.3V d'un shield nano. J'ai lu que la demande étant importante au démarrage, il était bon d'ajouter un condensateur de quelques microfarads entre le 3.3 et le GND.


Là ça devient un peu raide pour moi...

à plus
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Mar 02, 2016, 03:56 pm
bonjour
attention tu a des modules NRF avec LNA et PA
en émission (pointe) ça tire > 100 mA.
pour test/essais alimente tes NRF avec 2 piles 1.5V en serie ou utilise une alim 3.3V dédiée exemple (http://www.cjoint.com/doc/16_03/FCcoW1cwiJf_ams11733.jpg)
mettre une capa genre  2200 µF (6.3V mini) sur le 3.3V ne pourra pas faire de mal.
pour les libs c'est plus une affaire de gout.
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Mar 05, 2016, 11:24 pm
Bonsoir,

J'ai beaucoup galéré ces derniers jours. Ça a marché en utilisant les 3.3 volts de la carte (sans portée) puis j'ai fabriqué une source avec une alim ATX (3.3 volts régulée) nickel chrome mais plus de transmission... Changement de bibliothèque sans succès, mise en cause des microcontroleurs, des modules RF.

Finalement je suis les conseils d'artouste et alimente avec des piles. Que tchi, même resultat.

Jusqu'à je découvre l'erreur de débutant (que vous avez sans doute détectée) : je n'avais pas relié la masse des modules à la masse du MCU. Pourtant j'y avais pensé...mais dans le fouilli de fils...

La honte, tout fonctionne parfaitement, demain, je fais les tests de distance.

Cordialement
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: CelticLord on Mar 06, 2016, 01:45 am
Bonsoir cortejuan,

Je n'ai pas de conseils techniques à te donner, n' étant encore qu'un débutant dans ce domaine.
Par contre, avec ta permission, je vais suivre ton projet car faisant partie d'un projet de jardin communautaire en permaculture, nous sommes au tout début du projet et ce que tu fais va exactement dans le même sens que nous.

A bientot,


Fabrice
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Mar 06, 2016, 11:46 am
Bonjour,

si ce que je fais peut servir c'est avec plaisir que je transmettrai mes codes à ceux qui le souhaiteront.

Cela dit, grosse déception ce matin, si tout fonctionne normalement (j'utilise deux nano mais j'ai fait un essai avec un nano et un uno sans problème), je n'ai aucune portée, disons peut-être une dizaine de mètres sans obstacle et 6 à 7 mètres à travers une fenêtre double vitrage faible émissivité (donc utilisation d'oxydes métallique ou de métaux sur une des faces).

Donc est-ce un problème de source ? j'utilise dans les deux cas un jeu de deux piles 1.5 volts (AA) délivrant environ 3 volts en fonctionnement. Est-ce le soft très classique et copié de plusieurs clones sur la toile (j'utilise les bibliothèques nRF24 dernier cru (plusieurs variantes ont été testées.

Donc je suis loin des valeurs annoncées avec antenne extérieure.


have you got an idea ?????

Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Mar 06, 2016, 11:56 am
bonjour Lacuzon
tu peux faire des photos recto/verso se tes modules ?
et le lien ù tu a acheté ?
c'est assez etonnant la portée avec des nrf "basiques" est bien superieure.
Je n'ai pas de quoi faire des tests de portée avant mardi
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Mar 06, 2016, 01:52 pm
Bonjour,

je les ai acheté chez banggood le produit est référencé sous :

NRF24L01 Wireless Transceiver Module SMA Antenna MCU Arduino

et l'aspect est le suivant :


Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Mar 09, 2016, 06:50 pm
Bonjour,

rien de nouveau, je suis revenu à mon alim 3.3 volts même résultat, pas de portée.

J'ai ajouté dans les options de l'émetteur celles-ci :

radio.setPALevel(RF24_PA_MAX);
radio.setDataRate(RF24_250KBPS);

de manière à bénéficier d'une puissance maxi. Kifkif.

Je suis un peu sec. Il me reste à comparer avec et sans résistances sur CSN,SCK, MOSI, et CE. D'ailleurs, je réitère ma question à quoi servent-elles ?

J'attends mon nouvel arrivage avec antenne intégrée.
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Mar 09, 2016, 07:50 pm
Je suis un peu sec. Il me reste à comparer avec et sans résistances sur CSN,SCK, MOSI, et CE. D'ailleurs, je réitère ma question à quoi servent-elles ?

J'attends mon nouvel arrivage avec antenne intégrée.
bonsoir
les resistances servent à faire une pseudo adaptation de niveau logique , ton probleme ne vient pas de là dans la mesure où la liaison est effective .
Tu a peut etre recupéré un lot avec des antennes non adaptées
2 tests simples à faire :
-regarde si la portée est modifiée sans mettre les antennes.
-regarde si la portée est modifiée en mettant un simple brin rayonnant de 2.5 cm sur le centre de la prise antenne .

Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Mar 10, 2016, 11:00 am
Bonjour,

j'ai essayé mais bon c'est pas simple de fixer un fil sur le petit téton de la prise... En tout cas pas mieux mais l'essai est discutable. Mes conclusions actuelles : en intérieur, avec les options HIGH ou Max de de la bibliothèque nRF24 j'ai en gros 10 mètres de portée. Rien de plus, j'attends que la jonque chinoise m'amène mes nouveaux modules achetés ailleurs.

Cela dit, il faut aussi que ça résiste pour qu'il y ait plaisir, si tout marchait comme sur des roulettes, je serais déjà en train de monter les éléments et la soudure, la pose des fils, des potars, des interrupteurs c'est pour moi moins sympa que bricoler un programme.

Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Mar 10, 2016, 09:58 pm
Cela dit, il faut aussi que ça résiste pour qu'il y ait plaisir,

8)
bonsoir Lacuzon
Je ne sais pas de combien de modules NRF24 PA LNA tu dispose , mais si tu veux "jouer" avant l'arrivée de la jonque
je te propose un echange "rapide" pour tester ;)

tu m"envoie 2 de "tes machins"
je t'envoie 2 NRF24 basiques
le reste à suivre en MP

Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Mar 24, 2016, 05:25 pm
Bonjour,

J'ai reçu mes nrf24l01 et les antennes extérieures, rien ne fonctionnait. Artouste m'a bien dépanné en détectant l'erreur dans la livraison et en me prêtant deux modules nrf24l01+ à antennes intégrées. Ce qui m'a permis de vérifier que mon programme tournaitet que la puissance d'emission était suffisante.

En attendant l'arrivée de mes nouveaux modules, j'ai une question.

Comme je ne souhaite relever mes paramètres (temperatures, humidité entre autres) que toutes les quinze minutes, j'hésite entre plusieurs procédures soit avec la commande "delay" soit avec "millis" soit avec l'horloge ds3231.

Quel est votre avis ? Je recherche une solution simple et efficace.

Cordialement
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: BrUnO14200 on Mar 24, 2016, 06:24 pm
Perso je fais ça avec une horloge (ds1307 pour ma part) ;) !

Tu fais un truc du genre :

if (minute%15 == 0)
{
//code pour envoi
}

après tu poses une condition pour éviter que ça boucle lors de la même minute .

Après ça sous-entend que tu relève à xx:15 xx:30 xx:45 xx:00 ..
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Mar 24, 2016, 07:26 pm
Bonsoir,

voilà une solution qui me plait. J'avoue étant un newbie en programmation C, jamais j'aurais pensé à utiliser la notion de modulo.

J'attends eventuellement d'autres propositions, mais celle-ci, je vais la tenter.


Merci!!
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Mar 24, 2016, 07:30 pm
Bonsoir,

voilà une solution qui me plait. J'avoue étant un newbie en programmation C, jamais j'aurais pensé à utiliser la notion de modulo.

J'attends eventuellement d'autres propositions, mais celle-ci, je vais la tenter.


Merci!!
bonsoir
+1 avec bruno14200
dans la mesure où tu dispose d'une rtc , c'est la solution la meilleure.
15 minutes c'est pas un peu "pas beaucoup" ? 8)
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Mar 24, 2016, 08:32 pm
bonsoir
+1 avec bruno14200
dans la mesure où tu dispose d'une rtc , c'est la solution la meilleure.
15 minutes c'est pas un peu "pas beaucoup" ? 8)
Oui peut-être, je ne passe pas ma vie l'oeil rivé sur le thermomètre, ça fait partie des nombreux paramètres que je dois ajuster. A ce sujet, je pense mettre en arrêt le module "émetteur" durant la periode hors mesure. Est-ce une bonne idée où je le mets simplement en veille ?
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Mar 24, 2016, 09:03 pm
Oui peut-être, je ne passe pas ma vie l'oeil rivé sur le thermomètre, ça fait partie des nombreux paramètres que je dois ajuster. A ce sujet, je pense mettre en arrêt le module "émetteur" durant la periode hors mesure. Est-ce une bonne idée où je le mets simplement en veille ?
Te fais pas non plus trop de "noeuds au cerveau" :smiley-mr-green:
la conso des NRF en standby au max  c'est de l'ordre de 400 µA
comme tu n'a pas de probleme d'alim dans ta serre , c'est vraiment Epsilon
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: BrUnO14200 on Mar 24, 2016, 09:37 pm
bonsoir
+1 avec bruno14200
dans la mesure où tu dispose d'une rtc , c'est la solution la meilleure.
15 minutes c'est pas un peu "pas beaucoup" ? 8)
Cette technique m'a été donnée par un des "piliers" du forum ;) !
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Mar 24, 2016, 09:43 pm
Cette technique m'a été donnée par un des "piliers" du forum ;) !
Et donc tu restitue bien ensuite ,  ce que tu à bien appris ET surtout bien compris :smiley-mr-green:


Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Mar 24, 2016, 09:44 pm
Te fais pas non plus trop de "noeuds au cerveau" :smiley-mr-green:
la conso des NRF en standby au max  c'est de l'ordre de 400 µA
comme tu n'a pas de probleme d'alim dans ta serre , c'est vraiment Epsilon
C'est la deuxième fois que tu me fais cette remarque. Il doit donc y avoir quelque chose de vrai dans ton commentaire.

Mais c'est dur à mon âge de changer...


A plus
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Mar 24, 2016, 09:46 pm
C'est la deuxième fois que tu me fais cette remarque. Il doit donc y avoir quelque chose de vrai dans ton commentaire.

Mais c'est dur à mon âge de changer...


A plus
Tiens , j'avais oublié que c'etait déjà la 2eme fois , surement aussi un problème d'âge ! :D
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Mar 30, 2016, 02:00 pm
Perso je fais ça avec une horloge (ds1307 pour ma part) ;) !

Tu fais un truc du genre :

if (minute%15 == 0)
{
//code pour envoi
}

après tu poses une condition pour éviter que ça boucle lors de la même minute .

Après ça sous-entend que tu relève à xx:15 xx:30 xx:45 xx:00 ..
Bonjour,

je suis un peu bloqué, je ne comprends pas toutes les subtilités de NRF24...

donc pour suivre ta suggestion, j'ai ajouté dans la loop les lignes de codes suivantes :

{    if (minute(t)%5 != 0)
{
radio.txStandBy();

}

sans résultat, par contre, si je remplace "radio.txStandBy" par "radio.powerDown" ça marche au sens où l'émission a lieu tant que la condition ci-dessus n'est pas vérifiée. Quand elle est vérifiée, le module s'arrête mais ne reprend pas quand la condition est à nouveau non vérifiée. Logique puisque c'est une mise à zéro.

Donc je suis coincé...

Help please.

Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Mar 30, 2016, 03:08 pm
bonjour
il faut faire preceder un envoi effectif d'un powerup et tester si un envoi à été fait toute la durée de la minute modulo.

perso comme déjà evoqué , dans ta cofig , je ne m'emm.....ais pas à jouer avec du ON/OFF sur le NRF, mais bon ... 8)
rapide et a adapter dans ton programme un extrait de code (ne compile pas tel quel)
Code: [Select]
byte flagtx = 0: // drapeau pour envoi

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:
  if (minute(t) % 5 == 0) sendinfo(); // minute = 5
  if (minute(t) % 5 != 0) flagtx = 0;

}
void sendinfo() {
  if (flagtx == 0) { // transmission effective si flag = 0
    radio.powerUp();
    delay(4): // peut etre pas necessaire
      radio.write(msg, 1); // envoi trame info
      delay(4): // peut etre pas necessaire
      flagtx = 1; // un envoi effectué
    }
    radio.powerDown();
  }
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Mar 30, 2016, 04:46 pm
merci Artouste pour ton coup de main, je vais étudier le bout de code.

Si je m'emm... c'est pour limiter les champs électromagnétiques dans la maison. Avec mes diverses sondes actuelles qui testent et émettent sans arrêt, je baigne dans cette soupe électromagnétique ( sans parler du wifi)

Je me disais que si je n'émettais que quelques minutes tous les quart d'heures ou toutes les demi-heures ce ne  serait pas mal.

à plus

 
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Mar 30, 2016, 04:55 pm
merci Artouste pour ton coup de main, je vais étudier le bout de code.

Si je m'emm... c'est pour limiter les champs électromagnétiques dans la maison. Avec mes diverses sondes actuelles qui testent et émettent sans arrêt, je baigne dans cette soupe électromagnétique ( sans parler du wifi)

Je me disais que si je n'émettais que quelques minutes tous les quart d'heures ou toutes les demi-heures ce ne  serait pas mal.

à plus

 
oui ok , mais je crois que tu n'a pas bien compris les differences entre les differents modes de power.
Il n'y a emission par les NRF que lorsque tu 'envoie qq chose.

en gros c'est emission par le NRF de la charge utile et emission par le transceiver de destination pour acquittement.
tout le reste du temps il n'y a pas d'occupation "radioelectrique".
les differents modes de power sont surtout utiles lors d'une utilisation sur "piles" pour limiter la consommation en reception (ecoute)
dans ton cas ça ne se justifie pas de se preoccuper de ça .
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Mar 30, 2016, 05:04 pm
merci de tes explications je suis d'accord qu'en absence d'émission, il n'y a pas de champ ou peu. Mais quand je fais la manip avec tes deux modules, ça dialogue sans arrêt en me fournissant quasiment des données en tant réel. C'est ce débit que je souhaitais limiter en utilisant la commande txstandby.


Cela dit, je vais me ranger à ton analyse et vais éviter de nouveaux nœuds douloureux au cerveau.

Quoi que, je vais tenter pour le plaisir d'intégrer ton code dans mon programme.

Si je vais trop vite, je n'aurai plus de raison pour tarder à sortir le fer à souder, la partie la moins sympa dans l'affaire.

A plus et encore merci

Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Mar 30, 2016, 05:10 pm
merci de tes explications je suis d'accord qu'en absence d'émission, il n'y a pas de champ ou peu. Mais quand je fais la manip avec tes deux modules, ça dialogue sans arrêt en me fournissant quasiment des données en tant réel. C'est ce débit que je souhaitais limiter en utilisant la commande txstandby.


Cela dit, je vais me ranger à ton analyse et vais éviter de nouveaux nœuds douloureux au cerveau.

Quoi que, je vais tenter pour le plaisir d'intégrer ton code dans mon programme.

Si je vais trop vite, je n'aurai plus de raison pour tarder à sortir le fer à souder, la partie la moins sympa dans l'affaire.

A plus et encore merci


l'option du bout de code fait que tu va realiser l'envoi d'une et une seule trame toutes les 5 minutes.
je ne connais pas la structure , mais tu aura qq ms d'emission toutes les 300 secondes.
si tu recois en permanence c'est que tu envoie en permanence , c'est cet envoi qu'il ne faut executer qu'une fois
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Mar 31, 2016, 12:07 am
Bonsoir,

ça marche mais en virant les commandes powerUp et powerDown. Je n'y connais pas grand chose mais je pense que la commande powerDown éteignant le module et ce dernier étant dans la  boucle, il n'est pas réinitialisé via le setup. Si c'est une connerie, il faut tenir compte de l'heure tardive.

Par contre, au niveau de la réception, je m'attendais à recevoir une seule trame, en fait il reçoit tant que la minute n'est pas écoulée mais c'est un détail.

voilà le code c'est-à-dire l:

Code: [Select]
void sendinfo() {
  if (flagtx == 0) { // transmission effective si flag == 0
   // radio.powerUp();
    delay(4); // peut etre pas necessaire
     radio.write(data_1, sizeof(data_1));// envoi trame info
      delay(4); // peut etre pas necessaire
      flagtx == 1; // un envoi effectué
    }
    //radio.powerDown();
  }


Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Mar 31, 2016, 12:09 pm
Par contre, au niveau de la réception, je m'attendais à recevoir une seule trame, en fait il reçoit tant que la minute n'est pas écoulée mais c'est un détail.
bonjour
surement un bug au niveau de la gestion du flag , mais le plus simple est surement de t'en passer
et de gerer l'envoi de trame avec la condition suivante
si minute modulo 5=0 ET seconde=0 envoi de la trame
au pire tu recevra plusieurs trames pendant une seconde
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Mar 31, 2016, 01:44 pm
Oui, c'est possible que j'ai un souci au niveau du flag. Je vais encore gratter un peu de ce côté.

La solution consistant à imposer une condition sur les secondes est une alternative que j'avais ajoutée à mes premiers essais. Si je ne trouve pas le bug, je suivrai ton conseil

Encore et toujours merci


Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: BrUnO14200 on Mar 31, 2016, 10:01 pm
bonjour
surement un bug au niveau de la gestion du flag , mais le plus simple est surement de t'en passer
et de gerer l'envoi de trame avec la condition suivante
si minute modulo 5=0 ET seconde=0 envoi de la trame
au pire tu recevra plusieurs trames pendant une seconde

Perso pour un problème similaire , j'ai mis une condition que je passe de false à true en passant par une variable tampon que je compare à la valeur "minute" . En gros je me sers d'un flag pour détecter le changement de minutes.

Le soucis de tester "seconde=0" est que ton programme s'il est un peu lourd peut passer à côté genre de xx:zz:59 à xx:kk:02 par exemple ;) !
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Mar 31, 2016, 10:24 pm
...


Quote
Le soucis de tester "seconde=0" est que ton programme s'il est un peu lourd peut passer à côté genre de xx:zz:59 à xx:kk:02 par exemple ;) !

:smiley-mr-green:
Là ce n'est plus un programme lourd , mais un programme "bourrin" 8)


Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Apr 01, 2016, 12:37 pm
Bonjour,

des nouvelles du front,

concernant l'option second = 0 ça n'a pas donné les résultats attendus. Peut-être pour la raison évoquée par Bruno14200.

J'ai donc simplement mis une condition du genre "if second <=2" et ça marche.

Cela dit j'aimais bien l'option du flag proposé et j'ai vu mon erreur...

J'ai mélangé "=" et "==" en écrivant "flagtx == 1" au lieu de "flagtx = 1"

En reprenant scrupuleusement ce que tu m'avais proposé, Artouste, ça fonctionne et c'est plus élégant que ma solution "if second <=2".

Encore du boulot pour bien comprendre la nuance entre une bête égalité arithmétique et une comparaison d'opérateurs.

à plus
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: BrUnO14200 on Apr 01, 2016, 01:23 pm
Encore du boulot pour bien comprendre la nuance entre une bête égalité arithmétique ...
a=b ;

... et une comparaison d'opérateurs.
a == b dans  un if par exemple ;) !

Qu'on me corrige si je me trompe !

J'ai pas trop suivi mais du coup c'est plus quelque chose comme seconde == 0 que seconde = 0 qu'il te faut je crois .
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: kamill on Apr 01, 2016, 01:37 pm
Encore du boulot pour bien comprendre la nuance entre une bête égalité arithmétique et une comparaison d'opérateurs
Bonjour,

Ce n'est pas une "bête égalité arithmétique", c'est une affectation: a=b on met dans a la valeur de b
Et ce n'est pas une comparaison d'opérateurs, mais une comparaison de valeurs a==b, qui retourne true si a égal b et false si différent.
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Apr 01, 2016, 01:39 pm
J'ai mélangé "=" et "==" en écrivant "flagtx == 1" au lieu de "flagtx = 1"
bonjour
faire des confusions entre = et == est un classique , peut etre encore plus pour ceux qui ont joué avec d'autre langages avant de se mettre au C
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: kamill on Apr 01, 2016, 01:53 pm
La confusion est d'autant plus possible que comme le C n'est pas un langage fortement typé, on peut mettre un entier à la place d'un booléen ce qui fait qu'une instruction du genre 'if (a=b)' est tout à fait valide, mais est équivalente à 'a=b; if (a!=0)'.
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Apr 01, 2016, 07:07 pm
Merci à vous trois pour ces explications.

C'est vrai qu'un langage c'est comme une langue, il faut vraiment pratiquer pour comprendre ces  différences qui avec de la pratique doivent sauter aux yeux...

Je m'y remets...
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on May 09, 2016, 08:29 pm
Bonjour,

me revoici, j'ai pas mal avancé et j'ai choisi de séparer la partie commande des pompes et ventilos de la partie lecture des données et alarme.

Donc je viens de terminer la partie lecture des données et alarmes (la plus simple).

Pour connaître les températures dans la serre, j'ai utilisé deux nrf24 à antenne extérieure. Le signal est donc très confortable. J'envoie ainsi une trame toutes les 15 minutes.

Le boitier émetteur est donc composé d'une simple boîte de connexion étanche intégrant un arduino nano sur un socle, une horloge DS3231, un régulateur polulu 3.3V S7V8F3 pour alimenter à partir d'une petite alimentation à découpage (7.5 V) mon NRF24. Pour assurer une bonne étanchéité, il n'y a que l'entrée jack et la sortie OneWire alimentant via une autre petite boîte de connexion mes trois sondes. Pour téléverser une nouvelle version du programme, il faut ouvrir la boîte pour enficher le cable USB (prise coudée pour la commodité). L'envoi de trame est visible via une led achetée toute montée et fixée au somment du boîtier.

Le boîtier émetteur est de chez Gotronics en alu brossé. On retrouve un arduino nano sur son socle, un régulateur polulu, un afficheur LCD jaune (pour la visibilité hors rétro-éclairage), un bouton-poussoir pour activer le rétro-éclairage. Une sortie est ménagée pour laisse rpasser un cordon USB court. Un buzzer est fixé sur l'arrière. Il se déclenche lorsque la température sort des zones de confort (pour l'instant 5 et 40 degrés).
Le boîtier est alimenté comme l'émetteur avec une petite alim réglée sur 7.5 volts.

J'en suis aux tests. Tout fonctionne mais je laisserai en marche durant plusieurs semaines avant de tirer une conclusion sur la fiabilité de l'installation.

J'attaque la partie commande proprement dite.

L'avantage de mon découplage (commande et lecture) c'est précisément de découpler les deux fonctions. En cas de pannes sur le système de commande, la lecture peut se poursuivre. J'ajoute, qu'étant un piètre programmeur, plusieurs petits programmes sont plus lisibles et modifiables qu'un gros intégrant commandes et lecture de données.

L'inconvénient est la multiplication des sondes mais vu leur prix, ce n'est pas trop gênant.

Si ça intéresse, je peux poster les photos des deux boiboites...

A plus et encore merci à ceux qui m'ont aidé et conseillé et tous ceux à qui j'ai emprunté des lignes de codes, sans le forum, j'en serai encore à faire clignoter une led.

à plus


Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on May 09, 2016, 09:07 pm
...

Si ça intéresse, je peux poster les photos des deux boiboites...
bonsoir
c'est toujours interessant "de voir à quoi ça ressemble" :smiley-mr-green:
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on May 10, 2016, 09:18 pm
Bonsoir,

voici quelques photos. A noter que le régulateur (LD1117) visible dans la boîte de réception a été remplacé par un régulateur polulu plus intéressant car pouvant maintenir à 3.3V jusqu'à 2.7V de tension d'entrée.

A plus

pas pu joindre les autres photos...
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on May 10, 2016, 10:09 pm
Bonsoir,

voici quelques photos.
bonsoir
Juste par "curiosité bien" placée :smiley-mr-green:
tu a fait un bilan de liaison (distance)   entre tes 2 couples NRF, juste pour voir ?
- 2  PCB
- 2 LNA+PA
- 2 en "mode mixte"
 
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on May 11, 2016, 04:48 pm
Bonjour,

non, je n'ai pas fait vraiment d'essai, car un de mes modules sans ampli est mort. Le module de régulation qui l'alimentait ( basé sur un ld1117) a rendu l'âme sans que je comprenne pourquoi entrainant la mort du nrf24. (D'où mon remplacement par un polulu par sécurité et le rachat de modules LNA+PA avec et sans antenne extérieure).

J'ai par contre comparé les portées des  modules LNA+PA avec antenne intégrée et antenne sur sma.C'est clair que la portée avec antenne extérieure est meilleure mais avec antenne intégrée ça jouait sans problème dans mon cas sur les 30 mètres entre serre et maison.

en mode mixte (antenne intégrée sur l'un et extérieure sur l'autre) ça fonctionne sans problème mais je ne peux pas tirer de conclusion.

Avec antenne extérieure sur les deux, à titre indicatif, le récepteur et l'émetteur étant séparés par un mur de pierre de 50cm la réception à plus de 50 mètres et hors vue (gros bosquet, mur...) est excellente.

Je vais encore faire quelques test car je souhaiterais piloter une alarme, sans doute second dispo que je monterai.

Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on May 11, 2016, 09:51 pm
...

Je vais encore faire quelques test car je souhaiterais piloter une alarme, sans doute second dispo que je monterai.


bonsoir
OK pour le retour
les NRF une fois "apprivoisés" sont des transceivers sympas à utiliser 8)
[HUM]
 Fais "gaffe quand même" avec l'environnement "arduino" , une fois que tu  a mis le (premier) doigt dedans  ... :smiley-mr-green:
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on May 12, 2016, 10:29 am
Bonjour,

ouais, je m'en rends compte... Je n'aurais pas dû commencer mais bon le mal est fait. J'attaque la partie commande.

J'ajoute une photo du récepteur si elle veut bien passer.

bon ça ne passe pas. Elle fait dans les 580k elle est en jpg donc tout pour plaire.

Ah, j'ai une autre question qui pourrait faire l'objet d'un post à part : j'ai deux serres, pour l'une c'est réglé mais je voudrais relever aussi les températures dans la deuxième, mais avec le même récepteur. Est-ce possible ? C'est au niveau du pipe que ça se passe ?

a plus



A plus
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on May 12, 2016, 10:19 pm
Bonjour,

ouais, je m'en rends compte... Je n'aurais pas dû commencer mais bon le mal est fait. J'attaque la partie commande.

J'ajoute une photo du récepteur si elle veut bien passer.

bon ça ne passe pas. Elle fait dans les 580k elle est en jpg donc tout pour plaire.

Ah, j'ai une autre question qui pourrait faire l'objet d'un post à part : j'ai deux serres, pour l'une c'est réglé mais je voudrais relever aussi les températures dans la deuxième, mais avec le même récepteur. Est-ce possible ? C'est au niveau du pipe que ça se passe ?

a plus



A plus
bonsoir
sur le principe , pas de probleme pour communiquer avec 2 serres
les NRF sont tres versatiles. 8)
Pour rappel , il faut raisonner "transceiver" et pas émetteur ou recepteur
Il faudrait voir tes codes , mais là moi aussi , je suis à coté de serres sur mes terres :smiley-mr-green:
Je ne serais donc pas efficace sur le sujet avant mardi ! ;D
pour les photos  , perso je passe par cjoint.com


 
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on May 12, 2016, 10:47 pm
Bonsoir,
il n'y a pas d'urgence. Voilà mes bouts de code

- pour le transceiver 1 l'émetteur :

Code: [Select]
include <arduino.h>
#include <DS3232RTC.h>        //http://github.com/JChristensen/DS3232RTC
#include <Streaming.h>        //http://arduiniana.org/libraries/streaming/
#include <Time.h>             //http://playground.arduino.cc/Code/Time
#include <Wire.h>             //http://arduino.cc/en/Reference/Wire
#include <LiquidCrystal_I2C.h>
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
#include <OneWire.h>
#include <DallasTemperature.h>

RF24 radio(7, 8);
const uint64_t pipe = 0xE8E8F0F0E1LL;

void setup() {
Serial.begin(115200);
sensors.begin();
radio.begin();
radio.openWritingPipe(pipe);
radio.openReadingPipe(1,pipe);
  //radio.setPALevel(RF24_PA_HIGH); // augmente le niveau du signal
  //radio.setChannel(108); // choisi un canal peu encombre
radio.setDataRate(RF24_250KBPS); // Diminue le débit, améliore la qualité de transmission
  //radio.setPALevel(RF24_PA_MAX);  // choisi le niveau de signal le plus eleve

void loop(){
 
void sendinfo() {
  if (flagtx == 0) { // transmission effective si flag == 0
     delay(4); // peut etre pas necessaire
     radio.write(data_1, sizeof(data_1));// envoi trame info
     digitalWrite(ledTrame, HIGH);
     delay(4); // peut etre pas necessaire
      flagtx = 1; // un envoi effectué
     delay(200);
     digitalWrite(ledTrame, LOW);
     delay(200);
     digitalWrite(ledTrame, HIGH);
     delay(200);
     digitalWrite(ledTrame, LOW);
     delay(200);
     digitalWrite(ledTrame, HIGH);
     delay(200);
     digitalWrite(ledTrame, LOW);
    }}

 


J'ai supprimé tout ce qui ne concerne pas l'émission

Concernant le second (le récepteur) :

Code: [Select]
#include <EEPROM.h>
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
#include <Streaming.h>
#include <DS3232RTC.h>
#include <RTClib.h>
#include <Time.h>

RF24 radio(7, 8);
const uint64_t pipe = 0xE8E8F0F0E1LL;

void setup() {

radio.begin();       // initialisation du NRF24.
radio.openReadingPipe(1, pipe);
radio.startListening();

radio.setDataRate(RF24_250KBPS); // Diminue le débit, améliore la qualité de transmission

void loop(void){

float data_1[3]; //precise le nombre de messages envoyes. Ici 4.

if (!radio.available() && flagAck == 0) { // Si pas de transmission et drapeau a zero...
Serial.println("Trame non transmise par l'emetteur.");
lcd.setBacklight(LOW);

flagAck = 1; //on bascule le drapeau sur 1;
}

if (radio.available()) { // si transmission on lit les donnees
 
radio.read(data_1, sizeof(data_1)); // lit les trames envoyees

if (data_1[0] >= TM) // enregistre la temperature maximum
{TM = data_1[0];}
if (data_1[0] < Tm) // enregistre la temperature minimum
{Tm = data_1[0];}
delay(200);
tempSerre = (data_1[0]);            // on enregistre la temperature dans la serre
delay(200);


cordialement
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on May 17, 2016, 09:57 pm
Bonsoir,
il n'y a pas d'urgence. Voilà mes bouts de code
bonsoir
ok
vu
je regarderais à tête reposée 
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on May 22, 2016, 10:50 am
Bonjour,

j'attaque la réalisation de la partie commande et là j'ai une question concernant la section des fils. Je rappelle le principe : je commande au moyen de Mosfets en PWM des ventilos de voiture dont la puissance maxi est autour de 60, 70 watts (à pleine puissance c'est-à-dire sous 12 volts). L'intensité maxi est donc de l'ordre de 5 à 6 ampères. J'hésite entre des fils multibrins de 0,75 mm2 et 1 mm2 de section. Quel votre avis sachant que d'une part, les longueurs sont faibles (20 cm maxi) et le régime pleine puissance est rare, les tests actuels me donnent plutôt une trentaine de watts sous 9 volts. D'autre part, les conditions d'utilisation seront assez sévères, des températures de 30 à 40 degrés sont courantes en été.

Je m'orienterais donc vers des câblages type voiture.

cordialement

Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on May 22, 2016, 11:20 am
bonjour

du cable type haut-parleur en 1.5² ou du cable auto en 2.5² ça fera parfaitement l'affaire
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Jun 19, 2016, 07:37 pm
Bonsoir,
J'ai  pas mal  avancé. Le câblage est quasiment terminé. Je suis parti d'un boîtier de PC type baby. J'ai réutilisé les leds d'origine pour savoir qui fonctionne et les boutons poussoirs, l'un pour lancer le rétro-éclairage de mon afficheur Led,  l'autre pour afficher des données complémentaires.

Bref ça  baigne ou presque d'où mon post.

J'ai observé un comportement bizarre de mes mosfet pilotant mes ventilos. Lors des premiers essais tout à fonctionné normalement : vitesse variable en fonction de la température comme dans mon montage sur breadboard.

Comme le ventilo était plus mal connecté, j'ai eu des interruptions intempestives et brusquement le mosfet s'est mis en court-circuit avec vitesse maximale du ventilo qu'elle que soit la température. J'ai bricolé, interverti mes sorties, laissé tombé, rallumé plus tard et tout est redevenu normal...

Je rappelle que j'utilise les sorties 5 et 6 pour mes ventilos. Elles sont reliées à la gate via une résistance de 1 K. J'y ai ajouté une résistance de 4,7K en pull-down.

La source est directement sur la masse et le ventilo avec sa diode en parallèle est entre l'alim  de 12 volts et le drain.

Any idea ?

Merci d'avance



Bonjour,

j'attaque la réalisation de la partie commande et là j'ai une question concernant la section des fils. Je rappelle le principe : je commande au moyen de Mosfets en PWM des ventilos de voiture dont la puissance maxi est autour de 60, 70 watts (à pleine puissance c'est-à-dire sous 12 volts). L'intensité maxi est donc de l'ordre de 5 à 6 ampères. J'hésite entre des fils multibrins de 0,75 mm2 et 1 mm2 de section. Quel votre avis sachant que d'une part, les longueurs sont faibles (20 cm maxi) et le régime pleine puissance est rare, les tests actuels me donnent plutôt une trentaine de watts sous 9 volts. D'autre part, les conditions d'utilisation seront assez sévères, des températures de 30 à 40 degrés sont courantes en été.

Je m'orienterais donc vers des câblages type voiture.

cordialement


Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Jun 20, 2016, 07:18 pm
...
Comme le ventilo était plus mal connecté, j'ai eu des interruptions intempestives et brusquement le mosfet s'est mis en court-circuit avec vitesse maximale du ventilo qu'elle que soit la température. J'ai bricolé, interverti mes sorties, laissé tombé, rallumé plus tard et tout est redevenu normal...
bonjour
je ne comprend pas bien cette partie de phrase , tu peux "expliciter" mieux  ? :smiley-cool:
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Jun 20, 2016, 10:42 pm
Bonsoir,

Je m'explique...

Pour vérifier le bon fonctionnement de l'ensemble, j'ai branché un petit ventilateur mais pressé par le résultat j'ai simplement bourré les fils du ventilo dans les douilles du boitier. Ca  tenait plus ou moins et j'ai eu plusieurs déconnexions et reconnexions dues au mauvais contact. Bref du travail de m...Mes étudiants auraient travaillé comme ça,  ça  aurait chauffé...
C'est là  que j'ai constaté ce comportement étrange. Qui s'est reproduit dans les mêmes conditions. Avec un bon branchement du ventilo, all is OK.

Maintenant, j'ai un nouveau problème : j'ai sous-estimé la dissipation de chaleur dans mes mosfet.  Je les ai fixés sur de tout petits radiateurs car j'avais estimé à  quelques watts l'échauffement. Au premier vrai fonctionnement avec un vrai ventilo de voiture,ça chauffe franchement.

J'avoue que je suis un peu limité en connaisance pour calculer l'échauffement.  Je suis parti de la tension entre drain et source (par exemple 10 volts) connaissant la puissance de mon ventilo(50 W) j'en ai déduit le courant soit 5 ampères. Connaissant la résistance RDS(on) 0,035 ohm j'en ai déduit la puissance dissipée,0,87 W. Mais je n'ai pas tenu compte des fronts de commutation travaillant en PWM.

J'ajoute que le ventilo à une grande inertie (larges pales) donc mes 5 ampères sont sans doute sous-estimés.

Voilà  le topo, je dois dessouder tout ça  et utiliser de plus gros radiateurs encore faut-il les estimer.

Cordialement
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Jul 14, 2016, 01:53 pm
Bonjour,

voilà j'arrive au bout.

j'ai modifié ma platine accueillant les mosfets. D'une part, j'ai surdimensionné les radiateurs et j'ai monté en parallèle deux mosfets par ventilos donc en tout ça fait 8 mosfets ((2x2 pour les ventilos et 2x2 pour les pompes). Le tout est monté sur une plaque d'alu de 1.5 mm jouant aussi le rôle de puits de température.
D'autre part, j'ai corrigé une erreur : j'avais mis une résistance de 1K sur chaque gate ce qui était excessif et devait amortir le signal d'où l'échauffement. J'ai utilisé des résistance de 100 ohms.

Les mesures de température me donnent une augmentation de 4 degrés de la température des transistors en fonctionnement avec une différence de 1 degré par couple de transistors donc c'est bon.

(http://www.cjoint.com/c/FGol4oO0puI)

cordialement
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Jul 14, 2016, 03:33 pm
Bonjour,

voilà j'arrive au bout.

j'ai modifié ma platine accueillant les mosfets. D'une part, j'ai surdimensionné les radiateurs et j'ai monté en parallèle deux mosfets par ventilos donc en tout ça fait 8 mosfets ((2x2 pour les ventilos et 2x2 pour les pompes). Le tout est monté sur une plaque d'alu de 1.5 mm jouant aussi le rôle de puits de température.
D'autre part, j'ai corrigé une erreur : j'avais mis une résistance de 1K sur chaque gate ce qui était excessif et devait amortir le signal d'où l'échauffement. J'ai utilisé des résistance de 100 ohms.

Les mesures de température me donnent une augmentation de 4 degrés de la température des transistors en fonctionnement avec une différence de 1 degré par couple de transistors donc c'est bon.

(http://www.cjoint.com/c/FGol4oO0puI)

cordialement
Bonjour Lacuzon
Je n'avais pas vu et donc pas lu ta réponse à ma précédente question 8)
20 Juin j'étais dans ma campagne , et ta réponse a été    reléguée  loin .

Mais finalement tu a trouvé seul une des bonnes solutions 
c'est bien simplement ce qui importe :D

Tu es content de ton résultat ?


 
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Jul 14, 2016, 07:58 pm
Bonsoir,

J'ai retenté d'afficher des images sans succès  même avec ci-joint.com qui est pourtant simple à  utiliser. Je vais faire encore quelques tentatives pour que vous voyez le résultat final.

Oui, je suis satisfait, arduino m'impressionne vraiment . Avec un peu d'obstination ce microcontroleur  fait de véritables miracles.

Oui mais si j'arrive au bout, il faut que je trouve une autre application car c'est trop jouissif...


Cordialement
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Jul 16, 2016, 01:55 pm
Bonsoir,

J'ai retenté d'afficher des images sans succès  même avec ci-joint.com qui est pourtant simple à  utiliser. Je vais faire encore quelques tentatives pour que vous voyez le résultat final.
bonjour
perso j'utilise cjoint.com , à la fin tu obtient un lien image qu'il suffit de copier et d'inserer
entre les balises images du forum
(http://www.cjoint.com/doc/16_07/FGql2We6Zmq_explic41.jpg)
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Jul 24, 2016, 08:40 pm
Bonsoir,

ça y est ! j'ai enfin compris comment utiliser cjoint...

Voici les photos face avant et arrière de ma centrale de pilotage.


(http://www.cjoint.com/doc/16_07/FGysqNd3eNv_faceavant.JPG)
(http://www.cjoint.com/doc/16_07/FGysrXNMyYv_facearriere.JPG)

Les 4 boutons (potars étanches) permettent de définir en temps réel les consignes de chauffage, de climatisation, d'alarme (trop chaud) et d'alarme (trop froid).

Les deux boutons poussoirs d'origine permettent de visualiser soit les températures (dans l'air et dans l'eau)  et les consignes, soit les vitesses des ventilos en % et en tension.

Les leds d'origine signalent que les alim arduino et XT qui sont indépendantes, sont activées

Les leds "Ex" et "In" indiquent que ce sont les stockages d'eau sous serre "In" et extérieurs "Ex" qui sont sollicités (de manière indépendante).

A l'arrière, les quatre interrupteurs étanches permettent de couper les ventilos et les pompes séparément. Le câble gris au centre est celui de l'USB. on distingue le jack de l'alim. arduino.
Les sorties Vin, Vex, Pin, et Pex, sont reliées aux ventilos et aux pompes.

Enfin les câbles gris en bas à gauche sont reliés pour l'un, à un gros ventilateur 220V et pour l'autre, à un radiateur électrique.  Ceux-ci sont activés quand la température dépasse l'alarme (40 °) dans ce cas toute l'électronique se coupe c'est le gros ventilo qui prend la relève et quand il fait trop froid (5°) la réserve sous serre est déconnectée (pour ne pas refroidir le sol en prélevant trop de calories) et le radiateur électrique se met en marche.

Comme la serre est un milieu agressif, tous les étiquetages sont vernis avec un vernis extérieur.

Je viens de mettre en fonctionnement l'ensemble in situ depuis aujourd'hui. Ca a l'air de fonctionner.

Je touche du bois...

A plus



Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Jul 27, 2016, 09:59 pm
ça y est ! j'ai enfin compris comment utiliser cjoint...
...
Enfin les câbles gris en bas à gauche sont reliés pour l'un, à un gros ventilateur 220V
Bonsoir Lacuzon
C'est toujours intéressant de voir l'aboutissement d'un projet finalement bien réfléchi et muri

Petite remarque taquine   "connaissant  ton obsession de précision"    , aujourd'hui le 220V est déjà depuis ...  pas mal de temps devenu du  230V

N'hésite pas à faire qq REX ici "régulièrement" , ta réalisation devant déjà passer l'épreuve au moins de la première année ... complète







Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Jul 28, 2016, 06:09 pm
Bonsoir Lacuzon
C'est toujours intéressant de voir l'aboutissement d'un projet finalement bien réfléchi et muri

Petite remarque taquine   "connaissant  ton obsession de précision"    , aujourd'hui le 220V est déjà depuis ...  pas mal de temps devenu du  230V

N'hésite pas à faire qq REX ici "régulièrement" , ta réalisation devant déjà passer l'épreuve au moins de la première année ... complète


Bien noté  pour le 220 euh le 230... ça en dit long sur mon âge  (pas encore canonique)

Oui je reviendrai régulièrement pour faire part de la tenue dans le temps de mon dispo et aussi parce que j'aurai encore bien besoin de vos lumières. Je ne vais pas m'arrêter  là,  j'ai encore plein d'arduino dans mes boîtes. ..





Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Jul 29, 2016, 08:09 am
Bonjour,

Oui,'j'ajoute qu'n retour d'expérience sera utile car mes ventilos ont franchement changé  de régime. Jusqu'à  présent ils fonctionnaient surtout en continu (5 volts au lieu de 12 ) et pour l'un, de temps en temps à  8 volts avec une alimentation à  découpage.  Aujourd'hui, ils tournent en permanence en PWM donc en fait à  quasi 12 volts. Est-ce meilleur ou pire pour leur santé,  la suite me le dira.

En tout cas pour l'instant c'est super efficace...


À plus
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Sep 11, 2016, 08:07 pm
Bonsoir,

Voilà en gros deux mois que le système  est opérationnel. Il a traversé la canicule ce qui m'a permis de tester un des deux régimes extrêmes. Donc RAS. Tout fonctionne normalement.

L'utilisation du découpage en PWM pour alimenter les ventilos est particulièrement efficace pour stocker et restituer la chaleur, même  si on entend un léger sifflement mais bon les plantes n'ont pas d'oreilles.

Je vais reprendre mon approche concernant les mesures de température en particulier pour ajouter d'autres sondes éloignées. Pour l'instant, j'utilise deux modules nanos + nrf24, un utilisé avec une horloge est associé aux capteurs de température, un second est associé  à un afficheur LCD pour lire les données à  l'intérieur de la maison. Tous les 15 minutes, le module émetteur envoie les données de température vers le module lecteur. C'est simple et ça fonctionne sans anicroche.

En fait, il aurait été plus astucieux de mettre l'horloge dans le boîtier recevant et affichant les données avec le protocole suivant : à  un instant donné t, le module lecteur  nrf24 questionne un des modules capteur. À  un instant t+t' le module lecteur interrogé un autre capteur. Les donnees sont placées  dans un tableau. Ainsi, je peux mettre autant de capteurs que je le souhaite. Donc du travail pour les longues soirées d'hiver.

Cordialement
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Sep 11, 2016, 09:36 pm
bonsoir

merci pour ton retour


Donc tu es là, plutôt globalement très content de toi ? :smiley-mr-green:

Rien de mieux que d'être "satisfait" d'une première version "fiable"  pour envisager sereinement comment mieux ensuite évoluer.



 
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: dfgh on Sep 11, 2016, 11:20 pm
oui, bravo.
c'est plaisant de voir un projet évoluer dans le bon sens
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Sep 12, 2016, 07:41 pm
bonsoir

merci pour ton retour


Donc tu es là, plutôt globalement très content de toi ? :smiley-mr-green:

Rien de mieux que d'être "satisfait" d'une première version "fiable"  pour envisager sereinement comment mieux ensuite évoluer.



 
C'est peut être ce que laisse penser mon commentaire...

Mais comme je l'ai dit, je ne suis pas totalement satisfait de mon système de mesure donc il reste du boulot. Enfin, la serre est un milieu très agressif donc, j'attends les premiers froids pour voir si ça continue à fonctionner. Il reste la question pendante: le fonctionnement de mes ventilos en PWM est-ce aussi robuste que mon ancien système consistant à sous alimenter les ventilos ? Si vous avez une expérience sur la chose, je suis preneur.


Cordialement  et å dans deux ou trois mois.



.
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Oct 06, 2016, 06:23 pm
Ah Ah Artouste va être rassuré, voici ma première panne...

Un de mes ventilos ne fonctionne plus en mode PWM. Il tourne à fond alors que son frangin sur une autre sortie PWM fonctionne normalement. je ne m'en suis pas rendu compte tout de suite, c'est quand le moteur a commencé à siffler que j'ai pris conscience du PB.

Ça tombe superbien, il fait 4 degrés la nuit et je pars en Corse demain matin.

En catastrophe, j'ai remplacé le ventilo malade et je l'ai branché sur la sortie en bon état.

C'est peut-être suite à une série de microcoupures (environ 6 en quelques minutes) que j'ai subies il y a quelques semaines.

Donc que faire ? Est-ce une sortie PWM qui ne fonctionne plus (j'ai rechargé le programme sans effet) ou mes mosfets qui ont rendu l'âme  et qui sont en court-circuit ? J'avais prévu très large et tout a fonctionné cet été malgré les températures atteignant 40 degrés dans la serre.

J'ajoute que les moteurs que j'utilise c'est comme le gibier, on n'en connait jamais l'âge et après démontage, j'ai constaté qu'il n'y avait plus de charbons d'où peut-être une surintensité (la gaine métallique frottait sur le rotor qui est très rayé).
Enfin, je reviens à ma question des posts précédents, attaquer le moteur avec des tensions de 12 volts même hachées n'est-ce pas risqué pour les moteurs entrainant une usure plus rapides des balais ?

En attendant vos conseils.

Cordialement



Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: icare on Oct 06, 2016, 06:54 pm
Bonjour,
Enfin, je reviens à ma question des posts précédents, attaquer le moteur avec des tensions de 12 volts même hachées n'est-ce pas risqué pour les moteurs entrainant une usure plus rapides des balais ?
Il suffit de mettre un oscilloscope aux bornes de ton moteur et tu verras que cela n'a rien d'un signal haché.
;)
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Oct 06, 2016, 09:09 pm
Ah Ah Artouste va être rassuré, voici ma première panne...

Un de mes ventilos ne fonctionne plus en mode PWM. Il tourne à fond alors que son frangin sur une autre sortie PWM fonctionne normalement.
Bonsoir
problème de ventilo , ou problème de driver du ventilo , ou ...  ? :smiley-mr-green:
comme exposé par Icare , le hachage dur , n'existe qu'en entrée de la commande puissance.
Tu es equipé (idealement un bon oscillo) pour visualiser des signaux en sortie ?
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Oct 14, 2016, 07:59 pm
Merci des réponses

Je rentre de vacances, je vais faire des tests de fonctionnement de manière moins fébrile  (partant tôt  le matin, j'ai bossé une partie de la nuit pour comprendre l'origine de la panne)

L'idée de l'oscillation est bonne quand on en possède un...

Je pensais que ça hachait plus ou moins car on entendait le sifflement caractéristique quand ça fonctionnait normalement.






Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Oct 14, 2016, 10:03 pm
...
L'idée de l'oscillation est bonne quand on en possède un...
Bonsoir
Je pensais plus là .... à un oscilloscope 8)
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Oct 14, 2016, 10:08 pm
Le danger de ne pas se relire...


Je vais sans doute envisager cet achat mais en occase. C'est un peu cher.
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Oct 15, 2016, 01:16 pm
Le danger de ne pas se relire...


Je vais sans doute envisager cet achat mais en occase. C'est un peu cher.
bonjour Lacuzon
:smiley-mr-green:
Je te conseille de regarder du coté des "occaz" de marques reputées
C'est ce que je conseille assez regulierement à ceux qui veulent se faire un labo "un peu serieux" :smiley-mr-green:

perso je suis un quasi inconditionnel des "tektronix" , mais en "Philips,Hameg,HP Agilent,Enertec Schlumberger,...  il y a surement aussi des "trucs interessants"

un 2 X 50(60,100) MHz  est déjà une bonne base pour jouer avec de l'arduino
bien verifier que le vendeur incorpore au moins une sonde 1/10 avec.


pour un budget entre 80 et 200 €  tu trouvera facilement de quoi t'amuser sérieusement.

Pas de problemes pour moi de te donner mon avis sur une annonce
tu le fais simplement en MP pour ne pas polluer le forum  :smiley-mr-green:


Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Oct 17, 2016, 08:04 pm
Merci pour ta proposition. Au préalable,  je vais voir si mon ancien employeur n'aurait pas un vieux tektronic qui traîne dans une réserve de vieilleries.

De mon côté, j'ai diagnostiqué le problème : j'ai désossé le moteur, tout semblait OK, sauf au niveau d'un des roulements. Totalement bloqué, après lubrification ça tourne mais je ne fais pas confiance. C'est terrible de jeter un appareil en assez bon état mis au rébus à  cause d'un simple roulement.


Donc le moteur à sans doute été  bloqué provoquant une surchauffe terrible de mes Mosfet. Le résultat est un Mosfet grillé son frangin monté en parallele n'a rien, le l'autre à jour le rôle de fusible. La diode de roue libre est également morte.

Plus quelques connecteurs de fil  un peu brunis .

Bon tout est réparé,  je teste ce soir en croisant les doigts.

Donc il faut trouver une solution pour détecter ce type de problème. J'ai la solution du fusible, mais je ne suis pas sûr  de la fiabilité.  Je me tournerais volontiers vers un dispositif de contrôle de rotation avec un capteur à effet hall par exemple.

D'autres suggestions ?

Cordialement




Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Oct 17, 2016, 09:15 pm
...

Donc il faut trouver une solution pour détecter ce type de problème. J'ai la solution du fusible, mais je ne suis pas sûr  de la fiabilité.  Je me tournerais volontiers vers un dispositif de contrôle de rotation avec un capteur à effet hall par exemple.

D'autres suggestions ?

Cordialement





Bonsoir
Pour la captation effective de la presence de la rotation et pour aller au plus simple :

- capteur Hall
 -- necessite la pose d'un capteur et d'au moins un aimant sur l'equipage mobile

- capteur optique
-- faire le choix d'un directif ou reflectif

Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Oct 18, 2016, 10:35 am
Merci Artouste,

En fait j'avais pensé au capteur optique car il a l'avantage de ne pas charger une des pales du ventilo mais dans ce cas il me faut un émetteur  (une led) et un capteur. Je pensais au départ utiliser la variation de lumière ambiante mais ça doit fonctionner la nuit.

Je vais peut-être m'orienter vers le couple led/capteur.

Au fait, je viens de tester ma réparation, tout fonctionne, je suis soulagé. Cette panne m'a permis de vérifier que certaines de mes connexions étaient mal vissées.  Une fois de plus on constate que pour faire cramer une installation électrique,  il suffit de peu de choses...


A la prochaine panne.
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Oct 18, 2016, 07:58 pm
Je vais peut-être m'orienter vers le couple led/capteur.

A la prochaine panne.
bonsoir
avec une led IR et un capteur IR "tubé"* ce sera le plus simple avec l'avantage d'avoir une resolution egale au nombre de pales du ventilo (tu pourra même obtenir la vitesse réelle du ventilo)

* facile à realiser en DIY avec une fourche optique coupée en deux

Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Dec 14, 2016, 03:48 pm
Bonjour,

Comme promis quelques retours d'expérience sur mon dispositif.

Le système fonctionne bien en PWM, pas de nouvelle panne si ce n'est des démarrages parfois suivis d'un arrêt d'une demi-seconde et de reprise ; ensuite tout fonctionne normalement. J'ai (parfois) le même symptôme à l'arrêt : ça s'arrête puis ça reprend une demi-seconde afin de stopper. Je n'ai pas réellement identifié la cause, j'ai augmenté les délais après et avant allumage et resserré quelques vis de connexion. Tout semble refonctionner normalement.

J'ai une question : j'utilise plusieurs capteurs ds18b20 sur la même entrée. J'ai mis une résistance de pullup de 4,7 KOhms mais elle est à mi-chemin entre la carte et le capteur, est-ce que l'emplacement joue ? Ce pourrait être cela qui crée des oscillations amenant à ces coupures intempestives ?


Cela dit, sur vos conseils j'ai acquis un oscillo. Comme celui de récup tardait, j'ai acheté un oscillo USB de marque Hantek modèle très basique 6022BE de largeur de bande 20 MHz. Pour ce que j'ai à faire ça me semble bien suffisant.

Je vais enfin voir la tête de mes signaux et vérifier l'état du signal provenant de mes sondes quand j'aurai appris à  me servir de ce bestiau sans boutons.

Je suis en train de monter les cellules de contrôle de vitesse.Tout doucement je m'achemine vers un tableau de bord d'airbus.

Quand ma fin sera proche, j'aurai intérêt à me dépêcher de pondre une notice de fonctionnement détaillée...

Cordialement

Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: dfgh on Dec 14, 2016, 04:58 pm
hello
encore bravo pour ce projet mené à son terme

pour tes démarrages et arrets intempestifs, gères tu un hystérésis autour de ton seuil de bascule?
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Dec 14, 2016, 08:35 pm
Merci du commentaire,

Oui oui, j'ai mis un hysteresis d'un degré et ça  a l'air de bien coller quand il n'y a pas ces effets intempestifs,  mais je vais rejeter un oeil sur le code.

Cordialement
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Dec 14, 2016, 08:40 pm
Comme promis quelques retours d'expérience sur mon dispositif.

Le système fonctionne bien en PWM, pas de nouvelle panne si ce n'est des démarrages parfois suivis d'un arrêt d'une demi-seconde et de reprise ; ensuite tout fonctionne normalement. J'ai (parfois) le même symptôme à l'arrêt : ça s'arrête puis ça reprend une demi-seconde afin de stopper. Je n'ai pas réellement identifié la cause, j'ai augmenté les délais après et avant allumage et resserré quelques vis de connexion. Tout semble refonctionner normalement.

J'ai une question : j'utilise plusieurs capteurs ds18b20 sur la même entrée. J'ai mis une résistance de pullup de 4,7 KOhms mais elle est à mi-chemin entre la carte et le capteur, est-ce que l'emplacement joue ? Ce pourrait être cela qui crée des oscillations amenant à ces coupures intempestives ?
Bonsoir
çà fait toujours plaisir d'avoir des retours
Pour les symptômes moteurs , verifier à l'oscillo les signaux lors des ON/OFF

pour la R de tirage 4.7K  , la solution "omilieu 8) " n'est surement pas la plus adequate , mais ça ne vient surement pas de là.

Je ne me souviens plus , tu fais de l'acces aux DS18B20 par recherche systématique d'adresses ou par polling sur adresses déjà connues ?
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Dec 15, 2016, 10:28 am
Bonjour,

je me doutais que le montage de mes pullup n'était pas optimal mais c'était commode car le câble de la sonde étant trop court, je sors de l'unité de contrôle avec un câble unique  (un mètre) qui part sur une boite de dérivation qui distribue sur mes deux capteurs. C'est là que j'ai mis ma résistance.

Pour les capteurs, j'ai récupéré les adresses donc pas de recherche systématique.

Oui je vais jeter un coup d'œil sur les ON/OFF je pense que je vais peut-être avoir de surprises...

Cordialement
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Artouste on Dec 15, 2016, 09:09 pm
Bonjour,

je me doutais que le montage de mes pullup n'était pas optimal mais c'était commode car le câble de la sonde étant trop court, je sors de l'unité de contrôle avec un câble unique  (un mètre) qui part sur une boite de dérivation qui distribue sur mes deux capteurs. C'est là que j'ai mis ma résistance.

Pour les capteurs, j'ai récupéré les adresses donc pas de recherche systématique.

Oui je vais jeter un coup d'œil sur les ON/OFF je pense que je vais peut-être avoir de surprises...

Cordialement
bonsoir
Ok pour la gestion des capteurs sur adresses "en dur"
Ton  phénomène sur ON/OFF de l'ordre de la 1/2 seconde est très récurent/statistiquement elevé ?
Peut etre un "pompage parasite" sur les gates des mosfet.
Faut regarder à l'oscillo :smiley-mr-green:

Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on May 05, 2017, 01:03 pm
Bonjour à tous,

me revoici pour un retour d'info sur mon projet.

D'une part, je n'ai pas avancé pris par autre chose sur le contrôle de vitesse de mes ventilos.

D'autre part, tout a bien fonctionné cet hiver avec grande efficacité, malheureusement, il y a trois semaines, j'ai oublié d'ouvrir la serre et comme les vasistas automatiques étaient occultés par les protections hivernales; la température est montée à 50 degrés...

Tout mon système était arrêté, j'ai pensé au pire, en fait ce sont les capteurs DS18B20 qui n'étaient plus reconnus, retournant une température de -127 degrés, d'où l'arrêt total de l'ensemble (en particulier le système de ventilation forcée en cas de surchauffe).

Mon problème est que je n'ai pas compris l'origine de la panne, j'ai débranché un des capteurs et c'est reparti. Me disant qu'il était mort... Je l'ai reconnecté et miracle tout est reparti.

Donc voici une question  pour solutionner partiellement mon problème :

- dans l'immédiat, j'ai indiqué au programme qu'une température aberrante de -127 degrés devait retourner NAN pour éviter de tout bloquer;

- pour aller plus loin, je pense dupliquer mes capteurs en en ajoutant un nouveau couple (de secours) sur un autre bus OneWire. Donc en gros, si un ou deux de mes capteurs de température tombe en panne le système bascule automatiquement sur le second bus relié à une autre pin.

Qu'en pensez-vous ou suffit-il de rester sur le même bus en rajoutant les deux capteurs de secours ? Cette solution ne me semble pas optimale car si le maître tombe en panne, l'ensemble des capteurs est hors circuit (ce qui s'est sans doute passé il y a trois semaines).

Où y a-t-il une solution plus efficace ?

cordialement
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: bricofoy on May 05, 2017, 04:16 pm
il y a parfois des comportements étranges avec les capteurs onewire, soit ils retournent -127 en cas de non-communication complète (capteur HS ou déconnecté, ou erreur d'adresse) soit tu peux aussi avoir une valeur fixe à 85° dans des cas pas toujours clairements identifiés. Et ça c'est fourbe car il n'est pas facile de détecter le problème, la température restant plausible (enfin dans ton cas je suppose que non, 85° dans une serre c'est tout de suite clair que c'est pas normal :p )

Peut-être prévoir en cas d'apparition de mesures fixes à -127 ou à 85 de rebooter le système pour réinitialiser le bus ?

c'est sur qu'avec un second bus avec d'autres capteurs, la redondance induit une sécurité supplémentaire. Mais est-ce vraiment necessaire ?
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on May 05, 2017, 07:02 pm
Bonsoir,

J'ai eu aussi le problème des 85 degrés au lancement du programme. C'est dû au fait que la premiere mesure n'est pas enregistrée lors de la première lecture. J'ai résolu le problème en indiquant qu'en cas de température égale à  85 degrés,  la température retourne NAN. C'est pas très propre mais ça marche.

Ce qui me gêne c'est que je suis incapable de dire qu'elle était la panne donc la probabilité que ça recommence n'est pas nulle.

Cordialement
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: bricofoy on May 05, 2017, 08:57 pm
moi j'ai eu le  cas en utilisation : tout d'un coup une ou plusieurs sondes (il y en a 10 sur mon bus) se mettent à me renvoyer 85. Pourtant les 10 sont interrogées de la même manière. Je dois bien avoir un truc qui merde, mais quoi ?
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on May 05, 2017, 09:48 pm
Oui c'est un problème surtout quand il fait -10 dehors et que le système de maintien de température se met à déconner. ..

Pour en revenir au mode opératoire,  qu'est-ce qui est le mieux, une recherche dynamique des adresses des capteurs ou la recherche préalable avec un scanneur puis l'introduction des adresses dans le programme de contrôle ? C'est ainsi que j'ai procédé. L'inconvénient peut-être est qu'il n'y a plus de recherche des adresses et s'il y a un plantage, ça reste planté
.A +
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: bricofoy on May 06, 2017, 10:22 pm
ben rechercher les adresses à chaque fois, d'une part ça prends du temps pour rien (enfin sur du chauffage la fréquence des mesures n'a pas besoin d'être haute, cela dit) et d'autre part je ne sais pas comment se passe exactement le recherche d'adresse, mais j'imagine qu'il doit arriver que l'une ou l'autre sonde réponde en premier et donc que ça conduise à des inversions de sondes. Au moins avec des adresses enregistrées au préalable, il n'y a pas de risque de ce coté.
C'est ce que je fait dans mon système de chauffage : il y a 10 sondes enregistrées dans l'eeprom (10 adresses) que je charge en début de programme. Et je suis en train de rajouter un sous menu pour la recherche de nouvelle sonde ou pour modifier une existante (en cas de remplacement d'une sonde HS par exemple).
Rien n'empèche pour autant en cas de détection de problèmes de réinitialiser le bus, je suppose.
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on May 07, 2017, 09:45 am
Bonjour,

Je partage ton avis, avec les adresses enregistrées il n'y a pas de risque d'inversion de sonde. En tout cas en 9 mois de fonctionnement je n'ai rien rien noté en ce sens.

J'ai encore quelques interrogations : comment est défini le maître, est-ce la première adresse ?

Et la question du reset de la sonde. Dans la littérature il est dit qu'avant toute mesure on doit faire un reset du capteur, or avec la bibliothèque dallastemperature, je ne vois, dans les codes créés, rien de tout ça.

Si j'avais réinitialisé au redémarrage de ma centrale, je pense que le bug aurait été corrigé.

Je vais tenter de corriger ça.

L'idée d'un sous-menu pour rajouter des sondes est tentante même pour moi. Actuellement, je procède à  l'arrache : je lance une recherche,  je relève les adresses puis je rajoute dans le programme de pilotage, etc.bon ce n'est pas très ergonomique...

Cordialement

Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: bricofoy on May 07, 2017, 10:58 pm
le maitre, c'est pas l'arduino ? à vrai dire je ne me suis pas penché en détail sur la question. la librairie dallastemperature fonctionne, j'ai pas cherché plus loin...

pour ce qui est d'enregistrer les sondes, le programme est là :
https://github.com/bricofoy/yasm/tree/master/examples/rec_sondes (https://github.com/bricofoy/yasm/tree/master/examples/rec_sondes)c'est un des exemples de ma librairie YASM. Si tu veux t'en inspirer ou le copier tel quel, libre à toi.
C'est prevu pour un afficheur LCD 4x20 en i2c et un codeur avec poussoir central comme interface, mais ce n'est pas compliqué à modifier
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on May 08, 2017, 01:41 pm
Bonjour,

Merci pour la disponibilité de ton programme. Je ne devrais pas avoir trop de mal à  l'utiliser,  j'utilise le même type d'afficheur.

En attendant, j'ai ajouté un bus onewire sur lequel j'ai installé  2 nouvelles sondes. Si une des deux autres sondes défaille, il y aura basculement sur le second bus. L'ensemble à l'air de marcher.

Pour maître et exclave, j'ai rien trouvé sur la toile.

A plus
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: bricofoy on May 08, 2017, 05:55 pm
tout bien réfléchi je ne me sert même pas du codeur dans ce programme, juste du bouton central. n'importe quel poussoir fera l'affaire ;)
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on May 13, 2017, 09:00 pm
Bonsoir,

Concernant le maître,  c'est bien l'arduino. J'ai encore beaucoup à  apprendre.

Après plusieurs jours de fonctionnement correct, ça redeconne. Comme j'avais commis l'erreur de mettre 2 résistances de 4.7 K  (une par capteur) j'ai peut-être altéré  les sondes. Cela dit ça a fonctionné sans problème un an.

Donc je suis un peu perdu.  Je vais tout reprendre à  zéro  (un seul capteur) puis les deux, peut-être remplacer le microcontroleur.

Enfin, j'utilise le 5 volts de la carte peut-être vaut-il mieux prendre une source extérieure.

Je rame je rame

A plus
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: artouste2 on May 13, 2017, 09:16 pm
...
Après plusieurs jours de fonctionnement correct, ça redeconne. Comme j'avais commis l'erreur de mettre 2 résistances de 4.7 K  (une par capteur) j'ai peut-être altéré  les sondes. Cela dit ça a fonctionné sans problème un an.

Donc je suis un peu perdu.  Je vais tout reprendre à  zéro  (un seul capteur) puis les deux, peut-être remplacer le microcontroleur.

Enfin, j'utilise le 5 volts de la carte peut-être vaut-il mieux prendre une source extérieure.

Je rame je rame

A plus
Bonsoir Lakuzon
si tu mets une R 4.7K par capteur sur le meme bus , la R resultante est 4.7K / n capteur
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on May 13, 2017, 09:40 pm
Oui, je sais, comme j'avais 2 capteurs j'ai divisé par 2. C'est en fait une étourderie de câblage.  Je m'en suis rendu compte quand j'ai tenté de comprendre les raison de la panne. Mais je ne suis pas sûr que ce soit la raison du problème.

Cordialement


Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: artouste2 on May 13, 2017, 09:51 pm
Oui, je sais, comme j'avais 2 capteurs j'ai divisé par 2. C'est en fait une étourderie de câblage.  Je m'en suis rendu compte quand j'ai tenté de comprendre les raison de la panne. Mais je ne suis pas sûr que ce soit la raison du problème.

Cordialement



individuellement , actuellement  tes DS18B20 donnent quoi comme "rendu" sur un arduino qui ne fait que lire la T° ?
J'ai oublié , tu alimente les DS18B20 en normal ou en "parasitic" ?

Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: bricofoy on May 13, 2017, 10:34 pm
dans mon cas j'ai remarqué que j'ai beaucoup moins de problèmes en alimentant les capteurs en 5V en normal.

avant de déteriorer un capteur il en faut ! une fois j'en ai branché un à l'envers, il a chauffé au point que l'odeur m'alerte (!!) et une fois refroidi et rebranché correctement il fonctionne toujours, il n'est même pas décalibré !
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on May 13, 2017, 10:46 pm
 Je les utilise en mode alimentation sur le 5 volt de ma carte arduino uno (une vraie pas un clone).

Comme il y a du monde sur ma carte , toutes les entrées sorties sont utilisées j'ai peut-être un problème de puissance, mais ce que je ne comprends pas c'est que ça fonctionne une semaine puis ça déconne avec l'affichage de - 127 degrés qui semble indiquer que les capteurs ne sont pas connectés.


Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: artouste2 on May 13, 2017, 11:00 pm
Je les utilise en mode alimentation sur le 5 volt de ma carte arduino uno (une vraie pas un clone).

Comme il y a du monde sur ma carte , toutes les entrées sorties sont utilisées j'ai peut-être un problème de puissance, mais ce que je ne comprends pas c'est que ça fonctionne une semaine puis ça déconne avec l'affichage de - 127 degrés qui semble indiquer que les capteurs ne sont pas connectés.



Quelle lib (et version de lib) utilise tu pour gerer les 18B20 ?
le 1-wire est très "time dépendant"
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on May 14, 2017, 12:28 am
j'utilise Dallastemperature version 3.7.5 et onewire version 2.2 enfin je pense...

A+


Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on May 14, 2017, 12:53 pm
Bonjour,

J'ai testé la présence des capteurs et le résultat à été négatif : "aucun capteur detectė". J'ai retiré un des deux capteurs et retenté.  Le capteur restant à été détecté. J'ai donc remplacé le capteur suspect et tout est rentré dans l'ordre mais jusqu'à quand. ..

Cela dit si mes problèmes viennent de là, ça m'amène deux questions :

- pourquoi lorsqu'un des esclaves cafouille ça plante les autres ? C'est plutôt ennuyeux.

- le capteur fautif est immergé rn permanence dans une réserve d'eau. Pour réduire les risques, j'ai gainé avec de la gaine thermorétractable et vernis l'ensemble. Je ne mettais donc pas en cause l'étanchéité du capteur, or c'est la seule cause que j'identifie.


Bon il faut attendre un peu pour confirmer que c'est la bonne cause de ma panne.

Cordialement
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: artouste2 on May 14, 2017, 01:01 pm
Bonjour,

J'ai testé la présence des capteurs et le résultat à été négatif : "aucun capteur detectė". J'ai retiré un des deux capteurs et retenté.  Le capteur restant à été détecté. J'ai donc remplacé le capteur suspect et tout est rentré dans l'ordre mais jusqu'à quand. ..

Cela dit si mes problèmes viennent de là, ça m'amène deux questions :

- pourquoi lorsqu'un des esclaves cafouille ça plante les autres ? C'est plutôt ennuyeux.

- le capteur fautif est immergé rn permanence dans une réserve d'eau. Pour réduire les risques, j'ai gainé avec de la gaine thermorétractable et vernis l'ensemble. Je ne mettais donc pas en cause l'étanchéité du capteur, or c'est la seule cause que j'identifie.


Bon il faut attendre un peu pour confirmer que c'est la bonne cause de ma panne.

Cordialement
Bonjour Lacuzon
Ton "capteur qui a foiré" c'est du DS18B20 encapsulé sous tubage inox ou c'est un DS18B20 que tu a "conditionné" toi meme ?
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: bricofoy on May 14, 2017, 01:39 pm
c'est curieux, dans mon système avec 10 capteurs quand un capteur foire je peux quand même lire les autres. les seuls cas où ça plante tout le bus, c'est quand il y a un soucis de connexion qui fait un court-circuit.


même quand il manque la masse sur un capteur, je peux quand même lire les autres.

si c'est effectivement que de l'eau est rentrée dans ton capteur, ça pourrait expliquer le soucis si ça crée un court-circuit sur le bus

en général une sonde immergée, il faut la mettre dans un "doigt de gant" de manière à ce que la sonde elle-même ne soit pas directement en contact avec le liquide. Tu dois pouvoir en fabriquer un facilement avec un tube de 6/8mm cuivre soudé à un bout pour le fermer.
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: artouste2 on May 14, 2017, 01:56 pm
c'est curieux, dans mon système avec 10 capteurs quand un capteur foire je peux quand même lire les autres. les seuls cas où ça plante tout le bus, c'est quand il y a un soucis de connexion qui fait un court-circuit.
Bonjour bricofoy
Les DS18B20 sont quand meme des compos resistants "aux outrages" 8)
Perso pour  les deux  que j'ai "vraiment cuit de chez cuit" , c'etait parce que j'avais tiré à 24V au lieu de 5

Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: bricofoy on May 14, 2017, 04:35 pm
ha oui non mais là.... :D
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on May 14, 2017, 07:52 pm
 :pour répondre à  Artouste2, ce sont les sondes encapsulées que tu m'avais conseillées.  Oui je suis étonné que l'eau ait pu rentrer dans le capteur surtout avec mon ajout gaine thermo + vernis extérieur.  D'ailleurs l'aspect du capteur est nickel. Donc j'attends pour voir si c'est bien ça. 

Concernant les connexions, j'ai tout vérifié, réserré les connecteurs etc, donc en principe il n'y a pas de loup de ce côté.

Il faut se souvenir que j'ai détecté le problème la jour où  la serre est restée fermée avec une augmentation de température énorme  (50 degres). Est-ce la hausse de température qui a corrompu le microcontroleur,  ou une panne de capteur qui a bloqué la climatisation conduisant à  uns surchauffe. Donc je répète,  je ne suis pas completement convaincu que ce soit le capteur j'attends la suite. ..

Pour bricofoy, Les grands esprits se rencontrent : j'ai introduit mon capteur dans un tube de cuivre de diamètre adapté.  J'ai écrasé à  chaud   les 2 derniers cm puis j'ai  assuré  l'étanchéité avec de la soudure à  l'étain. J'ai un deuxième capteur dans le bac, par précaution,  je vais procéder de même.

Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: artouste2 on May 14, 2017, 08:10 pm
:pour répondre à  Artouste2, ce sont les sondes encapsulées que tu m'avais conseillées.  Oui je suis étonné que l'eau ait pu rentrer dans le capteur surtout avec mon ajout gaine thermo + vernis extérieur.  D'ailleurs l'aspect du capteur est nickel. Donc j'attends pour voir si c'est bien ça.  

Concernant les connexions, j'ai tout vérifié, réserré les connecteurs etc, donc en principe il n'y a pas de loup de ce côté.

Il faut se souvenir que j'ai détecté le problème la jour où  la serre est restée fermée avec une augmentation de température énorme  (50 degres). Est-ce la hausse de température qui a corrompu le microcontroleur,  ou une panne de capteur qui a bloqué la climatisation conduisant à  uns surchauffe. Donc je répète,  je ne suis pas completement convaincu que ce soit le capteur j'attends la suite. ..

Pour bricofoy, Les grands esprits se rencontrent : j'ai introduit mon capteur dans un tube de cuivre de diamètre adapté.  J'ai écrasé à  chaud   les 2 derniers cm puis j'ai  assuré  l'étanchéité avec de la soudure à  l'étain. J'ai un deuxième capteur dans le bac, par précaution,  je vais procéder de même.


Tu mesure quoi à l'ohmetre entre les differents "fils" de ton capteur HS ?
perso j'aime bien assurer l'etanchéité avec remplissage silicone et obturation à l'araldite
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on May 14, 2017, 09:42 pm
Je trouve

Environ 400 K entre le + et le signal
Environ 2,5 M entre - et signal
Environ 3 M entre + et -
Cordialement

Ça me semble faible




Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: artouste2 on May 14, 2017, 10:06 pm
Je trouve

Environ 400 K entre le + et le signal
Environ 2,5 M entre - et signal
Environ 3 M entre + et -
Cordialement

Ça me semble faible





Pas de 18B20 sous la main avant demain
quelles valeurs chez toi en comparaison avec un 18B20 OK ?
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: bricofoy on May 14, 2017, 10:17 pm
alors sur un de mes capteurs (mais avec un multimètre de m**** c'est tout ce que j'ai à la maison) mesuré entre masse et signal et entre masse et alim j'ai environ 1,3M dans les deux cas. Avec le plus du multimètre sur la masse et le moins sur un des deux autres fils, et uniquement dans ce sens, dans l'autre sens, la valeur est trop haute pour mon machin (infini affiché)

Pareil toutes les autres combinaison me donne rien (infini)
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: artouste2 on May 14, 2017, 10:23 pm
alors sur un de mes capteurs (mais avec un multimètre de m**** c'est tout ce que j'ai à la maison) mesuré entre masse et signal et entre masse et alim j'ai environ 1,3M dans les deux cas. Avec le plus du multimètre sur la masse et le moins sur un des deux autres fils, et uniquement dans ce sens, dans l'autre sens, la valeur est trop haute pour mon machin (infini affiché)

Pareil toutes les autres combinaison me donne rien (infini)
alors sur un de mes capteurs (mais avec un multimètre de m**** c'est tout ce que j'ai à la maison) mesuré entre masse et signal et entre masse et alim j'ai environ 1,3M dans les deux cas. Avec le plus du multimètre sur la masse et le moins sur un des deux autres fils, et uniquement dans ce sens, dans l'autre sens, la valeur est trop haute pour mon machin (infini affiché)

Pareil toutes les autres combinaison me donne rien (infini)
je vais regarder demain au labo  les valeurs "attendues"
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: artouste2 on May 15, 2017, 07:32 pm
alors sur un de mes capteurs (mais avec un multimètre de m**** c'est tout ce que j'ai à la maison) mesuré entre masse et signal et entre masse et alim j'ai environ 1,3M dans les deux cas. Avec le plus du multimètre sur la masse et le moins sur un des deux autres fils, et uniquement dans ce sens, dans l'autre sens, la valeur est trop haute pour mon machin (infini affiché)

Pareil toutes les autres combinaison me donne rien (infini)
Bonsoir
Meme constat
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on May 15, 2017, 07:49 pm
Bonsoir,

Je vais refaire mes mesures plus sérieusement et comparer avec un capteur neuf.

En tout cas ma substitution semble marcher. Tout fonctionne correctement.

A plus

Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: artouste2 on May 15, 2017, 09:13 pm
Bonsoir,

Je vais refaire mes mesures plus sérieusement et comparer avec un capteur neuf.

En tout cas ma substitution semble marcher. Tout fonctionne correctement.

A plus


Oui , pour verif intellectuelle :smiley-mr-green:

Mais surtout ne pas hésiter à detruire un capteur/compo/etc "douteux" , rien de pire que de remettre "un douteux" dans une "boite à grouille" = tu va l'oublier, tu va être content "un jour" de le retrouver et alors ... il va "te pourrir la vie" jusqu'à ce que tu te souvienne que t'avais pas voulu jeter le "foireux" 8)
 
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on May 15, 2017, 09:19 pm
 On sent l'homme qui a vécu. ..

Mais ce genre de connerie je l'ai déjà fait plus d'une fois.

Merci du rappel...
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: artouste2 on May 15, 2017, 09:28 pm
On sent l'homme qui a vécu. ..

Mais ce genre de connerie je l'ai déjà fait plus d'une fois.

Merci du rappel...
:smiley-mr-green:
[HS]
Tiens Lacuzon , tu viens de passer ce soir "full member" sur le forum
moi "artouste2" c'était hier
 ;)
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: bricofoy on May 16, 2017, 12:04 am
oui et des fois le rat pèle le capteur, d'ailleurs...

je sors...


Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on May 16, 2017, 11:37 am
Cool me voilà full member. je vais l'afficher sur la porte d'entrée de ma casba.

Plus sérieusement, j'ai testé aujourd'hui avec 2 capteurs neufs, mon contrôleur réglé sur l'échelle 20 M.

J'ai procédé ainsi (S est le fil du signal, 5 le fil normalement relié au 5V, M le fil relié normalement à la masse):

S/5, 5/S, S/M, M/S, M/5, 5/M, , chaque fois deux mesures en inversant la polarité du contrôleur.

Pour mes deux capteurs neufs quelles que soient mes mesures, valeur supérieure à 20M

Pour mon capteur en cause :

1M, 1.1M, inf, 1.5M, 1.9M, 1.9M

A noter que les mesures ne se stabilisent pas, les valeurs augmentent lentement mais constamment.  

Donc je suis allé plus loin car le câble étant trop court avait été relié à un câble d'un mètre. Chaque fil a été soudé, protégé par un ruban spécial électricien puis globalement protégé par le même ruban, le tout protégé par une gaine thermorétractable. Donc en principe c'était bon. J'oublie de dire que la connexion n'a jamais été immergée mais a pu recevoir des projections d'eau lors des arrosages.

Ben non, au démontage j'ai noté de l'oxydation (vert de gris).

J'ai refait les mesures après séparation et décapage :

ça donne :

1.8M, 2M, inf, 10M, 8M, 8M


Donc il y avait une réelle fuite au niveau de la source d'alimentation qui a sans doute dégradé le capteur et peut expliquer que ces fuites aient perturbé l'ensemble du bus.

C'est vrai qu'un serre est un milieu très agressif passant d'une humidité à 100% à une sécheresse désertique.

a plus et encore merci pour vos conseils toujours précieux.

Ah j'oublie, Artouste, le capteur est au fond de ma poubelle...
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Lacuzon on Sep 21, 2017, 04:39 pm
Bonjour,

un petit retour sur mon dispositif.

Tout a fonctionné correctement tout l'été. Depuis que j'ai opté pour le cloud en combinant arduino nano, esp8266, nrf24 et thingspeak, je peux contrôler en temps réel et stocker les données sur tout ce qui se passe dans ma serre.

Voilà une copie d'écran du résultat.

(https://forum.arduino.cc/index.php?action=dlattach;topic=369651.0;attach=226808)

On obtient la température dans la serre, les températures dans le bac interne (sous la serre) et dans les bacs externes. On note que durant la nuit à 5 degrés en moyenne à l'extérieur, la serre (non isolée) reste à environ 10 degrés. Durant le même temps, la température dans les bacs descend régulièrement pour remonter durant la journée. On observe aussi que grâce à la gestion en PWM, il n'y a pas de dents de scie comme j'observais autrefois avec un asservissement en tout ou rien avec des relais.

Avec thingspeak, je peux faire une analyse fine du comportement de mon usine à gaz...

Les deux premiers points sont non significatifs.

C'est le pied. et au risque de me répéter, merci à vous tous pour les conseils, les sketches disponibles, les tutos, etc.
Title: Re: Contrôler la vitesse de ventilos de voiture
Post by: Arzou on Aug 23, 2019, 10:34 pm
Salut lacuzon,
Je viens de voir ce topic avec interet
Tu en est ou?
Donne nous de tes nouvelles