АЦП универсальный «показометр» , LED - МК Atmega8.

Автор: с2. Опубліковано в Вольтметри

вольтметрИли выбери себе измеритель сам.   

В данной схеме варианты настройки показаний измерений, реализованы все в одной программе, и конечный выбор результата на экране предоставлен самому пользователю, и выбор у вас, будет нелегкий, так как, по финалу показания  на LED дисплее, если посчитать, даже очень скромно, это количество вариантов 43 степени, на 1 канал!!! ( варианты показаний пользователь выбирает сам, без перепрошивки МК и привлечения программиста).

 Эта программа, в принципе аналогична по смыслу своей работы, программе Универсальная схема для построения измерительных устройств, МК Atmega8 – LED 2х3.

В ней учтены некоторые наработки от  схемы универсального измерителя.

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

Схема.

вольтметр

И так переходим к сути вопроса, что должен знать пользователь для эксплуатации этой схемы.

На вход МК РС0 и РС1 всегда подается напряжение от 0  и максимум 5 вольт (предусмотрен вариант инверсии от 5-ти вольт до 0) , это основа и начало для всех подобных схем (поэтому выше и было сказано, что подойдет любая схема от аналогичных измерителей).

Но вот по универсальности  настроек эта программа уже не имеет аналогов, ни  с какой другой схемой.

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

Дисплей, в этой схеме можно использовать как ОА, так и ОК для всех видов измерений нужно использовать 4-х значные, но и тут в некоторых видах индикации приемлемо использовать 3-х значные, функциональность устройства в большинстве случаев, от этого не будет ущемлена.

Как выбрать нужную конфигурацию измерителя с помощью меню настройки.

 После подачи питания на схему, вход в меню настроек происходит, по удержанию двух кнопок  Кн1 и Кн3 нажатыми, происходит вход в меню выбора типа индикатора, ОА или ОК (по умолчанию в программе установлен тип индикаторов с ОА) и дополнительно загорается светодиод  SL-3 (необходимость применения SL-3  обусловлена тем, что тип индикатора, возможно, какой-то раз придется выбирать тип индикатора «наугад»).

В этом меню, если все соответствует типу индикатора, нажимаем Кн2 «далее» или Кн1 чтобы изменить тип индикатора.

По нажатию Кн2  переходим в меню выбора показаний на экране (tu), всего четыре вида отображения информации в цифрах.

0.000 – 9.999

0.00х – 9.99х (знак х, выбор\ символа, на это происходит в следующем меню)

0.0х – 99.9х

0х – 999х

Если требуется изменить вид отображения, нажимаем Кн1 (выбор по «кольцу») или далее Кн2.

Следующее меню это выбор буквы х в четвертом разряде индикатора (для видов отображения 2-3-4, 10 различных букв, при использовании трехразрядных индикаторов буква «отсекается»).

Изменить букву (Si), нажимаем Кн1 (выбор по «кольцу») или далее Кн2.

Следующее меню (Fn) это выбор коэффициента  усиления АЦП на все случаи «жизни» от  1 до 9.

Изменить коэффициент нажимаем Кн1   или далее Кн2.

Следующее (in) это выбор инверсии входа РС0

Значение 0,  прямое измерение на входе РС0 от 0 до 5-ти вольт.

Значение 1, измерение в инверсии от 5-ти до 0 вольт.

Изменить нажимаем Кн1   или\ далее Кн2 переходим  в аналогичные  настройки второго канала.

Выход из настроек нажатие Кн3 или отключить схему от питания и включить снова.

Внимание, все изменения настроек в рабочей схеме, приведут к необходимости подстройки входных аналоговых цепей, (и уставок в каналах\ управления).

Управление исполнительными каналами с помощью уставок.
 В основном режиме осуществляется индикация показаний каждого канала на соответствующем индикаторе.

Нажатием кнопки Кн2 входим в меню выбора уставок порога срабатывания каждого канала нагрузки. 

Кнопками Кн1 "+” и Кн3 "-” изменение значения уставок.

Для удобства настройки на каждом индикаторе отображаются уставка только своего канала, причем, второй индикатор отображает  подсказку(On, Off).

При установке цифрового значения On меньше чем  Off управление управляющим каналом будет происходить по принципу, который обычно называют «нагреватель»

При установке цифрового значения On больше чем  Off управление управляющим каналом будет происходить по принципу  «охладитель»

график 

Выход из меню автоматически примерно через  5 сек.

Все настройки сохраняются в энергонезависимой памяти EEPROM.

Выход на управляющие каналы обозначен светодиодами SL1 SL2, тут так-же , вам не предлагается готовое решение управления нагрузкой,  со схемой управления нагрузкой пользователь должен определится сам, согласно своих условий применения такого управления.

Индикация,  выполнена на отдельной плате, для примера есть два варианта готовых плат ,

 плата под индикатор 0.36" (9мм) 

плата

 и 0.56" (14,2мм).

Плата

При данном схемном решении, применение в схеме современных ярких светодиодных индикаторов дает достаточную яркость отображения информации на индикаторе.

Для получения большей яркости можно использовать подключение общих анодов - катодов индикаторов через ключи.

Или замена сдвигового регистра 74НС595 на аналог TPIC6C595 (только для индикаторов ОК).

Применив в схеме транзисторные ключи или TPIC6C595,  используйте прошивку с инверсией сегментов отображаемых цифр на экране (в архиве прошивка 2х4_3x595_IZM_inv.hex)

протеус 

 

FUSE:

Программа написана для работы МК на тактовой частоте 8 МГц. МК тактируется от внутреннего RS осциллятора.

Версия программы вариант №1
Версия программы вариант №2

Защита срабатывает по принципу тригера.

Изменено состояние выходов на противоположное от v1.

Сброс сработавшей защиты для каждого канала своей кнопкой.

Кн1 1-й канал, Кн3 2-й канал . раздельно. 
Кн2 и 1-й и 2-й канал, одновременно.

Прошивка V2
От пользователя vasilijj  печатная плата

Фото собранной схемы, в его исполнении.

в сборе



 
Joomla Plugins