Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Sterownik urządzeń przez port RS232

ZajecBaX 23 Jul 2004 00:06 106128 172
SterControl
  • (1) Jest to sterownik 8 wyjść podłaczany do portu RS232. Zaprezentowany niegdyś w miesięczniku CHIP.
    Do sterowania urządzenia wystarczy dwużyłowy przewód, TXD i Masa.

    Zbudowałem go dodając kilka bajerów.

    W załączniku schemat urządzenia z mozaiką ścieżek.
    Wszystko co potrzeba do budowy sterownika.
    **************************
    (2) Po pokonaniu kilku konfliktów z wersją EAGLE 4.11r2 & EAGLE 4.03, dodaję projekt w wersjii "4.03" :wink:

    **************************
    (3) Wiatraczki.
    Na prośbę pewnej osoby przerysowałem część schematu ze strony http://www.chip.pl/arts/archiwum/n/articlear_71416.html
    i dozbroiłem sterownik o płytkę układu wykonawczego do wiatraczków. Steruje się programem wiatraczki.exe z Chip-CD.
    W płytkę sterownika nie trzeba ingerować, wystarczy podpiąć nową zabawkę taśmą.
    Zasilanie można podłączyć dowolnie, z komputera, z zewnętrznego zasilacza, do płytki sterownika lub płytki układu wykonawczego. – (sterownik zasilany jest wtedy przez taśmę łączeniową). Jeśli ma to sterować wiatrakami zasilacz zewnętrzny raczej odpada.
    Nie zbudowałem tej zabawki, istnieje tylko na schemacie. Schemat, montaż i mozaika ścieżek.
    Połamania nóżek, :wink: tych matalowych.

    Cool? Ranking DIY
    About Author
    ZajecBaX
    Level 17  
    Offline 
    ZajecBaX wrote 254 posts with rating 9, helped 19 times. Live in city Toruń. Been with us since 2004 year.
  • SterControl
  • #2
    Anhem
    Level 11  
    spoko to urządzonko....
    ...mam pytanie odnośnie jego....można go rozbudować do załóżmy 60 kanałów i sterować urządzeniami na napięcie 12 volt prądu stałego ?
  • SterControl
  • #4
    Samuraj
    Level 35  
    Nie tak prosto, bo transmisja jest 8 bitowa, tak wiec po 8 bicie wyzeruje sie licznik. A więcej jak 8 bitow na raz się nie da wysłać.
    Aby się nie bawić w procka można by zastosować przerzutnik i dwa rejestry.
    Tylko trzeba pamiętać taką zasadę ze najpierw wysyłane są dane do pierwszego rejestru potem do drugiego, i tak w kółko.
    Skomplikuje to cały układ ale mysle ze dało by sie to zrobic w 4 układach.
  • #5
    PRYMI
    Level 11  
    A da się napisać taki programik sterujący tym interfejsem z pod dos-a??
    (moze przy pomocy Pascala lub czegoś podobnego)
    Pod drugiego com-a (albo nawet pod tego samego RXD) podpiąć jakieś czujnik np temperatury, albo jakieś mikro przełaczniki i to wszystko razem oprogramować.
    Mozan by wtedy zastosować jakiś złom komputerowy (386 lub 486) do sterowania urządzeniami, w zupełności by to wystarczyło.
    Co o tym myślicie?
  • #6
    ZajecBaX
    Level 17  
    Kolega Samuraj ma świetny pomysł. Ale dla sterownika nie ma dużego znaczenia ile będzie bitów startu/stopu.
    Sprawdziłem to ustawiając w panelu sterowania bity stopu na "2".
    Program sterujący wysyła ciąg ośmiu liczb składających się zawsze z "255" lub "0". (8 x 10 bitów). a gdyby tych bitów było np. 11?
    Taka paczka 10-ciu bitów (1-start, 8-danych, 1-stopu) traktowana jest przez sterownik jak 1 impuls. Na rysunku widać jak kształtowane są impulsy.
    Myślę że można wysyłać w ten sposób więcej takich paczek i zwiększyć ilość wyjść, ale tu przydał by się inny program albo jakiś HAKER który napisał by za nas taaaaaki prosty programik. :P
  • #7
    p4v3u
    Level 27  
    A wie ktos gdzie można kupić płytkę drukowaną? Bo pojedeyńczej chyba nie można zamówić. Jeśli tak to gdzie??
  • #8
    ZajecBaX
    Level 17  
    Jeśli potrzebujesz płytki właśnie do tego sterowniczka to musisz ją sam wykonać :(

    W toruniu raczej jestem zdany na własne siły. Albo kasują kosmiczne pieniądze i nic nie robią, albo biorą kasę i ślad po gościu ginie. :evil:
  • #9
    p4v3u
    Level 27  
    witam!

    mam kilka pytań dotyczących tego sterownika.

    1. Gdzie można kupić płytkę drukowaną (ew. zamówić)(ile to może kosztować?)
    2. Czy ma ktoś program po DOS-a żeby na rzęchach też działało? Jeśli nikt taki się nie znajdzie to może ktoś pokusiłby się o napisanie takiego programu?
    3. Jakie elementy zmienić żeby możliwe bylo sterowanie 4 halogenami o mocy 35w ale na 12vdc. Zasilanie można by wtedy

    podłączyć z zewnętrznego źródła np. akumulatora.

    pozdrawiam

    p4v3u
  • #10
    ZajecBaX
    Level 17  
    Witam

    p4v3u > płytke taką kupisz w sklepie z częściami elekrtonicznymi jest cała pokryta miedzią z jednej lub dwóch stron, kosz jakieś 5zł.
    Płytkę wykonałem nanosząc ścieżki cienkopisem, (wodoodpornym) na oczyszczoną płytkę drobnym papierem ściernym. Wymalowaną płytkę musisz wykompać w roztworze trawiącym. Kupisz to w tym samym sklepie. Poszukaj na elektrodzie, napewno coś znajdziesz.
    W załączniku (w pierwszym poście) jest plik w formacie TIFF bardzo prosto wydrukujesz mozaikę ścieżek w skali 1:1. Zaprojektowana jest z myślą wykonania sposobem odręcznym.
    Do sterowania halogenami możesz wykorzystać płytkę przekaźników z oddzielnym zasilaniem, jeśli takie rozwiązanie Ci odpowiada.
    ******************
    Tym sterownikiem nie wyregulujemy jasności świecenia halogenu, można załączać i wyłączać 8 dowolnych niezależnych urządzeń.
    Można zrobić własną aplikację (interface) pod Windows, programem "Multimedia Builder", która opiera się na istniejącym programie "ster.exe". Bez znajomości jakiegokolwiek języka programowania.
    Przykładowy programik na cztery pierwsze wyjścia.
  • #11
    p4v3u
    Level 27  
    2.ale mi chodziło o jakiś progz pod dos-a
    3.czy jest możliwe zasilanie halogenów o tej mocy? bez żadnego sterownika(jak chcialem robic zwykle potencjometry podłączane bezpośrednio do kabli to mówili że za duża moc halogenów i żeby sterownik robić) a czy możliwa by była płynna regulacja świecenia?

    pozdro
    p4v3u
  • #12
    etedio
    Level 24  
    może podłączysz lampki w szeregu czy cuś? strasznie dużo jak na rezystor, ale w archiwum było mnóstwo prostych sterowników halogenów

    w sumie można zrobić na kompie (ale jeszcze się z tym nie spotkałem), tyle że to generuje duże zakłócenia

    czyli ogólnie to da się spokojnie, ale nie widziałem
  • #13
    p4v3u
    Level 27  
    a jaka cena mniej wiecej tego sterwonika by była? nie da sie gdzieś zamówić płytki drukowanej według schematu scieżek czy czegoś takiego?
  • #14
    ZajecBaX
    Level 17  
    :) Mogę podać Ci cenę wykonania samego sterownika, bez zasilacza i układu wykonawczego, bo to zależy od zastosowanych przekaźników lub tranzystorów.
    Przy budowie sterownika zmieścisz się w ok. 20...36zł. Ceny elementów które podałem są przybliżone, nie mam rachunku, a i dużo części już posiadałem.
    Chętnie bym Ci pomógł w wykonaniu płytki, ale ja robię to starym domowym sposobem. Jak kupisz czystą płytkę napisz zajecbax(malpa)hotmail.com powiem Ci co z tym zrobić. :wink:
  • #15
    p4v3u
    Level 27  
    A daloby sie zrobic cos na wzor potencjometrow? Zeby zmniejszalo sie napiecie wyjsciowe???. Zeby mozna bylo te halogeny stopnjiowo przygaszac?
  • #17
    ZajecBaX
    Level 17  
    :wink: Ja przysiadłem. Co uało mi się wymyśleć.
    Układ z płynnym rozjaśnieniem i przygasaniem halogenu, podpięty wprost do złącza sterownika. Oczywiście wartości rezystorów i C1 można by dopasować doświadczalnie.
  • #18
    etedio
    Level 24  
    no i ładna rzecz :)

    ale do płynnego zmieniania jasności to tak słabawo :?
    poza tym BUZ będzie się straszliwie grzał :(

    mnie by się marzył sterownik PWM, z jakimś sprytnym, wydajnym prostownikiem, sterowany albo prosto z portu, albo nawet przez mikrokontroler :roll:
  • #19
    p4v3u
    Level 27  
    ja potrzebuje czegos prostego w miare taniego
    tylko jest maly problem
    ja sien ie znam na elektronice to jakbyscie mogli mi taki schemat dac gdzie sa pozaznaczane te wszystkie przerobki to bylbym wdzieczny
  • #20
    seba_kasia
    Level 11  
    ale chcecie za to punktow !!!!!
    nie mam tyle jeszcze !!!!!
  • #21
    ZajecBaX
    Level 17  
    No no, nie oszukasz nikogo na te punkty :D
    Sprawdziłem.

    Quote:
    ale chcecie za to punktow !!!!!
    nie mam tyle jeszcze !!!!!

    Jest ktoś na świecie co ma dobre serce. Zjadłeś? Smakowało? - poproś o dokładkę.
    Szukaj sterownika na poczcie. :wink:
  • #22
    pavulon
    Level 21  
    ZajecBaX - zrobilem ten uklad (pierwszy jaki zamiesciles) i nic, gdy podłącze traso do sieci to buzer ciągle piszczy, na chwilkę odłącze i już ok.
    Testowałem układ bez Płytki z przekażnikami mierząc napięcia na wyjściu na tą płytkę i tylko pomiędzy masą i ostatnim pinem jest 20 V, na reszcie nic.
    (20V bo trafo 16 i C do tego)
    Co może być przyczyną ??
    niemialem tranzystora BC547 i zastosowałem BC 237, czy to mogło mieś wpływ na scalaki ??
    Może mi sie przez to popaliły ??
    Pozdro
  • #23
    ZajecBaX
    Level 17  
        Witam :)
    Quote:
    i tylko pomiędzy masą i ostatnim pinem jest 20 V, na reszcie nic.
    Ostatnim pinem jest masa. Czy mostek prostowniczy nie został odwrotnie wlutowany? :roll: Bo wtedy niezła kraksa.

    Zwróć jeszcze uwagę na:
    Sprawdź w jaki sposób założyłeś zworki. Mogą być tylko dwie. J1 i J2 lub J3 i J4.
    Jeśli zamontowany jest transoptor, zworki powinny być w pozycji jak na rysunku.
    Jak wszystko jest ok. buzerek zapiszczy krótko, przy załączeniu zasilania.
    Na wyjściu ULN2803 nie znajdziesz innych napięć, ponieważ wewnątrz układu znajduje się osiem tranzystorów z otwartym kolektorem, które połączone są emiterami wprost do GND.   Patrz rysunki.
    Na złączu CON1 jest masa i napięcie z mostka prostowniczego. Reszta pinów jest masą dla np. cewki przekaźnika. Zasilaniem układu wykonawczego będzie właśnie te 20V które zmierzysz na złączu.
    Elementy które wstawiłem:
        Tranzystor – BC 547B
        Transoptor – CNY17-3 , ta trójka oznacza dodatkowe wzmocnienie. Podwójny tranzystor na wyjściu..
        Układ IC4 to 74HC14 ,   IC3 to MC14094 jest to zamiennik > CD4094
    Mam nadzieję że te wszystkie rysunki Ci pomogą. Napisz coś więcej - w razie kłopotów będę zawsze w pogotowiu. :wink:
    Pozdrawiam
  • #24
    pavulon
    Level 21  
    Dzięki :)
    Hm, przyczyną piszczenia były małe błę dy, a mianowicie stała zworka przy zworach (zamiast połączyć 4 i 3, połączyłem 1 i 4) i niepołączylem od strony druku ne555 z 4049.
    Jak już połączyłem jak powinno być to buzer dawał sygnałprzy zmianach w programie ale napięcie się nie pojawiał na CON!. Wiem, że na dwóch pinach jest masa i napięcie takie jak za mostkiem, ale gdy przełączy się jakiś kanał to pomiędzy tym "+" w CON1 a wyjściem odpowiadającym przyciśniętemu przyciskowi w programie powinno pojawić sie napięcie.
    Dobrze myśle ?
  • #25
    pavulon
    Level 21  
    Kupiłem nowe układy, zmieniłem, i dalej nic, tzn. inaczej :)
    Sprawdzałem tak jak przedstawia rysunek z diodą (zamiast diody amperomierz) i na każym wejści bez wzgłędu na to co włącze na komputerze płynie sobie prądzik więc tak jakby były wszystkie kanały załączone.
    Niemem pojęcia co jeszcze może być powodem tego :|
  • #26
    pavulon
    Level 21  
    Ahhhhhhhhh, wiedziałem, że chodzi o jakiś banalny błąd z mojej strony :oops:
    Miałem poprostu 2 ścieżki zwarte, musiałem przy lutowaniu je złączyć.
    Dzięki za zainteresowanie, i przepraszam za problem :D
    Już działa poprawnie.
  • #27
    ZajecBaX
    Level 17  
    :) Cieszę się z twojego sukcesu. Widzę że rozwiązałeś problem.
              Niema tego złego, co by na dobre nie wyszło. :wink:
  • #28
    pavulon
    Level 21  
    A czy można zasilanie do przekażników zrobić na stabilizatorze, który już jest na płytce ?
    Tzn. zamiast do CON1 ciągnąć napięcie takie jakie jest przed stabilizatorem pociągnąć te z wyjścia stabilizatora, lub lepiej, np. pociągnąć zasilanie z PS (przejściówka) lub wogóle z komputera ???
    Pozdrowienia
  • #29
    ZajecBaX
    Level 17  
    Nie stoi nic na przeszkodzie.
    W miejsce gdzie podłączasz transformator (na mostek prostowniczy), podepniesz przewody z zasilacza komp. 12V

    Popatrz dokładnie na schemat plytki przekaźników (Tańsza wersja), tam zastosowałem stabilizator dla przekaźników 12V.
    Ciągnąc zasilanie i masę z komputera, stracisz sens stosowania bariery optoelektronicznej.
    + dwa kable, + zniszczony komputer, + zniszczona praca na dysku, + porażenie prądem. Same przyjemności. :wink:
  • #30
    pavulon
    Level 21  
    Heh, faktycznie, zrezygnuje z zasilania z kompa, ale zastosuje przekaźniki na 12V więc z jednego stabilizatora (na sterowniku).
    Mam nadzieję, że bedzie dobrze
    Bedzie dobrze ?? :D