Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.11;
Скачать: CL | DM;

Вниз

Порты   Найти похожие ветки 

 
shodan   (2004-01-30 18:25) [0]

Доброго дня Мастера!
Я начинающий в этом деле…
Нужно считать количество открываний, например, дверей используя для этого какой-то из портов COM или LPT.
Вопрос: Какие контакты можно использовать для этой цели, например замыкая их и считывать количество замыкания/размыкания, какой порт для этого лучше, и вообще корректно ли это…?


 
Dmitriy_G ©   (2004-01-30 18:43) [1]

Студент - оболтус ищет место для преддипломной практики, знаю ответы на выше перечисленные вопросы ;)
А если серьезно. То по подсчетам, тут Махно специалист )))
А считывать можно, любым портом или тем, что свободен


 
N169   (2004-01-30 20:03) [2]

Лучше электромеханический счётчик поставить. Надёжное, экономичное решение.


 
shodan   (2004-01-31 13:02) [3]

Дело в том, что это нужно для тренажера.
Считывать показатели с шести сенсоров
(пока хотя бы путем замыкания) испльзуя сом или lpt порты.
Акомпьютер нужен для построения графиков наглядности работы
и для сохранения всех показателей...

Если кто знает конкретную информацию, то буду благодарен!


 
GEN++ ©   (2004-02-01 02:40) [4]

Проще всего использовать LP. Разводку порта возьми в любой книге
по "железу". Здесь на сайте где-то проходил компонент для работы с этим портом. Вообще лучше подключать Ваш тренажер через
промежуточный контроллер (есть например на www.fractal.com.ru)


 
Dmitriy_G ©   (2004-02-02 06:24) [5]

Использовать прерывания, затруднительно.
Поэтому нужно решить с какой частотой ты будешь опрашивать порт. Это если отказаться от контролера. Если частота большая, то как вариант контролер, например pic16f84.
shodan так что рассказывать о том как с портом работать или сразу как с пиком. Ты поясни, что за сенсоры, что от них идет.


 
shodan   (2004-02-02 12:35) [6]

Тренажер для отработки реакции (упращенная форма).
Есть четыре сенсора (просто микрики, "замыкатели проводов") расположенные по углам квадрата...
Дальше: на экране загорается кружек в каком-то углу и нужно в определенный интервал времени замкнуть контакты (путем нажатия) в соответствующем углу квадрата с сенсорами.
Программа должна сравнить результат на совпадение и показать на экране скорость выполнения действия или неправильность нажатия, дальше в программе можно добавить что угодно используя данные (например, какой-то график).

После этого есть желание сделать тренажер для гребли на байдарке, (в инете не неашел, есть только по академической гребле, а байдарка - это с одним веслом). Вот он должен будет считать скорость (вращение маховика), темп, пульс ну и т.д., что возможно будет сделать...
Программа должна будет собирать данные и т.д.

Вот такая задумка...
Буду думать, но от помощи не откажусь, а буду сильно благодарен!


 
Карелин Артем ©   (2004-02-02 13:27) [7]

TComPort на торри лежит. Датчик открываний делаем на TTL логике, через микруху MAX пропускаем один провод к зищитной земле, другой к примеру пускаем на CTS или DSR.
В TComPort есть события на изменение состояния этих контактов.


 
Dmitriy_G ©   (2004-02-02 15:07) [8]

Хм, а ведь про события на изменения я совсем забыл.
Но если делать на LPT. То каждые 0.1сек опрашивать порт. Как только пришел "старт" (Загорелся кружок в углу). Врубаем счетчик и определяем где же загорелся кружок. После чего как придет "спортсмен" (Реакция на ...) Остановливаем счетчик и выясняем туда ли он давил. Судя по всему придется использовать 8 бит порта.
Надеюсь Вы поняли, а то я не очень ;)
PSПрошу прощения за спортивную терминологию.


 
shodan   (2004-02-03 00:52) [9]

Вопрос к Dmitriy_G:

Если частота большая, то как вариант контролер, например pic16f84.

Если можно, то подробнее об этом или где можно про это почитать, но желательно не професорская литература, а что-то доступнее :)


 
Dmitriy_G ©   (2004-02-03 09:24) [10]

Яценков В.С., "Микроконтроллеры Microchip. Практическое руководство".
Я контролеры изучал по книгам, так что статьи которые в инете не читал. После того как прочитаешь книгу в ней все очень доступно. Можно смело программить pic16f84, и пользуясь pdf с microchip.ru изучать другие контролеры.


 
shodan   (2004-02-03 16:06) [11]

Спасибо, буду двигаться в этом направлении, а если вы вспомните что-то еще по интересующему меня вопросу, то пишите на мой email, буду благодарен!


 
GEN++ ©   (2004-02-04 00:32) [12]

Pic16F - вчерашний день. Требует программатор, страничная организация памяти программ, очень маленькое ОЗУ и т.п.
Советую - используйте PIC18F252 - на порядок лучше и проще при
программировании.


 
shodan   (2004-02-04 18:44) [13]

Спасибо за информацию!


 
Dmitriy_G ©   (2004-02-05 06:39) [14]

Только вот дороже PIC18F252 в два раза. Да и литературы на русском по 16f поболее. Хотя каждый идет своей дорогой, я не против PIC18F252
Удачи.



Страницы: 1 вся ветка

Текущий архив: 2004.04.11;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.028 c
3-1081825030
rosl
2004-04-13 06:57
2004.04.11
ehlib


7-1079534916
Arm79
2004-03-17 17:48
2004.04.11
Создание форм в потоках


14-1082080865
Думкин
2004-04-16 06:01
2004.04.11
С днем рождения! 16 апреля.


8-1070898627
Denis555
2003-12-08 18:50
2004.04.11
недостаточно памяти для выполнения операции


9-1070561177
Omar2002
2003-12-04 21:06
2004.04.11
Батл нет в своей игре!