مقدمه
- سنسور PIR برای شناسایی تابشهای گرمایی مادون قرمز استفاده میشود. این موضوع آن را برای شناسایی حرکات موجودات زنده که از خود تابشهای گرمایی مادون قرمز ساطع میکنند مفید میسازد.
- خروجی (به فرم ولتاژ) سنسور PIR زمانی که حرکتی را حس کند high میشود؛ در حالی که وقتی حرکتی نباشد (اشیا ثابت یا عدم وجود اشیا) خروجی low میباشد.
- سنسورهای PIR در کاربردهای مختلفی مانند کنترل روشنایی اتاق با استفاده از شناسایی حرکت انسان، شناسایی حرکت انسان برای اهداف امنیتی در منازل و … به کار میروند.
برای کسب اطلاعات بیشتر درباره سنسورهای PIR و نحوه بکارگیری آنها، به مطلب سنسور PIR در بخش سنسورها و ماژولها مراجعه کنید.
دیاگرام اتصالات
مثال
میخواهیم سنسور PIR را جهت تشخیص حرکت با رزبری پای ارتباط دهیم.
- وقتی که حرکتی شناسایی شود، خروجی PIR به HIGH میرود، و رزبریپای آن را میخواند. بنابراین زمانی که سنسور PIR یک حرکت تشخیص دهد، یک LED روشن خواهیم کرد.
- در اینجا، LED به GPIO12 (شماره پین ۳۲) وصل است و خروجی سنسور PIR به GPIO5 (شماره پین ۲۹) متصل میباشد. یک برنامهی پایتون برای برقراری ارتباط بین سنسور و رزبریپای مینویسیم. برای اطلاعات بیشتر دربارهی چگونه دسترسی به GPIOهای رزبریپای، میتوانید به مطلب دسترسی به GPIO رزبریپای مراجعه کنید.
برنامه پایتون
''' Motion detection using PIR on raspberry Pi http://www.electronicwings.com ''' import RPi.GPIO as GPIO PIR_input = 29 #read PIR Output LED = 32 #LED for signalling motion detected GPIO.setwarnings(False) GPIO.setmode(GPIO.BOARD) #choose pin no. system GPIO.setup(PIR_input, GPIO.IN) GPIO.setup(LED, GPIO.OUT) GPIO.output(LED, GPIO.LOW) while True: #when motion detected turn on LED if(GPIO.input(PIR_input)): GPIO.output(LED, GPIO.HIGH) else: GPIO.output(LED, GPIO.LOW)
- منبع: ترجمه از سایت electronicwings.com
امیدواریم آموزش «اتصال سنسور حرکتی PIR به رزبریپای (زبان پایتون)» براتون مفید واقع شده باشه.
اگر این نوشته برایتان مفید بود لطفا کامنت بنویسید.