Jak mogę wykryć, czy brama garażowa jest otwarta czy zamknięta?

9

Problem:

Chcę być w stanie wykryć, czy brama garażowa jest otwierana lub zamykana za pomocą mojego Arduino. Nie wiem, jaki czujnik byłby odpowiedni do tego zadania. Arduino i nieznany czujnik zostaną umieszczone około 4 metrów od drzwi garażu.

Niektóre kontekst:

Mieszkam na drugim piętrze domu, aw zeszły weekend drzwi do garażu otworzyły się przez pomyłkę całą noc. Chcę, aby metoda wykrywania drzwi była otwarta. Moją pierwszą myślą (jestem nowicjuszem w elektronice) było umieszczenie posiadanego przeze mnie Arduino w garażu i umieszczenie czujnika wykrywającego otwarcie drzwi, a następnie wysłanie drogą bezprzewodową do innego miejsca Arduino na drugim piętrze, że drzwi są otwarte i odtwarzać dźwięk, aby ostrzec, że brama garażowa jest otwarta.

użytkownik4079
źródło
Jakie drzwi
Leon Heller
Prosta brama garażowa, którą można otwierać i zamykać za pomocą pilota. Zobacz poniżej w jednym z moich komentarzy wyjaśnię głębiej mój „problem”
4079
3
@ User4079 - To nie jest forum. Nie ma powodu, aby nie edytować oryginalnego postu, aby poprawić jego przejrzystość lub dodać informacje! Wstawiłem twój komentarz (który jest teraz na dole) do pytania, ale możesz to zrobić sam w przyszłości.
Kevin Vermeer

Odpowiedzi:

9

W wielu domowych systemach bezpieczeństwa używają przełączników magnetycznych do wykrywania stanu drzwi.

Możesz także użyć czegoś takiego jak podczerwień, aby sprawdzić, czy jakaś część ościeżnicy blokuje światło.

I jeszcze jedną opcją jest wykrycie, czy drzwi są poziome lub pionowe, w zasadzie należy je zamontować do wnętrza drzwi, gdy się otworzy, będą poziome, a zamknięte - pionowe. Tak właśnie działa większość gotowych czujników ogólnych.

Jeśli masz konkretną metodę, którą wolisz, mogę również podać konkretne zalecenia dotyczące czujnika.

Edycja: Brakowało mi, że powiedziałeś, że chcesz to 4 metry od drzwi. Nie jestem pewien, czy tego chcesz, ponieważ nie chcesz zajmować się bezprzewodowo, ale metoda IR może również działać, w której umieszczasz na drzwiach coś, co odbija IR, a następnie twój czujnik sprawdza, czy twoja wiązka IR zostało odzwierciedlone czy nie.


Kilka dodatkowych dodatków:

Gdyby mnie, chciałbym uzyskać coś podobnego to , istnieje wiele innych marek i metod, które są używane. Kupowanie czujników i modułów bezprzewodowych może być dość drogie przy zakupie w ilości 1 i prawdopodobnie nie będzie warte kosztu w stosunku do zwykłego zakupu.

Teraz, gdybym chciał zająć się zabawnym projektem, użyłbym przyspieszeniomierza przymocowanego do wnętrza drzwi (może to być nawet deska po prostu zapinana na rzep do wnętrza drzwi). Akcelerometr nie musi być niczym specjalnym, tylko czymś, co po zamocowaniu może wykryć przyspieszenie w dół, gdy drzwi są pionowe, i w dół, gdy drzwi są poziome. Zdarza się, że siła grawitacji pojawi się na akcelerometrze. Następnie użyłbym modułu Xbee do przesłania statusu do Xbee, który jest w środku.

Realistycznie, nie musisz zbyt często przesyłać, możesz przełączyć wszystko w tryb uśpienia, kiedy tylko nie czytasz, a następnie co minutę budzić się i przekazywać bieżący stan. Ze względu na to, jak mało urządzenia jest włączone, może z łatwością wyczerpać baterię przez dość długi czas.

Mogą istnieć inne, lepsze metody wykrywania, ale kiedy robię projekt „dla zabawy”, lubię używać części, które mogę wykorzystać w innych projektach. Pomaga rozwijać posiadaną przeze mnie własność intelektualną, która jest przydatna na przyszłość.

Kellenjb
źródło
Zobacz moje komentarze poniżej. Tam wyjaśnię moje potrzeby, a może możesz mi pomóc
user4079
4

Jeśli naprawdę nie chcesz czujnika na drzwiach, możesz wybrać czujnik podczerwieni Sharp GP2DXX. Istnieją różne wersje w zależności od zakresu, ten dokument zawiera przegląd.

Jeśli czujnik może znajdować się na drzwiach, istnieją mikroprzełączniki takie jak

mikro przełącznik

(Mimo swojej nazwy często nie są tak naprawdę mikro, ale raczej do ciężkich zastosowań przemysłowych. Myślę, że nazwa pochodzi od znaku towarowego Honeywell).

stevenvh
źródło
tak, można go umieścić na drzwiach. Ale kiedy wykryję otwarte drzwi, chcę wysłać to na drugie piętro. Zobacz mój komentarz powyżej. Dzięki
użytkownik4079
2

Jest to interesujące, ponieważ jest to coś, co Ben Franklin rozwiązał za pomocą sznurka, drucianego oczka wbitego w drzwi, przeciwwagi i flagi semaforowej, którą widział z drugiego piętra. Istnieje kilka interesujących rozwiązań dla kobiet z dowolnej epoki, które lubisz, używane do sprawdzania, czy jałówki i kurczaki są w deszczu itp.

Jeśli jest to mieszkanie, być może lekko wypukłe lustro ze stali nierdzewnej skierowane w Twoją stronę, a drzwi garażowe nie są wykluczone.

Myślę, że osobne przełączniki do drzwi i automatyczny otwieracz to dobry pomysł. Poprowadzenie drutu (lub zwykle skrętki) na następne piętro jest dość trywialne; zakończ końce w pobliżu uziemionych boczników, abyś nie miał anteny odgromowej, która rozbije twoje Arduino lub lekki obwód semaforów, gdy w pobliżu będzie burza! Następnie dodaj optoizolator odpytywania (ponownie w celu ochrony obwodu), jeśli chcesz, aby Arduino sprawdził garaż. Z drugiej strony, jeśli zainstalujesz lightbox i kamerę w garażu, radio zadziała i zobaczysz, jak otwarte są drzwi, być może przeprowadzisz nielegalną (lub tylko sezonową) operację uprawy pomidorów i / lub zdecydujesz, czy powinieneś mieć wyemitował opony.

Thrangalucchian
źródło
0

Dlaczego miałbyś umieszczać czujnik 4 metry od drzwi? prosty wyłącznik krańcowy lub nawet fotokomórka umieszczona przy drzwiach byłaby znacznie prostsza.

Jim C.
źródło
Spróbuję wyjaśnić to głębiej, wtedy możesz mi lepiej doradzić. Mieszkam na drugim piętrze domu, aw zeszły weekend drzwi do garażu otworzyły się przez pomyłkę całą noc. Chcę, aby metoda wykrywania drzwi była otwarta. Moją pierwszą myślą (jestem nowicjuszem w elektronice) było umieszczenie posiadanego przeze mnie arduino w garażu i umieszczenie czujnika wykrywającego otwarcie drzwi, a następnie wysłanie drogą bezprzewodową do innego miejsca arduino na drugim piętrze, że drzwi są otwarte i odtwarzać dźwięk, aby ostrzec, że brama garażowa jest otwarta.
user4079
0

Masz tutaj dwa pytania - (1) jak wykryć, że drzwi są otwarte i (2) jak przekazać te informacje do swojego pokoju.

Część detekcyjna jest prosta i można ją wykonać za zaledwie kilka centów - dwa przewody dotykające i zamykające obwód JEST czujnikiem. Lub możesz użyć przełącznika przechyłu zamontowanego na drzwiach. Możesz także użyć czujnika Halla i magnesu (mam dwa czujniki na każdej z moich bram garażowych - do wykrywania stanu „otwarte”, „zamknięte” i „pomiędzy”). Naprawdę, możliwości są nieograniczone. Jeśli pamiętasz, że można wykryć trzy rodzaje zdarzeń - bezpośrednie (włączony przełącznik oznacza, że ​​drzwi są zamknięte), pośrednie (jeśli przełącznik jest wyłączony, drzwi są otwarte lub w ruchu) i kontekstowe (jeśli drzwi są w ruch,

Część transmisji zdarzeń jest nieco trudniejsza, ale nie jest też nauką o rakietach. Możesz użyć radia. Korzystam z radia XBee w moim systemie automatyki domowej, kosztują one 25 USD za sztukę, ale możesz znaleźć inne alternatywy za zaledwie 5 USD, jeśli połączenia wiele do wielu nie są potrzebne. Inną możliwością w twojej sytuacji jest użycie X10 lub podobnego produktu. Mam w domu kilka modułów lamp X10, a połączenie z nimi z Arduino było niezwykle łatwe (istnieje biblioteka X10 dla Arduino). Aby X10 zadziałało, Twój pokój na górze powinien znajdować się w tym samym obwodzie co garaż. Ktoś tu wspomina o IR - to też może działać. Zamontuj emiter podczerwieni przed drzwiami garażu, a odbiornik za oknem nad garażem - tanio i skutecznie.

sudarkoff
źródło