สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: 3D พิมพ์ชิ้นส่วนของคุณ
- ขั้นตอนที่ 2: ติดตั้งซอฟต์แวร์และไลบรารี
- ขั้นตอนที่ 3: ทำความเข้าใจกับ Python Script
- ขั้นตอนที่ 4: ประกอบถุงมืออัจฉริยะของคุณ
วีดีโอ: เมาส์คอมพิวเตอร์ถุงมืออัจฉริยะ: 4 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
นี่คือเมาส์คอมพิวเตอร์ "Smart Glove" ที่สามารถใช้กับคอมพิวเตอร์ PC, Mac หรือ Linux สร้างขึ้นโดยใช้อะแดปเตอร์โฮสต์ USB แบบหลายโปรโตคอลของ Binho Nova ซึ่งช่วยให้คุณเชื่อมต่อเซ็นเซอร์และส่วนประกอบอื่นๆ กับคอมพิวเตอร์ของคุณ แล้วควบคุมโดยใช้โค้ดที่ทำงานบนคอมพิวเตอร์ (ซึ่งต่างจากการเขียนโปรแกรมไมโครคอนโทรลเลอร์)
ด้วยถุงมืออัจฉริยะนี้ คุณสามารถเลื่อนเคอร์เซอร์ของเมาส์ไปรอบๆ คลิกซ้ายหรือคลิกขวา ขณะนี้การลากยังไม่ได้ตั้งโปรแกรมไว้ แต่ไลบรารีการควบคุมเมาส์จะสนับสนุนฟังก์ชันดังกล่าว หากคุณต้องการเพิ่ม สามารถปรับใช้กับอุปกรณ์ช่วยต่างๆ ของเมาส์ได้ เช่น แถบคาดศีรษะสำหรับผู้ที่ไม่ต้องใช้มือ
เสบียง
ในการสร้างสิ่งนี้ คุณจะต้องมีส่วนประกอบเพียงไม่กี่อย่างเท่านั้น ซึ่งรวมถึง:
- บินโญ โนวา
- บอร์ดอินเทอร์เฟซ Binho Qwiic
- มาตรความเร่ง SparkFun (Qwiic)
- SparkFun Flex Glove Controller (Qwiic)
- สายเคเบิล Qwiic ยาว
- สายเคเบิล Qwiic แบบสั้น
- ถุงมือที่คุณเลือกได้
- สกรู M3 และเม็ดมีดชุดความร้อน
คุณจะต้องเข้าถึงเครื่องพิมพ์ 3 มิติเพื่อพิมพ์กล่องหุ้มและคู่มือเซ็นเซอร์แบบยืดหยุ่น
ขั้นตอนที่ 1: 3D พิมพ์ชิ้นส่วนของคุณ
คุณจะเริ่มต้นด้วยการพิมพ์ 3 มิติของตัวเครื่องและตัวกั้นเซ็นเซอร์แบบยืดหยุ่น ไม่จำเป็นต้องรองรับ
หลังจากพิมพ์ชิ้นส่วนแล้ว คุณสามารถใช้หัวแร้งเพื่อทำให้เม็ดมีด M3 ร้อนขึ้นแล้วดันเข้าที่
ขั้นตอนที่ 2: ติดตั้งซอฟต์แวร์และไลบรารี
ก่อนที่คุณจะดำเนินการใดๆ คุณจะต้องติดตั้ง Python 3 ก่อน คุณสามารถค้นหาตัวติดตั้งสำหรับระบบปฏิบัติการของคุณได้จากเว็บไซต์ Python ที่นี่:
จากนั้น คุณจะติดตั้งไลบรารีที่ใช้โดย Binho Nova ทำได้ง่ายด้วยตัวจัดการแพ็คเกจ (Pip) ในตัวของ Python ผ่านเทอร์มินัลหรือ Windows PowerShell คำแนะนำแบบเต็มอยู่ที่นี่:
pip ติดตั้ง binho-host-adapter
สุดท้าย คุณต้องติดตั้งไลบรารี PyAutoGUI ไลบรารีนี้ให้คุณควบคุมเมาส์คอมพิวเตอร์ด้วยโปรแกรม Python PyAutoGUI สามารถติดตั้งได้ด้วย Pip และคำแนะนำแบบเต็มอยู่ที่นี่:
pip ติดตั้ง pyautogui
ขั้นตอนที่ 3: ทำความเข้าใจกับ Python Script
สคริปต์ Python ที่แนบมามีโค้ดทั้งหมดที่คุณต้องการสำหรับ Smart Glove การเปลี่ยนแปลงเพียงอย่างเดียวที่คุณต้องทำคือพอร์ต COM ขณะนี้ตั้งค่าเป็น COM3 แต่คุณจะต้องเปลี่ยนให้ตรงกับพอร์ต COM ที่ Binho Nova ลงทะเบียนไว้
ใน Windows คุณสามารถค้นหาข้อมูลนั้นได้โดยไปที่ Device Manager (คลิกขวาที่ไอคอน Start ใน Windows 10) และดูที่ Ports
คุณยังอาจต้องการปรับค่า "clickThreshold" หากการคลิกเมาส์ไม่เกิดขึ้นตามที่คาดไว้ การเพิ่มค่านี้เป็นค่าประมาณ 14000 จะทำให้เซ็นเซอร์แบบยืดหยุ่นไวต่อการคลิกมากขึ้น ในขณะที่การลดค่าลงไปที่ระดับ 10,000 จะทำให้เซ็นเซอร์แบบยืดหยุ่นน้อยลง (ทำให้คุณต้องขยับนิ้วต่อไป)
คุณสามารถอ่านความคิดเห็นในโค้ดเพื่อทำความเข้าใจวิธีการทำงานได้ดีขึ้น แต่โดยสรุปแล้ว:
- นำเข้าไลบรารีที่จำเป็น
- ตั้งค่า PyAutoGUI ให้ล้มเหลวในกรณีที่เมาส์ทำงานผิดปกติ
- กำหนดพอร์ต COM และตั้งค่าเริ่มต้น
- เตรียม Binho Nova ให้พร้อมสำหรับการสื่อสารแบบ I2C
- เริ่มต้นการเชื่อมต่อกับมาตรความเร่ง
- เริ่มวนลูป ทุกรอบ ตรวจสอบค่าของเซ็นเซอร์แบบยืดหยุ่นและมาตรความเร่ง หากเหมาะสม ให้เลื่อนเคอร์เซอร์หรือคลิกเมาส์
- ปิดการเชื่อมต่อ Binho รหัสไม่ควรมาถึงจุดนี้จริง ๆ เว้นแต่จะถูกไล่ออกจากลูปอย่างใด
ขั้นตอนที่ 4: ประกอบถุงมืออัจฉริยะของคุณ
การประกอบตรงไปตรงมามาก บอร์ดเซ็นเซอร์แบบยืดหยุ่นจะเชื่อมต่อกับบอร์ดมาตรความเร่งด้วยสาย Qwiic แบบสั้น จากนั้นบอร์ดมาตรความเร่งจะเชื่อมต่อกับบอร์ดอินเทอร์เฟซ Binho Qwiic ด้วยสาย Qwiic ยาว ในที่สุด บอร์ดอินเทอร์เฟซนั้นถูกต่อเข้ากับสายเคเบิลในตัวของ Binho Nova ตอนนี้คุณสามารถเรียกใช้ Python scrip เพื่อทดสอบว่าทุกอย่างทำงานอย่างถูกต้อง
หากมี ให้วางส่วนประกอบของคุณไว้ในโครงและยึดทั้งสองส่วนเข้าด้วยกันด้วยสกรู M3 แบบสั้น 10 มม. ทั้งบอร์ดเซนเซอร์แบบยืดหยุ่นและแผงมาตรความเร่งควรหงายขึ้น! ตอนนี้คุณสามารถใช้กาวร้อนหรือกาวผ้าเพื่อติดกล่องหุ้มและตัวกั้นเซ็นเซอร์แบบยืดหยุ่นที่ถุงมือของคุณ ตรวจสอบให้แน่ใจว่าสกรูหงายขึ้น ในกรณีที่คุณจำเป็นต้องเปิดกล่องหุ้มในภายหลัง วิธีที่ดีที่สุดคือการทำเครื่องหมายตำแหน่งในขณะที่คุณสวมถุงมือเพื่อให้แน่ใจว่าอยู่ในจุดที่สบาย
แค่นั้นแหละ! ตอนนี้คุณมีเมาส์คอมพิวเตอร์ที่สวมใส่ได้สุดเท่แล้ว! แน่นอน คุณสามารถทำสิ่งต่างๆ ได้มากขึ้นด้วย Binho Nova นี่เป็นเพียงตัวอย่างว่าการทำงานกับส่วนประกอบ I2C นั้นง่ายเพียงใด เช่นเดียวกับในกลุ่มผลิตภัณฑ์ Qwiic ของ SparkFun
รองชนะเลิศในการประกวด Assistive Tech
แนะนำ:
DIY 37 Leds เกมรูเล็ต Arduino: 3 ขั้นตอน (พร้อมรูปภาพ)
DIY 37 Leds เกมรูเล็ต Arduino: รูเล็ตเป็นเกมคาสิโนที่ตั้งชื่อตามคำภาษาฝรั่งเศสหมายถึงวงล้อเล็ก
หมวกนิรภัย Covid ส่วนที่ 1: บทนำสู่ Tinkercad Circuits!: 20 ขั้นตอน (พร้อมรูปภาพ)
Covid Safety Helmet ตอนที่ 1: บทนำสู่ Tinkercad Circuits!: สวัสดีเพื่อน ๆ ในชุดสองตอนนี้ เราจะเรียนรู้วิธีใช้วงจรของ Tinkercad - เครื่องมือที่สนุก ทรงพลัง และให้ความรู้สำหรับการเรียนรู้เกี่ยวกับวิธีการทำงานของวงจร! หนึ่งในวิธีที่ดีที่สุดในการเรียนรู้คือการทำ ดังนั้น อันดับแรก เราจะออกแบบโครงการของเราเอง: th
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
4 ขั้นตอน Digital Sequencer: 19 ขั้นตอน (พร้อมรูปภาพ)
4 ขั้นตอน Digital Sequencer: CPE 133, Cal Poly San Luis Obispo ผู้สร้างโปรเจ็กต์: Jayson Johnston และ Bjorn Nelson ในอุตสาหกรรมเพลงในปัจจุบัน ซึ่งเป็นหนึ่งใน “instruments” เป็นเครื่องสังเคราะห์เสียงดิจิตอล ดนตรีทุกประเภท ตั้งแต่ฮิปฮอป ป๊อป และอีฟ
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: 13 ขั้นตอน (พร้อมรูปภาพ)
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: ทำป้ายโฆษณาแบบพกพาราคาถูกด้วยตัวเอง ด้วยป้ายนี้ คุณสามารถแสดงข้อความหรือโลโก้ของคุณได้ทุกที่ทั่วทั้งเมือง คำแนะนำนี้เป็นการตอบสนองต่อ/ปรับปรุง/เปลี่ยนแปลงของ: https://www.instructables.com/id/Low-Cost-Illuminated-