alex1299 0 8 ноября, 2007 Опубликовано 8 ноября, 2007 · Жалоба Несколько студентов одновременно сдают тест. Вопросы теста будут высвечиваться на буквенно-цифровых LCD экранах. Ответы вводятся на 12 клавишных клавиатурах. Посоветуйте пожалуйста, какие есть варианты подключить к компьютеру несколько независимых клавиатур и LCD экранов. Хотелось бы подключить минимум 7 комплектов. Если использовать LPT порты, как минимизировать их количество? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Bird2 0 8 ноября, 2007 Опубликовано 8 ноября, 2007 · Жалоба Я бы использовал любой мк (PIC, AVR, C51 etc) + MAX232 (или аналог) + 4-х строчный LCD + KeyBoard и навесил бы все это на старый добрый COM-порт. Это у нас получатся отдельные устройства Пульт Опроса Студента. Протокол обмена с несколькими ПОСами не проблема, тем более, что МК поддерживают адресацию (можно и без нее обойтись). Нужен 1 COM-порт и 7 законченных устройств. Сам так делал - будет работать LPT критичен к длине провода, но если использовать его, то подключаете к шине LPT клавиатуру и LCD (можно на одни и те же ноги) и разкидываете сигналы простым дешифратором совместно с другой логикой (не будем подробно), управляемым также от LPT. При этом запись символов в LCD и опрос клавиатур будет происходить по очереди. Например 000 - первый абонент 001 - второй И так далее. Драйвера на LPT (управление LCD, опрос клавиатуры, выбор пульта) пишете сами. Нужен 1 LPT-порт и тоже семь устройств. Этого я не делал, может что сморозил - поправят. Питание на каждое устройство свое. Первый вариант, ИМХО, лучше, да и не затратнее и толковее. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KostyanPro 0 8 ноября, 2007 Опубликовано 8 ноября, 2007 · Жалоба Потдерживаю PIC , AVR (их кол-во равно числу студентов) или вообще без контроллера.. Впринципе должна быть полезна следующая ссылка (и в выборе и в реализации)... http://www.pcports.ru/Articles.php з.ы вообще студент народ ушлый.. не маловажно тут будет продумать защиту. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ALexx 0 9 ноября, 2007 Опубликовано 9 ноября, 2007 · Жалоба Я бы использовал любой мк (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 преобразователь для питания Пультов Опроса питание на концентратор можно подавать непосредственно от БП компьютера, равно как можно данный концентратор встроить в корпус оного ПК. Вот в общих чертах... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 9 ноября, 2007 Опубликовано 9 ноября, 2007 · Жалоба 3) Система вцелом. Система состоит из N-ого количества Пультов Опроса Студента, к которым от КОНЦЕНТРАТОРА идут по две пары проводов (можно объединять по Дейзи-цепочке). Первая пара - связь, вторая питание. 4) Теперь о КОНЦЕНТРАТОРЕ. Он содержит: - мост USB-UART - драйвер RS-485 Подключение "звездой" для RS-485 не рекомендуется. Все устройства подключатся к одной линии интерфейса RS485 на концах которой устанавливаются терминаторы с сопротивлением, соответствующим волновому сопротивлению линии передачи. "Звездой" можно подключать к RS485, если только расстояния и скорости передачи будут небольшими. Так что в общем случае не драйвер, а драйверЫ RS485 с соответствующим количеством UARTов в концентраторе. Хотя если мастером будет ваш концентратор, то UART-то можно и один, но драйвер RS485 на каждого абонента (пульт) свой. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AndryG 0 9 ноября, 2007 Опубликовано 9 ноября, 2007 · Жалоба Человеку небольшой опросник нужно ... а получил систему ... можно прямо цехами управлять :-) ALEXX предлагает RS-485 и хоть на км ... и в тоже время питание общее для всех пультяшек :-) а потом еще концентратор и мост - золотая система получается ... хотя если есть слово студент - значит есть и ВУЗ ... значит денег нет :-) А дальше ... подозреваю ... тема перерастет в обсуждение ПРОТОКОЛОВ, а не проблемы автора :-) Опишите, пжлст, немного как с стороны компа должно это дело выглядеть? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tyro 0 9 ноября, 2007 Опубликовано 9 ноября, 2007 · Жалоба Человеку небольшой опросник нужно ... а получил систему ... можно прямо цехами управлять :-) ALEXX предлагает RS-485 и хоть на км ... и в тоже время питание общее для всех пультяшек :-) а потом еще концентратор и мост - золотая система получается ... хотя если есть слово студент - значит есть и ВУЗ ... значит денег нет :-) А дальше ... подозреваю ... тема перерастет в обсуждение ПРОТОКОЛОВ, а не проблемы автора :-) Опишите, пжлст, немного как с стороны компа должно это дело выглядеть? +1 Как планируется организовать питание "пультов для теста"? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alex1299 0 9 ноября, 2007 Опубликовано 9 ноября, 2007 · Жалоба Спасибо всем за ответы! Действительно, можно управлять цехами =) Для начала хотелось бы собрать простую систему. Все таки раздел "в помощь начинающему". Хотя у меня и есть академический интерес и хочется приобрести больше опыта, у задачи есть результат - "чтобы работало". Расстояние пока до 4 метров. Питание можно тянуть и от компьютера. Со стороны компьютера будет база данных и программа которая посылает вопросы и получает ответы. Устройство с мк - красивое. Но зачем современному компьютеру простаивать? Логичнее, как мне кажется, "загрузить" работой компьютер. Бюджет достаточный для работы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 9 ноября, 2007 Опубликовано 9 ноября, 2007 · Жалоба Расстояние пока до 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 рублей обойдется, включая основную плату, плату с тактовыми кнопками, корпус и стоимость монтажа. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
el34 0 9 ноября, 2007 Опубликовано 9 ноября, 2007 · Жалоба попробуйте глянуть на 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! ****** я игрался с этой штукой довольно давно.... понравилось.... в сети встречались и аналогичные пректы.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AndryG 0 10 ноября, 2007 Опубликовано 10 ноября, 2007 · Жалоба Мысль... а как на индикатор пусть и 20 х 4 (хоть и дорогой зараза) впихнуть текст вопроса и 12 вариантов ответа? 7 студентов в радиусе 4 метров. И дуга не полная - ну не поставите же Вы комп в центре аудитории. :-) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
el34 0 10 ноября, 2007 Опубликовано 10 ноября, 2007 · Жалоба Мысль... а как на индикатор пусть и 20 х 4 (хоть и дорогой зараза) впихнуть текст вопроса и 12 вариантов ответа?7 студентов в радиусе 4 метров. И дуга не полная - ну не поставите же Вы комп в центре аудитории. :-)если Вы про PDA , то это совсееем не проблема воткнуть туда хоть тышу ответов/вопросов...там исходники терминала.... а переключение режимов и тп для конкретного приложения - эт задача разработчика... только такой девайс можно развивать - улучшать - и вполне реально продавать переделывая софт под заказчика.... и расстояние у БТ и поболе 10 метров в помещении - легко..... а поиграть с этим мона и на БУ ПАльме (Palm III, IV) - думаю его сейчас, не проблема, за 20 баков найти .... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AndryG 0 10 ноября, 2007 Опубликовано 10 ноября, 2007 · Жалоба Нет ... я вообще о устройстве автора ветки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Bird2 0 10 ноября, 2007 Опубликовано 10 ноября, 2007 · Жалоба Попробую подвести промежуточные итоги 1. Пришли к мнению, что необходимо изгатавливать отдельные пульты, а не привязываться к LPT, как поначалу предполагал автор темы 2. Конструкция самого пульта, его стоимость, зависит от типа применяемого LCD, а тип LCD, в свою очередь, зависит от необходимого количества вопросов, длины строк. Возможно, обычных LCD 1602 или 2004 уже и не хватит (а так оно, видимо и будет). Значит, графический. Здесь опять масса вариантов: количество пикселов, глубина цвета (для цветных) и т.д. + если очень хочется красивую графику, то уже нужен более-менее серъезный контроллер. Вариант el34 интересен, но для новичка может и не подойти (в плане спортивного интереса). Отсюда и начнет формироваться состав железа и цена. 485-й порт поддерживаю, мосты 232/485 можно и самому делать, это не сложно и не дорого 3. Переходник USB - как вариант, хотя при наличии свободного COMа не нужно (все равно программа с компьютера будет писаться для COM, хотя бы и виртуального). 4. Опторазвязка желательна 5. Питание - лучше свое на каждый пульт. Может выйти дороже, но мне кажется, что так лучше. Кстати, графические LCD жрут неплохо, особенно с включенной подсветкой. Питание от БП компьютера - плохая идея по вышеуказанным причинам, особенно если он китайский Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ALexx 0 12 ноября, 2007 Опубликовано 12 ноября, 2007 · Жалоба Подключение "звездой" для RS-485 не рекомендуется. Все устройства подключатся к одной линии интерфейса RS485 на концах которой устанавливаются терминаторы с сопротивлением, соответствующим волновому сопротивлению линии передачи. "Звездой" можно подключать к RS485, если только расстояния и скорости передачи будут небольшими. Так что в общем случае не драйвер, а драйверЫ RS485 с соответствующим количеством UARTов в концентраторе. Хотя если мастером будет ваш концентратор, то UART-то можно и один, но драйвер RS485 на каждого абонента (пульт) свой. 1) А кто говорит, что "звездой" ?? Рекомендую прочитать внимательней и обратить внимание на фразу " (можно объединять по Дейзи-цепочке)" 2) "соответствующее кол-во УАРТ-ов"... Вот тут точно система будет "золотая" :-) 3) "...то UART-то можно и один, но драйвер RS485 на каждого абонента (пульт) свой" ЗАЧЕМ??? В концентраторе стоит ОДИН драйвер и , естественно, по одному в каждом пульте. Сбило с толку название "КОНЦЕНТРАТОР"? Назовем его КОНВЕРТЕР :-) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться