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

jak to zrobić ? sterownik z magistralą i2c

Uszol 1990 21 Mar 2007 11:46 8734 16
Relpol
  • #1
    Uszol 1990
    Level 29  
    witam tak jak w temacie
    mam sterownik discolitez32 i mam pytanie
    bo mam 12 kanałów wykonawczych i do każdego muszę ciągnąć osobny kabel...

    da się jakoś zrobić tak żeby było 2 kable jakiś układ i z niego wychodzi 12 kanałów ?
    12 kanałów -> (scalak) -> 2 kable -> (scalak) -> 12 kanałów
    mam nadzieje że rozumiecie o co chodzi :)
    proszę pomoc :)
    trochę czytałem ale nic nie rozumie :cry:
  • Relpol
  • #2
    Bęben
    Level 16  
    Jeśli dobrze rozumiem pytanie to chyba wystarczy użyć
    układu PCF 8574 - zamienia on dane z I2C na dane
    równoległe ośmio bitowe. Więc potrzebujesz takich układów 2
    i masz nawet 16 lini.
    Natomiast aby 12 lini zamienić na I2C to użyj ukontrolera.

    Ale ja bym zrobił jeszcze inaczej. Użyłbym dwóch mikrokontrolerów
    i zrealizował transmisje RS232
  • #3
    Uszol 1990
    Level 29  
    może być i 16 linii
    jakieś schematy :) ? masz może ?
    :) jak na razie to w temacie uC nic nie wiem :P
    pozdrawiam
  • Relpol
  • #4
    psiemek
    Level 21  
    Wszysto fajnie ale I2C to maksymalnie puścisz na kilkanaście cm. Więcej na pewno nie pójdzie. Tu trzeba RS485 bo RS232 też nie da rady. Ewentualnie 1-Wire, testowałem linię 50metrów działa i po obserwacji na oscyloskopie myślę że jeszcze z 25m można przedłużyć. Kontroler jaki wykożystywałem to DS2482 działający na i2c. W takim rozwiązaniu ciągniesz 2 druty gdzie chcesz i dopinach moduły wykonawcze.
  • #5
    Uszol 1990
    Level 29  
    no właśnie ;( tu będzie około 10-20 metrów kabla
    jaki koszt był by budowy takiego urządzenia ?
  • #6
    mirekk36
    Level 42  
    koszt RS485 to tylko dodatkowo 2 scalaczki SN75176 po kilka zł - a transmisja prawie taka sama jak RS232 - trzeba tylko te scalaczki przełączać dodatkowym pinem z procka na odbiór i nadawanie - to wszystko! Działa pięknie i nawet na b.dużych odległościach. Przy twoich 10-20m można nawet śmigać z prędkością 115200 bez problemu

    pozdrówka
  • #7
    Uszol 1990
    Level 29  
    hmm :) a może ktoś jakiś schemat zapodać ?
    pozdrawiam
  • #8
    mirekk36
    Level 42  
    Witam,

    masz tu schemacik - jest to wprawdzie przejściówka pomiędzy PC a magistralą RS485 (nawiasem mówiąc sprawuje się super i można własnie za pomocą niej włączyć się magistralę z PCtem i nim czasem też coś sterować za pomocą jakiegoś softu) - jednak widzisz tam jak zastosować scalaczka SN75176 lub MAX485. W swoim układzie zamiast MAX232 podłączasz poprostu procka do Tx i Rx

    jak to zrobić ? sterownik z magistralą i2c

    jest to skan z jakiegoś któregoś numeru EP w którym fajnie jest opisana magistrala RS485
  • #9
    Uszol 1990
    Level 29  
    jaki procek i skąd softa ? do niego :(
  • #11
    Uszol 1990
    Level 29  
    niestety jak na razie to w ogóle się prockami nie zajmuję :(
  • #12
    psiemek
    Level 21  
    O chłopie a masz wogóle pojęcie o programowaniu nawet na PCta ?? Bez tego nie ruszysz tego tematu no chyba że sobie kupisz gotowe zabawki do sterowania oświetleniem dyskotekowym. Koszt pewnie zabójczy. Ewentualnie komuś zapłać za napisanie softu. Bo hardware to chyba sobie skleisz.

    Prostszy pod wzgledem hardware chyba będzie 1-wire (choć pewnie droższy)
    Stawiasz koło PCta małą przystawkę w niej:
    - max232
    - DS2480 na RS
    lub tylko:
    - DS2490 jeżeli ma być na USB
    i trochę drobnicy RC

    wypuszczasz dwa kable a na końcu lub kilka skrzynek po drodze z:
    - DS2413
    - tranzystor
    - przekaźnik
    - jakieś zasilanie przekaźnika (na przykład z sterowanego urządzenia)

    Trochę softu na PCta. Myślę że znajdziesz coś na stronach DALLASA.
    A poza tym w przyszłości nie bedzie problem z rozszerzeniem o kolejne zabawki na linii no i na przykład z dodaniem czytania temperatury urządzeń ( na przykład sterownik do oświetlenia dyskotekowego z monitorowaniem temperatury np. skanerów) WYPASS

    W tym rozwiązaniu najciężej będzie naklepać jakiś programik na PCta. Ale o programistów na PCta łatwiej niż na mikroprocesory.

    Taka moja propozycja :D
    Pozdrawiam
  • #13
    Uszol 1990
    Level 29  
    ale tym ma sterowanie tylko 0-1 ?
    nie mam możliwości ściemniania jak mam dimmer?
  • #14
    mirekk36
    Level 42  
    masz możliwość robić cuda na kiju - gdzie ściemnianie to problem typu mały pikuś - można robić wiele innych ciekawych efektów - tylko trzeba nauczyć się programować i budować takie urządzonka - wtedy będzie to pryszcz