Измерительное устройство

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Rom@n
Родился
Сообщения: 13
Зарегистрирован: Вт май 12, 2009 23:25:53
Откуда: Навашино
Контактная информация:

Измерительное устройство

Сообщение Rom@n »

Здравствуйте все радиокоты!!!
У меня появилась идея создать такую штуковину, которая подключается к компьютеру через USB и которая сможет измерять такие величины как:
1. Напряжение(0-500В);
2. Силу тока(0-20А);
3. Сопротивление(0-10МОм, можно до 5МОм);
4. Ёмкость (конденсаторов)(0-1000МкФ);
5. Индуктивность;
6. Частоту(до 5 МГц);
7. Температуру;
8. Количество импульсов (за любое количество времени);
9. Измерять уровень радиации;
10. Осциллограф;
11. Должен реагировать на нажатия кнопок, подключенных к нему (измерение времени от замыкания одной кнопки и до замыкания другой)
Но одно но я полный ноль в программировании, только начал учиться, немного выучил Visual Basic 6.
За основу хочу взять PIC18F2550, но незнаю подойдёт ли он в этом случае, т.к в них пока совсем не разбираюсь, просто встретилась статья : http://www.semifluid.com/?p=24 - USB HID Oscilloscope.
Плюс к нему добавить мультиплексоры. Может стоит выбрать какой нибудь другой?
Пожалуйста помогите в разработке (нужно как можно быстрей его разработать).
Прошу сильно не пинаться, и не ругаться, буду очень признателен тем кто поможет, так как сам пока не в силах. :cry: :cry: :cry:
Реклама
Аватара пользователя
BCluster
Собутыльник Кота
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев
Контактная информация:

Сообщение BCluster »

http://www.pcports.ru/articles/ke_usb4.php вот какой то вольтметр... хз...
Вменяемого ничего не видел в Сети. Можно заняться, проект интересный. Только я бы делал на аврке, ну их эти пики. С софтом для компутера помогу с радостью, про бэйсик забудьте плз) тем более про 6
Реклама
PB_EXPERT
Потрогал лапой паяльник
Сообщения: 331
Зарегистрирован: Вс мар 30, 2008 14:31:51

Сообщение PB_EXPERT »

BCluster писал(а):про бэйсик забудьте плз)
Ох насмешил ты меня. :))
Да на бейсике решить эту задачу - раз плюнуть! И при этом, особо напрягатся не нужно будет.
Последний раз редактировалось PB_EXPERT Вс окт 11, 2009 11:46:49, всего редактировалось 1 раз.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18647
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

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

Мой уютный бложик... заходите!
Реклама
Эиком - электронные компоненты и радиодетали
Rom@n
Родился
Сообщения: 13
Зарегистрирован: Вт май 12, 2009 23:25:53
Откуда: Навашино
Контактная информация:

Сообщение Rom@n »

Да можно и на АВР, я не возражаю, главное чем легче и надёжнее, тем лучше, даже не против конвертера FT232, я же говорю, что я только начинающий в МК и программировании, и пока, можно сказать, ничего не знаю, но хотелось бы, чтобы это было встроено в МК.
Что касается Бэйсика, всё когда нибудь пригодиться (мало ли), ну я начал с него, т.к. говорят он самый простой.
Я думаю, что лучше будет, если все преобразования (расчёты) будет выполнять программа на компьютере, задача МК будет заключаться в преобразовании аналоговой величины в цифровую, и передачи его через USB в компьютер, где это всё отобразиться в красивой программке.
Тогда как я понимаю нужно начать с выбора МК? Какой вы можете посоветовать?
Реклама
Аватара пользователя
BCluster
Собутыльник Кота
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев
Контактная информация:

Сообщение BCluster »

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

Контроллер в принципе любой, покрупнее только, чтоб было место ) Типа ATMega32 я думаю. Плюс задачи измерения частоты, осциллограф и подобные только на мк не решаться. Это надо думать

ЗЫ для меня бэйсик сложный язык ) не знаю. Избыточный синтаксис до ужаса, отсутствие элементарных вещей. брр. мерзость )

Rom@n, пишите в аську, поболтаем
Реклама
PB_EXPERT
Потрогал лапой паяльник
Сообщения: 331
Зарегистрирован: Вс мар 30, 2008 14:31:51

Сообщение PB_EXPERT »

BCluster писал(а):ЗЫ для меня бэйсик сложный язык ) не знаю. Избыточный синтаксис до ужаса, отсутствие элементарных вещей. брр. мерзость )
Приведи примеры избыточного синтаксиса, чего там отсутствует элементарное и что именно мерзость!
Только естесно речь должна ити не о допотопном бейсике, а об его современных диалектах. :)
Аватара пользователя
mr_smit
Вымогатель припоя
Сообщения: 651
Зарегистрирован: Пн мар 23, 2009 09:25:58
Откуда: Самара

Сообщение mr_smit »

Если программа для ПК - то Delphi рулезз...!!!! Однозначно
Нельзя всё знать, достаточно понимать.
Rom@n
Родился
Сообщения: 13
Зарегистрирован: Вт май 12, 2009 23:25:53
Откуда: Навашино
Контактная информация:

Сообщение Rom@n »

Ну как, программа для ПК это раз, и программа для МК.

Для ПК можно и на делфи, правда я его так, поверхностно, прям совсем чуть чуть знаю.
Аватара пользователя
BCluster
Собутыльник Кота
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев
Контактная информация:

Сообщение BCluster »

Да да дельфи тож для дилетантов хрень ) Хотя есть The Bat! на дельфях - симпатичная софтинка. Но все же это не проф инструмент
Насчет васика - сравните хотя бы объявление переменной в васике и си... В васике букав надо в полтора раза больше )
PB_EXPERT
Потрогал лапой паяльник
Сообщения: 331
Зарегистрирован: Вс мар 30, 2008 14:31:51

Сообщение PB_EXPERT »

BCluster писал(а):Да да дельфи тож для дилетантов хрень
А что тогда по вашему не хрень?
BCluster писал(а): Насчет васика - сравните хотя бы объявление переменной в васике и си... В васике букав надо в полтора раза больше )
Ну нескажите!
Вот как объявляется переменная с именем Variable имеющая тип Long

Код: Выделить всё

Variable.l
Ну и где много букв?
По вашему два символа (точка и буква L) это очень много? :shock:
Аватара пользователя
BCluster
Собутыльник Кота
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев
Контактная информация:

Сообщение BCluster »

По моему С++ и С# для профпрограммирования. Остальное игрушки. Причем C# для быстрого создания приложений, а плюсы для мегосупер зодач коих достаточно мало.

Да ну это объявление переменной неявно и нечитаемо. Оч плохо)
уж лучше Dim Variable As Long;
Хоть понятно что написано. Букаф много. А такой записи как у вас я не видел. Это ваш несчастный пурбасик такой синтаксис имеет?))
PB_EXPERT
Потрогал лапой паяльник
Сообщения: 331
Зарегистрирован: Вс мар 30, 2008 14:31:51

Сообщение PB_EXPERT »

У С++ и С# есть свои недостатки.

Например, С# только под платформу .NET, а ведь иногда требуется написать native приложение!

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

Например, то что предложил Rom@n, можно сделать с помощью практически любого современного языка и в некоторых случаях, можно прогу разработать и отладить намного быстрее, чем используя Си!
Так что...

Да ну это объявление переменной неявно и нечитаемо. Оч плохо)
Ну можно явно объявить, ести так больше нравится

Код: Выделить всё

Define Variable.l
Аватара пользователя
BCluster
Собутыльник Кота
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев
Контактная информация:

Сообщение BCluster »

vb.net тож под .нет))
А в случаях когда надо писать натив приложение оно пишется на ++, но это бывает крайне редко (:
Вообще касательно C# и VB.NET - дело вкуса и не более. просто мне не нравится и все)

ЗЫ тема не об этом, давайте холиварить не будем плз)
NiceMAN
Встал на лапы
Сообщения: 94
Зарегистрирован: Пн май 05, 2008 14:36:30
Откуда: г. Челябинск

Сообщение NiceMAN »

Господа, что-то Вы отвлеклись от темы...
Rom@n
Родился
Сообщения: 13
Зарегистрирован: Вт май 12, 2009 23:25:53
Откуда: Навашино
Контактная информация:

Сообщение Rom@n »

Во во, я тоже хотел сказать, что-то отвлеклись.

Какая разница на чём писать программу, главное чтобы работало всё отлично, а остальное...

Ну так как, возьмём Мегу 32?
PB_EXPERT
Потрогал лапой паяльник
Сообщения: 331
Зарегистрирован: Вс мар 30, 2008 14:31:51

Сообщение PB_EXPERT »

Rom@n писал(а):Ну так как, возьмём Мегу 32?
Так ведь у неё нет аппаратного модуля USB! :(
А программная реализация требует много ресурсов контроллера и не очень надёжна.
Уж лучше используйте PIC18F2550 :)
Rom@n
Родился
Сообщения: 13
Зарегистрирован: Вт май 12, 2009 23:25:53
Откуда: Навашино
Контактная информация:

Сообщение Rom@n »

Может быть ещё кто нибудь посоветует какой? И как сделать? Я же вам говорю, не могу выбрать сам так как ноль в микроконтроллерах.

PB_EXPERT, можно ATMega + FT232, но там USB 1.1, медленно наверное.

Если для преобразования "частота->напряжение" использовать КР1108ПП1. Как думаете подойдёт?
Вот ссылка: http://www.rtcimpex.ru/article1.htm

Или может быть просто можно подсчитать количество импульсов в секунду.
PB_EXPERT
Потрогал лапой паяльник
Сообщения: 331
Зарегистрирован: Вс мар 30, 2008 14:31:51

Сообщение PB_EXPERT »

Rom@n писал(а):PB_EXPERT, можно ATMega + FT232, но там USB 1.1, медленно наверное.
Тут уж решайте сами.
Но если захотите всё таки использовать PIC18F2550 задействовав его модуль USB, то вот здесь есть несколько статей по этому поводу.
Там как раз написанно про создание виртуального COM порта (через USB естественно) и работу с ним.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18647
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

Вот, я запускаю пробный шар - о чем ранее говорил: Easy Lab Desktop - в принципе, вскоре любой желающий сможет легко и просто построить на экране монитора свою измерительную систему.

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

Мой уютный бложик... заходите!
Ответить

Вернуться в «Интеграция с ПК»