رباتیک و هوافضا

راه اندازی ماژول مادون قرمز با رزبری پای

به نام خدا

راه اندازی ماژول مادون قرمز به رزبری پای

 

در این پروژه قصد داریم تا با استفاده از رزبری پای یک سنسور مادون قرمز را راه اندازی کنیم. از این سنسور ها در ربات هایی مثل ربات دنبال کننده خط و … استفاده می شود. این سیستم می تواند حظور هر نوع شی را در مقابل خود تشخیص دهد. همچنین می تواند تفاوت بین رنگ های سفید و مشکی را تشخیص دهد. در ادامه می آموزیم که چگونه می توان با استفاده از رزبری پای یکی از این سنسور ها را راه اندازی کرد. در این پروژه هنگامی که شی مقابل سنسور قرار ندارد ال ای دی قرمز روشن است و به محض اینکه شی مقابل سنسور قرار گیرد ال ای دی سبز روشن می شود.

 

 

قطعات مورد نیاز راه اندازی ماژول مادون قرمز به رزبری پای :

رزبری پای سه یا از هر مدل دیگر

سنسور مادون قرمز

بیشتر بخوانید...  آشکار سازی نشت گاز با استفاده از آردوینو

ال ای دی های قرمز و سبز

برد برد

سیم برد بردی

ماژول مادون قرمز:

این ماژول دارای دو سنسور فرستنده و گیرنده مادون قرمز می باشد. محدوده فاصله قابل تشخیص برابر با ۱cm تا ۵cm می باشد، که با استفاده از پتانسیومتر موجود بر روی ماژول قابل تنظیم است.  ولتاژ کاری نیز برابر با ۳٫۳V-5V بوده و خروجی این ماژول نیز به صورت دیجیتال می باشد. فرستنده ی این ماژول به طور پیوسته امواج مادون قرمز منتشر می کند هنگامی جسمی مقابل ان بود امواج باز تاب شده و به سطح گیرنده برخورد می کند و بر روی خروجی سیگنال ظاهر می گردد.

 

 

 

 

شماتیک مدار راه اندازی ماژول مادون قرمز به رزبری پای :

شماتیک مدار و اتصالات بین رزبری پای و سنسور  و ال ای دی ها را در زیر مشاهده می کنید. همانطور که مشاهده می کنید شماتیک مدار بسیار ساده است و به راحتی توسط کاربر قابل پیاده سازیست.

بیشتر بخوانید...  راه اندازی lcd کاراکتری

 

دانلود کد برنامه راه اندازی ماژول مادون قرمز به رزبری پای :

دانلود فایل
import RPi.GPIO as IO
import time
IO.setwarnings(False)
IO.setmode(IO.BCM)

IO.setup(2,IO.OUT) #GPIO 2 -> Red LED as output
IO.setup(3,IO.OUT) #GPIO 3 -> Green LED as output
IO.setup(14,IO.IN) #GPIO 14 -> IR sensor as input

while 1:

if(IO.input(14)==True): #object is far away
IO.output(2,True) #Red led ON
IO.output(3,False) # Green led OFF

if(IO.input(14)==False): #object is near
IO.output(3,True) #Green led ON
IO.output(2,False) # Red led OFF

 

دیدگاه‌ها (0)

*
*