Воротный пульсметр ВПМ-1

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

Мужики, в общем, здесь лежит обещанный пульсметр. Измеряет пульсации освещённости.

Очень много и кодов, и идей, и схемных решений, и даже идей конструкции корпуса заимствовано с этого форума. Я благодарен всем! Не буду перечислять всех, у кого заимствовал, т.к. боюсь кого-то забыть и не назвать. Просто, спасибо вам, мужики – это, по большому счёту, коллективный труд, хоть вы об этом не знали. Спасибо!

Долго и внимательно сравнивал с ручным измерением осциллографом (по методике, описанной в ГОСТ’е), а потом удалось добраться и до сертифицированного прибора, и сравнить с ним. Вывод – прибор годный, можно измерять и доверять измерениям.

В архиве по ссылке имеется:

  1. Документация
  2. принципиальные схемы
  3. печатная плата в сприинтлэйауте
  4. корпус в опенскаде
  5. и, конечно же, текст и hex прошивки.

Все описания содержатся в файле docs\RipplesMeter.pdf. Я, конечно, могу его скопировать сюда, но большого смысла не вижу. Кому неинтересно - тому и неинтересно, а кому интересно – скачать нетрудно.

Замечания для желающих повторить

1. Компилировать можно как в IDE (там есть .ino) файл, так и в AVR-студии (там есть .sln файл).

2. Есть два больших косяка. Я уже не стал исправлять (типа «хайтак»), но тех кто будет повторять хочу предостеречь.

крайне неудачный выбор батареи (23А) – она слабая. 40мАч для прибора, потребляющего 20мА – никуда не годится. К тому же она не может выдать ток разряда в 20мА и поэтому при новенькой батарейке напряжение сразу же просаживается. Пользоваться можно, но батарея слаба.

очень неудачная понижалка. Она сама по себе жрёт 10мА (практически без нагрузки). В результате режим «энергосбережения» практически потерял смысл. После понижалки в этом режиме естся 12мкА (2 - МК и 10 - экран - всё удалось уместить в характеристики по даташитам), а перед понижалкой (от батареи) берутся все 10мА!!! Безобразие!

ну, а так, все пины назначены в Pinout.h ... в общем, будут вопросы - задавайте.

wdrakula
wdrakula аватар
Онлайн
Зарегистрирован: 15.03.2016

Привет! Круто!

Я почитал про пульсации и не до конца понял. Такие измерения нужны для создания всяких санитарных документов по соответствию рабочих мест требованиям и прочее, или еще для чего-то?

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

Ну, это просто здоровье, утомляемость. Вот есть адекватная статья, где всё написано и про вред, и про то, что не надо делать из этого страшного монстра - адекватная, в общем. https://www.soel.ru/upload/clouds/1/iblock/095/095d28330ab4eea50cce0608d191559b/20130468.pdf

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

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

Ворота, а почему интеграл программно считается? Там ведь достаточно одного резистора и одного конденсатора (интегрирующей цепочки) и величину Eср можно прямо готовую с АЦП снимать. Я собственно так и делаю, когда "на коленке". Программа бы упростилась и страшный тип uint64_t не понадобился бы.

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

ЕвгенийП пишет:

почему интеграл программно считается? 

Ты здесь часто пишешь, что мол: "предпочитаю делать аппаратно, т.к. программно - для меня не вызов, а рутина и удовольствия мало". Ну, а для меня программно - вызов. Уж побольше, чем интегрирующую цепочку поставить. Будем считать, что я сэкономил резистор и конденсатор - при массовом производстве совсем не бесполезно :)

bwn
Offline
Зарегистрирован: 25.08.2014

Ворота пишет:

2. Есть два больших косяка. Я уже не стал исправлять (типа «хайтак»), но тех кто будет повторять хочу предостеречь.

крайне неудачный выбор батареи (23А) – она слабая. 40мАч для прибора, потребляющего 20мА – никуда не годится. К тому же она не может выдать ток разряда в 20мА и поэтому при новенькой батарейке напряжение сразу же просаживается. Пользоваться можно, но батарея слаба.

очень неудачная понижалка. Она сама по себе жрёт 10мА (практически без нагрузки). В результате режим «энергосбережения» практически потерял смысл. После понижалки в этом режиме естся 12мкА (2 - МК и 10 - экран - всё удалось уместить в характеристики по даташитам), а перед понижалкой (от батареи) берутся все 10мА!!! Безобразие!

С питанием перемудрил. В этот корпус реально бы литий влез с повышайкой и зарядкой. ИМХО.

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

Таки да :(

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Мне по-любому понравился текст, выделенный синим!

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Ворота пишет:
Будем считать, что я сэкономил резистор и конденсатор - при массовом производстве совсем не бесполезно :)

А чего ж тогда цепочку R2-C6 не сэкономил? Там же вроде дребезг пофигу абсолютно, а больше она ни для чего не нужна :) Не доглядел? :))))

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

Поначалу планировался другой алгоритм обработки кнопки и там дребезг был важен. Потом поменялось, ну не перетравливать/перепаивать же :)

А так, да, конденсатор С6 можно выбросить, а резистор R2 заменить перемычкой. Хуже не будет.

ua6em
ua6em аватар
Онлайн
Зарегистрирован: 17.08.2016

Пошёл смотреть код, может пойму что-нибудь )))