Автор Тема: Управление на техника с Linux  (Прочетена 3930 пъти)

dafo

  • Напреднали
  • *****
  • Публикации: 293
  • Distribution: Fedora
  • Window Manager: KDE
    • Профил
Здравейте, интересува ме дали някой е изпробвал решение, чрез което да управлява (включва и изключва основно) електроуреди? Има едно howto - http://www.tldp.org/HOWTO/Coffee.html, но вътре е писано само принципно по нещата. Няма софтуерно решение, та се питам има ли някой , който е пускал нещо подобно?
Приятен ден/вечер !
Активен

  • Гост
Управление на техника с Linux
« Отговор #1 -: Aug 14, 2004, 18:06 »
Виж тук: http://www.ibiblio.org/pub....ol.html
има и софтуер
Активен

dafo

  • Напреднали
  • *****
  • Публикации: 293
  • Distribution: Fedora
  • Window Manager: KDE
    • Профил
Управление на техника с Linux
« Отговор #2 -: Aug 14, 2004, 20:34 »
Благодаря за бързото включване. Остана да видя дали няма и подобна схема за COM порт, че ми се свиди едничкия LPT  '<img'>
Активен

vstoykov

  • Напреднали
  • *****
  • Публикации: 1286
  • Distribution: Ubuntu
  • Window Manager: Fluxbox
    • Профил
    • WWW
Управление на техника с Linux
« Отговор #3 -: Aug 14, 2004, 21:12 »
Цитат (dafo @ Авг. 14 2004,21:34)
Благодаря за бързото включване. Остана да видя дали няма и подобна схема за COM порт, че ми се свиди едничкия LPT  '<img'>

Със серийния интерфейс ми се струва че само ще си усложниш хардуера. Но ако само трябва да включваш/изключваш нещо няма да е сложно - слагаш един грец и кондензатор и имаш няколко волта или почти нула волта в зависимост от това дали се подават данни (тука може и да лъжа; казах го без да проверя).

За пращане на данни към LPT може да се ползва нещо такова:
Примерен код

Procedure OutDataLPT( A : byte);
begin  { OutDataLPT }
Asm
 MOV   AL, [A]     {  MOV <DEST>, <SOURCE>  [s->d]  }
 MOV   DX, 378h    {  MOV <DEST>, <SOURCE>  [s->d]  }
 OUT   DX, AL      {  OUT <PORT>, <ACCUMULATOR>     }
End
end;   { OutDataLPT }


Това е на Паскал/Асемблер. Пробвано с Турбо Паскал 7.0/ДОС 6.22 на старата ми машина 386.   Предполагам, че асемблера ще работи и под Линукс  '<img'>

Към съответните изводи на LPT бях свързал входовете на логически елементи от TTL интегрална схема. На изхода на логическите елементи имаше по един биполярен транзистор свързан с бобината на реле. Разбира се може сигнала от LPT да се подава през резистор на базата на транзисторите, но за всеки случай ползвах TTL интегралната схема.
Активен

dafo

  • Напреднали
  • *****
  • Публикации: 293
  • Distribution: Fedora
  • Window Manager: KDE
    • Профил
Управление на техника с Linux
« Отговор #4 -: Aug 14, 2004, 22:40 »
Явно ще е през паралелния порт, пък каквото сабя покаже. Скоро ще електрифицирам цялата къща с релета ;-)
Активен

ivanatora

  • Напреднали
  • *****
  • Публикации: 658
  • Distribution: Ubuntu 10.04
  • Window Manager: Fluxbox
    • Профил
    • WWW
Управление на техника с Linux
« Отговор #5 -: Aug 14, 2004, 23:55 »
Интересна идея '<img'>
И аз се зарибявам '<img'>
Активен

ivanatora

  • Напреднали
  • *****
  • Публикации: 658
  • Distribution: Ubuntu 10.04
  • Window Manager: Fluxbox
    • Профил
    • WWW
Управление на техника с Linux
« Отговор #6 -: Aug 15, 2004, 14:22 »
Из нета намерих няколко статии по въпроса от които любимка ми стана:
http://www.epanorama.net/circuits/parallel_output.html
Доста подробно е писано, на лесно за четене ниво.
Ето го и most-needed-software-то: parashell.sourceforge.org '<img'>
Баси, в неделя никакъв магазин не работи, чак утре ще мога да потърся елементи и lpt букса ;(
Активен

dafo

  • Напреднали
  • *****
  • Публикации: 293
  • Distribution: Fedora
  • Window Manager: KDE
    • Профил
Управление на техника с Linux
« Отговор #7 -: Aug 15, 2004, 16:33 »
Напред с поялници, кабели и букси, да строим живота нов. '<img'>
Активен

zazzko

  • Напреднали
  • *****
  • Публикации: 626
    • Профил
    • WWW
Управление на техника с Linux
« Отговор #8 -: Aug 15, 2004, 17:20 »
Да те предупредя...LPT порта е един от най-лесно уязвимите в целия компютър. Винаги използвай галванично разделяне между него и машинарията, защото понякога е достатъчно компютъра да е на един контакт, а джунджурията на друг, за да се случи непоправимото. Принципно е добре да си вземеш външен I/O контролер и да си пробваш на него.

ivanatora

  • Напреднали
  • *****
  • Публикации: 658
  • Distribution: Ubuntu 10.04
  • Window Manager: Fluxbox
    • Профил
    • WWW
Управление на техника с Linux
« Отговор #9 -: Aug 15, 2004, 17:41 »
В една от схемите ЛПТто и останалата част от схемата са разделени с оптрон. По-сигурна защита от това здраве му кажи '<img'>
Активен

  • Гост
Управление на техника с Linux
« Отговор #10 -: Aug 15, 2004, 18:18 »
http://neomontana.dir.bg/pcperiferiq.htm
poglednete "122. "Комутатор за персонален компютър" 12V, 4 канала с релета за 7А/240VAC, софтуер за Windows"

izwinete za latinicata
Активен

zazzko

  • Напреднали
  • *****
  • Публикации: 626
    • Профил
    • WWW
Управление на техника с Linux
« Отговор #11 -: Aug 15, 2004, 20:41 »
Цитат

В една от схемите ЛПТто и останалата част от схемата са разделени с оптрон.

Именно..само в една. Пък и няма лошо човек да предупреди.

dafo

  • Напреднали
  • *****
  • Публикации: 293
  • Distribution: Fedora
  • Window Manager: KDE
    • Профил
Управление на техника с Linux
« Отговор #12 -: Aug 16, 2004, 12:43 »
Аз се насочих първо да си намеря допълнителен контролер, евентуално да знаете продавачи и приблизителни цени? Не ми се загаря млад и зелен, иначе и на мен ми се наби схемата с оптрона. Скоро ще се носи миризма на колофон из стаята.
Активен

kostadinz

  • Напреднали
  • *****
  • Публикации: 197
    • Профил
Управление на техника с Linux
« Отговор #13 -: Aug 16, 2004, 14:41 »
В магазина на комет има едни електрони релета (твърдотелни) с тях ще стане най мързеливо. Иска на входа ТТЛ ниво за управление. Изхода е директно яки клеми за 220В. Комутира си променлив ток без проблеми, галванично е развързан и си има светодиодче за статус, има модели за различна големина на тока.
Можеш да го хакнеш и на COM na някой изход (напр. RTS) през резистор и диодче.
нивото "1" е ~ -4 V , "0" ~ +4V
предполагам че директно ще можеш да го базикаш през
/dev/tty...
Активен

Uvigii

  • Напреднали
  • *****
  • Публикации: 381
    • Профил
Управление на техника с Linux
« Отговор #14 -: Aug 17, 2004, 17:34 »
Да се намеся и аз:
Сериен порт + MAX232 + AVR(който си харесаш имат си хардуерна поддръжка на сериен порт)
Малко асемблер и можеш да си правиш чудеса !
Струват по 4 - 5 лева най простите; програматора им представлява 5 чаркалъка на кръст; отпада необходимостта от включено ПЦ и т.н.
А споменах ли че са РИСК , имат доста (бяха 32) директно свързани към АЛУ регистъра  флаш, епром и т.н.
въобще програмирането с тях е песен ...
който иска да запее ....
'<img'>
Активен

http://www.openlab.info мрежова лаборатория

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Бисквитките на linux-bg.org
Предложения за подобрения на сайта
ogi 0 5001 Последна публикация Apr 29, 2002, 21:40
от ogi
Лаком Linux
Хардуерни и софтуерни проблеми
kennedy 2 5607 Последна публикация Aug 13, 2002, 01:15
от zarrro
Mandrake Linux 10 and Linux
Настройка на програми
aaaSASlover 3 9994 Последна публикация Dec 08, 2012, 20:46
от UBIGI
Remote връзка Linux<--> Linux
Настройка на програми
stoyanovs 5 8323 Последна публикация Jan 24, 2006, 16:49
от gostenin
Experienced linux enginnced linux engineers
Търсене
bulwork 0 8472 Последна публикация May 10, 2008, 14:24
от bulwork