วิธีเชื่อมต่อโมดูลสวิตช์กกกับ Arduino

สารบัญ:

วิธีเชื่อมต่อโมดูลสวิตช์กกกับ Arduino
วิธีเชื่อมต่อโมดูลสวิตช์กกกับ Arduino

วีดีโอ: วิธีเชื่อมต่อโมดูลสวิตช์กกกับ Arduino

วีดีโอ: วิธีเชื่อมต่อโมดูลสวิตช์กกกับ Arduino
วีดีโอ: Arduino Bluetooth Relay Control | Bluetooth Relay Switch 2024, อาจ
Anonim

ชื่อ "สวิตช์กก" มาจากวลี "หน้าสัมผัสที่ปิดสนิท" และสิ่งนี้จะอธิบายโครงสร้างของมัน อันที่จริง สวิตช์กกเป็นหน้าสัมผัสเปิด (หรือปิด) สองตัวที่อยู่ในกระติกน้ำสูญญากาศ ซึ่งจะเปลี่ยนสถานะเป็นตรงกันข้ามเมื่อสัมผัสกับสนามแม่เหล็ก สวิตช์กกเป็นเซ็นเซอร์ที่นิยมใช้กันอย่างแพร่หลาย ซึ่งรวมถึงการควบคุมการเปิด/ปิดประตู ตัวนับการสั่งงานต่างๆ ตัวนับความเร็ว ฯลฯ มาเชื่อมต่อสวิตช์กกกับ Arduino และดูว่ามันทำงานอย่างไร

โมดูลพร้อมสวิตช์กก
โมดูลพร้อมสวิตช์กก

มันจำเป็น

  • - Arduino;
  • - โมดูลที่มีสวิตช์กกหรือสวิตช์กก
  • - แม่เหล็กถาวร;
  • - คอมพิวเตอร์.

คำแนะนำ

ขั้นตอนที่ 1

มาเชื่อมต่อโมดูลสวิตช์กกกับ Arduino ตามแผนภาพด้านล่าง จ่ายไฟตั้งแต่ 5 V หรือ 3.3 V ต่อสัญญาณเข้ากับขาดิจิตอล D2

โมดูลสวิตช์กกประกอบด้วยตัวต้านทานตัวแปร 10 kΩ ตัวต้านทานนี้สามารถใช้เพื่อตั้งค่าเกณฑ์สวิตช์กกและปรับความไวได้ โมดูลนี้ยังมีตัวเปรียบเทียบ LM393 เพื่อแยกการเตือนที่ผิดพลาดของเซ็นเซอร์แม่เหล็ก

แผนภาพการเดินสายไฟของโมดูลที่มีสวิตช์กกเป็น Arduino
แผนภาพการเดินสายไฟของโมดูลที่มีสวิตช์กกเป็น Arduino

ขั้นตอนที่ 2

มาเขียนร่างการประมวลผลการสั่งงานสวิตช์กก ทุกอย่างง่ายที่นี่ ตั้งค่าหมายเลขพินที่เราเชื่อมต่อเอาต์พุตโมดูล - "2" และเปิดใช้งานสำหรับ "wiretapping" เราเปิดใช้งานตัวต้านทานแบบดึงขึ้นที่ขา "2" เราตั้งค่าพิน 13 เป็นเอาต์พุต เราเปิดพอร์ตอนุกรมด้วยความเร็ว 9600 บอด จากนั้นทุกๆ 20 มิลลิวินาที เราจะอ่านค่าที่อ่านได้จากสวิตช์กก และส่งค่าไปยังพอร์ต หากสวิตช์กกเปิดอยู่ - "1" จะปรากฏขึ้น หากปิด - "0" จะปรากฏขึ้น

นอกจากนี้ LED บนขาที่ 13 ของ Arduino จะเรืองแสงตราบใดที่หน้าสัมผัสสวิตช์กกปิดอยู่ ให้ความสนใจกับการผกผันของสัญญาณที่อ่านจากเซ็นเซอร์

ร่างสำหรับการประมวลผลการกระตุ้นสวิตช์กก
ร่างสำหรับการประมวลผลการกระตุ้นสวิตช์กก

ขั้นตอนที่ 3

ต่อไฟเข้ากับ Arduino ไฟ LED บนโมดูลจะสว่างขึ้น แสดงว่าโมดูลได้รับพลังงานแล้ว

ตอนนี้เรานำแม่เหล็กถาวรมาที่สวิตช์กก - หน้าสัมผัสสวิตช์กกจะปิดและไฟ LED จะสว่างขึ้นแสดงว่าสวิตช์กกเปิดใช้งานอยู่ นำแม่เหล็กออกอีกครั้ง - สวิตช์กกจะเปิดขึ้นและไฟ LED จะดับลง หากเราเปิดมอนิเตอร์พอร์ต เราจะเห็นการสั่งงานของสวิตช์กกในรูปของศูนย์ท่ามกลางกระแสของอันหนึ่งเมื่อผู้ติดต่อเปิดอยู่

การกระตุ้นสวิตช์กก
การกระตุ้นสวิตช์กก

ขั้นตอนที่ 4

มาเชื่อมต่อสวิตช์กกแยกกับ Arduino ทุกอย่างง่ายมากที่นี่ สวิตช์กกเชื่อมต่อในลักษณะเดียวกับปุ่ม โดยมีตัวต้านทาน 10 kΩ โปรแกรมจะยังคงเหมือนเดิม

เปิดเครื่องแล้วนำแม่เหล็กไปที่สวิตช์กก - LED Arduino จะสว่างขึ้นในขณะที่ปิดหน้าสัมผัสสวิตช์กก

แนะนำ: