|
клавиатура и lcd для pc ( ввод и вывод ) |
|
|
|
Nov 8 2007, 19:10
|
Группа: Новичок
Сообщений: 2
Регистрация: 8-11-07
Пользователь №: 32 167

|
Несколько студентов одновременно сдают тест. Вопросы теста будут высвечиваться на буквенно-цифровых LCD экранах. Ответы вводятся на 12 клавишных клавиатурах. Посоветуйте пожалуйста, какие есть варианты подключить к компьютеру несколько независимых клавиатур и LCD экранов. Хотелось бы подключить минимум 7 комплектов. Если использовать LPT порты, как минимизировать их количество?
|
|
|
|
|
Nov 8 2007, 19:26
|
Частый гость
 
Группа: Свой
Сообщений: 80
Регистрация: 19-12-06
Пользователь №: 23 672

|
Я бы использовал любой мк (PIC, AVR, C51 etc) + MAX232 (или аналог) + 4-х строчный LCD + KeyBoard и навесил бы все это на старый добрый COM-порт. Это у нас получатся отдельные устройства Пульт Опроса Студента. Протокол обмена с несколькими ПОСами не проблема, тем более, что МК поддерживают адресацию (можно и без нее обойтись). Нужен 1 COM-порт и 7 законченных устройств. Сам так делал - будет работать LPT критичен к длине провода, но если использовать его, то подключаете к шине LPT клавиатуру и LCD (можно на одни и те же ноги) и разкидываете сигналы простым дешифратором совместно с другой логикой (не будем подробно), управляемым также от LPT. При этом запись символов в LCD и опрос клавиатур будет происходить по очереди. Например 000 - первый абонент 001 - второй И так далее. Драйвера на LPT (управление LCD, опрос клавиатуры, выбор пульта) пишете сами. Нужен 1 LPT-порт и тоже семь устройств. Этого я не делал, может что сморозил - поправят. Питание на каждое устройство свое. Первый вариант, ИМХО, лучше, да и не затратнее и толковее.
|
|
|
|
|
Nov 8 2007, 20:05
|

Частый гость
 
Группа: Свой
Сообщений: 160
Регистрация: 30-01-07
Из: Minsk
Пользователь №: 24 870

|
Потдерживаю PIC , AVR (их кол-во равно числу студентов) или вообще без контроллера.. Впринципе должна быть полезна следующая ссылка (и в выборе и в реализации)... http://www.pcports.ru/Articles.phpз.ы вообще студент народ ушлый.. не маловажно тут будет продумать защиту.
|
|
|
|
|
Nov 9 2007, 08:36
|

Местный
  
Группа: Свой
Сообщений: 243
Регистрация: 22-09-04
Из: Burbach, Germany
Пользователь №: 704

|
Цитата(Bird2 @ Nov 8 2007, 23:26)  Я бы использовал любой мк (PIC, AVR, C51 etc) + MAX232 (или аналог) + 4-х строчный LCD + KeyBoard и навесил бы все это на старый добрый COM-порт. Это у нас получатся отдельные устройства Пульт Опроса Студента. Протокол обмена с несколькими ПОСами не проблема, тем более, что МК поддерживают адресацию (можно и без нее обойтись). Нужен 1 COM-порт и 7 законченных устройств. Вцелом поддерживаю, но добавлю... 1)Пульт Опроса Студента. В качестве интерфейса выбрал бы RS-485 - ведь не факт, что студенты будут ближе 15-ти метров от центрального ПК. А так - хоть километр... 2) Центральный ПК. Не думаю, что стоит делать ставку на СОМ-порт. Современней и удобней будет использовать USB. 3) Система вцелом. Система состоит из N-ого количества Пультов Опроса Студента, к которым от КОНЦЕНТРАТОРА идут по две пары проводов (можно объединять по Дейзи-цепочке). Первая пара - связь, вторая питание. 4) Теперь о КОНЦЕНТРАТОРЕ. Он содержит: - мост USB-UART - драйвер RS-485 - опторазвязка (опционально) - стабилизатор или DC-DC преобразователь для питания Пультов Опроса питание на концентратор можно подавать непосредственно от БП компьютера, равно как можно данный концентратор встроить в корпус оного ПК. Вот в общих чертах...
|
|
|
|
|
Nov 9 2007, 17:02
|
Группа: Новичок
Сообщений: 2
Регистрация: 8-11-07
Пользователь №: 32 167

|
Спасибо всем за ответы! Действительно, можно управлять цехами =) Для начала хотелось бы собрать простую систему. Все таки раздел "в помощь начинающему". Хотя у меня и есть академический интерес и хочется приобрести больше опыта, у задачи есть результат - "чтобы работало".
Расстояние пока до 4 метров. Питание можно тянуть и от компьютера. Со стороны компьютера будет база данных и программа которая посылает вопросы и получает ответы.
Устройство с мк - красивое. Но зачем современному компьютеру простаивать? Логичнее, как мне кажется, "загрузить" работой компьютер.
Бюджет достаточный для работы.
|
|
|
|
|
Nov 9 2007, 18:26
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(Alex1299 @ Nov 9 2007, 22:02)  Расстояние пока до 4 метров. Питание можно тянуть и от компьютера. Со стороны компьютера будет база данных и программа которая посылает вопросы и получает ответы.
Устройство с мк - красивое. Но зачем современному компьютеру простаивать? Логичнее, как мне кажется, "загрузить" работой компьютер. Со стороны компьютера требуется только преобразователь RS232-RS485/RS422 или USB-RS485/RS422, коммутационная плата/панель с несколькими (по количеству предполагаемых опросных пультов) разъемами типа эзернетовских RJ-45 и AC/DC 220V-to-12V. Каждый опросный пульт подключается кабелем из четырех витых пар, например, можно уже готовые 5м патч-корды использовать. Две пары из четырех используются для RS485 или RS422, одна пара "туда"/другая "сюда" или можно попробовать использовать только одну, но это уже натурные эксперименты с надежностью связи провести нужно. Две оставшиеся пары используем для подачи питания 12В на пульты. Сам пульт может состоять из уже готового подходящего корпуса (см. у Gainta, Bopla и т.п.) клавиатуры из тактовых кнопок (типа 1275), символьного или графического LCD, практически любого микроконтроллера с одним UART, драйвера RS485 или RS422 и DC/DC 12V-to-5V. Микроконтроллер в пульте занимается связью с компьютером, сканированием клавиш и формированием их кодов, а также выводом на LCD принятой текстовой информации. С компьютера загружается текст вопроса в каждый пульт и затем пульты опрашиваются на предмет кодов нажатых клавиш. При получении кода клавиши в компьютере ее код сравнивается с номером правильного ответа и обратно на этот пульт выдается текстовое сообщение "Правильно" или "Ответ неверный" и т.п. Протокол связи любой пакетный адресный. При такой системе и комп простаивать не будет и пульты по конструкции и стоимости не сложными будут. Ориентировочно стоимость одного такого готового пульта в 1500-1800 рублей обойдется, включая основную плату, плату с тактовыми кнопками, корпус и стоимость монтажа.
|
|
|
|
|
Nov 9 2007, 18:57
|

инженер
   
Группа: Свой
Сообщений: 717
Регистрация: 4-03-05
Пользователь №: 3 064

|
попробуйте глянуть на http://palmorb.sourceforge.net/****** Free - published under the GNU General Public License (GPL). Supports PalmOS 2.0 and above. Fairly complete emulation of a Matrix Orbital LK204-25 LCD (with a 4x20 display). 25 Keys (sent to host). Graffiti also supported.Color support. Serial (RS232) support - fully configurable.(experimental) USB support. A LCD Smartie 5.3+ build is required for USB support on Windows. BlueTooth (Serial Port Profile), and InfraRed (IrCOMM) support.Visual display of 6 General Propose Outputs (GPOs). Visual display of 8 Custom defined characters. Full built-in help. Very configurable. Backlight support. Palm's Auto switch-off disabled as long as data is received, and battery level isn't too low. Great for debugging software that drives Matrix Orbital displays! ****** я игрался с этой штукой довольно давно.... понравилось.... в сети встречались и аналогичные пректы..
--------------------
........поужинали вяленой рыбой, кот лежал рядом, молчали.......
|
|
|
|
|
Nov 10 2007, 09:25
|

инженер
   
Группа: Свой
Сообщений: 717
Регистрация: 4-03-05
Пользователь №: 3 064

|
Цитата( AndryG ) Мысль... а как на индикатор пусть и 20 х 4 (хоть и дорогой зараза) впихнуть текст вопроса и 12 вариантов ответа?7 студентов в радиусе 4 метров. И дуга не полная - ну не поставите же Вы комп в центре аудитории. :-) если Вы про PDA , то это совсееем не проблема воткнуть туда хоть тышу ответов/вопросов...там исходники терминала.... а переключение режимов и тп для конкретного приложения - эт задача разработчика... только такой девайс можно развивать - улучшать - и вполне реально продавать переделывая софт под заказчика.... и расстояние у БТ и поболе 10 метров в помещении - легко..... а поиграть с этим мона и на БУ ПАльме (Palm III, IV) - думаю его сейчас, не проблема, за 20 баков найти ....
--------------------
........поужинали вяленой рыбой, кот лежал рядом, молчали.......
|
|
|
|
|
Nov 10 2007, 18:47
|
Частый гость
 
Группа: Свой
Сообщений: 80
Регистрация: 19-12-06
Пользователь №: 23 672

|
Попробую подвести промежуточные итоги 1. Пришли к мнению, что необходимо изгатавливать отдельные пульты, а не привязываться к LPT, как поначалу предполагал автор темы 2. Конструкция самого пульта, его стоимость, зависит от типа применяемого LCD, а тип LCD, в свою очередь, зависит от необходимого количества вопросов, длины строк. Возможно, обычных LCD 1602 или 2004 уже и не хватит (а так оно, видимо и будет). Значит, графический. Здесь опять масса вариантов: количество пикселов, глубина цвета (для цветных) и т.д. + если очень хочется красивую графику, то уже нужен более-менее серъезный контроллер. Вариант el34 интересен, но для новичка может и не подойти (в плане спортивного интереса). Отсюда и начнет формироваться состав железа и цена. 485-й порт поддерживаю, мосты 232/485 можно и самому делать, это не сложно и не дорого 3. Переходник USB - как вариант, хотя при наличии свободного COMа не нужно (все равно программа с компьютера будет писаться для COM, хотя бы и виртуального). 4. Опторазвязка желательна 5. Питание - лучше свое на каждый пульт. Может выйти дороже, но мне кажется, что так лучше. Кстати, графические LCD жрут неплохо, особенно с включенной подсветкой. Питание от БП компьютера - плохая идея по вышеуказанным причинам, особенно если он китайский
|
|
|
|
|
Nov 12 2007, 07:41
|

Местный
  
Группа: Свой
Сообщений: 243
Регистрация: 22-09-04
Из: Burbach, Germany
Пользователь №: 704

|
Цитата(rezident @ Nov 9 2007, 14:46)  Подключение "звездой" для RS-485 не рекомендуется. Все устройства подключатся к одной линии интерфейса RS485 на концах которой устанавливаются терминаторы с сопротивлением, соответствующим волновому сопротивлению линии передачи. "Звездой" можно подключать к RS485, если только расстояния и скорости передачи будут небольшими. Так что в общем случае не драйвер, а драйверЫ RS485 с соответствующим количеством UARTов в концентраторе. Хотя если мастером будет ваш концентратор, то UART-то можно и один, но драйвер RS485 на каждого абонента (пульт) свой. 1) А кто говорит, что "звездой" ?? Рекомендую прочитать внимательней и обратить внимание на фразу " (можно объединять по Дейзи-цепочке)" 2) "соответствующее кол-во УАРТ-ов"... Вот тут точно система будет "золотая" :-) 3) "...то UART-то можно и один, но драйвер RS485 на каждого абонента (пульт) свой" ЗАЧЕМ??? В концентраторе стоит ОДИН драйвер и , естественно, по одному в каждом пульте. Сбило с толку название "КОНЦЕНТРАТОР"? Назовем его КОНВЕРТЕР :-)
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|