Форум
Написать нам
  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Модератор форума: as-master  
LPT & MMB
SergДата: Четверг, 02 Июля 2009, 17:27 | Сообщение # 31
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
По просьбе одного из участников форума.

Как управлять нагрузкой через LPT порт.
Не буду рассказывать что это такое,перейду сразу к делу.

По данной картинке видно какими Пнами мы можем управлять
На счёт Минуса,можно использовать только 25 пин.
Нагрузка недолжна привышать 5 вольт,иначе порт просто напросто можно сжеч.
Чтобы управлять большими нагрузками,потребуется не замудрёная схема,вот она:

До 12 вольт можно использовать популярный транзистор КТ315
У каждого трамзистора есть ЭКБ(эммитер коллектор база)(цоколёвку смотреть в справочнике).
Обозначение транзисторов на схемах:

GND-25 пин порта
DATA-тот пин,который нужен,т.е. которым мы будем управлять.
К1-это реле,спомощью которого можно управять любым питанием(будет зависеть от самого реле).
Вместо него можно поставить другое устройство,например 12 вольтовый мотор,или иной прибор,как уже говорил вольтаж будет зависеть от транзистора.
Резистор используется 100-300 кОм.Посчитаете по формуле)))))

Прикрепления: 6705576.png (1.6 Kb)




Сообщение отредактировал Serg - Четверг, 02 Июля 2009, 17:52
 
SowerДата: Пятница, 03 Июля 2009, 10:03 | Сообщение # 32
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
Serg, спасибо.
Кстати вот напряг гугл и состряпал маленькую программку на Delphi для включения нужного пина (подачи 1) и отключения :)

Внутри библиотека inpout32.dll, если программа не будет работать, то киньте её (библиотеку) в папку windows\system32

Прикрепления: LPT.zip (25.6 Kb)


Сообщение отредактировал Grand - Пятница, 03 Июля 2009, 10:17
 
Alex3AДата: Пятница, 03 Июля 2009, 13:40 | Сообщение # 33
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (Grand)
Внутри библиотека inpout32.dll, если программа не будет работать, то киньте её (библиотеку) в папку windows\system32
Прикрепления: LPT.zip(26Kb)

Все могет быть гораздо проще.
Дело в том, и я уже об этом писал, что винда воспринимает порты как файлы,
даже функции апи для файлов и портов одни и те же.
Исходя из этой, виндовой, логики, записав байт в файл с именем LPT1 или COM1,
мы тем самым отправим его на указанный порт. :D
Отправив к примеру, какую либо букву, мы получим на LPT порту двоичный
код соответствующий этой букве согласно ее коду в таблице ASCII.
Желающие могут попробывать и сообщить о результатах, отправлять таким образом,
я пробовал, отправляет, но проконтролировать что на порту появляется поленился :D При даном подходе, никаких длл не нужно, все только командами ммв.
 
SergДата: Пятница, 03 Июля 2009, 16:19 | Сообщение # 34
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
RVn=StrToFile(LPT1,2,TRUE,TRUE)
посылаю,ухххх как проект виснет


 
Alex3AДата: Пятница, 03 Июля 2009, 16:57 | Сообщение # 35
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (Serg)
RVn=StrToFile(LPT1,2,TRUE,TRUE)
посылаю,ухххх как проект виснет

Ну не один же способ записи в файл, да и TRUE,TRUE)тоже чето значат.

Добавлено (03 Июль 2009, 16:57)
---------------------------------------------
А мож просто - LPT, стандартные порты, в системе, имеют свое имя.

 
SergДата: Пятница, 03 Июля 2009, 16:59 | Сообщение # 36
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
LPT,не у меня в системе прописано LPT1

Добавлено (03 Июль 2009, 16:59)
---------------------------------------------

Quote
TRUE,TRUE

Фалсе-тоже самое


 
Alex3AДата: Пятница, 03 Июля 2009, 17:09 | Сообщение # 37
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (Serg)
Фалсе-тоже самое

Ну поизгаляйся, у меня получалось, если оч надо, могу снова попробывать.
 
SowerДата: Пятница, 03 Июля 2009, 17:10 | Сообщение # 38
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
Мне удобней в delphi (именно в делфи) использовать её, да и как с помощью ммб отключить порты?
 
Alex3AДата: Пятница, 03 Июля 2009, 17:13 | Сообщение # 39
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Просто баловался, проект не сохранял.

Добавлено (03 Июль 2009, 17:11)
---------------------------------------------

Quote (Grand)
Мне удобней в delphi (именно в делфи) использовать её, да и как с помощью ммб отключить порты?

Что значит отключить?

Добавлено (03 Июль 2009, 17:13)
---------------------------------------------
и что ты имееш в виду под портами?

 
SowerДата: Пятница, 03 Июля 2009, 17:17 | Сообщение # 40
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
я ошибся, я имел ввиду пин,я делаю герлянду, программа на delphi будет переключать их
 
Alex3AДата: Пятница, 03 Июля 2009, 17:19 | Сообщение # 41
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Если нужно сделать порт недоступным, его надо просто занять, тогда для
всех остальных он будет закрыт.
 
SowerДата: Пятница, 03 Июля 2009, 17:24 | Сообщение # 42
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
неважно, я делаю с mck компактную программу, да меня сильно не интересует, как это сделать в ммб, зачем оно надо :)

Добавлено (03 Июль 2009, 17:24)
---------------------------------------------
Alex3A, а какова максимальная нагрузка для lpt?

 
Alex3AДата: Пятница, 03 Июля 2009, 17:34 | Сообщение # 43
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
доскина команда copy имяфайла LPT1 гонит содержимое файла на лпт, не смотрел, лень
copy имяфайла COM1 гонит содержимое файла на COM1, смотрел, подтверждаю,
просто шнурок у меня там висит, и есть под рукой прога, чем проверить.

Добавлено (03 Июль 2009, 17:31)
---------------------------------------------

Quote (Grand)
Alex3A, а какова максимальная нагрузка для lpt?

А что это такое?
если по поводу лог уровней, то ттл стандарт, вроде.

Добавлено (03 Июль 2009, 17:34)
---------------------------------------------
Serg, тебе правильно малевал, релюху не потянет, трамзистор надобен.

 
SergДата: Пятница, 03 Июля 2009, 17:35 | Сообщение # 44
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
Quote
Alex3A, а какова максимальная нагрузка для lpt?

Наверно имеет ввиду по вольтажу)))

Добавлено (03 Июль 2009, 17:35)
---------------------------------------------
или ватт


 
SowerДата: Пятница, 03 Июля 2009, 17:38 | Сообщение # 45
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
Quote (Serg)
или ватт

ага
Quote (Serg)

Serg, тебе правильно малевал, релюху не потянет, трамзистор надобен.

зачем буду напрямую питать диод, он мало берет, да и работать за раз буден только один
 
Alex3AДата: Пятница, 03 Июля 2009, 17:42 | Сообщение # 46
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (Serg)
или ватт

Сигналы в ватах не меряються, лог0 до0.2в лог1 2,4-5в, уже почти забыл,
инфы в сертке в асортименте...
А нагрузка определяется в количестве подсоединенных аналогичных входов.
Не, конечно где то и ток можно узнать, и даже мощность высчитать,
ток множим на напряжение :D :D
 
SowerДата: Пятница, 03 Июля 2009, 17:44 | Сообщение # 47
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
не надо мне законов ома, я это знаю, а вот просто думал что ты знаешь :)
Quote (Alex3A)
Сигналы в ватах не меряються

а это тут причем %)
 
Alex3AДата: Пятница, 03 Июля 2009, 17:53 | Сообщение # 48
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (Grand)
зачем буду напрямую питать диод, он мало берет, да и работать за раз буден только один

чтоб его спалить :D
нагрузоспособность указывается для одного выхода, и в принципе, сколько у тебя
диодов одновременно не горит, не имеет разницы, важно не превысить нагрузку
на каждом конкретном выходе, так что если не будеш вешать по сто диодов на
один выход, то гореть будут.Схема там такая, от 5в, через резистор, на колектор
транзистора, эта же точка и есть выход, транзистор открылся, на выходе ноль,
закрылся единица. Так что если перегрузиш, просто гореть не будет.

Добавлено (03 Июль 2009, 17:53)
---------------------------------------------
А вот если подать большое напряжение, или статику на выход, можно и спалить.

 
SowerДата: Пятница, 03 Июля 2009, 17:55 | Сообщение # 49
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
минус общий (для диодов), на нем висит резистор 1к, т.е. через резистор к 25 пину, плюсы от светодиодов - каждый в свой пин, они по очереди будут загораться

Сообщение отредактировал Grand - Пятница, 03 Июля 2009, 17:56
 
Alex3AДата: Пятница, 03 Июля 2009, 17:57 | Сообщение # 50
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (Grand)
не надо мне законов ома

Толк будет, закон ома знают многие, но понимают и умеют пользоватся, единицы :D

Добавлено (03 Июль 2009, 17:57)
---------------------------------------------

Quote (Grand)
минус общий, на нем висит резистор 1к, плюсы от диодов - каждый в свой пин, они по очереди будут загораться

Ну если по очереди, а иначе, опять закон ома.
 
SowerДата: Пятница, 03 Июля 2009, 17:58 | Сообщение # 51
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
Quote (Alex3A)
но понимают и умеют пользоватся, единицы

Не волнуйся, я не из таких, мне сначала на радиокружке это излагали, а потом и на физике это проходили, но я сразу понял ;)
 
Alex3AДата: Пятница, 03 Июля 2009, 18:02 | Сообщение # 52
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Что резисторы в дефиците? А мож завтра еще че придумаеш, так одного мало будет.

Добавлено (03 Июль 2009, 18:02)
---------------------------------------------

Quote (Grand)
но я сразу понял

Я видел многих инжинеров с большим стажем, которые не умели им пользоваться :D
 
SowerДата: Пятница, 03 Июля 2009, 18:04 | Сообщение # 53
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
Quote (Alex3A)
так одного мало будет

0.5 вата резистор МЛТ, такчто ничего страшного
 
SergДата: Пятница, 03 Июля 2009, 18:04 | Сообщение # 54
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
На счёт светодиодов,подключай без резисторов,у меня и без них всё пашет,пока не сгорело :D

 
SowerДата: Пятница, 03 Июля 2009, 18:05 | Сообщение # 55
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
Quote (Alex3A)
Я видел многих инжинеров с большим стажем, которые не умели им пользоваться

Да уж, старая поговорка: "Не знаешь закон Ома, сиди дома" :D
 
Alex3AДата: Пятница, 03 Июля 2009, 18:05 | Сообщение # 56
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Не в смысле умения посчитать по формуле, а в смысле представлений о происходящих
процессах, без какого либо расчета.
 
SowerДата: Пятница, 03 Июля 2009, 18:06 | Сообщение # 57
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
Quote (Grand)
На счёт светодиодов,подключай без резисторов,у меня и без них всё пашет,пока не сгорело

Ну эт смотря какие: Рабочее и макс. напряжение, ну и качество естесвенно :)
 
SergДата: Пятница, 03 Июля 2009, 18:07 | Сообщение # 58
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
Некачественных недержим!Светодиоды почти любые,кроме индикаторных

 
SowerДата: Пятница, 03 Июля 2009, 18:08 | Сообщение # 59
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
Quote (Alex3A)
а в смысле представлений о происходящих процессах, без какого либо расчета.

Да это важно, можно на вскидку легко объяснить работу простого прибора или отдельной его части, объяснить ошибки и тд.
 
SergДата: Пятница, 03 Июля 2009, 18:09 | Сообщение # 60
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
Grand,раз уж заинтересовался,глянь статейку,супер весчьВот

 
  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Поиск: