Каталог статей

Главная » Все схемы » Инструменты » Измерительная техника

Выбранная схема!!!


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

Базовая схема.

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

Принципиальная схема базового блока выглядит так: (МК, кнопки, светодиодные индикаторы) и аналоговой части измерения. Порты МК PC5 и PC4 задействованы как аналоговые входы для датчиков. Можно подключать как отдельные резистивные датчики, так и схему с операционными усилителями.

По существу здесь изображена схема двух канального вольтметра.

Но не во всех измерительных приборах достаточно двух резисторов на измерительных входах чтобы получить полнофункциональную схему.

Поэтому дополнительно к этой схеме в зависимости от поставленной задачи добавляем некоторые части схем, вот несколько примеров:

Программа МК.

Программа для этой схемы создана  с помощью BASCOM-AVR. 

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

МАСТЕРок писал: описание функций и меню.

ОПИСАНИЕ:


* 2 независимые канала АЦП, управляющие соответствующим каналом нагрузки;


* 2 светодиодных дисплея, каждый отвечает за свой канал;


* программное переключение типа индикаторов (ОА или ОК);


* диапазон значений уставок от 0 до 100, от 0 до 999 (в отдельных файлах прошивок);


* при неверном вводе уставок, появляется сообщение ошибки на дисплее соответствующего канала;


* осуществлен автоматический выход из меню через ~5 сек;


* автоматическое определение рабочего режима (нагреватель/охладитель)  -    при tont>toff - режим охладителя (для варианта термостат);                        
* возможность изменения положения точки на обоих индикаторах (разделительная запятая);


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


УПРАВЛЕНИЕ:


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

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

Кнопками "+” и "-” изменение значения уставок. Каждый пункт меню поясняется подсказкой (On1, Of1, On2, Of2).

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

Переход в основной режим поясняется подсказкой "---”. 


В случае неверного ввода уставок (On1 = Of1, либо On2 = Of2), появляется сообщение ошибки "Err” на дисплее соответствующего канала;


* В схеме применяются однотипные семисегментные светодиодные индикаторы как с ОА, так и с ОК.

Переключение типа индикаторов программное. Удерживая кнопку "Выбор” , подаем питание на устройство, переключение подтверждается зажиганием всех сегментов индикаторов. (Удерживать кнопку  "Выбор”  не менее 5 секунд , после подачи питания)

По умолчанию в прошивке установлен тип индикаторов с ОА.


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

Переключение по кругу для каждого индикатора.

Для первого индикатора: в основном режиме удерживая кнопку "+”, нажать на кнопку "Выбор”.

Для второго индикатора: в основном режиме удерживая кнопку "-”, нажать на кнопку "Выбор”.

Режимы уставок ton<t<toff ,  или  ton>t>toff:


Рассмотрим работу уставок одного канала режим  для варианта термостат :  при ton< t <toff - режим нагревателя, при ton>t>toff - режим охладителя .    
 ( на выходе МК РС4(РС5)  подключен светодиод который имитирует включение нагрузки)                  
Пример нагреватель ton<t<toff:
•    Установим уставку  ton=24,0°С  < t = 2,0°С (гистерезис)  <  toff=26,0°С
•    Текущая температура 22 градусов. (РС4(РС5) = 1, светодиод ВКЛ.). 
•    Такое состояние будет сохранятся пока температура не достигнет  toff = 26,0°С. 
•    Когда температура достигнет 26,0°С состояние выходе МК изменится (РС4(РС5) = 0, светодиод ВЫКЛ.). 
•    Такое состояние будет сохранятся пока температура не опустится до toff. = 24,0°С. 
•    Когда температура опустится до 24,0°С состояние выходе МК изменится (РС4(РС5) = 1, светодиод ВКЛ.). 
•    И так далее.... 
Пример охладитель ton>t>toff:
•    Установим уставку  ton=26,0°С  > t = 2,0°С >  toff=24,0°С
•    Текущая температура 22 градусов. (РС4(РС5) = 0, светодиод ВЫКЛ.)
•    Такое состояние будет сохранятся пока температура не достигнет  ton = 26,0°С. 
•    Когда температура достигнет 26,0°С состояние выходе МК изменится(РС4(РС5) = 1, светодиод ВКЛ.). 
•    Такое состояние будет сохранятся пока температура не опустится до toff. = 24,0°С. 
•    Когда температура опустится до 24,0°С состояние выходе МК изменится (РС4(РС5) = 0, светодиод ВЫКЛ.) 
•    И так далее.... 


                        Таблица прошивок к устройствам  измерительных устройств.   

Что означает эта таблица?

Например: прошивка к описаному выше вольтамперметру находится в ячейке 1.В.

Упомянутое там же давление + термостат ячейка 3.D.

Что записано в ячейках?

0-5V_999  на вход РС5 поступает от 0 до 5V, отображение значения на LED индикаторе от 0 до 999
0-5V_999  на вход РС4 поступает от 0 до 5V, отображение значения на LED индикаторе от 0 до 999 

0-5V_500  на вход РС5 поступает от 0 до 5V, отображение значения на LED индикаторе от 0 до 500 
5-0V_999  на вход РС4 поступает от 5 до 0V, отображение значения на LED индикаторе от 0 до 999 

5-0V_100  на вход РС5 поступает от 5 до 0V, отображение значения на LED индикаторе от 0 до 100 
5-0V_999  на вход РС4 поступает от 5 до 0V, отображение значения на LED индикаторе от 0 до 999 

**********************************************************************************

Если после включения устройства , показания на индикаторах имеют такой вид

Значит нужно программно выбрать другой тип индикаторов (описание выбора смотрим выше)

Автор этой программы MACTEPok, огромное ему спасибо!

АРХИВ: Скачать с сервера 



Категория: Измерительная техника | Добавил: brys99 (05.04.2012)
Просмотров: 21521 | Комментарии: 6 | Теги: МК Atmega8 – LED 2х3., Универсальная схема для построения | Рейтинг: 3.4/5


Всего комментариев: 6
0
6 Vovan14   (30.03.2020 21:45) [Материал]
Можно датчик температуры SHT10 приспособить,кто может помочь?

Пожалуйста остав

0
5 brys99   (07.04.2018 20:50) [Материал]
desert082 Поставьте супервизор на ножку ресет..

Пожалуйста остав

0
4 desert082   (07.04.2018 19:44) [Материал]
Что делать если после нескольких включений и выключений слетает прошивка? и некорректно отображаться начинают цифры?

Пожалуйста остав

0
3 anics   (22.11.2014 13:53) [Материал]
Ребят, проблема!
сайт c2.at.ua на котором лежал весь основной материал и прошивки более не доступен. соответственно ссылки на прошивки не работают. печаль-беда sad

Пожалуйста остав

0
2 victorhan   (23.10.2013 12:49) [Материал]
И почему я раньше на Ваш сайт не попал? Сколько интересного

Пожалуйста остав

0
1 big_step   (29.01.2013 15:32) [Материал]
Отличная работа, отличный материал.

Пожалуйста остав

Все ссылки на книги и журналы, представлены на этом сайте, исключительно для ознакомления, авторские права на эти публикации принадлежат авторам книг и издательствам журналов! Подробно тут!
Жалоба

ьте свои комментарии !!!!

Имя *:
Email:
Код *:

Copyright Zloy Soft (Company) © 2008 - 2024