[je remet le topic ici, ça évitera de polluer celui de b@tto, et il surement plus ça place ici que dans "réalisations et projets finis"]
bonjour b@tto,
tout d'abord merci pour cette librairie !
je rencontre un petit soucis (qui vient surement de moi !)
j'utilise un mcp3424 + 4 jauges fx1901 + ta librairie.
j'utilise donc ton exemple qui balaye les 4 entrée.
tout marche bien pour la 1ere vague de lecture, par contre après toutes les valeur correspondent à la lecture de la 4ème entrée de la 1ere vague de lecture
et donc si je reset l'arduino, la 1ere vague de lecture est bonne et après....
voici le code utilisé (le digitalwrite sert à activer l'alim du mcp3424):
quelqu'un à une idée svp ?
merci
[edit]
les pins d'adr du mcp3424 sont en floating, donc pour l'initialisation il faut bien mcp(0) et non mcp(6) comme dans l'exemple.
bonjour b@tto,
tout d'abord merci pour cette librairie !
je rencontre un petit soucis (qui vient surement de moi !)
j'utilise un mcp3424 + 4 jauges fx1901 + ta librairie.
j'utilise donc ton exemple qui balaye les 4 entrée.
tout marche bien pour la 1ere vague de lecture, par contre après toutes les valeur correspondent à la lecture de la 4ème entrée de la 1ere vague de lecture
et donc si je reset l'arduino, la 1ere vague de lecture est bonne et après....
code: [select]
channel 1 : 390 microvolt
channel 2 : 125 microvolt
channel 3 : -906 microvolt
channel 4 : 7859 microvolt
channel 1 : 7859 microvolt
channel 2 : 7859 microvolt
channel 3 : 7859 microvolt
channel 4 : 7859 microvolt
channel 1 : 7859 microvolt
channel 2 : 7859 microvolt
channel 3 : 7859 microvolt
channel 4 : 7859 microvolt
channel 1 : 7859 microvolt
channel 2 : 7859 microvolt
channel 3 : 7859 microvolt
channel 4 : 7859 microvolt
...
voici le code utilisé (le digitalwrite sert à activer l'alim du mcp3424):
code: [select]
/* mcp 3424 version 1.2 example sketch multichannel
written b@tto
contact : batto@hotmail.fr
in example, 4 channel measured , results displayed serail connection.
*/
#include <mcp3424.h>
#include <wire.h>
mcp3424 mcp(0); // declaration of mcp3424 pin addr1 et addr0 connected +5v
long voltage[4]; // array used store results
void setup() {
pinmode(5, output);
digitalwrite(5, high);
delay(1000);
serial.begin(9600); // start serial output
}
void loop(){
for(int i=1;i<=4;i++){
mcp.configuration(i,18,1,1); // mcp3424 configured channel 18 bits resolution, continous mode , gain defined 8
voltage[i]=mcp.measure(); // measure stocked in array voltage, note library wait completed conversion takes around 200 ms@18bits
serial.print("channel "); // print results
serial.print(i);
serial.print(" : ");
serial.print(voltage[i]);
serial.println(" microvolt");
}
delay(500);
}
quelqu'un à une idée svp ?
merci
[edit]
les pins d'adr du mcp3424 sont en floating, donc pour l'initialisation il faut bien mcp(0) et non mcp(6) comme dans l'exemple.
Arduino Forum > International > Français (Moderators: jfs, Snootlab) > Problème lecture entrée MCP3424 - librairie B@tto
arduino
Comments
Post a Comment