Dr-paganel.

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

идея взята с сайта http://svv.on.ufanet.ru. и слегка изменена схема устройства(добавлен конденсатор по входу и изменены входы для питания схемы). основная проблема состоит в том чтобы настроить устройство для работы под win xp , win2000 и иже с ними контролирующими прямой доступ к портам.

Оригинальная схема с сайта:

Моя схема:

Конденсатор между ножкой 1 микросхемы кр140уд20 (импортный аналог lm747) и землей около 50 нанофарад. он определяет частоту генератора пилообразного напряжения.Мост в схеме включенный необычно для улучшения линейности.

Фото устройства ниже:

На линии DCD постоянно присутствуют прямоугольные колебания с частотой зависящей от входного напряжения.Нам остается лишь измерить время состояния единицы на линии и по этому значению вычислить напряжение на входе(предварительно подогнав его под эталонное).

Мою папку с исходниками программы под Delphi 6 можно найти сдесь. В архиве в папке Bcomport лежит компонент для работы с com портом который я использую и его нужно установить.Сразу скажу что в программировании не силен и поэтому прошу на код не жаловатся.Я не знаю как мерить малые интервалы времени на ком порте(состояния единицы и нуля на линии), а от этого напрямую зависит точность измерения.Сейчас измерение ведется путем прямой статистической выборки.т.е работает цикл внутри которого порт опрашивается и накаплевается статистика единиц и нулей за полный цикл.потом по статистике вычисляется напряжение.

Вобщем все кто знает как улучшить программу как правильно считать время состояния линий порта просьба

писать мне на почту dr.paganel@mail.ru .Ваше участие будет очень полезно и будет отображено в программе.

 



Hosted by uCoz