Button switch หรือปุ่มกดเป็นอุปกรณ์ที่ใช้ในการต่อวงจรไฟฟ้าขณะทำการกดปุ่ม และตัดวงจรไฟฟ้าขณะไม่ถูกกด ปัจจุบันปุ่มกดมีให้ใช้งานหลากหลายประเภท สามารถออกแบบวงจรให้ใช้งานให้ได้เอาต์พุตที่หลากหลายเช่นเดียวกัน เช่น ออกแบบปุ่มกดแบบ Active Low, แบบ Active High, และออกแบบให้เอาต์พุตมีหลายระดับแรงดันเพื่อใช้อ่านค่าแบบแอนาลอก
1. การต่อใช้งานปุ่มกดแบบ Active High ด้วยตัวต้านทาน pull up
เป็นการต่อใช้งานให้ได้เอาต์พุตเป็น High ตลอด เมื่อทำการกดปุ่มสถานะเอาต์พุตจะเปลี่ยนเป็น Low
เพื่อให้ง่ายต่อการใช้งานในบทความนี้จึงขอนำโมดูลปุ่มกดแบบ pull up จำนวน 5 ตัว มาทดสอบใช้งานดังนี้
โมดูลสวิทซ์ (Button Module KY-004)
การต่อใช้งาน
การต่อใช้งาน
การต่อใช้งาน
การต่อใช้งาน
การต่อใช้งาน
วิธีการใช้งานบอร์ด Arduino ร่วมกับปุ่มกด
1. เปิด Arduino IED ขึ้นมา
2. คัดลอกซอร์สโค้ดตัวอย่าง
3. ไปที่แถบเมนูบาร์เลือก tool > Board > Arduino AVR Board > Arduino Uno
4. กดปุ่ม Upload ใต้แถบเมนูบาร์
ตัวอย่างโค้ดปุ่มกดแบบ Active High
ในการใช้งานร่วมกับบอร์ด Arduino ไม่จำเป็นต้องต่อตัวต้านทาน pull up ก็ได้ โดยในโปรแกรม Arduino IDE เราสามารถตั้ง pinMode(2, INPUT_PULLUP); ได้ เมื่อไม่ได้กดปุ่ม สถานะที่บอร์ด Arduino รับได้จะเป็น High ตลอด เมื่อทำการกดปุ่มสถานะที่บอร์ด Arduino รับได้จะเป็น Low
และเพื่อให้ง่ายต่อการใช่งานจึงได้นำโมดูลปุ่มกดแบบไม่ต่อ R pull up มาทดลองจำนวน 4 ตัวดังนี้
1x4 Switch Module Push Button module
Micro switch module โมดูลสวิตช์ 3 ปุ่ม สีเขียว
Micro Switch 2x4 Matrix keyboard
การต่อใช้งาน
การต่อใช้งาน
การต่อใช้งาน
การต่อใช้งาน
ตัวอย่างโค้ดปุ่มกดแบบไม่มี R pull up
2. การต่อใช้งานปุ่มกดแบบ Active Low ด้วยตัวต้านทาน pull down
เป็นการต่อใช้งานให้ได้เอาต์พุตเป็น Low ตลอด เมื่อทำการกดปุ่มสถานะเอาต์พุตจะเปลี่ยนเป็น High
ในบทความนี้ได้นำโมดูลปุ่มกดแบบ Active Low จำนวณ 1 ตัว มาทดสอบการใช้งาน
การต่อใช้งาน
ตัวอย่างโค้ดปุ่มกดแบบ Active Low
3. การต่อใช้งานปุ่มกดโดยให้เอาต์พุตมีหลายระดับแรงดัน
เป็นการต่อใช้งานร่วมกับตัวต้านทานที่มีค่าความต้านทานแตกต่างกัน สามารถนำปุ่มกดมาใช้งานได้หลายตัวโดยใช้เอาต์พุตเพียง 1 เอาต์พุต
ในการใช้งานปุ่มกดแบบนี้จะมีความยากในการใช้งานเนื่องจากต้องใช้ตัวต้านทานหลายตัว ดังนั้นจึงได้นำโมดูลมาใช้งานดังนี้
4. ปุ่มกดตู้เกม
เป็นปุ่มกดที่นำลิมิตสวิตช์มาใช้งาน โดยการออกแบบตัวปุ่มกดให้สามารถประกอบร่วมกันกับลิมิตสวิตช์ได้ โดยมีจุดเด่นคือความทนทานต่อการกดที่รุนแรง
การต่อใช้งาน
ใช้ซอร์สโค้ดเดียวกันกับปุ่มกดแบบไม่มี R pull up
5. สวิตช์เปิด-ปิด แบบ 2 ช่องทาง
เป็นสวิตช์ที่ใช้ในการเปิด-ปิดอุปกรณ์ไฟฟ้า ตัวสวิตช์ประกอบไปด้วยขาทั้งหมด 6 ขาคือ A, A1, A2, B, B1 และ B2 หากสวิตช์ไม่ถูกกด ตัวสวิตช์จะมีสถานะที่ B ต่อร่วมกับ B2 และ A ต่อร่วมกับ A2 เมื่อสวิตช์ถูกกด ตัวสวิตช์จะมีสถานะที่ B ต่อร่วมกับ B1 และ A ต่อร่วมกับ A1 เป็นการทำแบบ 2 ทาง
การต่อใช้งาน
รายการอุปกรณ์เพิ่มเติม
หน้าที่เข้าชม | 7,125,486 ครั้ง |
ผู้ชมทั้งหมด | 2,822,384 ครั้ง |
เปิดร้าน | 15 ก.ย. 2557 |
ร้านค้าอัพเดท | 6 ก.ย. 2568 |