Wielokrotnie przedstawialiśmy sposoby sterowań urządzeń przy pomocy LPT. Wykorzystując ten port równoległy sprawa jest dziecinnie prosta - wystarczy podłączyć układ wykonawczy na tranzystorze i przekaźniku lub optotriaku i triaku bezpośrednio do jednej linii LPT, korzystając z gotowego i darmowego oprogramowania można sterować 8 urządzeniami.
Przykład:
https://www.elektroda.pl/rtvforum/topic29620.html
http://www.elektroda.net/dla_kompa/discolitez.html
Sprawa komplikuje się, jeżeli chcemy wykorzystać port szeregowy RS232 (nie wspominając o USB). Sercem rozwiązania jest układ PCF8574 (cena u sponsora Poltronic PCF8574P około 14PLN) czyli konwerter szeregowo - równoległy. Na portach wyjścia tego układu wystarczy podłączyć 6 (lub mniejszą liczbę) modułów wykonawczych - podobnie jak do linii portu LPT. Najważniejszą rzeczą jest to, że udostępniono kody źródłowe w Delphi, więc dzięki temu możemy dowolnie rozbudowywać podstawowy program obsługujący o szereg nieskończonych możliwości sterowania urządzeniami. Jeszcze jedną ciekawą możliwością jest to, że układ PCF8574 a dokładnie piny P0-P7 mogą odczytywać stany. W ten sposób wykorzystując komputer, który będzie analizował odczytane stane, można wykonać wcześniej zaprogramowane czynności - jest to kwestia odpowiedniego programu w Delphi. Dla zwykłego szarego użytkownika możemy dostarczyć kompletne rozwiązanie programowania włącz/wyłącz w zależności od czynników zewnętrznych.
Niemniej w tym programie piny P0-P5 wykorzystano tylko jako wyjścia. Dalszy fragment układu nie potrzebuje komentarza - to zwykłe moduliki wykonawcze na tranzystorze i przekaźniku. Dodatkowo zastosowano diody LED do szybkiej kontroli stanów - w innym przypadku są one zbędne.
Oprogramowanie napisano dla Linux, Windows a nawet DOS. Dla Windows tak jak wspomniano zastosowano Delphi, natomiast dla Linux i DOS język C. Jeszcze jedną czynnością jest skopiowanie pliku SerialDLL.DLL do katalogu Windows/System.
Więcej informacji w języku angielskim, płytka PCB w PDF oraz kody źródłowe i programy obsługujące w załączniku.
Przykład:
https://www.elektroda.pl/rtvforum/topic29620.html
http://www.elektroda.net/dla_kompa/discolitez.html
Sprawa komplikuje się, jeżeli chcemy wykorzystać port szeregowy RS232 (nie wspominając o USB). Sercem rozwiązania jest układ PCF8574 (cena u sponsora Poltronic PCF8574P około 14PLN) czyli konwerter szeregowo - równoległy. Na portach wyjścia tego układu wystarczy podłączyć 6 (lub mniejszą liczbę) modułów wykonawczych - podobnie jak do linii portu LPT. Najważniejszą rzeczą jest to, że udostępniono kody źródłowe w Delphi, więc dzięki temu możemy dowolnie rozbudowywać podstawowy program obsługujący o szereg nieskończonych możliwości sterowania urządzeniami. Jeszcze jedną ciekawą możliwością jest to, że układ PCF8574 a dokładnie piny P0-P7 mogą odczytywać stany. W ten sposób wykorzystując komputer, który będzie analizował odczytane stane, można wykonać wcześniej zaprogramowane czynności - jest to kwestia odpowiedniego programu w Delphi. Dla zwykłego szarego użytkownika możemy dostarczyć kompletne rozwiązanie programowania włącz/wyłącz w zależności od czynników zewnętrznych.
Niemniej w tym programie piny P0-P5 wykorzystano tylko jako wyjścia. Dalszy fragment układu nie potrzebuje komentarza - to zwykłe moduliki wykonawcze na tranzystorze i przekaźniku. Dodatkowo zastosowano diody LED do szybkiej kontroli stanów - w innym przypadku są one zbędne.
Oprogramowanie napisano dla Linux, Windows a nawet DOS. Dla Windows tak jak wspomniano zastosowano Delphi, natomiast dla Linux i DOS język C. Jeszcze jedną czynnością jest skopiowanie pliku SerialDLL.DLL do katalogu Windows/System.
Więcej informacji w języku angielskim, płytka PCB w PDF oraz kody źródłowe i programy obsługujące w załączniku.
Fajne? Ranking DIY
