สารบัญ:

Touch Less Touch Switch: 11 ขั้นตอน
Touch Less Touch Switch: 11 ขั้นตอน

วีดีโอ: Touch Less Touch Switch: 11 ขั้นตอน

วีดีโอ: Touch Less Touch Switch: 11 ขั้นตอน
วีดีโอ: Smart Wall Light Infrared touchless Sensor Switch 2024, พฤศจิกายน
Anonim
แตะสวิตช์สัมผัสน้อยลง
แตะสวิตช์สัมผัสน้อยลง

ในสถานการณ์ COVID-19 ที่กำลังเป็นอยู่ ขอแนะนำอินเทอร์เฟซผู้ใช้แบบไม่ต้องสัมผัสสำหรับเครื่องสาธารณะเพื่อหลีกเลี่ยงการแพร่กระจายของโรคระบาดในชุมชน

ขั้นตอนที่ 1: สิ่งที่ใช้ในโครงการนี้

ส่วนประกอบฮาร์ดแวร์

  • Arduino Mega 2560 & Genuino Mega 2560
  • Touch-Less Key Pad - 01 (แผนผัง ไฟล์บอร์ด และ BOM)
  • Touch-Less Key Pad - 02 (แผนผัง ไฟล์บอร์ด และ BOM)

แอพซอฟต์แวร์และบริการออนไลน์

  • Arduino IDE
  • OrCAD Capture
  • นักออกแบบ PCB Cadance Allegro

เครื่องมือช่างและเครื่องจักรผลิต

  • หัวแร้ง
  • ลวดบัดกรี
  • วางประสาน

ขั้นตอนที่ 2: ภาพรวม

ตอนนี้เราทุกคนกำลังต่อสู้กับการระบาดใหญ่ของ COVID-19 และตอนนี้เราอยู่ในสถานการณ์ที่ต้องปรับตัวให้เข้ากับสภาพที่เป็นอยู่ด้วยมาตรการด้านความปลอดภัยที่มากขึ้น ในขณะที่ชีวิตกลับมาเป็นปกติด้วยมาตรการด้านความปลอดภัยที่มากขึ้นเพื่อหลีกเลี่ยงการติดเชื้อไวรัส การเพิ่มความปลอดภัยภายในสถานที่สาธารณะและพื้นที่แออัดในเมืองก็เพิ่มขึ้นเช่นกัน แต่มีหลายสถานการณ์ที่เราต้องฝ่าฝืนมาตรการด้านความปลอดภัยและโต้ตอบกับองค์ประกอบที่ไม่ปลอดภัยเพื่อสนองตอบผู้ยากไร้ ที่นี่โครงการกำลังจัดการกับการป้องกันการแพร่กระจายของ COVID-19 ผ่านการโต้ตอบหรือสัมผัส

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

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

ทำเพื่อลูกพี่ลูกน้องของฉันที่กำลังขึ้นชั้นประถมศึกษาปีที่ 6

ขั้นตอนที่ 3: คุณสมบัติ

  • แตะน้อยลงหรือติดต่อการโต้ตอบฟรี
  • ปรับแต่งได้ง่ายตามการใช้งาน
  • ราคาถูก

ขั้นตอนที่ 4: ฮาร์ดแวร์

ฮาร์ดแวร์ของสวิตช์ Touch less touch ประกอบด้วย Arduino Mega Board ซึ่งทำหน้าที่เป็นกระดานหลักหรืออุปกรณ์ควบคุมของโครงการ ต่อมาคือ Touch Less Keypad - 01 และ Touch Less Keypad -02 ที่ปรับแต่งมา บอร์ดเหล่านี้จะตัดการทำงานของการป้อนข้อมูลที่น้อยลงไปยังบอร์ด Arduino

ขั้นตอนที่ 5: Arduino Mega

Arduino Mega
Arduino Mega

Arduino Mega คือบอร์ดไมโครคอนโทรลเลอร์ที่ใช้รับอินพุตที่น้อยลงจากปุ่มเซ็นเซอร์ ประมวลผลตามโค้ดและดำเนินการเอาต์พุต

ขั้นตอนที่ 6: แตะแป้นกดน้อยลง -01

Touch Less Keypad -01
Touch Less Keypad -01
Touch Less Keypad -01
Touch Less Keypad -01
Touch Less Keypad -01
Touch Less Keypad -01
Touch Less Keypad -01
Touch Less Keypad -01

Touch Less Keypad -01 เป็นอุปกรณ์ป้อนข้อมูลหลักซึ่งประกอบด้วยปุ่มตัวเลขและปุ่มควบคุมพื้นฐาน แต่ละปุ่มและทุกปุ่มมาพร้อมกับเซ็นเซอร์ความใกล้ชิด IR LED ที่ใช้สำหรับล็อคปุ่มที่ต้องการแทนการกด ช่วงระยะใกล้ของ IR LED สามารถเปลี่ยนแปลงได้ตามความต้องการ ด้วยการใช้แป้นกดนี้ แป้นที่ต้องการสามารถล็อคด้วยสองนิ้วโบกหรือกดค้างไว้ที่ด้านหน้าของแป้นในช่วงเวลาหนึ่งๆ (เช่น: 2 วินาที) แทนการกดปุ่ม การล็อคกุญแจจะแสดงด้วยไฟ LED ที่เรืองแสงเหนือปุ่มที่เหมาะสมในช่วงเวลาหนึ่ง (เช่น: 5 วินาที) สามารถใช้อะแดปเตอร์แปลงไฟตั้งแต่ 12V ถึง 5V เพื่อจ่ายไฟให้กับบอร์ดได้

ขั้นตอนที่ 7: แตะแป้นกดน้อยลง-02

Touch Less Keypad-02
Touch Less Keypad-02
Touch Less Keypad-02
Touch Less Keypad-02
Touch Less Keypad-02
Touch Less Keypad-02

TouchLessKeypad-02 เป็นอุปกรณ์อินพุตรองที่สามารถออกแบบตามแอพพลิเคชั่นของอุปกรณ์ ที่นี่ได้รับการออกแบบมาอย่างเหมาะสม ราวกับว่าเป็นตัวควบคุมการยก (พร้อมปุ่มขึ้นและลง) ข้อมูลจำเพาะและการทำงานอื่นๆ ทั้งหมดเหมือนกับของ Touch Less Keypad - 01

หมายเหตุ: ต้องใช้ Touch Less Keypad อันใดอันหนึ่งเพียงเพื่อจ่ายไฟ แม้ว่าจะมีแจ็คจ่ายไฟสำหรับบอร์ดทั้งสอง

ขั้นตอนที่ 8: มันทำงานอย่างไร…?

มันทำงานอย่างไร…?
มันทำงานอย่างไร…?

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

ขั้นตอนที่ 9: แผนผัง

แผนผัง
แผนผัง

สร้างวงจรตามแผนผังที่กำหนด ใช้อะแดปเตอร์แปลงไฟตั้งแต่ 5V ถึง 12V เพื่อจ่ายไฟให้กับบอร์ด เมื่อเปรียบเทียบกับแผนผังของ Touch Less Keypad ทุกคนสามารถปรับแต่งแผนผังตามแอปพลิเคชันได้อย่างง่ายดาย แผนผังด้านล่างสามารถใช้กับระบบควบคุมการยกแบบสัมผัสน้อย

ขั้นตอนที่ 10: รหัส

แนบโปรแกรม Arduino พื้นฐานสำหรับโครงการมาด้วย ทำตามขั้นตอนด้านล่างเพื่อกระพริบโค้ดไปยังบอร์ด Arduino Mega

  1. เปิด Arduino IDE เลือกไฟล์ > ใหม่
  2. ตอนนี้หน้าต่างใหม่จะเปิดขึ้น
  3. พิมพ์หรือคัดลอกรหัสที่กำหนด
  4. บันทึกภาพร่าง
  5. ตอนนี้เชื่อมต่อ Arduino Mega Board กับพีซีผ่านสาย USB A ถึง B
  6. จากนั้นเลือก เครื่องมือ > บอร์ด > Arduino/Genuino Mega หรือ Mega 2560 เลือก เครื่องมือ > พอร์ต
  7. ตอนนี้เลือกพอร์ตที่เชื่อมต่อกับบอร์ด Arduino
  8. ตอนนี้ให้คอมไพล์โค้ดและตรวจสอบข้อผิดพลาดโดยคลิกที่ปุ่มตรวจสอบ แก้ไขข้อผิดพลาด หากมี
  9. อัปโหลดโค้ดไปยังบอร์ด Arduino โดยคลิกปุ่มอัปโหลด

ขั้นตอนที่ 11: ไฟล์แนบ

Touch Less Keypad - 01 & Touch Less Keypad - 02 (Schematics, Board file, Gerber และ BOM) และรหัส Arduino สามารถพบได้ในลิงค์ Github ด้านล่าง

github.com/jitheshthulasidharan/Touch-Less-Touch-Switch

แนะนำ: