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

|
Хотелось бы собрать такой девайс: - Подключается к компу через COM или USB
- Имеет 4/9 входов 4/8 выходов (под входом и выходом я понимаю пару контактов на которых весит реле, входы проверяют замкнутость контактов реле, а выходы могут сами замкнуть реле)
- Можно написать управляющую прогу на delphi, VB.NET, чтобы при изменении входа назначить соответствующее реакцию.
Подскажите что для этого нужно.
Сообщение отредактировал Qb1024 - Nov 19 2010, 14:12
|
|
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 14)
|
Nov 19 2010, 14:54
|
Группа: Участник
Сообщений: 13
Регистрация: 29-07-08
Пользователь №: 39 288

|
Я новичок в данном вопросе, поэтому хотелось бы более конкретное.
|
|
|
|
|
Nov 19 2010, 15:23
|
Знающий
   
Группа: Свой
Сообщений: 549
Регистрация: 13-07-10
Из: Солнечногорск-7
Пользователь №: 58 414

|
Для новичка эта задача неподъёмна (во всяком случае, в варианте с УСБ-интерфейсом; с КОМом намного проще -- там ломать голову придётся только на стороне контроллера, поскольку драйвер для Винды становится ненужным). Конечно, разобраться можно во всём, но на это, вполне вероятно, уйдёт несколько месяцев (если не пользоваться готовыми решениями -- надо полагать, что-нибудь похожее по функциям можно найти, пускай и за деньги).
Сообщение отредактировал SII - Nov 19 2010, 15:23
|
|
|
|
|
Nov 19 2010, 16:19
|
Группа: Участник
Сообщений: 13
Регистрация: 29-07-08
Пользователь №: 39 288

|
А разве нельзя использовать эмуляцию COM на USB? Такая платка стоит рублей 200. И дров, наверное, не нужно...
|
|
|
|
|
Nov 19 2010, 20:22
|
Группа: Участник
Сообщений: 13
Регистрация: 29-07-08
Пользователь №: 39 288

|
Ну для начало можно сделать просто для COM порта, благо он на материнке есть, не попалить бы тока... Микруха ATmega как я понял. А про получение данных я думаю, что комп может считывать данные о входах с заданной периодичностью (1 секунда), это возможно?
Я хотел на основе этого проекта начать изучение микроэлектроники, это реально или выбрать что-то попроще?
Сообщение отредактировал Qb1024 - Nov 19 2010, 20:24
|
|
|
|
|
Nov 20 2010, 01:59
|
Знающий
   
Группа: Свой
Сообщений: 549
Регистрация: 13-07-10
Из: Солнечногорск-7
Пользователь №: 58 414

|
Если не заморачиваться с УСБ (именно реальным УСБ, а не липовым КОМ-портом), то реально. Другое дело, что сначала надо освоить выбранный микроконтроллер (грубо говоря, научиться мигать подключенными к нему светодиодами и реагировать на нажатия на кнопочки), а потом уже браться за его сопряжение с ПК, пускай и чисто по КОМ-порту.
Что же касается заданной периодичности в 1 с, то теоретически это возможно, конечно. Но дело в том, что ни Винда, ни Линух ни разу не системы реального времени, поэтому этот интервал может плавать в широких пределах. Фактически, если нужно строго выдерживать интервалы опроса, то опрос должен полностью производить микроконтроллер, после чего запоминать у себя эти данные (и иметь память на хранение нескольких последних замеров). Ну а в ПК они будут передаваться по возможности -- когда ОС соизволит их принять и передать задаче.
ИМХО, лучше освоение всего этого начинать действительно с АТмеги -- контроллеры весьма простые и приятные в работе, но достаточно мощные для подобных задач. АРМ, безусловно, в миллион раз мощнее, но его освоить посложней будет, особенно тому, у кого опыта нет.
|
|
|
|
|
Nov 20 2010, 09:12
|
Группа: Участник
Сообщений: 13
Регистрация: 29-07-08
Пользователь №: 39 288

|
А какая мега подойдёт для моих задач и будет стоить минимальное количество рублей, ибо будет обидно, если сгорит? А на счёт реакции на замыкания, хотелось бы сделать что то типа панической кнопки ( типа этого). Это возможно?
Сообщение отредактировал Qb1024 - Nov 20 2010, 09:13
|
|
|
|
|
Nov 20 2010, 11:40
|
Знающий
   
Группа: Свой
Сообщений: 549
Регистрация: 13-07-10
Из: Солнечногорск-7
Пользователь №: 58 414

|
Много какие пойдут, и стоят гроши (несколько десятков рублей, может, сотня). Выбор зависит от того, чего от неё хочется (в частности, сколько ног для ввода-вывода должно иметься). Правда, встаёт вопрос, а есть ли смысл всё это дело память самому -- ведь нужно делать плату, напаивать сам контроллер, всякие разъёмы, кварц, преобразователь напряжения... Лично я бы взял готовую плату, пускай это и обойдётся дороже, чем самосборка. То же самое касается программатора: можно собрать самому, но куда проще купить готовый.
|
|
|
|
|
Nov 20 2010, 13:11
|
Группа: Участник
Сообщений: 13
Регистрация: 29-07-08
Пользователь №: 39 288

|
А можно конкретно какие то названия, цифры, свои цели я уже озвучил, но чем больше входов/выходов, тем лучше, если это не сильно скажется на цене.
|
|
|
|
|
Nov 20 2010, 17:51
|
Группа: Участник
Сообщений: 13
Регистрация: 29-07-08
Пользователь №: 39 288

|
Ну можно ведь впаять не саму микруху, а разъём для неё и потом будет просто сменить микруху. 700 рублей для меня дороговато(( Так подходит под мои задачи ATmega 8 или можно что-то найти дешевле?
У ATmega8 ведь 23 программируемые линии ввода/вывода, т.е можно навешать полно входов и выходов?
|
|
|
|
|
Nov 21 2010, 02:47
|
Знающий
   
Группа: Свой
Сообщений: 549
Регистрация: 13-07-10
Из: Солнечногорск-7
Пользователь №: 58 414

|
Ну, не полно, но навешать можно. Для учёбы вполне подходит, во всяком случае. Если делать самому, лучше брать в ДИП-корпусе -- его куда проще паять (если паять), да и разъёмчик найти не проблема. В любом случае, надо решать с программатором. Все программаторы, с которыми знаком, сами содержат микроконтроллер, а значит, нуждаются в программировании, а значит, им самим нужен программатор... В общем, если нет знакомого программатора, то его собрать самому не удастся, надо покупать готовый -- а это, подозреваю, будет дороже простенькой готовой платы (сам с приобретением программаторов под АВР не сталкивался, поскольку имею с ними дело на работе, где программаторы, есно, предоставляются работодателем).
Кстати говоря, обсуждать всё это надо в соседнем разделе форума -- здесь же речь про АРМ, а мы на АВР скатились.
|
|
|
|
|
Nov 21 2010, 07:24
|
Местный
  
Группа: Участник
Сообщений: 235
Регистрация: 20-11-10
Пользователь №: 61 032

|
Зачем в стотысячапятнадцатый раз руками печатать 1:1 то же самое, что уже готовое не устроило? "atmel параметрическая таблица" "uniprof" набирать там же Любимый магазин, каталог, микроконтроллеры, атмел, упорядочить по цене. Если в любимом магазине каталог не удобен - можно схитрить: попользоваться каталогом из любого другого магазина. Например уже есть ссылка в теме. И да, с разделом "немножко" промахнулся.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|