« ESP32 HX711 » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
(4 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 5 : | Ligne 5 : | ||
Le HX711 est sur 23 et 31 | Le HX711 est sur 23 et 31 | ||
=Test HX711 ADC= | |||
On obtient : | |||
Starting... | |||
Startup + tare is complete | |||
Calibration factor: 696.00 | |||
HX711 measured conversion time ms: 0.14 | |||
HX711 measured sampling rate HZ: 7246.38 | |||
HX711 measured settlingtime ms: 4 | |||
Note that the settling time may increase significantly if you use delay() in your sketch! | |||
!!Sampling rate is higher than specification, check MCU>HX711 wiring and pin designations | |||
Load_cell output val: 0.00 | |||
Load_cell output val: 0.00 | |||
=Test bodge HX711= | |||
Avec le [https://github.com/bogde/HX711 code], j'ai l'erreur de compilation suivante : | |||
arduino.ar(esp32-hal-misc.c.o): In function `yield': | |||
.arduino15/packages/esp32/hardware/esp32/1.0.0/cores/esp32/esp32-hal-misc.c:38: multiple definition of `yield' | |||
libraries/HX711-master/HX711.cpp.o:/home/tangi/Arduino/libraries/HX711-master/HX711.cpp:8: first defined here | |||
collect2: error: ld returned 1 exit status | |||
résolu en commentant la ligne dans HX711.cpp. Dans ce cas sur le terminal, la valeur reste 0 | |||
=Test Q2 HX711= | |||
Avec le [https://github.com/queuetue/Q2-HX711-Arduino-Library code] légèrement adapté : | |||
const byte hx711_data_pin = 31; | |||
const byte hx711_clock_pin = 23; | |||
rtc_clk_cpu_freq_set(RTC_CPU_FREQ_80M); | |||
On obtient en sortie terminale une valeur fixe de 83886.08. | |||
=Bibliographie= | =Bibliographie= | ||
https://github.com/bogde/HX711 | |||
https://github.com/olkal/HX711_ADC | https://github.com/olkal/HX711_ADC | ||
Version actuelle datée du 10 février 2019 à 13:21
Terminal Lora
L'écran est branché sur les PIN 21 et 22
Le HX711 est sur 23 et 31
Test HX711 ADC
On obtient :
Starting... Startup + tare is complete Calibration factor: 696.00 HX711 measured conversion time ms: 0.14 HX711 measured sampling rate HZ: 7246.38 HX711 measured settlingtime ms: 4 Note that the settling time may increase significantly if you use delay() in your sketch! !!Sampling rate is higher than specification, check MCU>HX711 wiring and pin designations Load_cell output val: 0.00 Load_cell output val: 0.00
Test bodge HX711
Avec le code, j'ai l'erreur de compilation suivante :
arduino.ar(esp32-hal-misc.c.o): In function `yield': .arduino15/packages/esp32/hardware/esp32/1.0.0/cores/esp32/esp32-hal-misc.c:38: multiple definition of `yield' libraries/HX711-master/HX711.cpp.o:/home/tangi/Arduino/libraries/HX711-master/HX711.cpp:8: first defined here collect2: error: ld returned 1 exit status
résolu en commentant la ligne dans HX711.cpp. Dans ce cas sur le terminal, la valeur reste 0
Test Q2 HX711
Avec le code légèrement adapté :
const byte hx711_data_pin = 31; const byte hx711_clock_pin = 23; rtc_clk_cpu_freq_set(RTC_CPU_FREQ_80M);
On obtient en sortie terminale une valeur fixe de 83886.08.
Bibliographie
https://github.com/bogde/HX711
https://github.com/olkal/HX711_ADC
https://github.com/SensorsIot/Weight-Sensors/blob/master/ESP32_Dishka/ESP32_Dishka.ino
https://github.com/coniferconifer/ESP32-HX711-MQTT/blob/master/ESP32-HX711-MQTT.ino