Page 1 sur 1

Gestion de chaudière

Message non luPosté: Lun 24 Oct 2011 13:21
de fred
Je poste ici la question d'un contact, cela peut intéresser du monde.

Bonjour,

Pour une gestion de chaudière, je vais utiliser une arduino mega 2560. Totalement nouveau dans les arduino, cette carte accepte-elle (aux redifs d'E/S près) à priori tous les modules logiciels arduino (genre modbus) ?

Quelle référence de shield ethernet utiliser ? (je compte utiliser l'option POE).

Merci d'avance,

Cordialement.

Re: Gestion de chaudière

Message non luPosté: Lun 24 Oct 2011 14:07
de Lionel
La librairie que je viens de parcourir pour le modbus
http://code.google.com/p/modbusmaster/
a été écrite avant la sortie de l'arduino Mega 2560
ce qui signifie qu'il vous faudra adapter la librairie à l'utilisation du 2560

Une autre méthode est utilisée ici, sans utilisation de librairie, et qui devrait (a priori) fonctionner avec un 2560
https://sites.google.com/site/jpmzometa/arduino-mbrt
cependant, ces sketchs utilisent l'uart et tel quel, ce n'est pas complètement compatible avec la spécification modbus.

If you are not familiar with the modbus specifications, here is a translation of what each point means in practice:

1. you can use these functions without a problem with any other modbus compliant slave device, as long as that device allows a 10-bit 8N1 character frame format. You should be aware, though, that 8N1 is clearly stated in the specification as a non-valid Modbus character frame format.
2. under normal conditions (no communications errors) these functions work perfectly ok. In case of error in the communication, you will get most probably a checksum error.

Re: Gestion de chaudière

Message non luPosté: Lun 24 Oct 2011 17:07
de sriviere
Bonjour à tous,

Stéphane, île d'oléron, qui démarre sur un projet pvbrowser modbus/tcp et arduino

Le truc que j'avais trouvé était ça : Modbus TCP for the Arduino board https://launchpad.net/modbusmq (It's a modification of the libmodbus library (https://launchpad.net/libmodbus by Stephane Raimbault) for the Arduino board platform. At this time, it's a Modbus TCP slave only).

Si les modifs consistent à bouger les pins d'E/S, je veux dire si l'archi du source n'est pas à bouger, c'est nickel (pas encore regardé, mon intérêt sur arduino est tout récent, même si ça fait longtemps que j'avais envie de m'y mettre).

Merci à vous de vos réponses !

Re: Gestion de chaudière

Message non luPosté: Lun 24 Oct 2011 17:36
de Lionel
Re-

Je viens de compiler l'exemple fourni pour un arduino Mega, ça compile
(il faut ajouter l'include de la librairie SPI, nécessaire depuis le GUI 19 pour lib ethernet)
Donc, ça semble pouvoir tourner... (c'est annoncé en esclave si je ne m'abuse) sans même toucher de pins d'E/S