ماژول سوئیچ فشاری KY-004 چیست ؟

ماژول KY004 شامل یک کلید شستی یا کلید فشاری از نوع FZ1713 است که که با فشار دادن آن، مدار سیگنال روشن شده و ماژول سیگنال بالایی تولید می کند. ماژول سوئیچ فشاری KY004 یک قطعه سخت افزاری است که در منبع تغذیه برای روشن یا خاموش کردن دستگاه استفاده می شود. هنگامی که این سوئیچ فشار داده می شود، لمس کوچک روی ماژول که به طور معمول باز است، بسته می شود. از نظر ظاهری این ماژول شامل تراشه FZ1713 و مقاومت 10kΩ است با سیستم عامل های الکترونیکی از جمله Arduino ،Raspberry Pi و Esp8266 سازگار می باشد.  مشخصات فنی ماژول ky004 در جدول زیر آمده است:

مشخصات فنی ماژول سوئیچ فشاری KY004

پایه های ماژول ky004

پایه های ماژول ky-004

ماژول KY-004 دارای پین هدر برای اتصال به بردبورد و کابل فلت است. اتصال پایه ها در برد Arduino  و  Raspberry PI در جدول زیر آمده است:اتصال پایه های ky-004

مدار اتصالات ماژول سوئیچ کلیدی

پایه های مختلف ماژول سوئیچ کلیدی KY-004 را مطابق جدول بالا و به صورت آنچه در تصویر زیر مشاهده می‌شود به برد آردوینو متصل کنید.

ماژول سوئیچ فشاری با fritzing

برنامه نویسی ماژول سوئیچ با آردوینو

طبق کد که در زیر آمده است هنگامی که شستی فشار داده می‌شود پین 13 آردوینو (LED) روشن می‌شود.

int led = 13; //Define the LED pin
int buttonpin = 3; //Define the push button pin
int val; //Define a numeric variable

void setup()
{
  PinMode(led,OUTPUT);
  PinMode(buttonpin,INPUT);
}

void loop()
{
  val = digitalRead(buttonpin); // check the state of the button
  if(val==HIGH) // if button is pressed, turn LED on
  {
    digitalWrite(led,HIGH);
  }
  else
  {
    digitalWrite(led,LOW);
  }
}

کدهای رزبری پای ماژول سوئیچ فشاری

# needed modules will be imported 
import RPi.GPIO as GPIO 
import time 
GPIO.setmode(GPIO.BCM) 
# The input pin of the Sensor will be declared. The pull-up resistor will be activated. 
GPIO_PIN = 24 
GPIO.setup(GPIO_PIN, GPIO.IN, pull_up_down = GPIO.PUD_UP) 
print "Sensor-Test [press ctrl+c to end it]" 
# This output function will be started at signal detection. 
def ausgabeFunktion(null): 
        print("Signal detected") 
# At the moment of detecting a Signal the output function will be activated. 
GPIO.add_event_detect(GPIO_PIN, GPIO.FALLING, callback=ausgabeFunktion, bouncetime=100) 
# main program loop
 try:
         while True: 
                 time.sleep(1) 
# Scavenging work after the end of the program 
except KeyboardInterrupt: 
         GPIO.cleanup()

ویدیو راه اندازی مدار ماژول

ما در این ویدیو به شما نحوه ارتباط پایه های ماژول سنسور دکمه (KY-004) با دیسکاوری بورد Arduino UNO را نمایش می دهیم.

 
جهت دانلود و مشاهده توضیحات کامل چگونگی راه اندازی ماژول سنسور دکمه با دیسکاوری بورد Arduino UNO به آدرس اینترنتی  https://bit.ly/38UdyWh مراجعه نمایید. شما می توانید انواع ماژول از جمله ماژول سوئیچ کلیدی را با قیمتی مناسب و کیفیتی عالی از فروشگاه اینترنتی دیجی قطعه خریداری کنید؛ کافی است عبارت “خرید ماژول از دیجی قطعه” را در موتور جستجوی خود مانند Google را سرچ کنید تا وارد سایت دیجی قطعه شوید و ماژول و قطعات الکترونیکی مورد نظرتان را خریداری کنید.
 

 
کتابخانه های مورد نیاز برای این کد: