Nos programmes Arduino

Modérateurs : ramses, Balajol, monteric, j2c

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

Message par christian pellet »

salut fidele castor.

je vais essayé firefox.

A+

pf26
Etudiant Solaire
Etudiant Solaire
Messages : 222
Enregistré le : mer. juin 02, 2010 11:45 am
Localisation : Aurel (26)
Contact :

Message par pf26 »

Bonjour,
Comme dit Patrick.. aie aie aie !

Pour débuter totalement, il vaut mieux commencer par des programmes très simples genre allumer un Led, faire une attente, l'éteindre..
Ensuite ou en parallèle, apprendre la syntaxe et les instructions de base en C est également indispensable. Et il faudra passer aussi par les différents types de variables, notamment si vous voulez faire des calculs, moyennes..

L'exemple que j'ai envoyé a été bricolé en 10 min à partir d'un programme plus complexe (je vous épargne les pointeurs sur des structures etc..) Mais je ne l'ai nullement testé et je n'ai pas d'Arduino. Il manque bien des choses ! C'est juste pour donner une idée de ce qu'on peut (doit ?) faire pour avoir un fonctionnement "temps réel" des différentes tâches.

Notepad++, c'est juste pour visualiser. Un environnement de développement avec un debugger est vite indispensable, pour voir s'exécuter le programme en pas à pas. Si un utilisateur d'Arduino peut décrire comment mettre en place ce genre de base de travail, ça en aidera d'autres !

Bonne chance !

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

Message par Fidèle Castor »

"Un environnement de développement avec un debugger est vite indispensable, pour voir s'exécuter le programme en pas à pas."

D'avance merci à qui se dévouera pour décrire cet environnement !
Modifié en dernier par Fidèle Castor le ven. mars 15, 2013 12:28 pm, 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.

Avatar du membre
ezza
Expert Solaire
Expert Solaire
Messages : 644
Enregistré le : dim. sept. 25, 2011 15:28 pm
Localisation : La côte Ouest 33

Message par ezza »

Bonsoir

"Un environnement de développement avec un debugger .......... Arduino ..... " ..... mais l'interface IDE suffi, pourquoi partir sur du compliqué .... avec éditeur compilateur externe :shock:

http://gammon.com.au/images/Arduino_for ... weird3.png simple est léger, et pour les bug de progr. les fautes d'écriture ou de structure du programme, un apprentissage obligé et positif, on est pas sur un Raspberry

bref de la simplicité, le but d'un Arduino 8-)
( CMOP*)

un simulateur est peut être mieux pour apprentissage ?? http://virtronics.com.au/Simulator-for-Arduino.html
(Aie mais avec licence, on quitte le monde de l'arduino :-x )

info sur un canal de communication de l'arduino, un bus, l'interface de com I2C, sur une distance de 25m http://mchobby.be/wiki/index.php?title= ... s_Extender

A+
http://arduino.cc/forum/index.php/topic,33590.0.html
http://yvesdelhaye.be/?Les-avantages-de-l-interface-IDE
http://mchobby.be/wiki/index.php?title= ... _I2C_Intro

* c mon opinion personnelle :grin:
Modifié en dernier par ezza le ven. mars 15, 2013 20:36 pm, modifié 5 fois.

Avatar du membre
ezza
Expert Solaire
Expert Solaire
Messages : 644
Enregistré le : dim. sept. 25, 2011 15:28 pm
Localisation : La côte Ouest 33

Message par ezza »

Salut

un début de mis en fiche pour des bloques/partie de programmes de régulation.

Aujourd'hui la fonction PID avec Arduino 8-)

http://ezza.free.fr/drainback/Arduino/P ... IDtest.pdf
une recopie avec un début de traduction avec googoo (a revoir)
et une mis en page de galère avec Zim :-x ..... html et tabulation pas facile (4h dessus a modifier le Css de basse... suis naze)

bon reste la maquette et la mis en pratique pour vérifier cette fiche ............ demain :roll:

A+
http://brettbeauregard.com/blog/2011/04 ... roduction/
Modifié en dernier par ezza le ven. mars 22, 2013 17:32 pm, modifié 1 fois.

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

Message par Fidèle Castor »

Salut à tous, Ezza,

Ezza a écrit :
"mais l'interface IDE suffi, pourquoi partir sur du compliqué .... avec éditeur compilateur externe"

Tout simplement parce que les fonctionnalités de l'IDE de base sont très limitées et je n'ai plus des yeux de lynx pour lire des caractères qui ressemblent à de fines pattes de mouche :cry:

NP++ a une coloration syntaxique paramétrable et des styles de caractères plus lisibles qui permettent de travailler plus facilement sur les programmes :smile:



Merci pour la fonction PID. Je l'avais repérée mais j'aurais souhaité trouver une application concrète dans le solaire.
Quelqu'un l'a-t'il mise en application dans ce forum ?
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.

Avatar du membre
ezza
Expert Solaire
Expert Solaire
Messages : 644
Enregistré le : dim. sept. 25, 2011 15:28 pm
Localisation : La côte Ouest 33

Message par ezza »

Re ...... Bonsoir Fidèle Castor

pour l'interface IDE, la taille des caractères ( Police) peut être modifié ( moi c du 14 ...bientot 16 :grin: ) .... mais c vrais que avec certain éditeur C+ mieux :shock: :grin:

pour une " .. une application concrète dans le solaire " .... il faut attendre, rien trouvé sur la toile, le PID est déjà une brique a l'édifice (d'ailleurs un p'ti coups de main pour la traduc. une bonne choses ou inutile ?? )
on peut partir sur des bibliothèques qu'il restera plus qu'a fusionner suivant le type de besoin du système solaire mis en place, une boucle de régulation avec un PID ( c en cours :grin: ) , la gestion de pompe , l' hystérésis et seuil , niveaux , alarme , message ...etc
Modifié en dernier par ezza le sam. mars 16, 2013 22:02 pm, modifié 1 fois.

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

Message par Fidèle Castor »

Pour compléter le mode d'emploi, je peux peut-être m'atteler à la traduction de ceci :
https://www.watlow.com/downloads/en/whi ... 0loops.pdf

C'est la méthodologie pour ajuster une boucle PID.
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.

Avatar du membre
ezza
Expert Solaire
Expert Solaire
Messages : 644
Enregistré le : dim. sept. 25, 2011 15:28 pm
Localisation : La côte Ouest 33

Message par ezza »

"la méthodologie pour ajuster une boucle PID" .... oui une bonne choses à définir, du pas compliqué, un truc qui parle a tout l'monde ....... du ziegler nichols :shock:

pour info http://www.ferdinandpiette.com/blog/201 ... e-calculs/
autre http://www.lartdunfacteurdorguesamateur ... ess_5.html

bon un début de test du prg. qui tourne sans prob. ..... c'est bien une boucle de régulation :grin: .... la Led est le radiateur et la cellule photo, la sonde de température.

Avatar du membre
remi.450
Maitre Solaire
Maitre Solaire
Messages : 2589
Enregistré le : lun. août 27, 2007 18:59 pm
Localisation : St Jean de la Ruelle (45)

Message par remi.450 »

Du PID pour du solaire :mdr:

Avatar du membre
patrick07
Maitre Solaire
Maitre Solaire
Messages : 1869
Enregistré le : lun. avr. 03, 2006 11:07 am
Localisation : Sud Ardèche -07- St Germain
Contact :

Message par patrick07 »

D'accord avec Remi, avant de vous pencher sur les détails d'un PID qui n'a pas grand intérêt en chauffage (solaire ou pas), commencez par mettre en place toute la chaine de développement: éditeur, compilateur, débogueur, programmateur... et faites clignoter une LED, ya déjà de quoi passer quelques heures (jours) là dessus.

Sans prétention aucune, même moi après + de 20 ans de C, quand je teste une toute nouvelle carte je commence par là !!! :roll:
Modifié en dernier par patrick07 le dim. mars 17, 2013 0:55 am, modifié 1 fois.
Patrick

[url=https://ard-tek.com/index.php/forum/sujets-recents]Le forum du MaxiSun[/url]

Avatar du membre
ezza
Expert Solaire
Expert Solaire
Messages : 644
Enregistré le : dim. sept. 25, 2011 15:28 pm
Localisation : La côte Ouest 33

Message par ezza »

p'tain .... les jambes coupé :oops:

du PID ...... du PI ... PD... du P ( l'intégral et dérivé à zéro) proportionnelle inutile :shock:

suivant le type de boucle ...... circulateur est débit variables, du débit d'air ...etc :cry:

"quand je teste une toute nouvelle carte " ...... c plus des tests, mais la mis en application avec des briques de programmes

A+ :sadbye:
Modifié en dernier par ezza le dim. mars 17, 2013 1:14 am, modifié 1 fois.

Avatar du membre
patrick07
Maitre Solaire
Maitre Solaire
Messages : 1869
Enregistré le : lun. avr. 03, 2006 11:07 am
Localisation : Sud Ardèche -07- St Germain
Contact :

Message par patrick07 »

J'ai bien dit P et I et D, le P, bien sûr, c'est la base de n'importe quelle régulation et pas besoin de débit variable ou vitesse variable pour l'utiliser: un simple thermostat différentiel ou pas en TOR fait déjà du proportionnel.
Patrick

[url=https://ard-tek.com/index.php/forum/sujets-recents]Le forum du MaxiSun[/url]

nicolas34
Expert Solaire
Expert Solaire
Messages : 543
Enregistré le : lun. mars 03, 2008 12:43 pm
Localisation : montoulieu (34)

Message par nicolas34 »

Bonjour tous

[quote="patrick07"] commencez par mettre en place toute la chaine de développement: éditeur, compilateur, débogueur, programmateur... et faites clignoter une LED, ya déjà de quoi passer quelques heures (jours) là dessus.
[/quote]

+1, perso j'ai débuté, entre autre, par là:
http://www.mon-club-elec.fr/pmwiki_mon_ ... INITIATION

de quoi s'amuser, mais cela vient assez vite, même sans trop de savoir en prog.
(un peu de basic pour moi à l'époque du TO7 :oops: )

si je dis pas de bêtise la chaine de dev. se met en place grâce à l'install de l'IDE
(ou EDI = espace de développement intégré)
install du prog là:
http://www.mon-club-elec.fr/pmwiki_refe ... stallation

il y a une nouvelle version depuis que l'article a été écrit - j'ai les deux installées
car on trouve des prog et des bibliothèques pour les 2 et ils ne sont pas forcément compatibles.
Je vous laisse le soin de lire le reste...
Après cela reste une carte de prototypage, il faut peut être pas confier la gestion d'un système solaire à des trucs volants...

Une ch'tite photo pour donner envie

Bientôt des comptes rendus ?

Un bon dimanche à tous
Fichiers joints
ProtoSondesP.jpg
Nicolas Pons pour CR (pas que c'était mieux avant..mais un peu quand même)
https://webold.apper-solaire.org/

Avatar du membre
ezza
Expert Solaire
Expert Solaire
Messages : 644
Enregistré le : dim. sept. 25, 2011 15:28 pm
Localisation : La côte Ouest 33

Message par ezza »

Bonjour

"... cela vient assez vite, même sans trop de savoir en prog..... la chaine de dev. se met en place grâce à l'install de l'IDE" ... oui Nicolas34

" mettre en place toute la chaine de développement: éditeur, compilateur, débogueur, programmateur... et faites clignoter une LED" ...... c'est du passer avec avec se genre de système :grin: ......... comme Noël et le clignotement des Leds.

d'accord ma 1er brique avec le Pid (pour des boucles rapide) j'ai mis la barre trop haut (pourtant utile pour réduire l'écart mesure/consigne, vais le supprimer) :-x
et pour l'apprentissage de l'Arduino, c pas le but du Post de Fidèle Castor, mon-club-elec.fr est la pour.

je vous laisse, vais m'amusez avec le Pid ....... a une époque je me suis tellement pris la tête au boulot avec ( traitement d'air / production vapeur / ecs ) ........ vais me défoulé :grin:

les Briques en laisse tombé ???? ..... ça casse pas des briques mon idée :-o

A+
http://energies-libres.net/index.php/re ... grammation
pour débuté http://arduino.amt69.fr/Arduino-accueil.html
Modifié en dernier par ezza le dim. mars 17, 2013 13:07 pm, modifié 3 fois.

Répondre

Retourner vers « Arduino »