فهرست مطالب
ماژول سوئیچ فشاری KY-004 چیست ؟
ماژول KY004 شامل یک کلید شستی یا کلید فشاری از نوع FZ1713 است که که با فشار دادن آن، مدار سیگنال روشن شده و ماژول سیگنال بالایی تولید می کند. ماژول سوئیچ فشاری KY004 یک قطعه سخت افزاری است که در منبع تغذیه برای روشن یا خاموش کردن دستگاه استفاده می شود. هنگامی که این سوئیچ فشار داده می شود، لمس کوچک روی ماژول که به طور معمول باز است، بسته می شود. از نظر ظاهری این ماژول شامل تراشه FZ1713 و مقاومت 10kΩ است با سیستم عامل های الکترونیکی از جمله Arduino ،Raspberry Pi و Esp8266 سازگار می باشد. مشخصات فنی ماژول ky004 در جدول زیر آمده است:
پایه های ماژول ky004
ماژول KY-004 دارای پین هدر برای اتصال به بردبورد و کابل فلت است. اتصال پایه ها در برد Arduino و Raspberry PI در جدول زیر آمده است:
مدار اتصالات ماژول سوئیچ کلیدی
پایه های مختلف ماژول سوئیچ کلیدی KY-004 را مطابق جدول بالا و به صورت آنچه در تصویر زیر مشاهده میشود به برد آردوینو متصل کنید.
برنامه نویسی ماژول سوئیچ با آردوینو
طبق کد که در زیر آمده است هنگامی که شستی فشار داده میشود پین 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 را نمایش می دهیم.