Простой LPT дивайс своими руками

Решение проблем с аппаратной частью ПК, про разные схемки и про прочие железячки

Модератор: Модераторы

Ответить
Evgen
постоянный житель
постоянный житель
Сообщения: 67
Зарегистрирован: 11 янв 2008, 16:06
Откуда: ОТ туда

Простой LPT дивайс своими руками

Сообщение Evgen »

Кому интересно предлагаю споять простой дивайс лпт порта(т.к. даный порт редко кем используеться), который позволяет управлять например подсветкой или даже свето музыкой на дискотеке (вообщем может ограничеваться только вашей фантазией) управление котого будет осуществляться с программы написаной на си или делфи.
Ну да хватит рекламы ..;) для этого надо одну микросхему ULN2003 или 2803 , восем автомобильных 12вольтовых релюшек, кр7805 или подобные , 25пиновый лпт разъём и мотажную плату по вкусу ..... ну и пару рук растущих от куда надо! )))))
[/code]
Аватара пользователя
MONK-RUS
ВЕТЕРАН
ВЕТЕРАН
Сообщения: 1088
Зарегистрирован: 24 фев 2004, 19:57
Откуда: Россия, РА, ГА, Старый музей.

Сообщение MONK-RUS »

а примерчики то есть готовые ? или ещё не делал ?
MMORPG это наркотик для слабых духом людей, для других же это развлечение.
Сфера - Off / EverQuest 2 - On / Final Fantasy XIV - Off
Evgen
постоянный житель
постоянный житель
Сообщения: 67
Зарегистрирован: 11 янв 2008, 16:06
Откуда: ОТ туда

Сообщение Evgen »

Конечно делал!! Все отлично работает!
А за чем тогда этот трёп.....
Аватара пользователя
Ensase
серебрянный кавалер
серебрянный кавалер
Сообщения: 184
Зарегистрирован: 07 апр 2007, 14:47

Сообщение Ensase »

А под какую ОСь программы клепать?

Я так думаю под ХР/2000/Vista? А там свой драйвер карябать или какой модулёк на примете?
Evgen
постоянный житель
постоянный житель
Сообщения: 67
Зарегистрирован: 11 янв 2008, 16:06
Откуда: ОТ туда

Сообщение Evgen »

Есть там определеная длл которая при подругрузке дает примой доступ к порту....inpout32.dll вобщем есть некоторый екзампл

Код: Выделить всё

..
typedef short _stdcall (*inpfuncPtr)(short portaddr);
typedef void _stdcall (*oupfuncPtr)(short portaddr, short datum);
HINSTANCE hLib = NULL;
inpfuncPtr inp32;
oupfuncPtr outp32;
..
hLib = LoadLibrary(L"inpout32.dll");
if (hLib == NULL) {
   return 0;
}
inp32 = (inpfuncPtr) GetProcAddress(hLib, "Inp32");
if (inp32 == NULL) {
   return 0;
}
outp32 = (oupfuncPtr) GetProcAddress(hLib, "Out32");
if (outp32 == NULL) {
   return 0;
}
..
ciberhunter
новичок
новичок
Сообщения: 7
Зарегистрирован: 05 фев 2008, 14:49

Сообщение ciberhunter »

не совсем понятно почему именно релюшки. От одной шуму море, а от восьми тем более. Если схему собрать на 8 тиристорах (симисторах если ток переменный)?
Evgen
постоянный житель
постоянный житель
Сообщения: 67
Зарегистрирован: 11 янв 2008, 16:06
Откуда: ОТ туда

Сообщение Evgen »

Дело вкуса и возможностей ... а так же знаний . Если умееш то пожалуста!
Ответить

Вернуться в «Железо»