2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
V tomto návode sa naučíme, ako môžeme použiť snímač PIR (pasívny infračervený) s Raspberry Pi na zostavenie jednoduchého detektora pohybu. Používa sa na snímanie pohybu ľudí, zvierat alebo iných predmetov. Bežne sa používajú v poplachových systémoch proti vlámaniu a automaticky aktivovaných svetelných systémoch.
Princíp činnosti:
Všetky objekty s teplotou nad absolútnou nulou vyžarujú tepelnú energiu vo forme žiarenia. Toto žiarenie zvyčajne nie je pre ľudské oko viditeľné, pretože vyžaruje na infračervených vlnových dĺžkach, ale dá sa detekovať elektronickými zariadeniami na to určenými. (Zdroj: Wikipedia)
Účel pokynu:
Hlavnou myšlienkou tohto tutoriálu je zapnúť LED, ak je detekovaný pohyb, a vypnúť LED, ak je to inak. Ako som povedal v úvode, pomocou senzora môžete namiesto LED ovládať svetelný priestor alebo alarm.
Krok 1: Spotrebný materiál
Hardvérové zásoby:
1. Raspberry Pi 3 Model B
2. PIR senzor
3. Breadboard
4. Rezistor 220 ohmov
5. LED dióda
6. Drôty
Dodávky softvéru:
1. Raspbian Jessie (Operačný systém Raspberry Pi: ďalšie informácie nájdete v mojom predchádzajúcom návode tu).
2. Python IDLE
Predpokladám teda, že ste úspešne urobili niekoľko základných projektov. Ak nie, nebojte sa, odporúčam vám postupovať podľa môjho predchádzajúceho tutoriálu (Začnite svoj prvý projekt s malinou: blikajúca dióda LED)
Krok 2: Zostavenie obvodu
Zapojenie je veľmi jednoduché, snímač PIR má tri kolíky:
1. Vcc na 5v GPIO Raspberry.
2. GND až GNS Raspberry GPIO.
3. PIN do OUT až 17 GPIO.
Pri zapojení LED a rezistora postupujte podľa nižšie uvedených krokov:
1. Na anódu diódy LED pripojte odpor 220Ω, potom odpor na 5 V.2. Pripojte katódu LED k 4 pinom GPIO (pozri obrázok vyššie).
Krok 3: Python kód
1. Zapnite Pi a vytvorte nový textový súbor „pir.py“(Súbor môžete pomenovať, ako chcete).
2. Zadajte nasledujúci kód:
importujte RPi. GPIO ako GPIO
import timeGPIO.setmode (GPIO. BCM) GPIO.setup (17, GPIO. IN) #PIR GPIO.setup (4, GPIO. OUT) #Led try: time.sleep (2) #to stabilizate sensor while True: i = GPIO.input (17), ak i == 0: #Keď je výstup zo snímača pohybu NÍZKY, GPIO.output (4, 0) #Vypnite tlač LED diódy („Nezistil sa žiadny pohyb“, i) elif i == 1: #Keď výstup zo snímača pohybu je VYSOKÝ GPIO.výstup (4, 1) #ZAPNÚŤ tlač LED („Pohyb detekovaný“, i) okrem: GPIO.cleanup ()
3. Po zadaní celého začiarknutého kódu ho uložte.
4. Spustite kód pythonu zadaním nasledujúceho kódu do terminálu:
- cd Desktop a stlačte Enter (píšem Desktop, pretože som súbor uložil na plochu pi).
- python pir.py a pressEnter.
Krok 4: O podporu
Môžete sa prihlásiť na odber môjho kanála YouTube a získať ďalšie návody a projekty. Prihláste sa na podporu. Ďakujem.
Prejdite na môj odkaz na kanál YouTube