No wlaśnie zastanawiam się jak jest z ta długością przewodów dla i2c, od wczoraj testuje 2x sht31 na skrętce około 10m i śmiga bezproblemowo.. wczesniej na innej płytce gdzie mam bme i sht miałem problem z odczytem z bme, a przewody znacznie krótsze, uzywałem wtedy gpio d1 i d2, a rozwiązaniem wszelkich problemów okazało się zmiana pinów dla komunikacji na tx i rx i od tamtego czasy dla i2c używam tylko tx i rx i jak widać nawet na 10m działa okDuch__ wrote: Thu Feb 02, 2023 3:15 pm I2C nadaje się do transmisji do kilkunastu centymetrów, a nie metrów.
Zastosuj uśrednianie wyników z ostatnich 10 pomiarów, poprawi to stabilność.
Problem z i2c
-
kurus
- Posts: 1312
- Joined: Wed Jan 15, 2020 8:17 pm
-
jamsjamsen
- Posts: 72
- Joined: Sat Jan 28, 2017 11:08 am
- Location: 0xE952
Ten Pullup to robisz po stronie Wemosa czy dajesz rezystory przy samym czujniku bme?YoMan wrote: Thu Feb 02, 2023 3:46 pm
Na start nie wiem jak obliczyć dopuszczalną minimalną rezystancję na pullupach żeby nie spalić wejścia na wemosie. Kiedyś gdzieś widziałem wyliczenie dla ds18b20. O ile się nie mylę ten mój moduł bme ma chyba na pokładzie już pullup 10k, więc jeżeli dołożyłem równolegle 1k to mamy 900 ohm. Ile można jeszcze?
Byłem na Supla Offline Party 2023 & 2024 ;
-
YoMan
- Posts: 3522
- Joined: Thu Apr 30, 2020 5:18 pm
- Location: Częstochowa
- Has thanked: 3 times
- Been thanked: 3 times
przy wemosiejamsjamsen wrote: Sat Feb 04, 2023 3:24 pmTen Pullup to robisz po stronie Wemosa czy dajesz rezystory przy samym czujniku bme?YoMan wrote: Thu Feb 02, 2023 3:46 pm
Na start nie wiem jak obliczyć dopuszczalną minimalną rezystancję na pullupach żeby nie spalić wejścia na wemosie. Kiedyś gdzieś widziałem wyliczenie dla ds18b20. O ile się nie mylę ten mój moduł bme ma chyba na pokładzie już pullup 10k, więc jeżeli dołożyłem równolegle 1k to mamy 900 ohm. Ile można jeszcze?
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
________________________________________
Wziąłem udział w SOP2023 & SOP2024
-
krycha88
- Posts: 5575
- Joined: Fri Nov 16, 2018 7:25 am
- Been thanked: 5 times
Dzisiaj dodałem dla MCP czy PCF określenia drugiego niezależnego i2c który dostępny jest dla ESP32. Może przerzuć na niego sterowanie ekspadera a czujniki zostaw na pierwszym i2c
https://gui-generic-builder.supla.io/test.php
https://gui-generic-builder.supla.io/test.php
https://gui-generic-builder.supla.io/
