analogRead чудит

Я вижу так:

1 лайк

Попробыйте! И отпишитесь, что получилось!

Ничего, там поди ещё есть страницы. … «Ну, я на пятом-то, конечно, сокращу с гвинейцем расстоянье»

«Я битый час вертел в руках солонку, и вдруг меня пронзило – в этом соль!»

1 лайк

думаю буду просто сигнал снимать 0-1023 и обрабатывать его. тоесть нет смысла высчислять с него вольтаж. Код скоро будет в производстве сейчас находится. обдумывах нюансы и провожу иследования.
Решил также добавить откл. питания напрочь когда батарея разряжена будет. Поэтому с кодом и не спешу сильно. Довожу все до совершенства и на будущее определяю тип задач необходимых для решения функционала след. версий

Не пугайте наши животы !

в нашей сфере профессиональный подход на первом месте. чем больше продумаешь тем дальше проще будет

Рад за Вашу сферу.

Давайте, подходите профессионально!

Только, пожалуйста, не забудьте про мою просьбу, обязательно отпишитесь! А то как-то Вы вопросы задаёте, а на наши вопросы плюёте - нехорошо.

обязательно. это же кусок кода будет основной программы. надо еще придумать зарядку батареи {еще не думал} и когда ясная картина получится начну разработку. а то бездумно сейчас толку нет писать что то а потом переделывать. После этого проекта создам первую свою библиотеку. это я не забыл. просто занят другим сейчас

Был на одном старом радиолюбительском форуме лет 15 назад один “товарищ”, вот прям один в один как ТС.
То низкочастотный генератор до 14МГц хотел “разогнать”, то трансивер “разрабатывал” понятия не имея как устроен тот самый трансивер и так далее. “Балабол” тогда думал про себя я.
Если это он же…

Вчера решил подобную ситуацию. В моём устройстве на esp32 нужно мерить напряжение батареи 4.2 В для контроля питающего напряжения. Подключил её на измерительный вход через делитель на двух резисторах по 100 кОм, т. е. делю измеряемое напряжение на 2. Рядом со входом измерителя на соседний порт поступает меандр 10-20 кГц. При этом измеряемое напряжение могло скакать в пересчёте на полное питающее напряжение до 1 В, видимо меандр давал наводки. Я поставил керамический конденсатор 0.1 мкФ между измерительным входом и землёй и скачки измеренного напряжения сразу пропали.
И ещё, большие значения сопротивлений порядка мегаома повод нахватать помех, соответственно на входе будет скакать напряжение

1 лайк

Чудеса )))

3 лайка

это только так кажется, что решили проблему, просто загрубили показания.
внутренний АЦП в ESP32 - его лучше стороной обходить, для измерения заряда батареи и мигалки в такт музыки пойдёт.
весь интернет просто кишит описанием этой проблемы.
вот одна из статей
https://dzen.ru/a/Yuqcx3ij1FRnu6VY

Для контроля напряжения батареи вполне достаточно.
За ссылку на статью спасибо, посмеялся

Вот код получения напряжения питания процессора без навесных деталей и самое важное не сажает батарею. Код из просторов интернета пользуюсь постоянно.
Принцип: В ардуино есть возможность мерить встроенное опорное напряжение 1,1в. перед этим делаем опорным напряжение питания ну и далее по формуле вычисляем.
все прекрасно работает на меге 328. На других не пробовал.
Калибровка изменением числа 1100.

bat = vccRead();

int vccRead() {
  ADMUX = 1 << REFS0; // опорное напряжение - Vcc
  ADMUX |= 0x0E;    // объект измерения - внутренний источник стабилизированного напряжения 1.1В
  delayMicroseconds(250);
  ADCSRA |= 1 << ADSC;       // запуск АЦ-преобразования
  while (ADCSRA & (1 << ADSC)); // и ожидание его завершения
  word x = ADC;
  return x ? (1100L * 1023) / x : -1;
}
1 лайк

в интернете где то библитека была как померить питание прям на самом пине. там детали тоже не нужны. Но и точность не высокая получается

:man_facepalming: :man_facepalming: Ооо

Пипец, вот это действительно непроходимая тупость.
Предлагаю отправить его в гугл читать результаты по запросу словосочетания “секретный вольтметр”, а что б лучше читалось забанить на неопределенный срок.

с 20 по 25 мая

так пятница жеж на подходе, не заскучает народ?

И кто же её написал интересно ???