Компьютеризация устройств
Модератор: Модераторы разделов
Компьютеризация устройств
Сразу говорю, я полный ноль в этой вашей(нашей) электротехнике.
И так. Есть несколько приборчиков(не суть важно каких, мне кажется), нечто меряющих и выводящих показания в виде движения стрелки/циферок на табло. Задача - получить показания этих приборчиков на компьютере.
Насколько я представляю это должно быть возможно.. Какой то микроконтроллер, который будет оцифровывать(если оно там аналоговое) сигнал и посылать его по стандартному порту на компьютер. А там уже пишется методом тыка драйвер. А если не аналоговое, а уже цифровое(как то же оно циферки на ЖК дисплее меняет?) то приводить в нужный вид и посылать.
Но так как я в этом мало что понимаю, то не представляю в какую сторону смотреть.
И так. Есть несколько приборчиков(не суть важно каких, мне кажется), нечто меряющих и выводящих показания в виде движения стрелки/циферок на табло. Задача - получить показания этих приборчиков на компьютере.
Насколько я представляю это должно быть возможно.. Какой то микроконтроллер, который будет оцифровывать(если оно там аналоговое) сигнал и посылать его по стандартному порту на компьютер. А там уже пишется методом тыка драйвер. А если не аналоговое, а уже цифровое(как то же оно циферки на ЖК дисплее меняет?) то приводить в нужный вид и посылать.
Но так как я в этом мало что понимаю, то не представляю в какую сторону смотреть.
Re: Компьютеризация устройств
Davinel - замечу (как не спец в электротехнике).
1. Есть два разных типа сигнала аналоговый и дискретный. То есть, вам надо мерять диапазон от 0 до 30 вольт или вам надо мерять есть сигнал - нет сигнала?
2. Есть разные понятия "подключить к компу". К усб? К сом порту?
1. Есть два разных типа сигнала аналоговый и дискретный. То есть, вам надо мерять диапазон от 0 до 30 вольт или вам надо мерять есть сигнал - нет сигнала?
2. Есть разные понятия "подключить к компу". К усб? К сом порту?
Re: Компьютеризация устройств
Посоветую почитать необходимую литературу. Например, про микроконтроллеры, АЦП, измерения.
Кто ищет, тот всегда найдет!
Опыт - это когда все получается с первого раза.
Опыт - это когда все получается с первого раза.
Re: Компьютеризация устройств
Совершенно не понятно, что ты хочешь. Собрать устройство сопряжения? Или написать драйвер для подобного устройства?
Если хочешь первое - то
Ищи человека который тебе соберет, устройство сопряжения. Либо смотри готовые решения (гуглить на тему "ацп для компьютера, устройства сопряжения для компьютера").
Если второе - то
Если хочешь первое - то
- несовместимые вещи.Сразу говорю, я полный ноль в этой вашей(нашей) электротехнике
Ищи человека который тебе соберет, устройство сопряжения. Либо смотри готовые решения (гуглить на тему "ацп для компьютера, устройства сопряжения для компьютера").
Если второе - то
- тоже не совместимые вещи. Читай литературу или опять же ищи человека.А там уже пишется методом тыка драйвер.
Сложные проблемы всегда имеют простые неправильные решения.
Re: Компьютеризация устройств
ага и еще цифровой... но уже тогда три получается ;-)
P.S. тоже не спец
[x] close
Re: Компьютеризация устройств
ага и еще цифровой...
вот чорт - забыл. Датчики под цифровые сигнал - редкость, вот я и это...
Re: Компьютеризация устройств
Если есть необходимость real-time обработки данных, поступающих от датчиков, то надо втыкать АЦПУ или платы сопряжения цифровых датчиков в комп. Софта для SCUDA полно.
Если есть необходимость накапливать данные , а потом только их обрабатывать, или производить отложенную обработку данных (не real-time), то лучше посмотреть в сторону специальных микроконтроллеров.
В любо сучае надо создавать техобоснование и соответсвующие расчеты. Информации и фирм автоматизирующих измерения полно. На бывшем моем рабочем месте (дериватограф) до сих пор работет машина с ESSound в качестве 16 канального АЦПУ на OS/2
Если есть необходимость накапливать данные , а потом только их обрабатывать, или производить отложенную обработку данных (не real-time), то лучше посмотреть в сторону специальных микроконтроллеров.
В любо сучае надо создавать техобоснование и соответсвующие расчеты. Информации и фирм автоматизирующих измерения полно. На бывшем моем рабочем месте (дериватограф) до сих пор работет машина с ESSound в качестве 16 канального АЦПУ на OS/2
Re: Компьютеризация устройств
это через in на звуковухе аналоговый сигнал принимает?
хочется вывести в чисто поле,
поставить лицом к стенке
и выстрелить в лоб,
что бы поняли!!!
поставить лицом к стенке
и выстрелить в лоб,
что бы поняли!!!
Re: Компьютеризация устройств
Да.
Абсолютно без разницы.
Чтобы писать для чего то драйвер, нужно для начала иметь это что то.
Это очень полезный совет, бесспорно
Драйвер я напишу, не переживайте.
BIgAndy писал(а): ↑24.12.2010 12:13Если есть необходимость real-time обработки данных, поступающих от датчиков, то надо втыкать АЦПУ или платы сопряжения цифровых датчиков в комп. Софта для SCUDA полно.
Если есть необходимость накапливать данные , а потом только их обрабатывать, или производить отложенную обработку данных (не real-time), то лучше посмотреть в сторону специальных микроконтроллеров.
Жесткий real-time не нужен, накапливать тоже не нужно. Просто передача данных на компьютер и обработка их уже там, задержка, например, в 2-3-10 секунд, вполне допустима.
А можно пример "специального микроконтроллера"?.. Просто то, что мне нужен специальный микроконтроллер я и так догадывался, но не очень представляю что именно. Если бы хоть какой то пример, я бы уже дальше знал куда искать.
Re: Компьютеризация устройств
Это нужно неплохо поднять электронику. "Специальных микроконтроллеров" - это чтобы припаял 2 проводка и всё работает? Такого не бывает. В зависимости от требований и характеристик измеряемых величин берётся любой доступный контроллер со встроенным АЦП и аппратным USB. По электронной части тут несложно, но требуется некоторый объём знаний чтобы сделать правильно. Ну а по софту большинство пишут на Си со специальной заточкой под конкретный МК. В целях упрощения существуют проекты типо Ардуино, там вроде старт с нуля проще.
Реально лучше найти человека, который сделает железо, а Вы - пишите софт на ПК. Это проще. Я бы взялся за это будь мы в одном городе, и даже без денег. Но для начала надо определиться с ТЗ - что вообще требуется мерить, как, где и когда.
Кстати, насёт звуковой карты тоже мысль предложили - весьма шикарный АЦП
Реально лучше найти человека, который сделает железо, а Вы - пишите софт на ПК. Это проще. Я бы взялся за это будь мы в одном городе, и даже без денег. Но для начала надо определиться с ТЗ - что вообще требуется мерить, как, где и когда.
Кстати, насёт звуковой карты тоже мысль предложили - весьма шикарный АЦП
Re: Компьютеризация устройств
Посмотрите атмеловские контроллеры, у них есть варианты и для CAN, и для RS-232, и для RS-485, и для USB.
Если хватит 10-битного АЦП, и от контроллера силшком многого не требуется, то можно какой-нибудь PIC использовать.
Если вам нужна высокая разрядность, придется уже раскошелится. Да и эти АЦП обычно отдают сигнал по SPI-протоколу, т.е. понадобится еще и контроллер-декодер SPI->что_вам_надо.
RTFM
-------
KOI8-R - патриотичная кодировка
-------
KOI8-R - патриотичная кодировка
Re: Компьютеризация устройств
Davinel писал(а): ↑24.12.2010 03:56Сразу говорю, я полный ноль в этой вашей(нашей) электротехнике.
И так. Есть несколько приборчиков(не суть важно каких, мне кажется), нечто меряющих и выводящих показания в виде движения стрелки/циферок на табло. Задача - получить показания этих приборчиков на компьютере.
Насколько я представляю это должно быть возможно.. Какой то микроконтроллер, который будет оцифровывать(если оно там аналоговое) сигнал и посылать его по стандартному порту на компьютер. А там уже пишется методом тыка драйвер. А если не аналоговое, а уже цифровое(как то же оно циферки на ЖК дисплее меняет?) то приводить в нужный вид и посылать.
Но так как я в этом мало что понимаю, то не представляю в какую сторону смотреть.
Попробуйте посмотреть вот сюда
Re: Компьютеризация устройств
В твоем случае это правильный совет!
Человеку который не понимает в электронике, но хочет собрать электронное устройство, сбора и обработки информации.
Люди учатся для решения схожих задач, а ты думаешь что задав вопрос на форуме получишь готовое решение!
(eddy) писал(а):Посмотрите атмеловские контроллеры, у них есть варианты и для CAN, и для RS-232, и для RS-485, и для USB.
Если хватит 10-битного АЦП, и от контроллера силшком многого не требуется, то можно какой-нибудь PIC использовать.
Если вам нужна высокая разрядность, придется уже раскошелится. Да и эти АЦП обычно отдают сигнал по SPI-протоколу, т.е. понадобится еще и контроллер-декодер SPI->что_вам_надо.
Человек ничего не знает про электронику, а вы ему про АЦП, контроллер0декодер.
А еще мы ничего не знаем какие датчики используются, а надо ли согласовывать уровни сигналов, между АЦП и датчиками, нужна ли гальваническая развязка.
Сложные проблемы всегда имеют простые неправильные решения.
-
- Сообщения: 423
- ОС: Basic command interpreter
- Контактная информация:
Re: Компьютеризация устройств
есть универсальные платы АЦП/ЦАП и дискретного В/В, есть готовые развязки - типа конструктора.
Например здесь http://www.ipc2u.ru/catalog/I/description.html
Например здесь http://www.ipc2u.ru/catalog/I/description.html
puts ("Working, please wait...");while(1);
Re: Компьютеризация устройств
shotdownsystem писал(а): ↑24.12.2010 14:20есть универсальные платы АЦП/ЦАП и дискретного В/В, есть готовые развязки - типа конструктора.
Например здесь http://www.ipc2u.ru/catalog/I/description.html
За готовые решения обычно приходится отдавать на 500-10000% больше.
RTFM
-------
KOI8-R - патриотичная кодировка
-------
KOI8-R - патриотичная кодировка
Re: Компьютеризация устройств
Я хочу не готовую идею, а направление в котором смотреть. Вы пишете так, как будто я завод строить собрался с нуля ) Совсем нет. Просто есть интересная задача, которую мне хочется реализовать, попутно немного разобравшись в электронике, а вопрос задал, дабы понять, что собственно делать.
Хм, вот это кстати очень похоже на то, что мне может подойти. Я пока не очень понял, как оно работает, но штука крайне интересная.
Да и это тоже вариант любопытный, не совсем представляю как к нему подступится пока что, но надо подумать
Спасибо, я лучше сам попробую, на 80% взялся за это из за того, что новая для меня область в которой интересно разобраться.
Всем спасибо, у меня теперь есть новых терминов на две недели ознакомления )
Re: Компьютеризация устройств
И не пытайтесь. Я месяц убил на звуковушки, испытал несколько штук. Оказалось, что абсолютно все современные ЗК содержат встроенную в чип гальваническую развязку на входе АЦП. Зато как ЦАП ее можно использовать (если немного повозиться с пояльником для ликвидации выходных фильтров).
Не содержат входной гальванической развязки лишь некоторые старые карточки, но их сейчас и днем с огнем не сыщешь...
Еще один недостаток такого способа - малая разрядность. На 24-битной ЗК у вас от силы выйдет 16 бит (если карточка очень дорогая и качественная). А так обычно 10-12.
Лучше, все-таки, воспользоваться либо более медленными дискретными АЦП/ЦАП, либо (если вам нужна совсем маленькая разрядность) использовать хоть те же PIC-контроллеры по 70-100 рублей за штучку.
RTFM
-------
KOI8-R - патриотичная кодировка
-------
KOI8-R - патриотичная кодировка
Re: Компьютеризация устройств
Спасибо.
Вроде PIC даже 32-ух битные есть, такой разрядность точно хватит. По идее и 16-ти битных должно хватить. Теперь осталось разобраться как это все работает
Re: Компьютеризация устройств
Я начинал программирование PIC-контроллеров с изучения мануала на них. Программируются они на обычном C, компилируете sdcc. Программки для разных контроллеров отличаются лишь макросами, обозначающими регистры, ну и физическими ограничениями конкретного контроллера (количество регистров, объем памяти, периферия...)
RTFM
-------
KOI8-R - патриотичная кодировка
-------
KOI8-R - патриотичная кодировка
Re: Компьютеризация устройств
А мне очень помогла книга Katzen S. "The quintessential PIC microcontroller". Всёго по-немногу и с примерами начиная с двоичной системы. Начинать с даташитов неэффективно и тяжело ибо это справочники, а не учебники
Re: Компьютеризация устройств
Ну, там до IN еще куча чего есть. Нет, конечно. Там мастер напаял контуры для сопряжения с датчиками и сигнал подавался непосредственно на чип АЦПУ.
Ну, и поскольку частота дискретизации этого АЦПУ была всего около 300кHz
А можно пример "специального микроконтроллера"?.. Просто то, что мне нужен специальный микроконтроллер я и так догадывался, но не очень представляю что именно. Если бы хоть какой то пример, я бы уже дальше знал куда искат
Если точно обозначите электрические параметры, в том числе время латентности и восстановления датчиков , то смогу. Впрочем вы и сами сможете немного погуглив.
И не пытайтесь. Я месяц убил на звуковушки, испытал несколько штук.
Более того, мы пока эксперементировали пожгли шесть звуковух и потратили около года. Так что, конечно, при современном состоянии элементной базы звуковухи - грубый костыль.
-
- Сообщения: 423
- ОС: Basic command interpreter
- Контактная информация:
Re: Компьютеризация устройств
eddy писал(а): ↑24.12.2010 15:08shotdownsystem писал(а): ↑24.12.2010 14:20есть универсальные платы АЦП/ЦАП и дискретного В/В, есть готовые развязки - типа конструктора.
Например здесь http://www.ipc2u.ru/catalog/I/description.html
За готовые решения обычно приходится отдавать на 500-10000% больше.
давайте посчитаем сколько у каждого "скелетов" в шкафу: паленые, гнутые, перегретые + затраченное время.
если это разовое направление то дешевле будет и переплатить 100%
puts ("Working, please wait...");while(1);
Re: Компьютеризация устройств
как говорится, почувствуйте разницу ;-)shotdownsystem писал(а): ↑25.12.2010 16:21eddy писал(а): ↑24.12.2010 15:08shotdownsystem писал(а): ↑24.12.2010 14:20есть универсальные платы АЦП/ЦАП и дискретного В/В, есть готовые развязки - типа конструктора.
Например здесь http://www.ipc2u.ru/catalog/I/description.html
За готовые решения обычно приходится отдавать на 500-10000% больше.
давайте посчитаем сколько у каждого "скелетов" в шкафу: паленые, гнутые, перегретые + затраченное время.
если это разовое направление то дешевле будет и переплатить 100%
[x] close
Re: Компьютеризация устройств
Вот именно. Просто есть некоторые любители выкидывания денег на ветер, которые для задачи, где нужен средненький медленный АЦП каналов на 8, вместо дешевого PIC/Atmel и т.п. за пару-тройку сотен рублей тратят пару-тройку тысяч долларов на какой-нибудь монстр от national instruments (+ еще тратят столько же на лабвью).
Здесь разница чувствуется очень хорошо.
RTFM
-------
KOI8-R - патриотичная кодировка
-------
KOI8-R - патриотичная кодировка