реклама на сайте
подробности

 
 
> Управляющий девайс
Qb1024
сообщение Nov 19 2010, 14:12
Сообщение #1





Группа: Участник
Сообщений: 13
Регистрация: 29-07-08
Пользователь №: 39 288



Хотелось бы собрать такой девайс:
  • Подключается к компу через COM или USB
  • Имеет 4/9 входов 4/8 выходов (под входом и выходом я понимаю пару контактов на которых весит реле, входы проверяют замкнутость контактов реле, а выходы могут сами замкнуть реле)
  • Можно написать управляющую прогу на delphi, VB.NET, чтобы при изменении входа назначить соответствующее реакцию.

Подскажите что для этого нужно.

Сообщение отредактировал Qb1024 - Nov 19 2010, 14:12
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 14)
SII
сообщение Nov 19 2010, 14:34
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 13-07-10
Из: Солнечногорск-7
Пользователь №: 58 414



Любой подходящий микроконтроллер + программа для микроконтроллера + драйвер для Винды.
Go to the top of the page
 
+Quote Post
Qb1024
сообщение Nov 19 2010, 14:54
Сообщение #3





Группа: Участник
Сообщений: 13
Регистрация: 29-07-08
Пользователь №: 39 288



Я новичок в данном вопросе, поэтому хотелось бы более конкретное.
Go to the top of the page
 
+Quote Post
SII
сообщение Nov 19 2010, 15:23
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 13-07-10
Из: Солнечногорск-7
Пользователь №: 58 414



Для новичка эта задача неподъёмна (во всяком случае, в варианте с УСБ-интерфейсом; с КОМом намного проще -- там ломать голову придётся только на стороне контроллера, поскольку драйвер для Винды становится ненужным). Конечно, разобраться можно во всём, но на это, вполне вероятно, уйдёт несколько месяцев (если не пользоваться готовыми решениями -- надо полагать, что-нибудь похожее по функциям можно найти, пускай и за деньги).

Сообщение отредактировал SII - Nov 19 2010, 15:23
Go to the top of the page
 
+Quote Post
Qb1024
сообщение Nov 19 2010, 16:19
Сообщение #5





Группа: Участник
Сообщений: 13
Регистрация: 29-07-08
Пользователь №: 39 288



А разве нельзя использовать эмуляцию COM на USB?
Такая платка стоит рублей 200. И дров, наверное, не нужно...
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Nov 19 2010, 19:51
Сообщение #6


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



примитивно на AVR+FT232
Или любой другой контроллер с USB и драйвером CDC.
Ну а управление железякой не из-под реалтаймовой оси даст Вам лаги неопределённой длительности.
Поэтому Вам придётся изгильнуться и засылать конфиг в железку, чтобы все управление и обработка входов-выходов шла лишь в ней, а комп был лишь конфигуратором. Иначе ерунда выйдет...


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
Qb1024
сообщение Nov 19 2010, 20:22
Сообщение #7





Группа: Участник
Сообщений: 13
Регистрация: 29-07-08
Пользователь №: 39 288



Ну для начало можно сделать просто для COM порта, благо он на материнке есть, не попалить бы тока...
Микруха ATmega как я понял.
А про получение данных я думаю, что комп может считывать данные о входах с заданной периодичностью (1 секунда), это возможно?

Я хотел на основе этого проекта начать изучение микроэлектроники, это реально или выбрать что-то попроще?

Сообщение отредактировал Qb1024 - Nov 19 2010, 20:24
Go to the top of the page
 
+Quote Post
SII
сообщение Nov 20 2010, 01:59
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 13-07-10
Из: Солнечногорск-7
Пользователь №: 58 414



Если не заморачиваться с УСБ (именно реальным УСБ, а не липовым КОМ-портом), то реально. Другое дело, что сначала надо освоить выбранный микроконтроллер (грубо говоря, научиться мигать подключенными к нему светодиодами и реагировать на нажатия на кнопочки), а потом уже браться за его сопряжение с ПК, пускай и чисто по КОМ-порту.

Что же касается заданной периодичности в 1 с, то теоретически это возможно, конечно. Но дело в том, что ни Винда, ни Линух ни разу не системы реального времени, поэтому этот интервал может плавать в широких пределах. Фактически, если нужно строго выдерживать интервалы опроса, то опрос должен полностью производить микроконтроллер, после чего запоминать у себя эти данные (и иметь память на хранение нескольких последних замеров). Ну а в ПК они будут передаваться по возможности -- когда ОС соизволит их принять и передать задаче.

ИМХО, лучше освоение всего этого начинать действительно с АТмеги -- контроллеры весьма простые и приятные в работе, но достаточно мощные для подобных задач. АРМ, безусловно, в миллион раз мощнее, но его освоить посложней будет, особенно тому, у кого опыта нет.
Go to the top of the page
 
+Quote Post
Qb1024
сообщение Nov 20 2010, 09:12
Сообщение #9





Группа: Участник
Сообщений: 13
Регистрация: 29-07-08
Пользователь №: 39 288



А какая мега подойдёт для моих задач и будет стоить минимальное количество рублей, ибо будет обидно, если сгорит?
А на счёт реакции на замыкания, хотелось бы сделать что то типа панической кнопки (типа этого). Это возможно?

Сообщение отредактировал Qb1024 - Nov 20 2010, 09:13
Go to the top of the page
 
+Quote Post
SII
сообщение Nov 20 2010, 11:40
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 13-07-10
Из: Солнечногорск-7
Пользователь №: 58 414



Много какие пойдут, и стоят гроши (несколько десятков рублей, может, сотня). Выбор зависит от того, чего от неё хочется (в частности, сколько ног для ввода-вывода должно иметься). Правда, встаёт вопрос, а есть ли смысл всё это дело память самому -- ведь нужно делать плату, напаивать сам контроллер, всякие разъёмы, кварц, преобразователь напряжения... Лично я бы взял готовую плату, пускай это и обойдётся дороже, чем самосборка. То же самое касается программатора: можно собрать самому, но куда проще купить готовый.
Go to the top of the page
 
+Quote Post
Qb1024
сообщение Nov 20 2010, 13:11
Сообщение #11





Группа: Участник
Сообщений: 13
Регистрация: 29-07-08
Пользователь №: 39 288



А можно конкретно какие то названия, цифры, свои цели я уже озвучил, но чем больше входов/выходов, тем лучше, если это не сильно скажется на цене.
Go to the top of the page
 
+Quote Post
SII
сообщение Nov 20 2010, 14:07
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 13-07-10
Из: Солнечногорск-7
Пользователь №: 58 414



Здесь и на соседних страницах целая куча вполне приемлемых вариантов готовых плат. А вообще возможных вариантов сотни, если не тысячи. У этой, например, 20 ног ввода-вывода, 2 из которых идут на COM-порт, а остальные можно использовать для своих функций. Конечно, она стоит 770 рублей, а стоящий на ней контроллер -- от 100 до 200 (лень точную модель выяснять), но стоит ли разница в цене геморроя с изготовлением платы и пайкой на неё этой микросхемы (не очень хорошо годяшейся для ручной пайки)?.. Тут уж каждый по себе выбирает сам.
Go to the top of the page
 
+Quote Post
Qb1024
сообщение Nov 20 2010, 17:51
Сообщение #13





Группа: Участник
Сообщений: 13
Регистрация: 29-07-08
Пользователь №: 39 288



Ну можно ведь впаять не саму микруху, а разъём для неё и потом будет просто сменить микруху.
700 рублей для меня дороговато(( Так подходит под мои задачи ATmega 8 или можно что-то найти дешевле?

У ATmega8 ведь 23 программируемые линии ввода/вывода, т.е можно навешать полно входов и выходов?
Go to the top of the page
 
+Quote Post
SII
сообщение Nov 21 2010, 02:47
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 13-07-10
Из: Солнечногорск-7
Пользователь №: 58 414



Ну, не полно, но навешать можно. Для учёбы вполне подходит, во всяком случае. Если делать самому, лучше брать в ДИП-корпусе -- его куда проще паять (если паять), да и разъёмчик найти не проблема. В любом случае, надо решать с программатором. Все программаторы, с которыми знаком, сами содержат микроконтроллер, а значит, нуждаются в программировании, а значит, им самим нужен программатор... В общем, если нет знакомого программатора, то его собрать самому не удастся, надо покупать готовый -- а это, подозреваю, будет дороже простенькой готовой платы (сам с приобретением программаторов под АВР не сталкивался, поскольку имею с ними дело на работе, где программаторы, есно, предоставляются работодателем).

Кстати говоря, обсуждать всё это надо в соседнем разделе форума -- здесь же речь про АРМ, а мы на АВР скатились.
Go to the top of the page
 
+Quote Post
нечитатель
сообщение Nov 21 2010, 07:24
Сообщение #15


Местный
***

Группа: Участник
Сообщений: 235
Регистрация: 20-11-10
Пользователь №: 61 032



Зачем в стотысячапятнадцатый раз руками печатать 1:1 то же самое, что уже готовое не устроило?

"atmel параметрическая таблица"
"uniprof"
набирать там же

Любимый магазин, каталог, микроконтроллеры, атмел, упорядочить по цене.
Если в любимом магазине каталог не удобен - можно схитрить: попользоваться каталогом из любого другого магазина. Например уже есть ссылка в теме.

И да, с разделом "немножко" промахнулся.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 23:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.07873 секунд с 7
ELECTRONIX ©2004-2016