Страница 1 из 1
Простой LPT дивайс своими руками
Добавлено: 30 янв 2008, 22:47
Evgen
Кому интересно предлагаю споять простой дивайс лпт порта(т.к. даный порт редко кем используеться), который позволяет управлять например подсветкой или даже свето музыкой на дискотеке (вообщем может ограничеваться только вашей фантазией) управление котого будет осуществляться с программы написаной на си или делфи.
Ну да хватит рекламы ..

для этого надо одну микросхему ULN2003 или 2803 , восем автомобильных 12вольтовых релюшек, кр7805 или подобные , 25пиновый лпт разъём и мотажную плату по вкусу ..... ну и пару рук растущих от куда надо! )))))
[/code]
Добавлено: 31 янв 2008, 09:33
MONK-RUS
а примерчики то есть готовые ? или ещё не делал ?
Добавлено: 31 янв 2008, 12:55
Evgen
Конечно делал!! Все отлично работает!
А за чем тогда этот трёп.....
Добавлено: 31 янв 2008, 21:16
Ensase
А под какую ОСь программы клепать?
Я так думаю под ХР/2000/Vista? А там свой драйвер карябать или какой модулёк на примете?
Добавлено: 31 янв 2008, 21:31
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;
}
..
Добавлено: 07 фев 2008, 14:40
ciberhunter
не совсем понятно почему именно релюшки. От одной шуму море, а от восьми тем более. Если схему собрать на 8 тиристорах (симисторах если ток переменный)?
Добавлено: 07 фев 2008, 20:31
Evgen
Дело вкуса и возможностей ... а так же знаний . Если умееш то пожалуста!