Jak zrobić dzwonek do drzwi bez dotyku za pomocą czujnika odległości z Arduino Uno
Aby wykonać dzwonek do drzwi, który nie wymaga żadnego ludzkiego interfejsu, użyliśmy ultradźwiękowego czujnika odległości (HC-SR04), dając minimalną odległość do wykrycia ręki gościa. Kiedy gościa wprowadzi rękę w określonym zakresie czujnika, wywoła dzwonek do drzwi.
Aby utworzyć dzwonek do drzwi, zaprojektowaliśmy do niego obwód i do tego musimy krótko wyświetlić listę komponentów wymaganych do zaprojektowania obwodu do dzwonka do drzwi innych niż dotychczas.
Po sfinalizowaniu niezbędnych elementów możemy teraz utworzyć obwód i podaliśmy schemat poniżej, który pokazuje projekt obwodu.
Zespół sprzętu do tworzenia bezdotyknego dzwonka do drzwi za pomocą Arduino Uno
Aby zaimplementować podany powyżej projekt obwodu, musimy utworzyć zespół sprzętu, jak pokazano poniżej.
Zespół sprzętu daje wyobrażenie o tym, jak będzie wyglądać obwód na rzeczywistym sprzęcie, a także wyjaśnia połączenie każdego komponentu używanego w obwodzie.
Użyliśmy czujnika odległości (HC-SR04) do wykrycia ręki i do podłączenia go z Arduino użyliśmy pinu 6 i 7, a połączenie jest reprezentowane przez brązowy i szary drut. Jeśli chcesz zrozumieć działanie czujnika odległości, musisz najpierw sprawdzić czujnik odległości interfejsu z Arduino Uno.
Aby podłączyć brzęczyk z Arduino, użyliśmy pinu Arduino 4, a połączenie jest reprezentowane przez żółty drut. Podobnie zastosowaliśmy również diodę LED do wskazania, która jest podłączona do pinu 5 Arduino za pomocą niebieskiego drutu kolorów.Dostarczyliśmy 5 woltów do najwyższych rzędów pinowej tablicy za pomocą pinu 5 -woltowego Arduino i stamtąd podłączyliśmy każdy komponent z zasilaniem.
Kod Arduino do tworzenia bezdotykowego dzwonka do drzwi za pomocą czujnika odległości z Arduino Uno
Aby utworzyć dzwonek drzwi, który nie wymaga żadnego interfejsu ludzkiego, zaprogramowaliśmy mikrokontroler za pomocą Arduino IDE, a odpowiedni kod podano poniżej:
#definicja Echo 6 // Przypisanie pinu Arduino do pinu echa czujnikaSkompilowany kod Arduino do tworzenia dzwonka do drzwi bez kontaktu jest dość prosty. Najpierw przypisaliśmy piny dla każdego komponentu i zadeklarowaliśmy niektóre zmienne do przechowywania wartości. Następnie przypisaliśmy tryby do każdego komponentu i w sekcji pętli szkicu, najpierw wygenerowaliśmy impuls za pomocą pinu wyzwalającego czujnika.
Aby wykryć przychodzący impuls, użyliśmy Pulsein () Funkcja, a następnie obliczyliśmy odległość w centymetrach za pomocą następującego wzoru:
dist = (czas trwania/2)/29.1;Aby zrozumieć, w jaki sposób użyliśmy tej formuły, przeczytaj stąd więcej. Aby włączyć dzwonek do drzwi, użyliśmy warunków if, aby gdy odległość jest mniejsza niż 10 cm, obróć diodę LED i do drzwi. Ale jeśli dana osoba nieustannie umieszcza rękę w zasięgu 10 cm, wówczas dzwonek będzie również dzwonił, aby uniknąć, że musimy wyłączyć dzwonek do drzwi przez 5 sekund.
Implementacja sprzętu do projektowania dzwonków do drzwi nieuchronnych za pomocą Arduino Uno
Zaimplementowaliśmy zespół sprzętu opisany powyżej na rzeczywisty sposób, który można zobaczyć na poniższym obrazku:
Poniżej animacji pokazuje działanie szkicu skompilowanego do tworzenia dzwonka do drzwi nie-dotykowych:
Ponieważ w tym projekcie użyliśmy brzęczyka, możemy również użyć konwencjonalnego dzwonka do drzwi. Aby uruchomić dzwonek do drzwi na zasilaniu prądu przemiennego, musisz użyć przekaźnika, który będzie działał zgodnie z wynikami czujnika. Zespół sprzętu, który sprawiłby, że kontakt do drzwi AC jest podany na poniższym obrazku
Wniosek
Trend w tworzeniu urządzeń, które nie wymagają interfejsu człowieka, został ostatnio zwiększony z powodu trwającej pandemii i istnieje wiele urządzeń, które mogą być funkcjonalne bez interfejsu człowieka. Jednym z najczęstszych urządzeń jest dzwonek do drzwi, a to urządzenie jest również jednym z często używanych urządzeń w naszej codziennej rutynie. Stworzyliśmy więc dzwonek do drzwi nieuchronnych za pomocą czujnika odległości z Arduino Uno. Zapewniliśmy również szkic Arduino używany do zaprogramowania mikrokontrolera i symulacji sprzętu, który zmontowaliśmy.