Страница 1 из 2
Измерительное устройство
Добавлено: Сб окт 10, 2009 23:57:32
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.
Плюс к нему добавить мультиплексоры. Может стоит выбрать какой нибудь другой?
Пожалуйста помогите в разработке (нужно как можно быстрей его разработать).
Прошу сильно не пинаться, и не ругаться, буду очень признателен тем кто поможет, так как сам пока не в силах.

Добавлено: Вс окт 11, 2009 08:50:56
BCluster
http://www.pcports.ru/articles/ke_usb4.php вот какой то вольтметр... хз...
Вменяемого ничего не видел в Сети. Можно заняться, проект интересный. Только я бы делал на аврке, ну их эти пики. С софтом для компутера помогу с радостью, про бэйсик забудьте плз) тем более про 6
Добавлено: Вс окт 11, 2009 11:44:20
PB_EXPERT
BCluster писал(а):про бэйсик забудьте плз)
Ох насмешил ты меня.
Да на бейсике решить эту задачу - раз плюнуть! И при этом, особо напрягатся не нужно будет.
Добавлено: Вс окт 11, 2009 11:46:34
ARV
я задумал почти то же самое, но со стороны компьютера, т.е. решил написать программу, которая сможет принять извне данные и отобразить их в красивом виде

Добавлено: Вс окт 11, 2009 15:15:16
Rom@n
Да можно и на АВР, я не возражаю, главное чем легче и надёжнее, тем лучше, даже не против конвертера FT232, я же говорю, что я только начинающий в МК и программировании, и пока, можно сказать, ничего не знаю, но хотелось бы, чтобы это было встроено в МК.
Что касается Бэйсика, всё когда нибудь пригодиться (мало ли), ну я начал с него, т.к. говорят он самый простой.
Я думаю, что лучше будет, если все преобразования (расчёты) будет выполнять программа на компьютере, задача МК будет заключаться в преобразовании аналоговой величины в цифровую, и передачи его через USB в компьютер, где это всё отобразиться в красивой программке.
Тогда как я понимаю нужно начать с выбора МК? Какой вы можете посоветовать?
Добавлено: Пн окт 12, 2009 00:03:33
BCluster
Да может и раз плюнуть, но бэйсик чухня. И не докажете вы обратное. Весь мир уже давно не пишет на бэйсике. И для этого были и есть причины.
Контроллер в принципе любой, покрупнее только, чтоб было место ) Типа ATMega32 я думаю. Плюс задачи измерения частоты, осциллограф и подобные только на мк не решаться. Это надо думать
ЗЫ для меня бэйсик сложный язык ) не знаю. Избыточный синтаксис до ужаса, отсутствие элементарных вещей. брр. мерзость )
Rom@n, пишите в аську, поболтаем
Добавлено: Пн окт 12, 2009 09:30:43
PB_EXPERT
BCluster писал(а):ЗЫ для меня бэйсик сложный язык ) не знаю. Избыточный синтаксис до ужаса, отсутствие элементарных вещей. брр. мерзость )
Приведи примеры избыточного синтаксиса, чего там отсутствует элементарное и что именно мерзость!
Только естесно речь должна ити не о допотопном бейсике, а об его современных диалектах.

Добавлено: Вт окт 13, 2009 21:06:27
mr_smit
Если программа для ПК - то Delphi рулезз...!!!! Однозначно
Добавлено: Вт окт 13, 2009 21:32:25
Rom@n
Ну как, программа для ПК это раз, и программа для МК.
Для ПК можно и на делфи, правда я его так, поверхностно, прям совсем чуть чуть знаю.
Добавлено: Ср окт 14, 2009 00:39:37
BCluster
Да да дельфи тож для дилетантов хрень ) Хотя есть The Bat! на дельфях - симпатичная софтинка. Но все же это не проф инструмент
Насчет васика - сравните хотя бы объявление переменной в васике и си... В васике букав надо в полтора раза больше )
Добавлено: Ср окт 14, 2009 12:06:42
PB_EXPERT
BCluster писал(а):Да да дельфи тож для дилетантов хрень
А что тогда по вашему не хрень?
BCluster писал(а):
Насчет васика - сравните хотя бы объявление переменной в васике и си... В васике букав надо в полтора раза больше )
Ну нескажите!
Вот как объявляется переменная с именем
Variable имеющая тип Long
Ну и где много букв?
По вашему два символа (точка и буква L) это очень много?

Добавлено: Ср окт 14, 2009 14:46:01
BCluster
По моему С++ и С# для профпрограммирования. Остальное игрушки. Причем C# для быстрого создания приложений, а плюсы для мегосупер зодач коих достаточно мало.
Да ну это объявление переменной неявно и нечитаемо. Оч плохо)
уж лучше Dim Variable As Long;
Хоть понятно что написано. Букаф много. А такой записи как у вас я не видел. Это ваш несчастный пурбасик такой синтаксис имеет?))
Добавлено: Ср окт 14, 2009 17:35:10
PB_EXPERT
У С++ и С# есть свои недостатки.
Например, С# только под платформу .NET, а ведь иногда требуется написать native приложение!
С++ имет большое приемущество в основном при разработке системых программ, скажем модулей ядра, драйверов и т. д., а для прикладного программирования, он избыточен. Во многих случаях аналогичную прикладную программу можно написать на другом языке, потратив при этом намного меньше времени и нервов!
Да что говорить, Си это что-то среднее между асмом и языком высокого уровня
Например, то что предложил Rom@n, можно сделать с помощью практически любого современного языка и в некоторых случаях, можно прогу разработать и отладить намного быстрее, чем используя Си!
Так что...
Да ну это объявление переменной неявно и нечитаемо. Оч плохо)
Ну можно явно объявить, ести так больше нравится
Добавлено: Ср окт 14, 2009 18:25:09
BCluster
vb.net тож под .нет))
А в случаях когда надо писать натив приложение оно пишется на ++, но это бывает крайне редко (:
Вообще касательно C# и VB.NET - дело вкуса и не более. просто мне не нравится и все)
ЗЫ тема не об этом, давайте холиварить не будем плз)
Добавлено: Чт окт 15, 2009 06:09:52
NiceMAN
Господа, что-то Вы отвлеклись от темы...
Добавлено: Чт окт 15, 2009 14:10:47
Rom@n
Во во, я тоже хотел сказать, что-то отвлеклись.
Какая разница на чём писать программу, главное чтобы работало всё отлично, а остальное...
Ну так как, возьмём Мегу 32?
Добавлено: Чт окт 15, 2009 14:52:25
PB_EXPERT
Rom@n писал(а):Ну так как, возьмём Мегу 32?
Так ведь у неё нет аппаратного модуля USB!
А программная реализация требует много ресурсов контроллера и не очень надёжна.
Уж лучше используйте PIC18F2550

Добавлено: Чт окт 15, 2009 16:00:23
Rom@n
Может быть ещё кто нибудь посоветует какой? И как сделать? Я же вам говорю, не могу выбрать сам так как ноль в микроконтроллерах.
PB_EXPERT, можно ATMega + FT232, но там USB 1.1, медленно наверное.
Если для преобразования "частота->напряжение" использовать КР1108ПП1. Как думаете подойдёт?
Вот ссылка:
http://www.rtcimpex.ru/article1.htm
Или может быть просто можно подсчитать количество импульсов в секунду.
Добавлено: Чт окт 15, 2009 16:51:16
PB_EXPERT
Rom@n писал(а):PB_EXPERT, можно ATMega + FT232, но там USB 1.1, медленно наверное.
Тут уж решайте сами.
Но если захотите всё таки использовать PIC18F2550 задействовав его модуль USB, то вот
здесь есть несколько статей по этому поводу.
Там как раз написанно про создание виртуального COM порта (через USB естественно) и работу с ним.
Добавлено: Пн окт 19, 2009 21:01:47
ARV
Вот, я запускаю пробный шар - о чем ранее говорил:
Easy Lab Desktop - в принципе, вскоре любой желающий сможет легко и просто построить на экране монитора свою измерительную систему.
Желающие протестировать - не стесняйтесь

, отзывы прошу делать по месту размещения программы, дабы не сорить у
Кота возле миски