Spisu treści:
Wideo: Przełącznik elektroniczny: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
Ta instrukcja została stworzona w celu spełnienia wymagań projektowych Makecourse na University of South Florida (www.makecourse.com).
e-Switch to urządzenie, które wykorzystuje Arduino Uno, odbiornik podczerwieni i czujnik zbliżeniowy HCSR04 do sterowania serwomotorem, który jest podłączony do włącznika światła. Ten produkt został stworzony, aby oszczędzać energię i ułatwiać dostęp za pomocą funkcji zdalnego sterowania. Produkt różni się od istniejących tym, że jest gotowy do instalacji, wymaga jedynie przykręcenia do istniejącego włącznika światła, bez konieczności dodatkowego montażu lub okablowania. Wymagane materiały są wymienione poniżej:
- Arduino Uno
- Czujnik zbliżeniowy HCSR04
- Odbiornik podczerwieni + pilot zdalnego
- Silnik serwo SG90
- Drukarka 3D + filament PLA
- Przewody
- Mała deska do krojenia chleba
- Rzep
- Taśma elektryczna
Krok 1: Okablowanie
Dla tego obwodu są 3 elementy zewnętrzne, serwo, czujnik zbliżeniowy i odbiornik podczerwieni. Wszystkie komponenty należy połączyć równolegle przy użyciu tego samego uziemienia i zasilania VCC.
Odbiornik IR: Odbiornik IR ma 3 piny, lewy to pin sygnałowy, który jest podłączony do pinu cyfrowego 2. Środkowy pin to pin uziemiający, a ostatni pin to pin napięciowy, który wymaga +5V
HCSR04 Czujnik zbliżeniowy: Czujnik zbliżeniowy ma 4 styki, od lewej do prawej są to VCC (+5V), Trig (styk 4), Echo (styk 3) i masa
SG90 Servo Motor: Serwo ma 3 połączenia, czerwony to VCC (+5 V), brązowy to masa, a żółty to sygnał (pin 5)
Krok 2: Kod
*Kod został przesłany jako plik.rar, należy go rozpakować*
Kod Arduino wykorzystuje HCSR04 i odbiornik podczerwieni jako wejścia, podczas gdy serwomotor jest jedynym wyjściem. Zmienna nazwana „stanem” służy do rejestrowania aktualnej pozycji serwomotorów. 0 odpowiada serwo będącemu w pozycji wyłączonej, 1 wskazuje włączone.
W pętli pierwszym krokiem jest aktualizacja ostatnio zarejestrowanej odległości czujnika zbliżeniowego (lastValue), kolejnym jest zapisanie aktualnej odległości (odległość), a następnie te wartości są porównywane. Jeśli lastValue jest większa niż aktualna odległość, zbliża się ręka, a serwo obraca się o 90 stopni w dół, wyłączając światła, biorąc pod uwagę, że obecny stan wynosi 1. W przeciwnym razie, jeśli lastValue jest mniejsze niż odległość, ręka jest cofa się, a serwo obraca się o 90 stopni w górę, włączając światła, biorąc pod uwagę, że obecny stan wynosi 0. Jeśli żaden z tych warunków nie jest spełniony, odbiornik podczerwieni sprawdza sygnały i dekoduje je, dając „wyniki”. W zależności od wyniku odbiornik podczerwieni podkręci się lub opadnie. Kod 0xFFE01F odpowiada przyciskowi plus pilotów na podczerwień, a jeśli zostanie odebrany, obróci serwo w górę, aby włączyć światło, biorąc pod uwagę, że obecny stan to 0. Kod 0xFFA857 odpowiada przyciskowi minus pilotów na podczerwień, a jeśli zostanie odebrany, obróci serwo w dół, aby wyłączyć światło, biorąc pod uwagę, że obecny stan to 1. Jeśli żaden sygnał nie zostanie odebrany, kod zapętla się i kontynuuje wyszukiwanie (irrecv.resume).
Krok 3: Elementy drukowane w 3D
W przypadku tego projektu trzeba było zaprojektować i wydrukować dwa komponenty, wspornik włącznika światła dla serwomechanizmu i obudowę dla wszystkich komponentów, które można łatwo dopasować do istniejących przełączników.
- Wspornik włącznika światła: Ten element został zaprojektowany do przechowywania włącznika światła między zębami, został również zaprojektowany do przymocowania do serwomotoru i ma na niego otwór.
- Obudowa posiada 4 przegrody: jedną na czujnik zbliżeniowy, który znajduje się w przedniej podstawie obudowy z prostokątnym otworem. Bezpośrednio nad nim znajduje się przegroda na Arduino i odbiornik podczerwieni, posiada wbudowane otwory prowadzące do pozostałych przegródek (na okablowanie) oraz otwory na śruby. Tył obudowy jest wydrążony. Duży obszar zawierający dwa zęby to serwomotor i komora płytki stykowej, zęby są rozmieszczone i dopasowane do montażu serwomotoru. Mniejsza komora jest ostatnia i mieści baterię 9V.
Krok 4: Montaż
- Podłącz przewody do styków HCSR04, a następnie umieść czujnik w jego komorze, jak pokazano. Przeprowadź przewody przez otwory i do komory silnika serwo.
- Podłącz przewody do pinów odbiornika podczerwieni, a następnie przymocuj odbiornik do wewnętrznego panelu przedniego komory Arduino za pomocą taśmy elektrycznej, upewniając się, że głowica odbiornika wystaje z boku, aby zapobiec problemom z komunikacją. Umieść jak najbliżej górnej części obudowy. Poprowadź przewody w dół do komory silnika serwo.
- Przeprowadź kabel złącza akumulatora przez najdłuższy otwór w obudowie, w pobliżu głównego otworu. Upewnij się, że obie części złącza znajdują się po odpowiedniej stronie (złącze Arduino do komory Arduino, złącze baterii do komory baterii).
- Za pomocą śruby serwo połącz wydrukowany w 3D wspornik przełącznika światła z serwomotorem, jak pokazano. Następnie zamontuj serwomotor za pomocą bolców, przewodami skierowanymi do góry.
- Użyj rzepu, aby zainstalować płytkę stykową.
- Przed umieszczeniem Arduino w obudowie podłącz wszystkie elementy do płytki stykowej, a następnie do odpowiednich pinów Arduino. Wszystkie komponenty powinny być zasilane równolegle. Po zakończeniu umieść Arduino w jego komorze, z portem baterii 9V skierowanym na zewnątrz.
- Umieść baterię 9V w jej obudowie i podłącz do Arduino.
Krok 5: Użycie
Aby korzystać z urządzenia, można zbliżyć rękę do urządzenia, aby wyłączyć światło, lub odsunąć się od urządzenia, aby je włączyć. Naciśnięcie przycisku plus na pilotach na podczerwień włączy światła, a naciśnięcie minusa wyłączy światła.
Zalecana:
Black Lives Matter Elektroniczny znak przewijania nazw: 5 kroków
Black Lives Matter Electronic Scrolling Names Sign: Kampanie #sayhername, #sayhisname i #saytheirname uświadamiają nazwiska i historie czarnoskórych osób, które padły ofiarą rasistowskiej przemocy policyjnej, i zachęcają do walki o sprawiedliwość rasową. Więcej informacji o wymaganiach i
PRZEŁĄCZNIK WAVE--PRZEŁĄCZNIK BEZ DOTYKOWY ZA POMOCĄ 555: 4 kroki
PRZEŁĄCZNIK FALOWY||PRZEŁĄCZNIK BEZ DOTYKOWY ZA POMOCĄ 555: Witam wszystkich Witam Dzisiaj buduję prosty przełącznik bezdotykowy, aktywowany przez machnięcie ręką za pomocą czujnika podczerwieni i układu scalonego timera 555, więc zbudujmy go… Jego obsługa jest prosta ponieważ 555 działający jako flip-flop przechowuje
PRZEŁĄCZNIK DOTYKOWY - Jak zrobić przełącznik dotykowy za pomocą tranzystora i płytki do krojenia chleba.: 4 kroki
PRZEŁĄCZNIK DOTYKOWY | Jak zrobić przełącznik dotykowy za pomocą tranzystora i płytki do krojenia chleba.: Przełącznik dotykowy to bardzo prosty projekt oparty na zastosowaniu tranzystorów. Tranzystor BC547 jest używany w tym projekcie, który działa jak przełącznik dotykowy. UPEWNIJ SIĘ, ŻE OBEJRZYSZ FILM, KTÓRY PODA CI PEŁNE SZCZEGÓŁY O PROJEKCIE
Automatyczny przełącznik klawiatury i myszy - przełącznik USB Upstream: 5 kroków
Automatyczny przełącznik klawiatury i myszy - Przełącznik USB Upstream: W tym projekcie montujemy automatyczny przełącznik klawiatury i myszy, który pozwala na łatwe współdzielenie między dwoma komputerami. Pomysł na ten projekt wziął się z mojej potrzeby posiadania w dowolnym momencie dwóch komputerów w moje biurko w laboratorium. W większości przypadków to mój D
Przełącznik Slap: prosty, bez lutowania przełącznik dotykowy: 7 kroków
Przełącznik Slap: Prosty, bez lutowania przełącznik dotykowy: Przełącznik Slap to prosty przełącznik dotykowy oporowy, zaprojektowany dla mojego projektu Explode the Controller, aby włączyć fizyczną grę w gry komputerowe za pomocą Makey Makey i Scratch. Projekt wymagał przełącznika dotykowego, który był: wytrzymały, aby można go było mocno uderzyć