Pomiar napiecia akumulatora na supla

User avatar
dawidd
Posts: 678
Joined: Tue Dec 19, 2017 12:45 pm
Been thanked: 1 time

Post

Witam
Czy supla daje możliwość pomiaru napięcia? Czy jest soft ktory obsługuje wejście ADC w ESP 12?
pozdrawiam
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Nie ma
SUPLA.... Nareszcie w domu.
User avatar
dawidd
Posts: 678
Joined: Tue Dec 19, 2017 12:45 pm
Been thanked: 1 time

Post

a czy sa jakieś plany stworzenia takiego softu?
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Będzie to możliwe do zrealizowania po wprowadzeniu miernika poboru prądu, który jest w planach.
SUPLA.... Nareszcie w domu.
dogu18
Posts: 259
Joined: Thu Oct 11, 2018 8:35 pm

Post

Odkopie trochę temat.
Czy w wemos D1 dało by się ogarnąć pomiar napięcia na baterii która go zasila na przykład stosując kanał termometru? Czy może jest już jakiś inny sposób

Pozdrawiam Grzegorz
Pozdrawiam
Grzegorz Labudda
QLQ
Posts: 2512
Joined: Sun Sep 03, 2017 9:13 am

Post

dogu18 wrote: Wed Feb 13, 2019 4:53 pm Odkopie trochę temat.
Czy w wemos D1 dało by się ogarnąć pomiar napięcia na baterii która go zasila na przykład stosując kanał termometru? Czy może jest już jakiś inny sposób

Pozdrawiam Grzegorz
Gdzieś widziałem na forum bo samto zamierzam zrobić. Tak samo siła sygnału wifi . Znajdę to wkleję link
jak coś nie działa to włącz zasilanie.....
QLQ
Posts: 2512
Joined: Sun Sep 03, 2017 9:13 am

Post

Kolega @wojtas567 zrobił to w kodzie tak (nie mogę znaleźć wątku gdzie jest plik supla_ESP_START.rar - mam go na telu ale nie pamiętam skąd pobrałem):

Code: Select all

// Obsługa czujnika DS18B20 i odczyt parametrów modułu ESP
double get_temperature(int channelNumber, double last_val) {
    double t = -275;
          switch(channelNumber)
          {
            case 1:
    if ( sensors.getDeviceCount() > 0 )
      {
         sensors.requestTemperatures();
         t = sensors.getTempCByIndex(0);
      }
                    break;
            case 2:
         t = WiFi.RSSI();    // - TU MASZ SIŁĘ SYGNAŁU WIFI
                    break;
            case 3:
         t = (ESP.getVcc()/1000.0);  //  - TU MASZ NAPIĘCIE ZASILANIA
                    break;
            case 4:
         t = (ESP.getFlashChipRealSize()/1024/1024);   // - TU MASZ WIELKOŚĆ PAMIĘCI EPS
                    break;
      };

    return t;  
}
jak coś nie działa to włącz zasilanie.....
elmaya
Posts: 1485
Joined: Wed Jun 27, 2018 5:48 pm
Location: El Saucejo - Sevilla

Post

User avatar
wojtas567
Posts: 2334
Joined: Sun Apr 03, 2016 7:16 pm
Location: Olsztyn

Post

Dokładnie to trzeba dopisać co wyżej @QLQ napisał :)
a w górnej części trzeba dopisać tą linijkę:

Code: Select all

ADC_MODE(ADC_VCC);
a niżej dodać:

Code: Select all

  // CHANNEL5
  SuplaDevice.addDS18B20Thermometer(); // wifi
  SuplaDevice.addDS18B20Thermometer(); // zasilanie
Ja mam vcc/1000 tak żeby wyświetlało np 3,3V ale jeżli będzie dzielnik napięcia i pomiar z A0 to tu należy ewentualnie to zmienić.
Pozdrawiam
Wojtek
QLQ
Posts: 2512
Joined: Sun Sep 03, 2017 9:13 am

Post

Już to pisałem i powtórzę ponownie. Przydałby się taki kanał bez miana. Czyli przesyłana tylko wartość liczbowa a miano czy jednostkę można by dopisywać w Cloud. Ikony można teraz zmieniać to wystarczy jakieś aku tylko ze stopnie zostaną Celsjusza
jak coś nie działa to włącz zasilanie.....

Return to “Ogólna dyskusja”