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

ساخت لامپ اضطراری با استفاده از رزبری پای

به نام خدا

ساخت لامپ اضطراری با استفاده از رزبری پای

 

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

قطعات مورد نیاز ساخت لامپ اضطراری با استفاده از رزبری پای:

خازن ۱۰۰۰ میکرو فارادی

رزربری پای مدل ۲

۹ ال ای دی یک واتی

باتری ۱۲ ولتی

پاور بانک ۶۰۰۰ تا ۱۰۰۰۰ میلی آمپر بر ساعتی

آداپتر دی سی ۵ ولتی

آپ امپ lm324

کوپل کننده ی خروجی ۴N25

ترانزیستور ماسفت IRFZ44N

ال دی آر

ال ای دی یک عدد

سه عدد مقاومت یک کیلو اهمی

یک عدد مقاومت های ۲٫۲ کیلو اهمی و ۴٫۷ کیلو اهمی و ۱۰ کلو اهمی و ۱۰۰ کیلو اهمی

دو عدد مقاومت ۱۰۰ اهمی

۹ عدد مقاومت ۱۰ اهمی

سه عدد پتانسیومتر ۱۰ کیلو اهمی

همه ی مقاومت ها ۰٫۲۵ واتی هستند

ال ای دی های ۹ واتی :

قبل از اینکه ادامه دهیم ابتدا نگاهی به توضیح ال ای دی می اندازیم. ال ای دی ها در ولتاژ ۳٫۶ ولتی کار می کنند که با استفاده از دیود های محافظتی با ولتاژ ۱۲ کار خواهند کرد. از اتصال نه عدد از این ال ای دی ها به طوری که سه عد سری و سه عدد موازی هستند یک لامپ نه واتی می سازیم. در ادامه کدی خواهیم نوشت که با استفاده از آن لامپ را توسط رزبری پای در مواقع اضطراری روشن خواهیم کرد.

بیشتر بخوانید...  تشخیص رزبری پای زیرو بعنوان گجت USB یا اترنت توسط کامپیوتر

 

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

IC-LM324

شماتیک مدار به همراه توضیحات نحوه ی کار ساخت لامپ اضطراری با استفاده از رزبری پای :

در شکل زیر شماتیک تمامیه اتصالات مدار را مشاهده می کنید. از پاور بانک نیز برای تغذیه ی رزبری پای و لامپ استفاده می شود تا در هنگام قطع برق از ان استفاده شود. دقت کنید که تمامیه اتصالات مدار را به صورت زیر انجام دهید. تمامیه مقادیر المان های بکار برده شده در زیر آن ها ذکر شده اند.

 

در شکل زیر اتصالات کامل شده بر روی برد برد را مشاهده می کنید.

بیشتر بخوانید...  آموزش پروژه محور رزبری پای – جلسه هشتم شیفت رجیستر

 

دانلود کد برنامه ساخت لامپ اضطراری با استفاده از رزبری پای :

دانلود فایل
import RPi.GPIO as IO   #calling for header file which helps in using GPIOs of PI
import time
IO.setwarnings(False)      #do not show any warnings
IO.setmode (IO.BCM)     #programming the GPIO by BCM pin numbers

IO.setup(19,IO.OUT)     #initialize GPIO19 as an output
IO.setup(21,IO.IN)         #initialize GPIO21,20,16,12,23 as inputs
IO.setup(20,IO.IN)
IO.setup(16,IO.IN)
IO.setup(12,IO.IN)
IO.setup(23,IO.IN)

p = IO.PWM(19,200)     #GPIO19 is set as PWM output with frequency at 200Hz
p.start(1)             #start PWM output with 1% duty cycle

while 1:
if(IO.input(23) == False):     #If AC power is OFF
if(IO.input(16) == True):  #If battery voltage >+12V
if (IO.input(20) == True):      #If its complete dark
time.sleep(0.01)
if (IO.input(20) == True):     #If its complete dark
p.ChangeDutyCycle(99)   #change PWM duty cycle to 99%
elif (IO.input(21) == True):      #else If its semi dark
time.sleep(0.01)
if (IO.input(21) == True):     #else If its semi dark
p.ChangeDutyCycle(30)   #change PWM duty cycle to 30%
elif (IO.input(21) == False):     #if its not even semi dark
time.sleep(0.01)
if (IO.input(21) == False):
p.ChangeDutyCycle(0)    #turn OFF the LAMP
time.sleep(0.1)
if(IO.input(23) == True):     #If AC power is ON
p.ChangeDutyCycle(0)    #turn OFF the LAMP
if(IO.input(16) == False):    #If battery voltage <+12V
p.ChangeDutyCycle(0)    #turn OFF the LAMP


 

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

*
*