Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[44.222.149.13] |
|
Сообщ.
#1
,
|
|
|
Привет всем! Подскажите, перед мной стоит задача - нужно написать программу, которая будет включать диоды, непосредственно с ПК, конкретней, что мне нужно? как я понимаю какой то приборчик, который будет подсоединятся к ПК(какой именно, через какой порт), а с другой стороны будут припаяны диоды! остается программа(Делфи)? Мужики а проще, если кто то знает или понимает о чем я, напишите подробно, от и до?
p.s как бы глупо это не звучало, но если кто то реально поможет, заплачу) |
Сообщ.
#2
,
|
|
|
Для начала нужен тот самый приборчик. Программа управления – это вторично.
|
Сообщ.
#3
,
|
|
|
а какой нужен, мне б самый простой, какое подключение usb или lpt, что лучше и проще?
|
Сообщ.
#4
,
|
|
|
Цитата shustr1k76 @ а какой нужен не знаю. мне всё равно. |
Сообщ.
#5
,
|
|
|
Цитата shustr1k76 @ Надо какую-то ардуину с RS232 поглядеть. а какой нужен, мне б самый простой, какое подключение usb или lpt, что лучше и проще? Добавлено Загляните на нашем форуме в раздел Hardware-Аппаратные средства. Там явно быстрее наткнётесь на полезный совет. |
Сообщ.
#6
,
|
|
|
Цитата shustr1k76 @ какое подключение usb или lpt, что лучше и проще? Если есть в наличии LPT, светодиоды можно воткнуть и без специальных девайсов в количестве 12 шт. Гуголь даже знает как. |
Сообщ.
#7
,
|
|
|
Цитата shustr1k76 @ ...понимаю какой то приборчик, который будет подсоединятся к ПК(какой именно, через какой порт)... HID устройство на базе программатора микроконтроллеров AVR можно убрать от туда резисторы R7, R8 и вообще не ставить резисторы R10-R14 и все что после них. Исходные коды берем здесь: AVR-USB Как работать с HID с Windows Ну на крайний случй я что то там паял, прошу не относиться особо критично к моим постам: моя поделка. Ну чем прошивать AVR найдете с помощью гугла. Ну или здесь http://myrobot.ru/wiki/index.php?n=Projects.MyPROGGER кстати его (программатор) тоже можно использовать для мигания светодиодов, подключаемся через COM |
Сообщ.
#8
,
|
|
|
Цитата бу клавира, нет ничего проще. Можно управлять ее светодиодами, выковыривайте платку ее контроллера. Причем можно управлять индикаторами без нажатия кнопок и раздельно индикаторами разных клавир http://raxp.radioliga.com/cnt/s.php?p=kbd.zip. Если нагрузок немного, то и USB/UART конвертор подойдет (программирвать нижний уровень не нужно), а если много, то и на сдвиговом регистре можно http://raxp.radioliga.com/cnt/s.php?p=comcdex.zip (нижний уровень тоже программировать не нужно) Мужики а проще, если кто то знает http://www.youtube.com/watch?v=zj7LvleuZlk. А если что-то более многофункциональное, то уже конечно Ардуины, Расперри, Куби-боарды или хардкор - самому паять, вытравливать, прошивать А вообще начните с прочтения Если сломалась клавиша Fn... или управляем устройствами в один клик и данных тем: 1 2 3 4 |
Сообщ.
#9
,
|
|
|
http://mavius.mavjuz.com/projects/lpt/ то что нужно, подскажите можно ли запилить программу на делфи, а не брать что там предлогают?
|
Сообщ.
#10
,
|
|
|
Цитата shustr1k76 @ то что нужно, подскажите можно ли запилить программу на делфи, а не брать что там предлогают? Можно. А вы что компьютер с LPT нашли? |
Сообщ.
#11
,
|
|
|
Цитата Pavia @ Можно. А вы что компьютер с LPT нашли? да |
Сообщ.
#12
,
|
|
|
И у меня их аж три (компа)!
Комп с LPT - дефицит теперь. |
Сообщ.
#13
,
|
|
|
http://lexwebmaster.narod.ru/lpt_delphi.html подскажите, это ведь то что нужно, или нужна доработка кода?
|
Сообщ.
#14
,
|
|
|
shustr1k76
Цитата shustr1k76 @ подскажите, это ведь то что нужно, или нужна доработка кода? Должно работать проверяйте экспериментально. Нет пределу совершенства. Воспользуйтесь первой ссылкой http://mavius.mavjuz.com/projects/lpt/ Там в принципе всё описано. В зависимости от ОС надо использовать соответствующей драйвер. В зависимости от драйвера потребуется соответствующая DLL и заголовочные файлы к DLL. Нудна проверка на загрузку и установку драйвера. Как минимум нет проверки на наличие "inpout32.dll". Нет выбора базового порта: 378h, 278h, 3BCh, другой(для PCI). Нет проверки или настройки режим работы порта ISA-Compatible Mode PS/2-Compatible Mode EPP Mode ECP |
Сообщ.
#15
,
|
|
|
Цитата Pavia @ В зависимости от ОС надо использовать соответствующей драйвер. В зависимости от драйвера потребуется соответствующая DLL и заголовочные файлы к DLL. Нудна проверка на загрузку и установку драйвера. Как минимум нет проверки на наличие "inpout32.dll". Нет выбора базового порта: 378h, 278h, 3BCh, другой(для PCI). Нет проверки или настройки режим работы порта ISA-Compatible Mode PS/2-Compatible Mode EPP Mode ECP ОС - XP "inpout32.dll" - имеется порт настроить вроде не сложно(в EPP) а это не много не понял: Нет выбора базового порта: 378h, 278h, 3BCh, другой(для PCI).- на сколько может отличаться от старенького ПК? В зависимости от драйвера потребуется соответствующая DLL и заголовочные файлы к DLL.- самому писать нужно будет? чтоб самому себе помочь, и облегчит вашу помощь))) от меня какая то информация нужна? |
Сообщ.
#16
,
|
|
|
shustr1k76
Однако. Интересный у вас стиль общения. Я уже сказал что код из ссылке номер 2 должен работать. Зачем ещё какие-то вопросы? Цитата shustr1k76 @ а это не много не понял: Нет выбора базового порта: 378h, 278h, 3BCh, другой(для PCI).- на сколько может отличаться от старенького ПК? А вам это принципиально? Я так думал вам надо просто светодиодами поморгать в одном частном случае. А не делать программу на все случае жизни. Вы же с этого компьютера переносить программу ведь не планируете? Где вы ещё найдёте древность с LPT? Думаю вам это не нужно. Это исторически так сложилось что в ПК было несколько LPT портов. И каждый имел свой адрес. Это ещё 80-тых годах было. Потом надобность в этом отпала. 1) Если у вас LPT порт находиться на материнской плате то его адрес стандартный: 378h, 278h, 3BCh. 378h - основной адрес уже более 20 лет и других нет и не надо. 2) Если у вас LPT порт находиться на плате расширения PCI, то его адрес в пространстве портов в/в произвольный (1000h-9000h). Цитата shustr1k76 @ В зависимости от драйвера потребуется соответствующая DLL и заголовочные файлы к DLL.- самому писать нужно будет? Нет это не обязательно. Скрытый текст А вот ОС под каждый драйвер нужно будет написать |
Сообщ.
#17
,
|
|
|
просто оглох
спасибо за такой ответ, буду делать, все понятно |
Сообщ.
#18
,
|
|
|
...касательно LPT на новых машинах: у китайцев есть универсальный конвертор интерфейса USB в LPT/I2C/SPI/UART/EPP - CH341 от QinHeng, также есть PL-2305 от Prolific. А вообще рекомендую также почитать (кроме тех ссылок, что уже указывал).
|
Сообщ.
#19
,
|
|
|
Там требуют авторизации.
Нафиг.. |
Сообщ.
#20
,
|
|
|
raxp, проверено лично - у меня ни один китайский конвертор USB-LPT не работал в этой задаче. PCI-LPT планка работала как надо.
|
Сообщ.
#21
,
|
|
|
подскажите а есть ли разница между диодом и светодиодом? т.е могу ли я взял без полярности диод?
|
Сообщ.
#22
,
|
|
|
Цитата shustr1k76 @ а есть ли разница между диодом и светодиодом? есть. Цитата shustr1k76 @ т.е могу ли я взял без полярности диод? |
Сообщ.
#23
,
|
|
|
На LPT даже не расчитывайте. Время потратите, а сгорит от одного прикосновения пальцем от статического. COM-порт это вещь! Переходник USB-CОМ порт покупайте только на микросхеме FT232RL (500 рублей). Остальные переходники гарантии надежной работы на дают. Выбирайте переходник-программатор для АVR. Хватит играться в него на всю жизнь.
А лучше не тратить денег вообще: скачайте программу Proteus и посмотрите на ней, интересно ли вам заниматься МК и электроникой. Детям тоже подойдет, типа, лампочки к батарейке прицепить... Добавлено Ну, если паяльника захотелось, то: http://easyelectronics.ru/minimalnyj-nabor.html#more-45 |
Сообщ.
#24
,
|
|
|
Цитата знаем эту песню. Все ваши проверенные переходники на какой мелкосхеме собраны? На CH341? raxp, проверено лично - у меня ни один китайский конвертор USB-LPT не работал в этой задаче. PCI-LPT планка работала как надо. А вот конвертор на PL-2305 лично мной опробован, работает. Вот так вот. Цитата если под там, имелся ввиду мой сайт, ничего там не требуют. А прокси я блокирую. Там требуют авторизации. Нафиг.. |
Сообщ.
#25
,
|
|
|
попробовал, работает! а по поводу не использовать lpt просто попался пк такой, да и вроде на сайте описано не сложно, вот и выбрал lpt! если кто то знает как можно через com или usb, и может поделиться подробно было бы не плохо!
|
Сообщ.
#26
,
|
|
|
По моей ссылке заходили? Там есть всё, что вам нужно.
Добавлено Можно заглянуть сюда: http://www.cyberforum.ru/microcontrollers/thread921095.html Но тут разрозненно, без систематизации... |
Сообщ.
#27
,
|
|
|
Цитата не туда, а в закрепленные мною темы и по ссылкам, что уже приводил в данной теме. Можно заглянуть сюда: |
Сообщ.
#28
,
|
|
|
http://delphiport.ucoz.com/publ/rabota_s_c...vremja/1-1-0-17 вот нашел сайт, в принципе все понятно, но есть вопрос! у меня должно быть около 20-ти светодиодов, как я понимаю lpt и com не поможет? каждый должен загораться отдельно...что можно взять?
|
Сообщ.
#29
,
|
|
|
С помощью МК или конструктора на его основе теоретически можно сколько угодно
|
Сообщ.
#30
,
|
|
|
Цитата поможет. По ссылкам не ходили и проигнорировали. как я понимаю lpt и com не поможет? |
Сообщ.
#31
,
|
|
|
shustr1k76, исходя из того, что к lpt напрямую можно подключить 12 светодиодов, то забрав один pin порта на переключение и добавив пару транзисторов, можно будет управлять 22-мя светодиодами. Думаю, это будет самый простой вариант.
|
Сообщ.
#32
,
|
|
|
Цитата raxp @ поможет. По ссылкам не ходили и проигнорировали. походил, не игнорировал! ну что не совсем получается разобраться.((( там просто куча ссылок туда сюда)) Цитата Vituskosoy @ к lpt напрямую можно подключить 12 светодиодов, то забрав один pin порта на переключение а подскажи, как это сделать? это программно? |
Сообщ.
#33
,
|
|
|
shustr1k76, нарисую схемку, сброшу.
pin17 - управляет выбором ряда. Программа должна быстро дергать этот пин для устранения мерцаний. Полевики с логическим затвором типа irlr2905, но должны работать и КП501, 2N7000, BS170. Можно биполярные транзисторы попробовать типа кт503 и выше по току, но с резистором ~200 в цепи базы... |
Сообщ.
#34
,
|
|
|
Цитата Vituskosoy @ Программа должна быстро дергать этот пин для устранения мерцаний. ... И нагружать ЦП лишней работой Добавлено Прще уж простенький регистр спаять если совсем с контроллером не хочется. |
Сообщ.
#35
,
|
|
|
DIS, для "побаловаться", считаю, в самый раз. Да и Sleep(10) никому не навредит...
|
Сообщ.
#36
,
|
|
|
Ничего себе побаловаться. Такая штука будет стоить штуку и у этой игрушки нет продолжения! Для побаловаться я уже рекламировал Proteus и его аналоги.
Можно поменять светодиоды на LED матрицу. Это хоть что-то. |
Сообщ.
#37
,
|
|
|
Лучше всего микроконтроллер по RS232 или USB. Ничего сверхсложного там нет, можно собрать за вечер, и недорого. Есть микросхемы уже со встроенной поддержкй USB.
|
Сообщ.
#38
,
|
|
|
Светодиод-то включили? не?
|
Сообщ.
#39
,
|
|
|
Ответ готов: уважаемому shustr1k76 очень глубоко безразлично, что люди стараются и пытаются ему помочь.
|
Сообщ.
#40
,
|
|
|
shustr1k76, сообщения в ЛК не отправляются, был глюк в базе форума.
|
Сообщ.
#41
,
|
|
|
Подскажите как подать сигнал на 3 пин com1, или по нажатию кнопки акт обычный таймер на котором он будет подавать сигнал,
|
Сообщ.
#42
,
|
|
|
Подскажите как подать сигнал на 3 пин com1, или по нажатию кнопки акт обычный таймер на котором он будет подавать сигнал,
|
Сообщ.
#43
,
|
|
|
...не частите в теме, быстрее от этого ответ не будет.
|