• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Вопрос Пример получения VCC ?

dimnsk

New member
Как получить напряжение питания модуля?
Только через A0, а если на нем уже есть датчик аналоговый?
Двоих боливар не вывезет?
 

sally555

New member
Как получить напряжение питания модуля?
То есть, вы хотите померить напряжение питания самого модуля? Можно коммутировать аналоговый сигнал полевыми ключами на входе. Вроде даже есть мультиплексоры селекторы аналоговых сигналов, с коммутацией до 8 аналоговых сигналов на один выход в одном корпусе или на дискретных элементах собрать пару ключей. Ну это как вариант. А сам модуль не умеет мерить свое питание посредством API? Он же умный, надо мануал полистать.
 

dimnsk

New member
То есть, вы хотите померить напряжение питания самого модуля? Можно коммутировать аналоговый сигнал полевыми ключами на входе. ... А сам модуль не умеет мерить свое питание посредством API? Он же умный, надо мануал полистать.
не не вариант, модуль должен сам это уметь

А сам модуль не умеет мерить свое питание посредством API? Он же умный, надо мануал полистать.
system_adc_read (из SDK Programing Guide)

вопрос как ее использовать в Arduino IDE ?
 

tretyakov_sa

Moderator
Команда форума
Как получить напряжение питания модуля?
Только через A0, а если на нем уже есть датчик аналоговый?
Двоих боливар не вывезет?
extern "C" {
[HASHTAG]#include[/HASHTAG] "user_interface.h"
uint16 readvdd33(void);
}

void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
}

void loop() {
// put your main code here, to run repeatedly:
Serial.println(readvdd33());
}
 

sally555

New member
Еще бы понять, что сия функция возвращает? Сейчас пробовал, она меряет напряжение на аналоговом входе, у меня к нему фоторезистор подцеплен, так вот, когда он открыт возвращает число 615-600, затеняю фоторезистор, возвращает число 2344.
 

tretyakov_sa

Moderator
Команда форума
Еще бы понять, что сия функция возвращает? Сейчас пробовал, она меряет напряжение на аналоговом входе, у меня к нему фоторезистор подцеплен, так вот, когда он открыт возвращает число 615-600, затеняю фоторезистор, возвращает число 2344.
Во время измерения аналоговый вход должен быть отключен.
 

tretyakov_sa

Moderator
Команда форума
Отключен физически или как то программно? Автор топика же писал, что на аналоговом входе у него датчик подключен.
Нужно поставить аналоговый ключ, во время измерения питания отключить вход программно. Потом включить вход и мерить данные с датчика. Ключ можно использовать например 561кт3
http://www.rlocman.ru/comp/koz/cd/cdh60.htm
 
Сверху Снизу