Arduino et Aquarium

Portrait de samys45

Bonjour,

J'ai en projet de realiser une petite boite qui gererait mon aquarium.

En effet ma resistance est collée.

Je vais donc fabriquer le thermostat a l'aide d'un relais, et d'une sonde etanche.

Je rajouterai un petit ecran pour afficher la temperature mesurée.

Le tout géré par un arduino bien sur.

Eventuellement un potard pour regler la temperature desirée, le tout dans une belle boite me permettrait de gerer tout ça, voir rajouter un capteur d'hydrometrie, un autre pour la temperature exterieure....bref on peut faire plein de choses avec arduino.

Si vous avez des suggestions, je suis preneur, notamment niveau connectique, la capteur etanche , je souhaiterais une fiche plugable pour le coté pratique ? fiche servo ?

Pour la boite, je ferais bien un truc en bois(sapin) avec une partie en plexy pour pouvoir integrer des petites leds rvb, faire un truc fun quoi :)

++

Samys

 

 

 

Portrait de Alex

Salut,

C'est une bonne idée!

Avec un Arduino tu peux également utiliser un servo moteur pour nourrir les poissons.

En capteur étanche je ne me suis pas penché sur le sujet mais je pense que tu en trouveras sans problème.

Je pense que tu peux faire un truc très sympa en effet! ;)

Portrait de samys45

Ha mais carrement !!! comment n'y ai je pas pensé aussi faire un distributeur de nourriture automatique pour les poissons ? avec un servo ? comment vois tu la chose ? car il faut que la nourriture non distribuée ne s'imbibe pas d'humidité...une vis sans fin plutot ? je suis ouvert à toutes les idées :)

Samys

Portrait de Alex

Je retourne la boîte de nourriture pour poissons et je colle un bouchon au servo.

C'est pas très fouillé mais en y réfléchissant on peut faire un truc de bien je pense.

Une vis sans fin c'est aussi une très bonne idée.

Portrait de samys45

 

Premiers essais avec sonde et relais et écran, c'est top quand ca marche !!!20150923_230719_resized.jpg

Portrait de Alex

Cool! Bien joué!

wink

Portrait de samys45

Probleme !!!

J'ai besoin de vos lumieres...

Je viens de rajouter un capteur de temperature lm35, et je constate que qund le relais est allumé ou non cela change dev20degrés le resultat obtenu avec celui ci :(

De plus la temperature du lm35(analogique) et celle du capteur etanche(numerique) n'est vraiment pas la meme...j'ai raté quelque chose ?

samys

ps : vous l'aurez compris, le capteur lm35 me servira a afficher la temperature de la piece ...

Portrait de samys45

Est ce que quelqu'un connaît la consommation d'un relais ?

Portrait de Alex

Cela dépend directement de la résistance de sa bobine.

Portrait de samys45

Bon apres avoir mis mon petit multimetre en serie sur mon relais, je decouvre que celui ci consomme un peu plus de 50mA quand il est activé, le relais fonctionne mais du coup je pense que ça fout un peu la zone sur le reste de la carte(40mA maxi par sortie je suis plus que limite), notamment sur l'alimentation du lm35 qui me donne des resultats bizarres du coup...

Je suppose que je dois utiliser un circuit de puissance separé du coup....si j'ai bien compris il faut quand même que je mette le moins du circuit de puissance en commun avec le ground de l'arduino ?(ou bien de son alim ?) j'ai bon ?

Comment je m'organise si je veux utiliser un petit transfo (j'ai un 12 volts 6A sous la main) pour alimenter le tout ?

C'est de la theorie mais pour moi mais si j'ai bien compris, je dois utiliser un pont diviseur de tension.

La carte arduino peut etre alimentée directement par le 12volts, et pour l'alim du relais je fais un pont diviseur avec resistance pour avoir du 5 volts.....est ce que quelqu'un peut me confirmer mon raisonnement ? 

Si c'est ok je n'ai plus qu'a faire un petit schema ainsi que des calculs pour mes resistances a mettre...

Samys

Portrait de Alex

Attention l'ami!

Un pont diviseur de tension sert à diviser une tension certes! Mais tu brides aussi complètement le courant avec tes résistances!

Je te conseille dans un premier temps de connecter ton relais à une sortie de l'Arduino. A 10mA près je pense que ça fera le boulot.

Si tu as 12V 6A et que tu souhaites avoir une tension de 5V MAIS avec du courant alors il te faut un régulateur de tension 12V vers 5V.

Mes explications sont claires?

Portrait de samys45

Oui je te confirme ça marche directement sur une sortie de l'arduino mais des que le relais se met en marche la valeur donné par le lm35 grimpé instantanément de 10 degrés... Il need help

Portrait de Alex

Je tenterais de mettre une capacité de l'odre de 100µF en parallèle du 5V-GND.

J'ai l'impression que ton relais crée un pic de courant et donc une chute de tension sur ton 5V.

C'est peut-être ce qui décale la température mesurée.

Portrait de samys45

Bon je commence à perdre patiente... meme avec le condo entre 5volts et le ground, ca change rien....la temperature de la sonde numerique ne bouge pas, mais celle du lm35, des que le relais se met en route, change grrrrrr...j'ai aussi constaté que lorsque je relis tous les ground de la carte arduino ensemble, la variation de temp du lm35 (quand relais activé ou non) ne varie plus que de 2 degrés....est ce un probleme de connectique ? ça devient saoulant......

Le souci c'est que j'ai bien essayé de mettre une alim extern juste pour l'alimentation du relais (avec le - sur le ground en parallele de l'arduino) le souci reste le meme.....

Toutes les propositions sont les bienvenues....

(j'ai meme essayé avec une autre carte arduino, meme souci...)

Portrait de Alex

Je pense qu'il y a soit ton branchement à optimiser, ou alors il faut stabiliser dans ta tension de ton capteur de température avec soit des condensateurs ou alors idéalement avec un régulateur 5V.

Je pense que ton relais crée une chute de tension sur ton 5V quand il se ferme.
 

Portrait de samys45

Est ce que la solution ne serait pas d'utiliser un transistor 2N2222 qui ferait office de ''relais'' du relais ?

J'ai vu ça : http://www.worldofgz.com/electronique/piloter-un-relais-avec-un-arduino/

Cela serait peut être la solution....

Samys 

Portrait de Alex

Un transistor ne remplacera jamais un relais.

Un relais c'est généralement utilisé pour un courant de très forte intensité.

Un transistor c'est utilisé pour un courant de faible/moyenne intensité.

Tu peux trouver des transistors de puissance mais c'est en général pour une très bonne raison.

C'est important de bien faire la différence.

Portrait de Aegnor

Bonjour,

je sais que cette discussion n'est pas très récente, mais j'aurais voulu savoir si vous aviez finalisé votre projet ? Je me lance dans un projet similaire (gestion température par sonde DS18B20, gestion des 2 pompes par relais, du chauffage par relais également, mais là où je bloque c'est pour trouver un bon système de nourriture automatique pour les longues absences.

Pour votre problème de relais, c'est bien l'alimentation de la carte qui s'effondre lors de l'enclenchement du relais, c'est un problème récurrent qui peut faire afficher des hiéroglyphes sur le LCD, ou planter les capteurs.

Le problème peut être résolu comme le disait Alex par un condensateur entre le VIN et le GND de la carte, mais dans certains cas, 100µF ne sont pas suffisants... sur ma Nano j'ai dû monter à 1000µF, et depuis, plus aucun problème.

Pour la température, perso j'utilise le RTC DS3231 pour l'horloge qui a un capteur température intégré.

Bonne soirée,

Aegnor