Régulations alternatives : (plug-)PC, arduino et autres comp

Conseils et outils pour réguler votre installation...

Modérateurs : ramses, Balajol, monteric, ametpierre, j2c

LPF
Technicien Solaire
Technicien Solaire
Messages : 411
Enregistré le : dim. août 12, 2007 13:01 pm
Localisation : Maxstadt (57)

Message par LPF »

Ah bah voila...

Ca va pas de mettre des liens pareils, les gens, hein! Moi qui me disait "mais ça va coûter un bras et un rein si je veux un truc qui fasse comme je veux, et que je peux compléter comme je veux" et poum... je tombe (sans me faire mal!) sur l'Arduino.

Mais c'est génial!

Bon, en plus ça me semble accessible assez facilement. Ca tombe bien, mes dernières "programmations" c'est du Visual Basic pour Excel :-D et les premières, c'était du Logo quand j'avais 12 ans, via "quelques" trucs en Basic, lors de mes folles années ZX-81. :-D

Nan mais sans rire, c'est génial comme truc: faudra juste que je dorme pas la nuit (parce que hein: quand vais-je donc pouvoir jouer avec ça? :cry: ).

Et gâteau sous la cerise: c'est de l'open source. :cool:

Guigou13
Stagiaire Solaire
Stagiaire Solaire
Messages : 84
Enregistré le : mar. janv. 02, 2007 10:39 am
Localisation : Gardanne (13)
Contact :

Message par Guigou13 »

Bonsoir à tous,

Au fait, pour ceux qui ont un M3:
- un arduino avec shield ethernet,
- la librairie qui va bien (modbus)
et avec de la prog, vous voilà avec un microserveur web pour votre M3.
Bon c'est vrai il faut faire un peu(...) de développement!!
Dépèchez-vous, l'hiver avec ses longues soirées est bientôt fini :-D

A+
Auto-constructeur en monomur
9m2 à 72° - ECS/PSD

Nul bien sans peine.

Avatar du membre
jean-yves 25
Etudiant Solaire
Etudiant Solaire
Messages : 233
Enregistré le : dim. nov. 09, 2008 13:17 pm
Localisation : Ornans (25290)

Message par jean-yves 25 »

Bonjour à tous

Guigou13, et si tu nous développais un peu le truc :bave: :-D

ben oui, t'en a trop dit, maintenant il nous faut du concret.

Slts
Jean-Yves 25
4 panneaux 18 tubes Kamax
1 ballon mixte 600/170 litres

christian pellet
Etudiant Solaire
Etudiant Solaire
Messages : 227
Enregistré le : dim. janv. 30, 2011 11:31 am
Localisation : quincieux (69650)

Message par christian pellet »

Bonjour tous.

Oui Guigou,tu n'en n'a pas assez dit.
je cherche justement un web serveur ,j'etudie depuis ce matin les capacites de differents materiels.
J'ai un M3+xn05.

ce qui m'interresse,serai de récupérer les infos du m3,et les visualiser sur une page web.

Si ton truc fonctionne ,il faut nous en dire plus.

A+
christian.

christian pellet
Etudiant Solaire
Etudiant Solaire
Messages : 227
Enregistré le : dim. janv. 30, 2011 11:31 am
Localisation : quincieux (69650)

Message par christian pellet »

Gugou13

J'ai relu ton post.
C'est pil poil ce qu'il me faut.
Donc ce qui serai sympa ,c'est que tu nous donnes les ref de la carte arduino et le schield ainsi que le lien sur la librairie.
Et il ne restera plus qu'a bosser.

Merci d'avance
Cordialement
christian

Guigou13
Stagiaire Solaire
Stagiaire Solaire
Messages : 84
Enregistré le : mar. janv. 02, 2007 10:39 am
Localisation : Gardanne (13)
Contact :

Message par Guigou13 »

Bonsoir à tous,

Pour le shield ethernet avec les librairies, je me base là dessus :
http://www.ladyada.net/learn/arduino/ethfiles.html
là il faut rajouter le XN05 qui est l'interface ethernet du M3 (+le shield arduino ethernet donc)

OU
Pour une interface modbus:
http://playground.arduino.cc/Code/ModbusMaster
un peu d'électronique pour l'arduino et:
l'interface XN06 qui est l'interface Modbus pour le M3.

Il faut que je recherche dans mes archives les infos que j'avais pu glaner mais sachez que je n'ai jamais développé l'interface M3-Arduino ayant pu avoir un webserver pour M3.

A+
Modifié en dernier par Guigou13 le mar. févr. 19, 2013 20:13 pm, modifié 1 fois.
Auto-constructeur en monomur
9m2 à 72° - ECS/PSD

Nul bien sans peine.

Avatar du membre
Fidèle Castor
Expert Solaire
Expert Solaire
Messages : 563
Enregistré le : sam. oct. 27, 2012 12:43 pm
Localisation : Yvelines Sud

Message par Fidèle Castor »

Bonjour à tous,

J'ai une question basique à poser sur la programmation en C sur Arduino.
Je commande avec cette carte une vanne motorisée qui a une alimentation séparée pour chaque sens de manœuvre.
Dans Loop() lorsque la condition de commande (n')est (pas) atteinte, je lance une manœuvre d'ouverture (ou de fermeture).
Tant que la boucle tourne et que je reste dans une des conditions, j'envoie donc le courant en permanence sur une des deux alimentations de vanne.
Ce que je voudrais, c'est que ce courant ne soit envoyé que pendant 150 secondes environ, soit le temps de manœuvre, et que, au cycle suivant la vanne ne soit plus alimentée, sauf si la condition de commande doit la faire changer d'état.
Je voudrais faire un petit module où je pourrais mettre en paramètre le temps de manœuvre. Ce petit module se lancerait à la place de la commande directe de la motorisation.

On pourrait aussi mettre en paramètre dans ce module le retour de position des fdc ouverture et fermeture de la vanne lus par la carte Arduino si la vanne en est équipée.

Je suis encore un peu trop débutant pour faire un truc dans ce genre, alors qui pourrait m'aider ? Je n'ai pas de chance le forum Arduino est fermé en ce moment !
Je pense que la solution à ce petit problème pourrait intéresser d'autres APPERiens
:roll:

D'avance merci.
Modifié en dernier par Fidèle Castor le ven. févr. 22, 2013 11:30 am, modifié 1 fois.
Serre solaire type walipini, microcogénérateur à l'HVU,
Cheminée insert avec marmite chaudière, cuves eau de pluie de 37 + 4 + 5 m3
42 panneaux solaires PV pour autoconsommation totale.

Guigou13
Stagiaire Solaire
Stagiaire Solaire
Messages : 84
Enregistré le : mar. janv. 02, 2007 10:39 am
Localisation : Gardanne (13)
Contact :

Message par Guigou13 »

Bonjour,

De mémoire, je crois qu'il y a une commande qui te donne le temps de fontionnement depuis le démarrage de l'Arduino. Tu mémorise le temps de démarrage que tu compares au temps actuel, si supérieur à 150, tu coupes...
Si ça peut t'éguiller!

A+
Auto-constructeur en monomur
9m2 à 72° - ECS/PSD

Nul bien sans peine.

Guigou13
Stagiaire Solaire
Stagiaire Solaire
Messages : 84
Enregistré le : mar. janv. 02, 2007 10:39 am
Localisation : Gardanne (13)
Contact :

Message par Guigou13 »

Re,

Après une petite recherche, la commande est:
millis()

Tu peux donc faire:
demarrage_cmd = millis();
....
....

A+
Modifié en dernier par Guigou13 le ven. févr. 22, 2013 15:00 pm, modifié 1 fois.
Auto-constructeur en monomur
9m2 à 72° - ECS/PSD

Nul bien sans peine.

Avatar du membre
Fidèle Castor
Expert Solaire
Expert Solaire
Messages : 563
Enregistré le : sam. oct. 27, 2012 12:43 pm
Localisation : Yvelines Sud

Message par Fidèle Castor »

Alors je suppose que c'est quelque chose comme cela :

if (((sensors.getTempC(T1))- tempint)>= ((sensors.getTempC(T2)- tempint))) //
{
digitalWrite (LED1, HIGH)= millis(1000);
digitalWrite (LED2, LOW);
delay (500);
} else
{
digitalWrite (LED2, HIGH)= millis(1000);
digitalWrite (LED1, LOW);
delay (500);
}

Les LED1 et LED2 sont censées simuler les motorisations, mais là ça ne veut plus se compiler !
Serre solaire type walipini, microcogénérateur à l'HVU,
Cheminée insert avec marmite chaudière, cuves eau de pluie de 37 + 4 + 5 m3
42 panneaux solaires PV pour autoconsommation totale.

Guigou13
Stagiaire Solaire
Stagiaire Solaire
Messages : 84
Enregistré le : mar. janv. 02, 2007 10:39 am
Localisation : Gardanne (13)
Contact :

Message par Guigou13 »

Bonsoir,

Attention la commande millis et delay ont 2 fonctions bien différentes:

millis() // sans aucun argument entre parenthèse: renvoi le temps en ms depuis quand est démarré l'arduino.
delay(xxx) //effectue une pause dans le programme de xxx ms, plus rien ne s'exécute sauf les interruptions et divers périphériques)

Penses à faire un programme d'ouverture ou fermeture de vanne avec hystérésis sinon ta vanne va bouger sans arrêt: soit tu sera au-dessus de la consigne soit au-dessous, il faut que tu te donne un écart de température par rapport à la consigne que tu considères comme ok.

Va jeter un oeuil ici: http://www.mon-club-elec.fr/pmwiki_refe ... erenceMaxi

A+
Auto-constructeur en monomur
9m2 à 72° - ECS/PSD

Nul bien sans peine.

Avatar du membre
Fidèle Castor
Expert Solaire
Expert Solaire
Messages : 563
Enregistré le : sam. oct. 27, 2012 12:43 pm
Localisation : Yvelines Sud

Message par Fidèle Castor »

Bonsoir,
Merci pour le lien.
J'ai trouvé un exemple sur l'utilisation de millis qui devrait être adaptable a mon problème.
Cordialement
Serre solaire type walipini, microcogénérateur à l'HVU,
Cheminée insert avec marmite chaudière, cuves eau de pluie de 37 + 4 + 5 m3
42 panneaux solaires PV pour autoconsommation totale.

Répondre

Retourner vers « Régulation »