Pytanie:
Jak nazywa się protokół (y), które pozwalają automatycznemu otwieraczowi drzwi garażowych wiedzieć, który przycisk wcisnąłem na ściennym panelu sterowania?
davidcary
2014-12-02 00:39:44 UTC
view on stackexchange narkive permalink

Do przewodowego panelu sterowania ściennego w moim garażu podłączone są tylko 2 przewody. Jednak w jakiś sposób działa inaczej, gdy naciskam duży przycisk „drzwi”, niż gdy naciskam przycisk „światło” lub przycisk „blokada”. para przewodów jest podłączona do podwieszanego automatycznego otwierania drzwi garażowych.

Wiele różnych napowietrznych automatycznych otwieraczy do drzwi garażowych i wiele różnych paneli ściennych jest ze sobą kompatybilnych. Podejrzewam, że są kompatybilne, ponieważ wszystkie rozróżniają przyciski w ten sam sposób. Jak nazywa się ten sposób? Jeśli istnieje kilka różnych, niekompatybilnych sposobów lub protokołów używanych w rzeczywistych garażach, jakie są nazwy tych sposobów?

(Nie powinno nie ma znaczenia, jaki mam konkretny mechanizm otwierania drzwi, ponieważ chciałbym poznać nazwę (nazwy) sposobu (-ów) używanych przez większość otwieraczy, nawet jeśli nie jest to dokładnie to samo, w jaki sposób robią to moje konkretne drzwi. Przykład: obecnie używam otwieracza do drzwi garażowych Chamberlain LiftMaster).

Oto zdjęcie przedstawiające niektóre przykłady pozornie kompatybilnych paneli sterowania ściennego z 2 i 3 przyciskami od 2 konkurencyjnych firm (i kilku niekompatybilnych), ze strony BlueMate.com:

photo of several 2-button and 3-button wall control panels

Podobnie jak wiele innych osób, projektuję i buduję gadżet połączony z tymi samymi 2 przewodami, które mówią automatycznemu mechanizmowi otwierania drzwi garażowych, aby opuścił moje drzwi garażowe, gdy odjeżdżam, ale zapominam je opuścić. ( Debugowanie obwód otwierania drzwi garażowych z transoptorem i mosfetem; Aktywuj pilota garażowego przez Arduino; zwieranie przycisku pilota z GPIO i tranzystorem; itp. Byłoby miło, gdyby mój gadżet używał standardowej metody, która działa z wieloma lub większością bram garażowych. Byłoby miło, gdyby mój gadżet mógł również włączać i wyłączać górne światło w taki sam sposób, jak robi to naścienny panel sterowania.

Jaka jest nazwa protokołu (ów) używanych do informowania automatycznego urządzenia do otwierania drzwi garażowych, który przycisk wcisnąłem na ściennym panelu sterowania?

Szukam odpowiedzi bardziej w stylu „Nazywa się to protokołem komunikacyjnym HART; główne odmiany to…”, a mniej jak w dobrych intencjach postów, które sugerują coś w rodzaju „Wystarczy spojrzeć na sygnały za pomocą oscyloskopu, i załóżmy, że jeśli Twój prototyp działa w Twoim domu w formancie ActiveX w Mosaic Netscape, będzie działał dla każdego ”.

Zwykle sygnały kodowane radiowo.
czy próbowałeś podłączyć oscyloskop do dwóch przewodów i uchwycić, co się dzieje, gdy naciskasz przyciski?szybko zorientujesz się, czy komunikuje się przez dwa przewody, a jeśli tak, to skomplikowany porotcol
Próbowałem edytować ten post, aby było bardziej zrozumiałe, że zadaję (na temat) pytanie dotyczące * projektowania * urządzenia elektronicznego, które implementuje określony standardowy protokół.Ten post nie dotyczy próby * użycia * jakiegoś konkretnego urządzenia (które byłoby nie na temat).Może możemy go teraz ponownie otworzyć?
Myślę, że to pytanie * bardzo * dotyczy projektowania elektronicznego i dlatego powinno zostać ponownie otwarte.
Osiem odpowiedzi:
yzf600
2017-01-08 03:21:18 UTC
view on stackexchange narkive permalink

Przeprowadziłem małe badanie oscyloskopem na przewodach otwieracza Chamberlin liftmaster pro Formula 1. Istnieją 2 przewody, które łączą się z 3-przyciskowym przełącznikiem ściennym (otwieranie / zamykanie drzwi, włączanie / wyłączanie światła, włączanie / wyłączanie blokady). Jest to sygnał DC zakodowany PWM z wzlotami około 18V. Gdy żaden przycisk nie jest wciśnięty, pojawia się niski impuls przy 80 Hz, który trwa 200us. Po naciśnięciu przycisku światła dwa przewody ścienne są podłączone do kondensatora elektrolitycznego 1uF, który zmienia sygnał PWM tak, aby miał niskie okresy ~ 3 ms. Przycisk blokady ma nasadkę 22uF, dzięki czemu niski sygnał będzie jeszcze dłuższy. Po naciśnięciu przycisku drzwi przewody są zwarte (0 V, brak PWM).

Warto również zauważyć, że gdy otwieracz jest „zablokowany”, dioda LED przełącznika ściennego miga. Tak efektywnie są teraz 2 sygnały PWM na linii: jeden szeroki niski impuls, abyśmy ludzie mogli zobaczyć, jak dioda LED się wyłącza, oraz regularne impulsy 80 Hz w okresach wysokich (dioda LED włączona) do wykrywania przycisków na panelu ściennym.

Biorąc pod uwagę to wszystko, można to zmierzyć na dwa sposoby. Jednym z nich byłby cyfrowy obwód próbkujący w otwieraczu, który mierzy szerokości niskich impulsów w celu wykrycia naciśnięcia przycisku. Innym jest użycie pinu wejściowego ADC do pomiaru nachylenia zbocza opadającego / rozładowania. Większa czapka będzie wolniejsza.

Nie mam innych otwieraczy do samplowania, ale podejrzewam, że wszystkie mogą być inne. Wszystkie mogą wykorzystywać kodowanie PWM, ponieważ panel ścienny ma tylko 2 przewody, ale stosowane wzorce impulsów są najprawdopodobniej inne. Dlatego możesz nie być w stanie stworzyć jednego urządzenia, które będzie kontrolować każde urządzenie.

Do mojego rozwiązania kupiłem kontaktron bezpieczeństwa do domu, który łączy się, gdy w pobliżu znajduje się magnes (nazywany normalnie otwartym (NO)). Zamontowałem magnes na drzwiach, a kontaktron na zacisku drzwi. Jeden styk przełącznika przechodzi do masy, a drugi do styku wejściowego w moim mikrokontrolerze, który jest skonfigurowany tak, aby mieć wewnętrzny rezystor podciągający. W ten sposób, gdy drzwi są zamknięte, przełącznik zamyka się, a pin wejściowy przechodzi do zera. Pamiętaj, że możesz chcieć mieć jakiś rodzaj wykrywania odbicia w kodzie mikrokontrolera, ponieważ kontaktron może odbijać się, zanim się uspokoi. Ponieważ sterowanie drzwiami polega po prostu na zwieraniu razem dwóch przewodów sterownika, dokonano tego za pomocą prostego przekaźnika sterowanego przez mikrokontroler.

Jeśli chodzi o sterowanie światłem, musiałbyś mieć jakiś detektor światła, aby mikrokontroler wiedział, jaki jest stan światła. Aby kontrolować działanie światła, należałoby zaimplementować inny przekaźnik, ale ten ma nasadkę 1uF połączoną szeregowo z przekaźnikiem. To prawie idealnie emulowałoby różne sygnały PWM, tak jak robi to przełącznik ścienny.

Aby wiedzieć, w jakim stanie blokady znajduje się otwieracz, musiałbyś zbudować detektor PWM wewnątrz mikrokontrolera, aby szukać tych bardzo szerokich, niskich impulsów (dioda LED wyłączona). Wysłanie polecenia blokady do otwieracza byłoby podobne do przełącznika światła, ale z nasadką 22uF połączoną szeregowo.

Czy te impulsy były kwadratowe, czy z typowo zakrzywionym wzrostem RC?Najprawdopodobniej otwieracz mierzy kondensator za pomocą stałej czasowej RC (patrz na przykład przykład miernika pojemności arduino), chociaż wspólne użycie z diodą LED jest sprytne.Może być możliwe wysłanie polecenia poprzez wykrycie niskiego zbocza i użycie tranzystora do utrzymywania linii w stanie niskim przez porównywalny czas do osiągniętego przez żądany przycisk, zamiast używania dwóch rzeczywistych kondensatorów.
Na pewno nie kwadraty.Pełne naładowanie lub rozładowanie kondensatorów wymaga czasu.Masz rację, mogą użyć ADC do próbkowania opadającej krawędzi, aby wykryć nachylenie rozładowania.
To nie jest ADC, ale raczej jawny lub niejawny komparator - prawdopodobnie obniżają napięcie linii, a następnie ładują ją powoli za pomocą źródła prądu lub rezystora i mierzą czas potrzebny do powrotu do określonego poziomu.
tcrosley
2014-12-02 03:01:40 UTC
view on stackexchange narkive permalink

Przede wszystkim wystarczy zasymulować naciśnięcie przycisku, gdy chcesz zamknąć drzwi. Nie musisz wiedzieć, kiedy ktoś wcisnął przycisk.

Jeśli między centralą a kontrolerem bramy garażowej są tylko dwa przewody, to jak powiedzieli inni, jakiś rodzaj multipleksowania musi trwać, używając kombinacji diod itp., poziomów napięcia, pulsowania DC lub sygnału AC nałożonego na DC. W każdym razie, próba znalezienia schematu multipleksowania, a następnie emulowania go będzie prawdopodobnie bardziej kłopotliwa niż jego wartość.

Zamiast tego, jeśli możesz otworzyć obudowę i dostać się do zacisków przycisku, to symuluj naciśnięcie przycisku, możesz użyć obwodów, z którymi łączysz się w swoim pytaniu, używając tranzystorów lub izolatora optycznego, lub możesz użyć przekaźnika kontaktronowego (moje preferencje), ponieważ łatwo jest podłączyć do Arduino, w rzeczywistości one stwórz osłony przekaźników tylko w tym celu.

Jednak nikt nie wydawał się zwracać uwagi, to fakt, że musisz mieć sposób na wykrycie, czy brama garażowa jest już podniesiona czy opuszczona na pierwszym miejscu. Ponieważ wydaje się, że na panelu sterowania jest tylko jeden przycisk, który obsługuje drzwi, działa jak przełącznik (otwórz drzwi, jeśli są zamknięte, i zamknij drzwi, jeśli są otwarte).

A więc symulacja naciśnięcie przycisku nie zagwarantuje, że drzwi się zamkną - właściwie, jeśli pamiętasz o zamykaniu drzwi pilotem wychodząc z podjazdu, to x minut później , twój komputer znowu go otworzy.

Będziesz więc potrzebował jakiegoś systemu typów, aby określić, czy drzwi są otwarte, czy opuszczone. Może to być mechaniczne (mikroprzełącznik z długim ramieniem, jak ten) lub rozwiązanie optyczne - albo przerywanie ścieżki światła za pomocą nadajnika podczerwieni i detektora po obu stronach ścieżki drzwi, lub nadajnik podczerwieni i detektor zamontowane pod kątem na suficie, z czymś w rodzaju odblaskowej łatki u góry drzwi.

Lub możesz zastosować którekolwiek z tych rozwiązań do dolnej części drzwi, w pobliżu podłogi garażu, ale myślę, że umieszczenie go w pobliżu samego otwieracza drzwi garażowych jest lepszym rozwiązaniem. Będzie to oznaczało poprowadzenie dwóch przewodów od obszaru otwierania drzwi garażowych do Arduino.

Prawdopodobnie piszesz, że to więcej kłopotów niż warto - niemniej jednak jestem ciekawy: jak nazywają się te różne schematy multipleksowania, które wykorzystują diody itp.?(Myślałem, że "drabina rezystorowa" to nazwa jednego z nich, ale wydaje się, że to znaczy coś innego).
Jedna nazwa nadana schematom multipleksowania diod to [„Charlieplexin”] (http://en.wikipedia.org/wiki/Charlieplexing).Jak już wspomniano, [„drabina rezystorów”] (http://en.wikipedia.org/wiki/Resistor_ladder) może odnosić się do schematu, w którym różne napięcia są odczepiane w zależności od zamykanego przełącznika.To również sposób, w jaki można zbudować przetwornik cyfrowo-analogowy.Niestety nie sądzę, aby którykolwiek z tych schematów miał zastosowanie w twoim obwodzie, ponieważ wykorzystuje on tylko dwa przewody, które muszą dostarczać zarówno zasilanie, jak i dane.Domyślam się, że jest jakiś rodzaj sygnału AC nałożony na zasilanie DC.
TLCary
2017-01-13 22:56:17 UTC
view on stackexchange narkive permalink

Jeden przykład, aby odpowiedzieć na tytułowe pytanie, ale nie na konkretne urządzenie:

Konsola ścienna Genie Series II

Dwuprzewodowy, 5 V, biały jest neutralny

  • R1, 121 omów
  • R2, 82 omów
  • LED

  • Zablokowany = R2

  • Odblokowane = R2 + R1 + LED
  • Światło (przełącznik wciskany) = R1 + R2 (przycisk powoduje zwarcie diody LED)
  • Otwórz / Zamknij (przycisk przełączania) = (przycisk zamyka obwód)
Spehro Pefhany
2014-12-02 01:22:09 UTC
view on stackexchange narkive permalink

Zakładając, że mówisz o przewodowych - bezprzewodowe używają RF, kodów i tym podobnych.

Uwaga: dodaję to jako odpowiedź, ale tylko po to, aby uzyskać zdjęcia z tej aukcji w serwisie eBay tutaj (ponieważ nie będą one trwałe). Wygląda na to, że mogą to być rezystory lub diody dla dwóch górnych przełączników, a dolny przełącznik po prostu zwiera ze sobą dwa zaciski. Może tam też są jakieś diody LED.

enter image description hereenter image description here

Najłatwiej byłoby wyjąć planszę i wyśledzić ją. W każdym razie bardzo proste.

W przypadku, gdy zastanawiasz się, „w jaki sposób” wykorzystałby rezystory lub diody do wykrywania zwarcia przełącznika, jednostka główna skutecznie mierzy rezystancję rezystorów lub odwraca polaryzację i mierzy ciągłość. Oczywiście, jeśli przełącznik góra / dół jest wciśnięty, nie może wykryć niczego innego - nie ma dla ciebie n-key rollover.

tom
2016-08-21 07:46:08 UTC
view on stackexchange narkive permalink

Mój przełącznik Chamberline ma tylko trzy mikroprzełączniki, rezystor i 2 kondensatory o różnych wartościach, jeden wbudowany w funkcję światła, a drugi z funkcją „blokady”.Rezystor obniża napięcie dla diody LED i zgaduję, że na DC są 2 różne komponenty AC, które są aktywowane dla drugiej i trzeciej funkcji.Nie inżynier, tylko technik.ale wydaje mi się logiczne.

Cześć Tom, witamy na stronie.Sekcja odpowiedzi nie służy do domysłów, jeśli nie jesteś pewien swojej odpowiedzi, umieść ją jako komentarz.
@ClaudioAviChami, możesz zauważyć, że jest to jedyna odpowiedź, która określa komponenty znalezione w * rzeczywistym * panelu przycisków - w porównaniu z innymi, które * tylko * spekulują, ten faktycznie ma najwięcej podstaw w istotnych faktach.Nawet zdjęcie płytki drukowanej wcześniej zawierało przypuszczenia, co znajduje się po stronie komponentów, ponieważ w przeciwieństwie do Toma ten plakat nie rozmontował jednostki, aby ją zbadać.
theamk
2014-12-02 02:34:22 UTC
view on stackexchange narkive permalink

Gdy do jednego przewodu podłączonych jest wiele przycisków, zwykle są to rezystory i / lub diody. Oto dobre wyjaśnienie, jak podłączyć wiele przycisków do jednego przewodu za pomocą rezystorów:

http://www.instructables.com/id/How-to-access-5-buttons- through-1-Arduino-input /

Oto jak to zrobić z diodami:

http://users.tpg.com.au/ users / p8king / inform01.htm

Nie znam dokładnych wartości zastosowanych rezystorów, ale powinieneś być w stanie zmierzyć to samodzielnie, jeśli masz znaną jednostkę roboczą. Zauważ, że sposób „rezystora” jest ograniczony do jednego przycisku na raz, podczas gdy „dioda” może niezależnie przełączać oba przełączniki; więc podejrzewam, że przełącznik „przytrzymaj” używa diody, a przyciski mają rezystory.

Czy mógłbyś dodać nazwy tych technik?Coś w rodzaju „A [„ drabinka napięcia ”] (http://electronics.stackexchange.com/questions/99417/what-resistors-to-use-to-read-several-buttons-with-a-single-analog-pin), zwana także [„drabinką rezystorów”] (http://dduino.blogspot.com/2012/03/buttons-r2r-resistor-ladder.html), wykorzystuje szereg rezystorów ”.Jak nazywa się technika wykorzystująca takie diody?
Przepraszamy, nie znam nazw tych technik, ponieważ wydają się one dość ogólne.„Drabina rezystorowa” odnosi się do konkretnego układu rezystorów używanego z wyjściami przeciwsobnymi (takimi jak wyjścia mikrokontrolera), ale ten układ raczej nie będzie tu stosowany.
Czy mówisz, że miła osoba, która napisała ["Digitalduino: R2R Button Resistor Ladder"] (http://dduino.blogspot.com/2012/03/buttons-r2r-resistor-ladder.html), powinna była użyć innej nazwyzamiast „drabinki rezystorowej”?Jeśli tak, jaka byłaby bardziej odpowiednia nazwa?
D-on
2016-08-21 13:24:34 UTC
view on stackexchange narkive permalink

Czy jest jakiś powód, dla którego musisz używać tej samej metody sterowania, co przewodowy przycisk sterowania naściennego?

Wiele napędów / napędów do bram garażowych ma zaciski do różnych funkcji, takich jak otwieranie i zamykanie samego urządzenia.

Musisz również zbadać, czy masz jakieś wyjścia, aby monitorować stan drzwi.Jeśli nie, najłatwiej byłoby dodać kontaktrony i monitorować je.

Inną kwestią jest to, że musisz być bardzo ostrożny i sprawdzić, czy otwieracz ma wykrywanie przeszkód, takie jak wykrywanie uderzenia lub wiązek pe lub podobnychaby zapobiec zniszczeniu mienia lub obrażeniom / śmierci osób, które mogą zostać uderzone przez drzwi.Jest to bardzo ważne, jeśli chcesz wykonać automatyczne zamykanie drzwi bez nadzoru.

Nie mogę komentować dokładnie tego, o którym mowa, ale wiem, że jednostki komercyjne z wieloma przyciskami wydają się używać 4-6 rdzeni i nie zrobiłbym tegonie zdziwiłbym się, gdyby były to RS-422/485 lub podobne.

Dennis
2017-01-10 00:03:05 UTC
view on stackexchange narkive permalink

Sposób działania jest bardzo prosty

Istnieją trzy przełączniki połączone równolegle, wszystkie wykorzystujące to samo źródło napięcia z 2 zacisków na napędzie garażowym.

Każdy z 3 przełączników na pilocie (przełącznik otwierania / zamykania drzwi, przełącznik blokady i przełącznik światła) ma szeregowo z każdym przełącznikiem rezystor o innej wartości - jeden z nich prawdopodobnie NIE ma rezystora.

Wejście kontrolera garażu to po prostu cyfrowy woltomierz i zobaczy inne napięcie w obwodzie w zależności od tego, który przełącznik jest wciśnięty - dlatego może to zrobić za pomocą tylko 2 przewodów.



To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...