Spisu treści:

Czujnik ruchu PIR oparty na Arduino: 4 kroki
Czujnik ruchu PIR oparty na Arduino: 4 kroki

Wideo: Czujnik ruchu PIR oparty na Arduino: 4 kroki

Wideo: Czujnik ruchu PIR oparty na Arduino: 4 kroki
Wideo: ARDUINO #4: Prosty czujnik ruchu, system alarmowy, oświetlenie i wiele innych ..... 2024, Wrzesień
Anonim
Czujnik ruchu PIR oparty na Arduino
Czujnik ruchu PIR oparty na Arduino

Za pomocą tego projektu można kontrolować stan wysoki i czułość PIR.

Kieszonkowe dzieci

Arduino Uno

Czujnik ruchu PIR

Brzęczyk

Narzędzie programowe

IDE Arduino

Krok 1: Moduł czujnika PIR

Moduł czujnika PIR służy do wykrywania ruchu. Jest często określany jako używany czujnik „PIR”, „piroelektryczny”, „pasywna podczerwień” i „ruch IR”. Moduł posiada wbudowany czujnik piroelektryczny, obwody kondycjonujące i soczewkę Fresnela w kształcie kopuły. Służy do wyczuwania ruchu ludzi, zwierząt lub innych przedmiotów. Są one powszechnie stosowane w alarmach antywłamaniowych i automatycznie aktywowanych systemach oświetleniowych.

Krok 2: O projekcie

O projekcie
O projekcie

Czujnik PIR to w zasadzie czujnik elektroniczny, który reguluje promieniowanie podczerwone (IR) z obiektów znajdujących się w jego polu widzenia.

Czujniki te pozwalają również wyczuć ruch i są wykorzystywane głównie do wykrywania, czy człowiek poruszał się w jego zasięgu. Do połączenia wszystkiego potrzeba 5 przewodów połączeniowych, wszystkie te przewody powinny mieć złącza męsko-żeńskie. Możesz ustawić częstotliwość na 3000 Hz, ponieważ większość alarmów używa tej częstotliwości. Czujnik PIR jest w zasadzie czujnikiem ruchu, więc za każdym razem, gdy rozpozna ruch, ustawia OUT na WYSOKI, użytkownik może również kontrolować czas tego stanu WYSOKI i czułość czujnika za pomocą 2 potencjometrów. Ten projekt generuje sygnały dźwiękowe, gdy zostaną rozpoznane jakiekolwiek ruchy. Możemy łatwo modyfikować czas sygnału dźwiękowego, zmieniając czas opóźnienia na końcu pętli for.

Szkolenie IoT Online pomoże Ci stworzyć więcej takich projektów opartych na Arduino, jak również na innych platformach IoT do budowy przemysłowych rozwiązań IoT.

Krok 3: Schemat obwodu

Schemat obwodu
Schemat obwodu

Krok 4: Uruchom program

bool isToneOn = false;

częstotliwość int = 3000;

pusta konfiguracja () {

//tu jest nasz czujnik PIR

pinMode(2, WEJŚCIE);

//tu jest nasz brzęczyk

pinMode(3, WYJŚCIE);

}

pusta pętla () {

//gdy czujnik PIR podaje nam HIGH oznacza to, że wykrywa ruch

if(odczyt cyfrowy(2) == WYSOKI){

//włączymy alarm na 15 sekund

//używamy tone(), dzięki czemu możemy kontrolować częstotliwość naszego sygnału dźwiękowego

//aby wyłączyć dźwięk, musimy użyć noTone()

//jeśli chcesz zmienić częstotliwość tonu możesz to zrobić w zmiennej

//na górze kodu

for(int a = 0; a < 30; a++){

jeśli (jest włączony){

brak Dźwięku(3);

isToneOn = fałsz;

}w przeciwnym razie{

//3 oznacza nasz pin, do którego podłączony jest brzęczyk

ton(3, częstotliwość);

//musimy zmienić tę zmienną na true, musimy wiedzieć

//kiedy i kiedy włączyć brzęczyk

isToneOn = prawda; }

//opóźnienie 0,5 sekundy, możesz zmienić tę wartość, aby tak było

//pip wolniej lub szybciej

opóźnienie (500);

}

}

}

Zalecana: