совсем грубо:
идут провода от датчика.
на эти провода дополнительно вешается контроллер - электросхема из радиодеталей которая считывает сигнал с проводов.
сигнал у каждого датчика может быть свой (напряжение, сопротивление, частота итд). соответственно контроллер должен знать с каким входным сигналом он имеет дело.
далее этот контроллер согласно логики своей работы обрабатывает этот входной сигнал и выдает _выходной_ сигнал. выдает его например через USB/COM/LPT интерфейс на комп.
на компе находится специальный драйвер (программа) который умеет работать по указанному выше интерфейсу и умеет обрабатывать эти сигналы.
кроме этого есть специально написанная программа которая узнает у драйвера некую информацию и потом рисует ее нужным образом у тебя на экране....
вот такая вот логика.
универсальных контроллеров разумеется не существует.
тебе нужно самому (или заказать на стороне) на все типы входных сигналов разработать контроллер (=придумать и спаять), создать интерфейс и научить драйвер интерпретировать эти сигналы...
пример:
пусть некий датчик показывает угол открытия багажника. пусть датчик выдает от 0 вольт до 5. это соответствует открытию от 0 до 90 градусов.
итак, тебе нужен контроллер который на входе берет напряжение (0 - 5в) и на выходе выдает некий сигнал.
какой именно сигнал будет передаваться от контроллера до драйвера (например через COM-порт) решать тебе. пусть ты решил давать частотные импульсы. скажем диапазон от 1кГц - 15кГц.
таким образом 1 кГц например будет означать что багажник открыт на 0 градусов.
ну а дальше драйвер когда видит у себя на входе импульс 1 кГц то он записывает у себя в таблицах величину "0 градусов".
далее программа опрашивает драйвер и забирает у него эти данные.
забрав величину "0 градусов" программа рисует удобным тебе образом картинку багажника открытого на 0 градусов....
вот как-то так.
посему нужно:
(1) придумать логику работы контроллера (какой входной сигнал во что нужно преобразовать) + спаять этот контроллер
(2) написать драйвер и разработать некий интерфейс "драйвер <-> пользовательские программы"
(3) придумать и написать софт чтобы все это отображать на экране
__________________
Цель постройки: 10-11 секундный гражданомобиль
По правилам DSM-языка слова "сток" и "ШВЕД" вместе не употребляются
Последний раз редактировалось ШВЕД; 17.01.2011 в 23:35..
|