Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
1
Krok 1: Schemat obwodu
Krok 2: Części:
Arduino NANO, HC-SR501, HC-SR04, 12-bitowa okrągła dioda LED WS2812 5050 RGB
Brzęczyk, Przewody połączeniowe,
Krok 3: Produkcja
Zainstaluj plik biblioteki: Otwórz „Narzędzia”-„Zarządzaj bibliotekami……” w oprogramowaniu deweloperskim Arduino, a następnie wyszukaj „Adafruit_NeoPixel” i zainstaluj go.
Krok 4: UWAGA:
W tym projekcie wykorzystałem moduł czujnika podczerwieni ludzkiego ciała HC-SR501. Moduł czujnika podczerwieni HC-SR501 ludzkiego ciała ma dwie metody wyzwalania. Jednym z nich jest wyzwalanie niepowtarzalne: oznacza to, że po tym, jak czujnik wygeneruje wysoki poziom, czas opóźnienia się skończy,Wyjście automatycznie zmieni poziom z wysokiego na niski. Mówiąc prościej, wygeneruje wysoki poziom, gdy wyczuje ruch człowieka, ale po upływie czasu, w którym przycisk regulacji opóźnienia się skończy, nie będzie nadal wykrywać, nawet jeśli osoba się przed nim porusza. HC-SR501 ma czas blokady 0,2 sekundy, w którym to czasie nie będzie działać. Będzie nadal wykrywać po upływie czasu blokady. Istnieje również tryb powtarzalnego wyzwalania: po tym, jak czujnik wygeneruje wysoki poziom, w okresie opóźnienia, jeśli ciało ludzkie porusza się w zakresie wykrywania, jego sygnał wyjściowy pozostanie wysoki, dopóki osoba ta nie odejdzie. Zmień poziom wysoki na niski (moduł czujnikowy automatycznie wydłuży okres opóźnienia po wykryciu każdej aktywności ludzkiego ciała i przyjmie czas ostatniej aktywności jako punkt początkowy czasu opóźnienia). Mówiąc najprościej, jeśli będziesz poruszał się przed modułem ludzkiego czujnika podczerwieni, HC-SR501 zawsze wygeneruje wysoki poziom.