สารบัญ:
- ขั้นตอนที่ 1: ชิ้นส่วนและการเตรียมการ
- ขั้นตอนที่ 2: เตรียมเว็บแคมเพื่อตรวจจับแสงอินฟราเรด
- ขั้นตอนที่ 3: สร้าง Touchsurface Frame
- ขั้นตอนที่ 4: เตรียม Lexan Touchsurface
- ขั้นตอนที่ 5: ติดตั้งเฟรมกับพื้นผิวสัมผัส ติดตั้ง LEDs
- ขั้นตอนที่ 6: การเดินสายไฟ LED
- ขั้นตอนที่ 7: เสร็จสิ้น Touchsurface วางตำแหน่ง Webcam
- ขั้นตอนที่ 8: ตั้งค่า Vvvv Toolkit และเล่น
วีดีโอ: อินเทอร์เฟซ Mini-Multitouch: 8 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:08
คำแนะนำนี้จะแสดงให้คุณเห็นถึงวิธีการสร้างอินเทอร์เฟซแบบมินิมัลติทัชจากชิ้นส่วนง่ายๆ ที่คุณสามารถสั่งซื้อทางออนไลน์หรือซื้อได้ที่ร้านขายอุปกรณ์ก่อสร้าง/ฮาร์ดแวร์ทั่วไป อินเทอร์เฟซแบบมัลติทัชเป็นพื้นผิวที่สามารถลงทะเบียน 'จุดสัมผัส' หลายจุดพร้อมกันได้ หมายความว่าผู้ใช้สามารถใช้การเคลื่อนไหวของมือตามธรรมชาติเพื่อจัดการกับวัตถุดิจิทัล ระบบมัลติทัชส่วนใหญ่จะฉายภาพบนหน้าจอลงบนพื้นผิวระบบสัมผัส ทำให้การโต้ตอบทำได้ง่ายขึ้น เนื่องจากระบบมัลติทัชขนาดใหญ่มีราคาแพงในการสร้าง คำแนะนำนี้จะสอนวิธีสร้างระบบมัลติทัชที่เรียบง่ายและเล็กลงในราคา 50-150 ดอลลาร์โดยใช้ชิ้นส่วนที่หาง่าย มินิ-มัลติทัช Mini-Multitouch ทำงานโดยใช้หลักการเดียวกันกับระบบที่ใหญ่กว่า และมีประโยชน์สำหรับการใช้งานแฮ็กหรือศิลปะทุกประเภท (นึกถึงการวาดนิ้ว เพลงโดยการสัมผัส หรือการโต้ตอบตามท่าทางอื่นๆ) กำลังส่งคำแนะนำนี้ เป็นส่วนหนึ่งของการแข่งขัน "Win a Laser Cutter" ในนามของ Make:Philly ด้วยความหวังว่าเราอาจจะสามารถเริ่มต้นการสร้างพื้นที่ทำงานของชุมชนใหม่ของเราด้วยการเปิดตัวเครื่องตัดเลเซอร์แบบใหม่:) Enjoy!Difficulty: ระดับกลาง (หรือผู้เริ่มต้นที่กล้าหาญ). ต้องการความรู้พื้นฐานเกี่ยวกับการบัดกรี การใช้เลื่อยตัดโลหะและมีดอรรถประโยชน์ การติดตั้งซอฟต์แวร์ และการสอนซอฟต์แวร์ต่อไปนี้ การผ่านความคุ้นเคยกับหัวข้อเหล่านี้และความเต็มใจที่จะเรียนรู้จะทำให้คุณได้รับคำแนะนำนี้! เวลาสร้าง: 8-10 ชั่วโมงสำหรับผู้เชี่ยวชาญในหัวข้อข้างต้น 16-20 ชั่วโมง สำหรับผู้เริ่มต้น/ระดับกลาง
ขั้นตอนที่ 1: ชิ้นส่วนและการเตรียมการ
ขั้นตอนที่หนึ่ง: รับชิ้นส่วนของคุณ! ด้านล่างนี้ คุณจะพบคำแนะนำเกี่ยวกับสถานที่ซื้อสินค้าจากรายการวัสดุ เครื่องมือ:มีดตัดโลหะ สว่านและดอกสว่านไร้สาย หัวแร้ง T-Square Materials:เว็บแคม (แนะนำ Phillips SP900) - มีให้ซื้อบนเว็บ Windows PC (ขออภัย Atari ชุดเครื่องมือ vvvv เป็น Windows เท่านั้น) เลนส์อินฟราเรด (aka nightvision) ขนาด 4.3 x 4.3 มม. - มีให้ซื้อบนเว็บ LED อินฟราเรด (แนะนำให้ใช้ SFH485) - มีจำหน่ายที่ digikey แหล่งจ่ายไฟ (แนะนำให้ใช้เอาต์พุต 3.3v DC ที่ 220mA) - ใช้ได้มากที่สุด ร้านขายอุปกรณ์งานอดิเรก/งานฝีมือ ตั้งค่าได้อย่างรวดเร็ว เปล่งประกายอย่างบ้าคลั่ง (ยี่ห้อใดก็ได้ แล้วนำมาแปรงบนขวด) - มีจำหน่ายที่ร้านขายอุปกรณ์งานอดิเรก/งานฝีมือส่วนใหญ่ กระดาษทราย, กรวด 400 และกรวดทราย 800 เม็ด - มีจำหน่ายที่ร้านฮาร์ดแวร์Brass Polish - มีจำหน่ายที่ร้านฮาร์ดแวร์ 8 x 10 แผ่น ของความหนามาตรฐาน Lexan (0.85) - มีจำหน่ายที่ร้านฮาร์ดแวร์แถบ "ตัวแบ่งกระเบื้อง" 8 ฟุต - มีจำหน่ายที่ร้านฮาร์ดแวร์กล่องกระดาษแข็ง สูงอย่างน้อย 1.5 ฟุตด้านหนึ่ง (เราใช้ 1.5' x 1' x 1') - มีจำหน่ายที่ฮาร์ดแวร์ เก็บ (หรือเพียงแค่วาง รอบๆ!) เศษลวดเล็กๆ หากคุณไม่มีลวดพันรอบ ให้ใช้เส้นลวดเส้นเล็กขนาด 20 หรือ 22 เส้น มีทั้งสีแดงและสีดำ- มีจำหน่ายตามร้านขายอุปกรณ์อิเล็กทรอนิกส์/งานอดิเรกส่วนใหญ่
ขั้นตอนที่ 2: เตรียมเว็บแคมเพื่อตรวจจับแสงอินฟราเรด
ขั้นตอนนี้อธิบายการตั้งค่าเว็บแคมที่ใช้บันทึกก้อนแสงอินฟราเรดที่ปล่อยออกมาเมื่อคุณสัมผัสพื้นผิวระบบสัมผัส จอแสดงผลแบบมัลติทัชขนาดเล็กนี้ใช้ไฟ LED สี่ดวงเพื่อส่องแสงเข้าไปในแผ่น Lexan ซึ่งจะกระเด้งไปมาโดยไม่หลบหนี เนื่องจากดัชนีการหักเหของแสง สิ่งนี้เรียกว่าการสะท้อนภายในทั้งหมด เมื่อใช้แรงกด (เช่นที่มาจากนิ้ว) กับ Lexan มันจะบีบอัดเล็กน้อย เปลี่ยนดัชนีการหักเหของแสง และปล่อยให้แสงเล็ดลอดออกไป สถานที่ที่แสงเล็ดลอดออกไปจะเป็นบริเวณที่พื้นผิวถูกบีบอัด ทำให้เกิดก้อนเรืองแสงสวยงามเมื่อมีบางสิ่งกดทับ Lexan นี่คือจุดที่เว็บแคมเข้ามา! คุณสามารถรับชม Blobs ด้วยเว็บแคม และซอฟต์แวร์พิเศษใช้เป็นอินพุตในคอมพิวเตอร์ของคุณ เช่น เมาส์หรือคีย์บอร์ด สำหรับโปรเจ็กต์นี้ (และจอแสดงผลแบบมัลติทัชส่วนใหญ่) แสงที่ใช้สำหรับการตรวจจับการสัมผัสจะอยู่ในช่วงอินฟราเรดและ ต้องแก้ไขเว็บแคมเพื่อให้เห็นในช่วงอินฟราเรด ซึ่งทำได้ง่ายๆ ด้วยการเปลี่ยนเลนส์เว็บแคมที่มีอยู่ของคุณเป็นเลนส์ที่สามารถ 'มองเห็น' แสงอินฟราเรดได้ LED ที่ใช้โดยอินเทอร์เฟซมินิมัลติทัชที่ความถี่ 880 นาโนเมตร อยู่ในขอบเขตของกล้องวงจรปิด 'การมองเห็นตอนกลางคืน' คุณสามารถเปลี่ยนเลนส์เว็บแคมที่มีอยู่เป็นเลนส์ 'มองกลางคืน' ได้ เท่านี้คุณก็พร้อมลุยแล้ว หากคุณกำลังใช้ SPC900NC ที่แนะนำ คุณสามารถใช้เลนส์ IR กล้องวงจรปิดขนาด 4.3 มม. x 4.3 มม. ได้ ลองค้นหาใน e-bay หรือร้านกล้องวงจรปิดในพื้นที่ ก่อนถอดเลนส์ที่มีอยู่บนเว็บแคมของคุณ ให้ติดตั้งซอฟต์แวร์เว็บแคมบนพีซีของคุณและทดสอบเว็บแคม เพื่อให้แน่ใจว่ากล้องทำงานได้ หมายเหตุ: ควรทำสิ่งนี้ก่อนที่จะทำให้การรับประกันของคุณเป็นโมฆะด้วยการเปิดและเปลี่ยนเลนส์! เมื่อคุณถ่ายภาพได้สำเร็จและมั่นใจว่าเว็บแคมใช้งานได้ดี คุณก็พร้อมที่จะเปลี่ยนเลนส์แล้ว ในการเปลี่ยนเลนส์ในกล้อง SPC900 (หรือกล้องอื่นๆ ที่เทียบเท่ากัน) คุณต้องงัดวงแหวนรอบๆ เลนส์โดยใช้ไขควง เมื่อวงแหวนนั้นหายไป การเปลี่ยนเลนส์ปกติด้วยเลนส์ 'การเฝ้าระวัง' นั้นทำได้ง่ายโดยคลายเกลียวเลนส์ออกอย่างระมัดระวัง (แต่อย่างแน่นหนา) แหวนมีไว้เพื่อรูปลักษณ์เท่านั้น คุณจึงใส่กลับเข้าไปใหม่หรือถอดออกก็ได้ Iหลังจากที่คุณเปลี่ยนเลนส์แล้ว ให้ตรวจสอบเว็บแคมเพื่อให้แน่ใจว่ายังคงใช้งานได้โดยใช้ซอฟต์แวร์เว็บแคม คุณอาจต้องปรับโฟกัสของเลนส์ใหม่ด้วย รูปภาพที่คุณได้รับกลับมาจากเว็บแคมจะดูไม่เหมือนกับเลนส์ปกติ ซึ่งหมายความว่าทำงานได้ตามที่คาดไว้เท่านั้น สุดท้ายนี้หากกล้องมีไฟในตัวเพื่อส่องไปยังสิ่งที่กำลังถ่ายทำอยู่ ให้ปิดบัง แสงด้วยเทปพันสายไฟเพื่อปิดกั้น หากคุณไม่ทำเช่นนั้น มันจะเพิ่ม 'สัญญาณรบกวน' เล็กน้อย และจะทำให้จอแสดงผลของคุณมีจุดสัมผัสที่ 'ผี'
ขั้นตอนที่ 3: สร้าง Touchsurface Frame
ขั้นตอนนี้ครอบคลุมการสร้างเฟรมที่จะติดตั้ง Lexan รวมถึงการเตรียมการที่จำเป็นในการติดตั้งไฟ LED ในเฟรม
วัสดุที่ดีที่สุดที่ฉันพบสำหรับโครงคือ 'ตัวแบ่งกระเบื้อง' ซึ่งมาในแถบขนาด 6 ถึง 8 ฟุต และสามารถหาซื้อได้ในส่วนการขึ้นรูปของร้านซ่อมบ้านส่วนใหญ่ ดูภาพด้านล่างสำหรับคำอธิบายภาพ (แทนที่จะพยายามอธิบายที่นี่!) กรอบจะพอดีกับ Lexan อย่างใกล้ชิด ดังนั้นคุณสามารถตัดตัวแบ่งกระเบื้องให้ได้ขนาดพอดี: ตัดแถบขนาด 8 นิ้วสองเส้น และแถบขนาด 10 นิ้วสองเส้น เมื่อตัดแถบแล้ว คุณควรใช้ T-Square ตัดปลายแถบสั้นให้เอียงเข้าด้านในเป็นมุม 45% สิ่งนี้จะทำให้พวกมันพอดีอย่างเรียบร้อยและอบอุ่นเหมือนเฟรมรอบ Lexan คุณจะติดตั้งไฟ LED สี่ดวงที่ด้านหนึ่งของกรอบขนาด 8 นิ้ว จำเป็นต้องติดตั้งเพื่อให้สัมผัสกับ Lexan ผ่านรูในแถบ และกระจายออกไปตามขอบเท่าๆ กัน สิ่งสำคัญคือต้องวางรูไว้ใกล้กับด้านบนของแถบดังที่แสดงด้านล่าง เพื่อให้แสงส่องไปที่ขอบของ Lexan เท่านั้น และไม่ส่องลงมาที่กล้องด้านล่าง ทำเครื่องหมายตำแหน่งของสี่รูที่ประมาณ 1 นิ้ว 3 นิ้ว 5 นิ้วและ 7 นิ้วตามขอบของแถบแบ่งกระเบื้องขนาด 8 นิ้ว เนื่องจากตัวแบ่งกระเบื้องทำมาจากพลาสติกเนื้ออ่อน คุณจะต้องเจาะรูหลายๆ ขนาดเพื่อหลีกเลี่ยงไม่ให้พลาสติกงอหรือบิดเบี้ยวมากเกินไป ขั้นแรก เจาะรูเล็กๆ (1/16") จากนั้นเจาะรูที่ใหญ่กว่าเล็กน้อย (9/64") สุดท้าย เจาะรูขนาด 3/16" ซึ่งเป็นขนาดในอุดมคติสำหรับไฟ LED ที่จะใส่เข้าไปได้
ขั้นตอนที่ 4: เตรียม Lexan Touchsurface
ขั้นตอนนี้ครอบคลุมการขัดและขัดพื้นผิวสัมผัส Lexan เพื่อการกระจายแสงสูงสุด
เพื่อให้แสงเข้าสู่พื้นผิวสัมผัสได้มากที่สุด ขอบขนาด 8 นิ้วของพื้นผิวระบบสัมผัส Lexan จะต้องเรียบมาก (นี่คือจุดที่ LED จะสัมผัสกับพื้นผิวสัมผัส) ตามหลักการแล้ว คุณจะใช้วัสดุสามชนิด: กระดาษทรายเบอร์ 400, กระดาษทรายเบอร์ 800 และน้ำยาขัดทองเหลือง หากคุณไม่มีน้ำยาขัดทองเหลือง คุณสามารถใช้กระดาษทรายเบอร์ 400 และ 800 ได้ แต่ผลลัพธ์ที่ได้จะน้อยกว่าที่น่าตื่นตาตื่นใจ พับกระดาษทรายเบอร์ 400 ลงบนบล็อกไม้ (หรือแม้แต่หนังสือปกอ่อนเล่มเล็ก) แล้วหมุนไปมาสามหรือสี่ครั้งตามขอบ 8 นิ้วของพื้นผิวสัมผัส Lexan คุณควรเห็นสะเก็ดสีขาวเล็กๆ หลุดออกมา ทำซ้ำกับกระดาษทรายเบอร์ 800 หลังจากผ่านกระดาษทรายแต่ละครั้ง คุณควรจะสามารถเห็นได้ว่ารอยขีดข่วนและรอยตำหนิที่ขอบของ Lexan นั้นเล็กลงเรื่อยๆ ซึ่งหมายความว่าคุณกำลังทำงานที่เหมาะสม (และนั่นไม่ได้ให้กำลังใจเลย!) หลังจากขัดรอยตำหนิและรอยนูนแล้ว ให้ขัดขอบ Lexan (เฉพาะขอบเท่านั้น!) โดยใช้น้ำยาขัดทองเหลืองของคุณ (ทำตามคำแนะนำบนภาชนะขัดทองเหลือง) ชื่นชมว่าขอบ Lexan ของคุณเรียบและเงางามเพียงใด
ขั้นตอนที่ 5: ติดตั้งเฟรมกับพื้นผิวสัมผัส ติดตั้ง LEDs
ขั้นตอนนี้ครอบคลุมการติดตั้งพื้นผิวสัมผัส Lexan และไฟ LED ลงในเฟรมที่สร้างขึ้นในขั้นตอนที่ 3 ของคำแนะนำนี้
ก่อนติดเฟรมเข้ากับ Lexan อย่างถาวร ให้ตรวจสอบว่าเฟรมพอดีกับพื้นผิวสัมผัส Lexan ขนาด 8 นิ้ว x 10 นิ้ว โดยเลื่อนแถบตัวแบ่งกระเบื้อง (จากขั้นตอนที่ 3) ไปที่ขอบของพื้นผิวสัมผัส: ควรพอดีและกระชับ เฟรมใหม่ที่มีความสุข นอกจากนี้ ให้ตรวจสอบว่าไม่มีเศษพลาสติกเหลืออยู่ในตัวแบ่งกระเบื้องจากการเจาะรู LED เนื่องจากจะทำให้กรอบพอดี เมื่อคุณตรวจสอบความพอดีแล้ว ก็ถึงเวลาที่จะติดกรอบและ Lexan เข้าด้วยกันเป็นชิ้นเดียว ถอดโครงตัวแบ่งกระเบื้องออก และลอกฝาครอบป้องกันกลับจากขอบของ Lexan ไปด้านหลังประมาณ 1 นิ้ว ระวังอย่าถอดออกจนหมด จากนั้น เลื่อนกรอบกลับเข้าไปใน Lexan โดยไม่ต้องปิดบังระหว่างทั้งสอง ตรวจสอบให้แน่ใจว่าส่วนเฟรมที่มีรู LED นั้นวางบนขอบ Lexan ที่ขัดมันให้เรียบ! เมื่อทุกด้านของกรอบถูกปรับตามความชอบแล้ว ให้ใช้กาวบ้าๆ บอๆ (หรือกาวใดๆ ก็ตาม) เพื่อกาวมุมของกรอบเข้าหากัน พยายามติดส่วนเฟรมให้เข้าด้วยกันไม่ใช่กับ Lexan หากกาวติดบน Lexan ก็ไม่ใช่เรื่องใหญ่และไม่ควรส่งผลกระทบต่อพื้นผิวสัมผัสของคุณ เมื่อติดตั้งเฟรมเข้ากับ Lexan แล้ว ก็ถึงเวลาติดตั้ง LED เข้ากับเฟรม ก่อนที่จะติดกาว LED ผ่านรูในเฟรมอย่างถาวร) ให้ลองทำการทดสอบสองสามรอบเพื่อให้แน่ใจว่าคุณได้จัดตำแหน่งอย่างถูกต้อง เพื่อ 'หยด' ที่มีคุณภาพดีที่สุด ไฟ LED ไม่ควรหันเข้าหาขอบของ Lexan โดยตรง พวกเขาจะต้องติดตั้งที่มุมเล็กน้อยกับขอบของ Lexan: ทำมุมจากแนวนอนประมาณ 20-30 องศา (ดูภาพเพิ่มเติม) รายละเอียด). มุมจะช่วยทำให้แสงหลุดรอดจากที่ที่ Lexan ถูกบีบอัดให้สว่างขึ้นและชัดเจนขึ้น ในการวางตำแหน่ง LED เพื่อให้เดินสายได้ง่ายขึ้นในภายหลัง: ต้องแน่ใจว่าได้ติดตั้ง LED ทั้งหมดเพื่อให้หมุนเพื่อให้มีพินกราวด์ (พินที่ยาวกว่า) อยู่ด้านบน เมื่อคุณพอใจกับมุมและตำแหน่งของ LED แล้ว ให้ติดตั้งอย่างถาวรในเฟรมโดยจับ LED ไว้กับที่ และใช้กาวบ้าๆ รอบๆ ด้านนอกของ LED เมื่อสัมผัสกับกรอบ ถือ LED เหล่านั้นเข้าที่จนกว่าจะแห้งสนิท! (นี่คือเหตุผลที่เราแนะนำให้ใช้กาวบ้าๆ) เมื่อติดตั้ง LED เรียบร้อยแล้ว ก็ถึงเวลาเริ่มเดินสายไฟ
ขั้นตอนที่ 6: การเดินสายไฟ LED
ส่วนนี้ครอบคลุมการเดินสายทั้งหมดที่คุณต้องทำ และครอบคลุมถึงการเชื่อมต่อ LED กับแหล่งพลังงาน
เราแนะนำให้ใช้ไฟ LED 1.5 V 100 mA และสำหรับวัตถุประสงค์ของคำแนะนำนี้ สมมติว่าคุณใช้แหล่งจ่ายไฟ DC ขนาด 200mA 3.3V (เช่น 'wort ติดผนัง' หรือแหล่งจ่ายไฟสำหรับงานอดิเรก) คุณอาจต้องปรับการเดินสายไฟของ LED ตามแหล่งจ่ายไฟที่คุณมี โปรดตรวจสอบกับคนคุ้นเคยกับอุปกรณ์อิเล็กทรอนิกส์ หากคุณไม่แน่ใจว่าจะปรับสายไฟอย่างไร ประสานไฟ LED เข้าด้วยกันตามที่แสดงในภาพด้านล่าง… หากคุณต้องการฝึกฝนการบัดกรี ให้ทำการทดสอบโดยใช้ไฟ LED บางตัวที่ไม่ได้ติดกาวเข้ากับเฟรม ในการทดสอบสายไฟ LED ให้ต่อแหล่งจ่ายไฟและชี้ไปทางเว็บแคม (กรอง IR) เรียกใช้ซอฟต์แวร์เว็บแคมของคุณ: หากเว็บแคมรับแสงอินฟราเรด คุณควรเห็นแสงสีแดงสดบนจอแสดงผลของเว็บแคม (แม้ว่าคุณจะไม่เห็นแสงใดๆ ที่มาจาก LED เอง แต่เนื่องจากเป็นอินฟราเรด!) กลับมาที่หน้าจอมินิมัลติทัช เมื่อคุณต่อสายไฟ LED โดยใช้หัวแร้งของคุณแล้ว (ตามแผนภาพด้านล่าง) ให้ชี้เว็บแคมที่กรอง IR ไปที่กล่องมินิมัลติทัชจากด้านบน เรียกใช้ซอฟต์แวร์เว็บแคมของคุณทันที หากคุณยังไม่ได้เปิดโปรแกรม: คุณควรเห็นการเรืองแสงบนหน้าจอเว็บแคม ตลอดกรอบเมื่อติดตั้งไฟ LED อินฟราเรด (แต่อีกครั้ง คุณจะไม่เห็นแสงจาก LED จริง!). หากคุณไม่เห็นแสงเรืองแสง คุณจะต้องตรวจสอบสายไฟ และอาจปรึกษาผู้คุ้นเคยกับอุปกรณ์อิเล็กทรอนิกส์ หากคุณไม่แน่ใจว่าจะแก้ไขจุดเชื่อมต่อ LED อย่างไร หมายเหตุโดยย่อ: แสงที่อธิบายข้างต้นมีแสงรั่ว และไม่พึงปรารถนา: เราจะดูแลในขั้นตอนต่อไป เพื่อให้แสงอินฟราเรดเพียงดวงเดียวที่ปล่อยออกมาจากพื้นผิวสัมผัสเป็นแสงที่มาจากการสัมผัส แต่สำหรับตอนนี้ วิธีที่ดีในการตรวจสอบว่าไฟ LED ของคุณต่อสายถูกต้องแล้ว คุณใกล้จะมีจอแสดงผลแบบมัลติทัชขนาดเล็กแล้ว!
ขั้นตอนที่ 7: เสร็จสิ้น Touchsurface วางตำแหน่ง Webcam
นี่เป็นขั้นตอนสุดท้ายในการสร้างฮาร์ดแวร์ แสงจาก LED บางดวงมีแนวโน้มที่จะเรืองแสงขึ้นและลง แทนที่จะส่องเข้าไปใน Lexan โดยตรง และการเรืองแสงที่มากเกินไป (แสงรั่ว) อาจทำให้เกิดปัญหาได้ แสงพิเศษนี้สามารถสะท้อนวัตถุที่อยู่ใกล้เคียง เช่น ผนัง หน้าจอ เพดาน ฯลฯ สร้างพื้นที่แสงอินฟราเรดที่จะแสดงขึ้นบนหน้าจอเว็บแคมของคุณเป็นจุดสัมผัสปลอม วิธีที่ดีที่สุดในการแก้ไขปัญหานี้คือการเพิ่มวัสดุทึบแสงพิเศษเล็กน้อยด้านบนและด้านล่างขอบของพื้นผิวสัมผัส Lexan เพื่อป้องกันไม่ให้แสงขึ้นและลง ตัดแผ่นกระดาษแข็งขนาด 8 นิ้วคูณ 10 นิ้วออกจากกระดาษแข็ง หนาประมาณ 1 นิ้วและมีขนาดพอดีกับด้านล่างของพื้นผิวสัมผัส ขนาดด้านในของเสื่อนี้ควรเป็น 6 x 8 นิ้ว ทำให้โดยทั่วไปแล้วจะเป็นขอบสี่เหลี่ยมที่มีความหนา 1 นิ้ว ซึ่งพอดีกับพื้นที่ด้านล่าง Lexan อย่างพอดี หากทิศทางเหล่านี้ไม่ชัดเจน ให้ดูแผนภาพที่ขยายออกในขั้นตอนที่ 5 ซึ่งมีภาพวาดของแผ่นกระดาษแข็งนี้ วิธีนี้จะดูแลแสงที่ส่องลงมา ทำซ้ำขั้นตอนที่ด้านบนของพื้นผิวสัมผัสเพื่อกันไม่ให้แสงขึ้น หากคุณมีเวลา ก็ดูเป็นมืออาชีพมากขึ้นถ้าใช้สิ่งที่ดูดีกว่า (เช่น การขึ้นรูปขอบพื้นหรือเพดาน) สำหรับตัวบล็อกการเรืองแสง แต่เราเพิ่งใช้แผ่นกระดาษแข็งแผ่นที่สองและมันก็ใช้ได้ดี! ณ จุดนี้ คุณมีแซนวิชแบบพื้นผิวสัมผัส โดยมี Lexan และกรอบอยู่ตรงกลาง และตัวบล็อกเรืองแสงขึ้นและลงที่ด้านบนและด้านล่าง ติดแน่นเข้าที่และยึดไว้ด้วยกาวบ้าหากต้องการ เสร็จสิ้น การตั้งค่าฮาร์ดแวร์ของคุณ คุณเพียงแค่ต้องวางเว็บแคม ต้องนั่งห่างจากพื้นผิวสัมผัสประมาณ 1.5 ถึง 2 ฟุต โดยชี้ไปที่ด้าน 'ล่าง' ของ Lexan (เช่น ด้านที่ไม่ได้ถูกสัมผัส) คุณสามารถทำได้โดยใช้กล่องกระดาษแข็ง ตั้งกล่องขึ้นโดยให้ความสูง 1.5 ถึง 2 ฟุต (คุณวางด้านไหนจะขึ้นอยู่กับขนาดของกล่อง) เว็บแคมของคุณจะอยู่ภายในกล่อง และพื้นผิวสัมผัสของคุณจะอยู่ที่ด้านบนของกล่อง ดังนั้น คุณจะต้องตัดรูที่ด้านบนของกล่องให้มีขนาดและรูปร่างประมาณของส่วนที่เปิดออกของ Lexan (เฉพาะ ส่วนที่เปิดเผย ไม่ใช่ทั้งเฟรม!) ดูภาพด้านล่างสำหรับตัวอย่างภาพ แกะสายเว็บแคมออกจากกล่อง วางหน้าจอสัมผัสไว้ด้านบน และชื่นชมความงามของการติดตั้งฮาร์ดแวร์ที่เสร็จสมบูรณ์ของคุณ! ตอนนี้คุณสามารถลอกสารเคลือบป้องกันออกจาก Lexan ได้ หากคุณยังไม่ได้ดำเนินการยินดีด้วย! คุณทำฮาร์ดแวร์สำหรับ Mini-Multitouch เสร็จแล้ว! หากคุณใช้ซอฟต์แวร์เว็บแคม คุณควรจะเห็นพื้นผิวระบบสัมผัสสว่างขึ้นในตำแหน่งที่คุณกดลงไป โดยใช้นิ้วของคุณกดลงไปที่ขั้นตอนสุดท้าย: ซอฟต์แวร์
ขั้นตอนที่ 8: ตั้งค่า Vvvv Toolkit และเล่น
ขั้นตอนสุดท้ายนี้จะอธิบายเกี่ยวกับการตั้งค่าซอฟต์แวร์ที่ใช้ในการโต้ตอบกับจอแสดงผลมัลติทัชของคุณ ตอนนี้ได้เวลาเริ่มใช้ระบบมินิมัลติทัชใหม่ของคุณแล้ว! วิธีที่ง่ายที่สุดในการเริ่มต้นคือการทำงานโดยใช้ชุดเครื่องมือกราฟิก 'vvvv' ชุดเครื่องมือ vvvv มีให้ใช้ฟรี สำหรับการใช้งานที่ไม่ใช่เชิงพาณิชย์ น่าเสียดาย เนื่องจากใช้ซอฟต์แวร์ DirectX ของ Microsoft (สำหรับความเร็ว) vvvv จึงใช้ได้กับ Windows เท่านั้น เราขอโทษ! ในการรับสำเนาของชุดเครื่องมือ vvvv ให้ไปที่หน้าดาวน์โหลด vvvv vvvv และเปิดเครื่องรูดแพ็คเกจไปยังไดเร็กทอรีที่คุณเลือก (ฉันแนะนำ c:\Program Files\vvvv เป็นตำแหน่งนายอำเภอ) vvvv ไม่มีโปรแกรมติดตั้งหรือตั้งค่า คุณเพียงแค่เรียกใช้ vvvv.exe เมื่อคุณต้องการเรียกใช้ vvvv คุณจะเห็นการสาธิตต้นไม้ที่แกว่งไปแกว่งมาตามค่าเริ่มต้นเมื่อเรียกใช้ vvvv - นี่คือที่ที่คุณสามารถเปิดบทช่วยสอนและทำความเข้าใจว่า vvvv มีความสามารถอะไรและสามารถใช้ทำอะไรได้บ้าง เราขอแนะนำให้เริ่มต้นด้วยบทช่วยสอนนี้! และคำแนะนำในการแก้ไขปัญหาเล็กน้อย: หากคุณได้รับ 'ข้อผิดพลาด dll' เมื่อคุณพยายามเรียกใช้ vvvv.exe คุณอาจต้องอัปเกรด DirectX บนเครื่องของคุณเป็นเวอร์ชัน 9.0c หรือใหม่กว่า เมื่อคุณได้ดำเนินการผ่านบทช่วยสอน vvvv แล้ว ตามลิงก์ด้านล่างและทำแบบฝึกหัด vvvv สองบทแรก (สั้น) ก่อนดำเนินการต่อ บทนำบทช่วยสอน vvvv และบทช่วยสอนของ Hello World จะสอนทักษะพื้นฐานส่วนใหญ่ที่คุณต้องการสำหรับการใช้ vvvv และขอแนะนำเป็นอย่างยิ่ง เมื่อคุณเรียกใช้บทช่วยสอนทั้งสองนี้แล้ว คุณจะมีขั้นตอนสุดท้ายก่อนที่จะสัมผัสประสบการณ์มายากลแบบมินิมัลติทัช! ได้เวลาตรวจสอบว่าเว็บแคมของคุณใช้งานได้กับ vvvv คุณสามารถทดสอบว่า vvvv ตรวจพบเว็บแคมของคุณโดยอัตโนมัติหรือไม่โดยใช้ vvvv VideoIn Tutorial บทช่วยสอนนี้มาพร้อมกับคำแนะนำเกี่ยวกับวิธีการทดสอบเว็บแคมของคุณใน vvvv: ทำตามคำแนะนำเหล่านี้! ก่อนไปยังขั้นตอนสุดท้าย ให้ใช้ VideoIn Tutorial เพื่อให้แน่ใจว่าคุณได้รับภาพและกล้องของคุณทำงานกับ vvvv ได้ตามปกติ หากกล้องของคุณใช้งานไม่ได้กับ vvvv ให้ไปที่ฟอรัม vvvv และขอความช่วยเหลือเกี่ยวกับการตั้งค่าและการกำหนดค่า หากคุณมาไกลถึงขนาดนี้ ในที่สุด คุณก็จะมีชิ้นส่วนทั้งหมดที่ทำงาน สร้าง และติดตั้ง: ได้เวลาตอบแทนแล้ว ดาวน์โหลดไฟล์ Touch_demo_3.v4p และ robot_image-j.webp
แนะนำ:
อินเทอร์เฟซ Arduino Mega พร้อมโมดูล GPS (Neo-6M): 8 ขั้นตอน
อินเทอร์เฟซ Arduino Mega พร้อมโมดูล GPS (Neo-6M): ในโครงการนี้ ฉันได้แสดงวิธีการเชื่อมต่อโมดูล GPS (Neo-6M) กับ Arduino Mega ไลบรารี่ TinyGPS ใช้เพื่อแสดงข้อมูลของลองจิจูดและละติจูด และ TinyGPS++ ใช้สำหรับแสดงละติจูด ลองจิจูด ระดับความสูง ความเร็ว และจำนวนดาวเทียม
รูปแบบรางรถไฟควบคุมด้วยแป้นพิมพ์ V2.5 - อินเทอร์เฟซ PS/2: 12 ขั้นตอน
รูปแบบรางรถไฟควบคุมด้วยแป้นพิมพ์ V2.5 | อินเทอร์เฟซ PS/2: การใช้ไมโครคอนโทรลเลอร์ Arduino มีหลายวิธีในการควบคุมเค้าโครงรถไฟจำลอง แป้นพิมพ์มีประโยชน์อย่างมากในการมีแป้นจำนวนมากเพื่อเพิ่มฟังก์ชันมากมาย มาดูกันว่าเราจะเริ่มด้วยเลย์เอาต์ง่ายๆ กับหัวรถจักรและ
แล็ปท็อปทัชแพดควบคุมโมเดลรถไฟ - อินเทอร์เฟซ PS/2 Arduino: 14 ขั้นตอน
แล็ปท็อปทัชแพดควบคุมโมเดลรถไฟ | อินเทอร์เฟซ PS/2 Arduino: ทัชแพดของแล็ปท็อปเป็นหนึ่งในอุปกรณ์ที่ยอดเยี่ยมสำหรับใช้เป็นอินพุตสำหรับโปรเจ็กต์ไมโครคอนโทรลเลอร์ ดังนั้นวันนี้ เรามาปรับใช้อุปกรณ์นี้กับไมโครคอนโทรลเลอร์ Arduino เพื่อควบคุมรางจำลอง การใช้ทัชแพด PS/2 เราจะสามารถควบคุม 3 เ
อินเทอร์เฟซ ESP32 พร้อม SSD1306 Oled พร้อม MicroPython: 5 ขั้นตอน
อินเทอร์เฟซ ESP32 พร้อม SSD1306 Oled พร้อม MicroPython: Micropython เป็นการเพิ่มประสิทธิภาพของ python และมีขนาดเล็กของ python ซึ่งหมายถึงการสร้างสำหรับอุปกรณ์ฝังตัวซึ่งมีข้อจำกัดด้านหน่วยความจำและใช้พลังงานต่ำ Micropython สามารถใช้ได้กับคอนโทรลเลอร์หลายตระกูล ซึ่งรวมถึง ESP8266, ESP32, Ardui
อินเทอร์เฟซ ADXL335 Sensor บน Raspberry Pi 4B ใน 4 ขั้นตอน: 4 ขั้นตอน
อินเทอร์เฟซ ADXL335 Sensor บน Raspberry Pi 4B ใน 4 ขั้นตอน: ในคำแนะนำนี้ เราจะเชื่อมต่อเซ็นเซอร์ ADXL335 (accelerometer) บน Raspberry Pi 4 กับ Shunya O/S