Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Tento a další úžasné návody si můžete přečíst na oficiálních stránkách společnosti ElectroPeak
V tomto tutoriálu se naučíte, jak používat pohybový senzor PIR k detekci pohybu. Na konci tohoto tutoriálu se naučíte:
- Jak fungují pohybové senzory PIR
- Jak používat PIR senzory s Arduino
- Jak používat PIR senzory s Raspberry Pi
Krok 1: Jak fungují pohybové senzory PIR
Pasivní infračervené senzory dokážou detekovat pohyb předmětů, které vyzařují infračervené světlo (jako lidská těla). Používání těchto senzorů k detekci pohybu nebo obsazení lidí v bezpečnostních systémech je proto velmi běžné. Počáteční nastavení a kalibrace těchto senzorů trvá přibližně 10 až 60 sekund.
Infračervený snímač HC-SR501 je účinný, levný a nastavitelný modul pro detekci pohybu v prostředí. Malé rozměry a fyzické provedení tohoto modulu vám umožňují snadné použití ve vašem projektu. Výstup snímače pohybu PIR lze připojit přímo k jednomu z digitálních pinů Arduino (nebo jakéhokoli mikrokontroléru). Pokud je senzorem detekován jakýkoli pohyb, bude tato hodnota kolíku nastavena na „1“. Dva potenciometry na desce vám umožňují nastavit citlivost a dobu zpoždění po detekci pohybu.
Moduly PIR mají pasivní infračervený senzor, který detekuje obsazení a pohyb z infračerveného záření vyzařovaného z lidského těla. Tento modul můžete použít v zabezpečovacích systémech, inteligentních osvětlovacích systémech, automatizaci atd. Na trhu jsou k dispozici různé moduly PIR, ale všechny jsou v zásadě stejné. Všechny mají alespoň Vcc pin, GND pin a digitální výstup. V některých z těchto modulů je na senzoru koule jako čočka, která zlepšuje pozorovací úhel.
Krok 2: Použití PIR senzoru s Arduinem
Obvod
PIR výstup můžete připojit k jakémukoli digitálnímu pinu. Za tímto modulem je propojka. Pokud přemístíte propojku do polohy L, senzor se „přepne“(změní stav), kdykoli je detekován pohyb. To je nepravděpodobné, že by bylo hodně užitečné v praktických aplikacích. Tento režim se nazývá nespouštěcí nebo režim jednoduchého spouštění. Přesunutí propojky do polohy H bude mít za následek obvyklejší logiku senzoru. Senzor se zapne, když je detekován pohyb, a vypne se chvíli po detekci posledního pohybu. Tento senzor resetuje časovač (který by jinak vypnul výstup) pokaždé, když je detekován pohyb; to by bylo použitelné například pro ovládání osvětlení místnosti, kde nechcete, aby světla blikala, zatímco se jednotka resetuje. Toto se nazývá režim opětovného spuštění. (nebo opakovatelný spouštěcí režim). Za tímto modulem jsou také dva potenciometry. Změnou potenciometru SENSITIVITY můžete snížit nebo zvýšit citlivost senzoru (zvýšení ve směru hodinových ručiček) a také změnou potenciometru TIME se změní zpoždění výstupu po detekci pohybu.
Kód
Musíte přidat knihovnu a poté nahrát kód. Pokud používáte desku Arduino poprvé, postupujte takto: Přejděte na stránku www.arduino.cc/en/Main/Software a stáhněte si software operačního systému. Nainstalujte software IDE podle pokynů.
- Spusťte Arduino IDE a vymažte textový editor a zkopírujte do textového editoru následující kód.
- Vyberte si desku v nástrojích a deskách a poté vyberte svou desku Arduino.
- Připojte Arduino k počítači a nastavte COM port v nástrojích a portu.
- Stiskněte tlačítko Nahrát (šipka).
- Jste všichni připraveni!
Pro správnou kalibraci by nemělo dojít k žádnému pohybu před snímačem PIR po dobu až 15 sekund (dokud není kolík 13 vypnut). Po uplynutí této doby má senzor snímek své pozorovací oblasti a může detekovat pohyby. Když snímač PIR detekuje pohyb, výstup bude VYSOKÝ, jinak bude NÍZKÝ.
Krok 3: Použití PIR senzoru s Raspberry Pi
Všimněte si obvodu a použijte následující kód:
Krok 4: Příklad projektů
Máte zájem o další čtení? Nenechte si ujít tento projekt:
Detekce pohybu a gest pomocí senzoru Arduino a PIR
Krok 5: Kupte si pohybový senzor PIR
Kupte si PIR senzor od společnosti ElectroPeak