کنترل رله با پایتون

  • مدرس: علی بیگدلی
  • تاریخ انتشار: Aug 25, 2020

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

اما زمان آن رسیده که این اطلاعات را به عمل تبدیل کنیم، طبق شماتیک زیر عمل کرده و اتصالات را برای کنترل رله برقرار کنید.

قطعه کد:

 

#importing libraries
import RPi.GPIO as GPIO
from time import sleep
#defining the relay pi
relay_pin = 14
#setting the gpio schema to BCM
GPIO.setmode(GPIO.BCM)
#making the pin as output
GPIO.setup(relay_pin,GPIO.OUT)

#trying to do a job in loop
try:
        while True:
                #set low
                print ("Setting low - Relay ON")
                GPIO.output (relay_pin,GPIO.LOW)
                sleep(2)
                #set high
                print ("Setting high - Relay OFF")
                GPIO.output (relay_pin, GPIO.HIGH)
                sleep(2)
except KeyboardInterrupt:
        GPIO.cleanup()
        print ("closing")

اگر دقت کرده باشید شماتیک اتصالات نسبت به کنترل LED کمی دچار تغییر شده اما می توانید از همان کد هم برای کنترل رله استفاده کنید پس با کمی تغییر در کد و مدار می توانید کلیدی برای کنترل رله هم تعبیه کنید. پس به قسمت کنترل input مراجعه کرده مدار را با کمی تغییر به کنترل دلخواه در بیاورید.

ثبت دیدگاه
نام *
ایمیل*
دیدگاه *
captcha
0دیدگاه