สารบัญ:

Project Aurora: แผ่นรองเมาส์สำหรับเล่นเกมอัจฉริยะราคา 20 ยูโร: 13 ขั้นตอน (พร้อมรูปภาพ)
Project Aurora: แผ่นรองเมาส์สำหรับเล่นเกมอัจฉริยะราคา 20 ยูโร: 13 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Project Aurora: แผ่นรองเมาส์สำหรับเล่นเกมอัจฉริยะราคา 20 ยูโร: 13 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Project Aurora: แผ่นรองเมาส์สำหรับเล่นเกมอัจฉริยะราคา 20 ยูโร: 13 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: อยากเห็นเรามุมไหนก็เลือกเอา [ aobaob.pratna25 ] 2024, มิถุนายน
Anonim
Project Aurora: แผ่นรองเมาส์สำหรับเล่นเกมอัจฉริยะราคา 20 €
Project Aurora: แผ่นรองเมาส์สำหรับเล่นเกมอัจฉริยะราคา 20 €
Project Aurora: แผ่นรองเมาส์สำหรับเล่นเกมอัจฉริยะราคา 20 €
Project Aurora: แผ่นรองเมาส์สำหรับเล่นเกมอัจฉริยะราคา 20 €
Project Aurora: แผ่นรองเมาส์สำหรับเล่นเกมอัจฉริยะราคา 20 €
Project Aurora: แผ่นรองเมาส์สำหรับเล่นเกมอัจฉริยะราคา 20 €

By kaira66Follow About: ฉันเป็นแค่ผู้ชายธรรมดาที่ชอบทำ DIY:) More About kaira66 »

แนวคิดพื้นฐานคือ เหตุใดจึงต้องใช้เงิน 50 ดอลลาร์สำหรับแผ่นรองเมาส์ RGB ที่มีการแสดงแสงเท่านั้น โอเค มันเท่และบางเฉียบ แต่พวกเขายังเพิ่มซอฟต์แวร์ในพีซีของคุณเพื่อปรับแต่งสีอ่อนซึ่งไม่ "เบา" อย่างแน่นอน หากคุณคิดว่ามันแค่จัดการกับไฟ LED จำนวนมากและไม่ทำอะไรเลย… ฉันก็เลยอยากจะทำ RGB mousepad ก้าวไปอีกขั้นโดยเพิ่มคุณสมบัติอื่น ๆ "บางอย่าง":

  • ปุ่ม capacitive เพื่อยิงมาโคร (ปรับแต่งได้ผ่านซอฟต์แวร์)
  • หน้าจอ oled เพื่อแสดงสถิติแบบเรียลไทม์เกี่ยวกับการใช้งาน CPU/RAM ของคุณ หรืออย่างอื่นที่คุณต้องการ (เพราะเหตุใด)

ฉันมีเป้าหมายบางอย่างใน DIY นี้:

  1. ต้องมีราคาไม่แพงซึ่งหมายความว่าต้องไม่เกิน 30 €
  2. จะต้องง่ายต่อการทำซ้ำด้วยเครื่องมือทั่วไป เพราะไม่ใช่ทุกคนที่นั่น โดยเฉพาะนักเรียนอย่างฉัน ไม่มีเวิร์กช็อป (แน่นอน…)
  3. ต้องปรับแต่งให้มากที่สุด
  4. ต้องบาง ไม่มีใครอยากได้แผ่นรองเมาส์หนา 2 ซม.
  5. อุปกรณ์อิเล็กทรอนิกส์ทั้งหมดต้องอยู่ภายในแผ่นรองเมาส์ ไม่มีอะแดปเตอร์ภายนอกหรือสายเคเบิลที่เป็นกรรมสิทธิ์
  6. ค่าใช้จ่ายทั้งหมดจะต้องสามารถแข่งขันกับแผ่นรองเมาส์ rgb อื่น ๆ ที่มีอยู่แล้วในตลาดได้

เอาล่ะคุณพร้อมที่จะเริ่มหรือยัง? ไปกันเถอะ:)

ขั้นตอนที่ 1: ชิ้นส่วนและเครื่องมือ

อะไหล่และเครื่องมือ
อะไหล่และเครื่องมือ
อะไหล่และเครื่องมือ
อะไหล่และเครื่องมือ
อะไหล่และเครื่องมือ
อะไหล่และเครื่องมือ

ลูกแก้ว ฉันเอาแผ่นสี่เหลี่ยม 2 แผ่นที่มีความหนาต่างกัน 2 มม. และ 4 มม. ชั้นที่หนากว่าสำหรับชั้นกลางที่แสงส่องผ่านโดยแสงที่ขอบ คุณจะ "สับเปลี่ยน" ด้วยแผ่นบาง ๆ ทำให้เป็น 3 ชั้น อันละ 2.50 ยูโร ดังนั้น 5 ยูโรจากร้านขายอุปกรณ์งานฝีมือในท้องถิ่น

  • Arduino Micro ของจีน 2€ จาก aliexpress
  • หน้าจอ OLED i2c คุณสามารถเลือกขนาดได้อย่างอิสระ โดยมี 2: 128x32 หรือ 128x64… ฉันมีทั้ง 2 แบบ เลยตัดสินใจใช้อันแรก 4€ จาก aliexpress
  • WS2812B แถบนำ RGB ฉันมี 30 leds/m เหลืออยู่แล้ว แต่คุณอาจเลือก 60 leds/m ก็ได้ คุณจะได้การกระจายแสงที่สม่ำเสมอยิ่งขึ้น 4€ จาก aliexpress
  • เทปกาวพลาสติก 1 ม. มันจะดีกว่าถ้าคุณเลือกกระดาษห่อรถเพราะมันเป็นไวนิลและมีช่องพิเศษป้องกันฟองอากาศ ดังนั้นมันจะส่งผลให้ใช้งานได้ง่ายขึ้น…แต่ร้านทำสีในพื้นที่ของฉันมีกระดาษห่อเหล่านี้ซึ่งเป็นรุ่นที่ถูกกว่าของกระดาษห่อดังกล่าว ฉันก็เลยตัดสินใจลอง มัน. 0.50€
  • กระดาษทราย 180 และ 240 กรวด เอาใบละใบก็เกินพอแล้ว 0.50€
  • ตัวต้านทาน 4x 1, 5MOhm อาจจะมากกว่านั้น อาจน้อยกว่า ขึ้นอยู่กับจำนวนปุ่ม capacitive ที่คุณต้องการ… ฉันตัดสินใจใส่ 3 แต่ฉันไม่แน่ใจว่าคุณจะพบคนขายตัวต้านทานสำรอง 3 ตัวให้คุณเพราะไม่มีค่าอะไรเลย ฉันซื้อ ตัวต้านทาน 10 ตัวตั้งไว้ที่ 0.20 ยูโร
  • ลวดบางเส้นบางกว่าจะดีกว่า (0.10 มม. เหมาะ) เมื่อไม่กี่เดือนก่อน ฉันถอดวิทยุเก่า (เสียแล้ว) ออกเพื่อดูว่ามีชิ้นส่วนใดที่อยู่ในสภาพค่อนข้างดีที่จะเก็บไว้หรือไม่… ฉันเก็บแต่สายไฟเท่านั้น
  • หัวแร้ง. ฉันมีอยู่แล้วซื้อจาก Amazon แล้วเดาอะไร? เป็นหนึ่งในชุดบัดกรีจากประเทศจีน มันราคาถูกมาก แต่ทำงานได้ดี
  • ปืนกาวร้อน (มีอยู่แล้ว)
  • เทป 2 หน้า. 2.50€ จากร้าน DIY ในท้องถิ่น
  • คัตเตอร์. ฉันใช้อันที่มีอยู่แล้วแม้ว่าใบมีดจะสึกมาก
  • เทปกาวมาตรฐาน
  • เครื่องหมายถาวร
  • แหนบคู่ที่คุณต้องแม่นยำ พวกเขามาพร้อมกับชุดหัวแร้งที่ฉันซื้อ
  • ฟอยล์ดีบุก. ขโมยบางส่วนจากห้องครัวของคุณ

หมายเหตุ: ฉันมีเดรเมลอยู่แล้ว ฉันจึงตัดสินใจลองตัดลูกแก้วด้วยตัวเอง อย่างไรก็ตาม ร้าน DIY ในท้องถิ่นบางแห่งมีบริการตัดค่าบริการประมาณ 1 ยูโร ดังนั้นหากคุณไม่มีร้านดังกล่าว ก็ไม่เป็นปัญหา

Note2: ฉันลืมไปว่าคุณจะต้องใช้คอมพิวเตอร์เพื่อตั้งโปรแกรม Arduino รวมถึงสายเคเบิลเพื่อเสียบ แต่ฉันคิดว่ามันชัดเจน… นอกจากนี้ ในครั้งแรกที่ฉันใช้เขียงหั่นขนมเพื่อทดสอบทุกอย่าง โดยเฉพาะหน้าจอ oled และ แถบนำ

ค่าใช้จ่ายทั้งหมด: ~19€ (สมมติว่า 20€ เพื่อเพิ่มช่องว่าง)

ฉันคิดว่าราคานั้นยุติธรรมเมื่อพิจารณาในราคาเดียวกับที่คุณสามารถซื้อแผ่นรองเมาส์ rgb ของจีนที่ไม่ได้ควบคุมด้วยซอฟต์แวร์ด้วยซ้ำ ถ้า Amazon วางขาย

ขั้นตอนที่ 2: เซ็นเซอร์คาปาซิทีฟ

เซนเซอร์คาปาซิทีฟ
เซนเซอร์คาปาซิทีฟ
เซนเซอร์คาปาซิทีฟ
เซนเซอร์คาปาซิทีฟ
เซนเซอร์คาปาซิทีฟ
เซนเซอร์คาปาซิทีฟ
เซนเซอร์คาปาซิทีฟ
เซนเซอร์คาปาซิทีฟ

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

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

ในภาพด้านบน คุณสามารถเห็นเซ็นเซอร์คาปาซิทีฟที่ฉันสร้างด้วยจัมเปอร์ เพื่อลองว่าฟิสิกส์ใช้งานได้หรือไม่ (สปอยเลอร์: ใช้ได้จริง) รวมถึงแผนภาพการเดินสายขั้นสุดท้าย ในการเสียบเซ็นเซอร์กับ Arduino คุณต้องเลือกขาส่งและรับ (ในกรณีนี้คือ D3 และ D4 สำหรับคีย์ 1) และใส่ตัวต้านทาน 1.5MOhm ระหว่างสองตัวนี้

ขั้นตอนที่ 3: การตัดแผ่นลูกแก้ว

การตัดแผ่นลูกแก้ว
การตัดแผ่นลูกแก้ว
การตัดแผ่นลูกแก้ว
การตัดแผ่นลูกแก้ว
การตัดแผ่นลูกแก้ว
การตัดแผ่นลูกแก้ว
การตัดแผ่นลูกแก้ว
การตัดแผ่นลูกแก้ว

คำเตือน: อย่าดึงฟิล์มป้องกันบนแผงออกจนกว่าคุณจะตัดทุกอย่างเสร็จแล้ว มิฉะนั้นคุณอาจทำแตกได้!

คุณควรเลือกขนาดแผ่นรองเมาส์ที่คุณต้องการ: ของฉันมีขนาด 25 ซม. x 20.6 ซม. แต่คุณสามารถเลือกขนาดใดก็ได้ตามต้องการ เพียงจำไว้ว่ายิ่งมีขนาดใหญ่เท่าใด ก็ยิ่งต้องใช้ไฟ LED มากขึ้นเท่านั้น ดังนั้นค่าใช้จ่ายทั้งหมดจึงเพิ่มขึ้นเล็กน้อย

หลังจากเลือกขนาดแล้ว ให้วาดแนวทางด้วยเครื่องหมายถาวร Plexiglass นั้นง่ายต่อการตัด คุณสามารถใช้คัตเตอร์แล้วสแนปมัน เนื่องจากเครื่องตัดของฉันไม่เหมาะกับลูกแก้ว ฉันไม่เคยใช้เครื่องมือโรตารี่มาก่อน แต่มีครั้งแรกสำหรับทุกสิ่ง… ฉันไม่รู้ว่าจะเลือกบิตไหน ไม่ว่าจะใช้ความเร็วเท่าไหร่ ฉันตัดสินใจใช้แผ่นตัด "มาตรฐาน" หลังจากลองใช้บิตเร้าเตอร์ทรงกรวย (ฉันคิดว่ามันเหมาะกับงานไม้มากกว่า)

อย่างที่คุณเห็นจากภาพ ออกมาค่อนข้างดีแม้ว่าขอบจะค่อนข้างหยาบก็ตาม เมื่อสิ้นสุดขั้นตอนนี้ คุณควรมีสี่เหลี่ยมที่เหมือนกัน 3 อัน โดย 2 อันมีความหนา 2 มม. และอีกอัน (ที่อยู่ตรงกลาง) หนา 4 มม. ซึ่งจะส่งผลให้แผ่นรองเมาส์หนา 8 มม. ซึ่งไม่มากเท่าที่ควร อย่างน้อยก็แทบจะสังเกตไม่เห็น เพราะฉันใช้วางข้อมือไว้บนพื้นผิวของแผ่นรองจนสุด ไม่ได้อยู่ที่ขอบ

ขั้นตอนที่ 4: การแกะสลักชั้นกลาง

แกะสลักชั้นกลาง
แกะสลักชั้นกลาง
แกะสลักชั้นกลาง
แกะสลักชั้นกลาง
แกะสลักชั้นกลาง
แกะสลักชั้นกลาง
แกะสลักชั้นกลาง
แกะสลักชั้นกลาง

ขั้นตอนนี้เกี่ยวข้องกับเลเยอร์ตรงกลางเท่านั้น ดังนั้นให้นำพาเนลขนาด 4 มม. แล้วนำส่วนที่เหลือออกไป

ด้วยเครื่องหมายถาวร ให้วาดเส้นบางเส้นบนพื้นผิว: เส้นเหล่านี้ควรเป็นช่องซึ่งจะเป็นตัวเรือนสำหรับแถบนำ ควรกว้างเท่ากับแถบของคุณ +1 ซม. เพื่อให้มีที่ว่างสำหรับการเดินสายไฟที่หมุดปลายสายโดยไม่ยุ่งยาก ไม่เป็นไรถ้าคุณเลือกตัดกรอบแทนรูปตัว U อย่างที่ฉันทำ อันที่จริงจะดีกว่านี้อีกเพราะคุณจะมีพื้นที่มากขึ้นสำหรับ "การจัดการสายเคเบิล" ในภายหลัง… เพียงแค่ทิ้งบางอย่างไว้ตรงกลางเพื่อความคมชัด น้ำหนักมือของคุณรองรับลูกแก้วที่บางกว่าที่เราจะใช้เพื่อปิดทุกอย่าง

นอกจากนี้ ให้วาดตัวเรือนที่ส่วนบนของแผงสำหรับ Arduino และอีกหนึ่งตัวที่ด้านล่างซ้ายสำหรับจอแสดงผล oled ในภาพคุณจะเห็นว่าฉันทำรูด้วยดอกสว่านเพื่อเป็นจุดเริ่มต้นในการตัด

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

ขั้นตอนที่ 5: ชั้นล่างและชั้นบน

ชั้นล่างและชั้นบน
ชั้นล่างและชั้นบน
ชั้นล่างและชั้นบน
ชั้นล่างและชั้นบน
ชั้นล่างและชั้นบน
ชั้นล่างและชั้นบน

เริ่มจากชั้นล่างกันก่อน: คุณต้องมี 2 รู รูหนึ่งตรงกับเคสหน้าจอ และอีกรูหนึ่งตรงกับเคสอาร์ดิโน แค่นั้นแหละ.

ชั้นบนจริง ๆ ไม่ต้องการรู แต่ตอนนี้เป็นหนึ่งในขั้นตอนที่ยากที่สุดของบิลด์นี้: Arduino หนา 7 มม. แผ่นรองเมาส์หนา 8 มม. (2+2+4 มม.) แผงด้านบนหนา 2 มม. เช่นกัน ด้านล่าง (ซึ่งเราเจาะแล้ว) ดังนั้นเราจึงจำเป็นต้องกำหนดเส้นทางสี่เหลี่ยมผืนผ้าลึก 1 มม. เพื่อให้มีแผงความหนา 1 มม. ในส่วนที่สอดคล้องกับพอร์ต usb arduino ไม่ใช่เรื่องยาก แต่การมีเครื่องมือโรตารี่ช่วยได้มากที่นี่

ในภาพคุณจะเห็นว่าฉันทำบางช่องเพื่อวางสายทุกอย่างได้ง่ายขึ้น

ขั้นตอนที่ 6: ขัดทุกอย่าง

ขัดทุกอย่าง
ขัดทุกอย่าง
ขัดทุกอย่าง
ขัดทุกอย่าง
ขัดทุกอย่าง
ขัดทุกอย่าง

ได้เวลาทำให้ขอบเรียบ ในกรณีที่มีขอบหยาบกว่า ให้ใช้ 180 กรวด คุณต้องขัดขอบด้านในและด้านนอกกรอบ ซึ่งจะทำให้ได้แสงที่สม่ำเสมอและราบรื่น

เมื่อคุณทำเสร็จแล้ว ให้ลอกฟิล์มป้องกันออกจากแผงทั้งหมด และทำความสะอาดทุกอย่างด้วยสก๊อตต์เท็กซ์แบบเปียก

เคล็ดลับ: คุณอาจสบายใจกว่าในการขัดด้วยการห่อกระดาษบางๆ เข้ากับอิฐไม้ก้อนเล็กๆ วิธีนี้จะทำให้คุณจับถนัดมือยิ่งขึ้น และคุณสามารถใช้แรงกดที่สม่ำเสมอกับพื้นผิวของกระดาษเมื่อสัมผัสกับขอบ

ภาพพิเศษ: ฉันแทบรอไม่ไหวที่จะเห็นผลของการจัดแสงที่ขอบ (ฉันไม่เคยเห็นมันมาก่อนในชีวิตจริง!) ดังนั้นฉันจึงพยายามส่องแสงไฟ LED ผ่านแผงควบคุม: ผลลัพธ์นั้นน่าทึ่งมาก "รูปทรงมืด" บนไดโอดเป็นแผ่นดีบุกที่ฉันใช้เพื่อปรับปรุงการสะท้อนแสง (ฉันลองโดยไม่ใช้ด้วย แต่การใช้มันให้ความแตกต่างอย่างมาก)

ขั้นตอนที่ 7: เวลาห่อ

เวลาห่อ!
เวลาห่อ!
เวลาห่อ!
เวลาห่อ!
เวลาห่อ!
เวลาห่อ!

เย้ๆ:)

ขั้นตอนนี้ใช้สำหรับแผงด้านล่างเท่านั้น: นำกระดาษห่อของขวัญแล้วตัดจนได้สี่เหลี่ยมที่ใหญ่กว่าขนาดแผ่นรองเมาส์ของคุณ (แต่อย่ามากเกินไป เพียงห่าง 2 ซม. จากขอบแต่ละด้าน) ตอนนี้มันเหมือนกับการใช้อุปกรณ์ป้องกันหน้าจอกับสมาร์ทโฟนของคุณ: ก่อนลอกกาวออก ตรวจสอบให้แน่ใจว่าพื้นผิวนั้นสะอาดหมดจด เริ่มสมัครจากด้านหนึ่ง ช่วยให้คุณใช้งานได้อย่างราบรื่น เช่น บัตรเครดิต ซึ่งจะช่วยขจัดฟองอากาศ

เมื่อเสร็จแล้ว คุณสามารถติดกาวชั้นล่างและชั้นกลางเข้าด้วยกันโดยใช้เทปกาว 2 ด้านขนาดเล็ก ดังที่คุณเห็นจากภาพ คุณยังสามารถเห็นได้ว่าฉันใส่แผ่นฟอยล์บางๆ ตามขอบบางส่วน ฉันทำสิ่งนี้เพื่อปรับปรุงการสะท้อนแสงตามด้านข้างที่ไม่มีไฟ LED

ขั้นตอนที่ 8: ทดสอบอุปกรณ์อิเล็กทรอนิกส์

การทดสอบอุปกรณ์อิเล็กทรอนิกส์
การทดสอบอุปกรณ์อิเล็กทรอนิกส์
การทดสอบอุปกรณ์อิเล็กทรอนิกส์
การทดสอบอุปกรณ์อิเล็กทรอนิกส์
การทดสอบอุปกรณ์อิเล็กทรอนิกส์
การทดสอบอุปกรณ์อิเล็กทรอนิกส์
การทดสอบอุปกรณ์อิเล็กทรอนิกส์
การทดสอบอุปกรณ์อิเล็กทรอนิกส์

คุณไม่ต้องการที่จะเริ่มบัดกรีบางอย่างที่ไม่ได้ผลใช่ไหม? เราต้องทดสอบหน้าจอ oled และแถบไฟ LED ในการทำเช่นนี้ฉันใช้ Arduino สำรองซึ่งฉันบัดกรีส่วนหัวทั้งหมดเพราะฉันต้องใช้มันบนเขียงหั่นขนม การเดินสายเหมือนกับขั้นตอนที่ 2 ทุกประการ เพียงจำไว้ว่าต้องเสียบหน้าจอที่พิน A6-A5 เนื่องจากเป็นสายสื่อสาร i2c

หากต้องการทดสอบ คุณสามารถใช้รหัสได้ที่นี่ โปรดทราบว่า pic.h เป็นไฟล์ส่วนหัว ดังนั้นคุณต้องนำเข้าใน IDE ของคุณ

ผลลัพธ์ที่คาดหวัง: แถบไฟ LED ควรจางลงทุกสีในขณะที่จอแสดงผลควรพิมพ์โลโก้ Asus ROG

คุณยังสามารถใช้ตัวอย่างเริ่มต้นภายในไลบรารีของส่วนประกอบ (ฉันเลือกไลบรารี FastLED เพื่อจัดการแถบ rgb) ซึ่งขึ้นอยู่กับคุณ แน่นอน อย่าลืมเพิ่มไลบรารี่ลงใน arduino IDE!

ขั้นตอนที่ 9: การห่อแผงด้านบน

การห่อแผงด้านบน
การห่อแผงด้านบน
การห่อแผงด้านบน
การห่อแผงด้านบน
การห่อแผงด้านบน
การห่อแผงด้านบน

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

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

เมื่อคุณทำเสร็จแล้วด้วยมีดที่ตัดหน้าต่างเพื่อดูหน้าจอ อีกครั้ง ใบมีดต้องใหม่ มิฉะนั้นจะไม่ดี (ใช่ ฉันรู้ ฉันงี่เง่า และฉันใช้เครื่องตัดเส็งเคร็งแบบเดียวกัน แต่ฉันรีบเร่งขั้นตอนสุดท้ายเพราะฉันตื่นเต้นเกินกว่าจะเห็นว่ามันเสร็จ… เหตุผลที่ดี เพื่อสร้างอีกอัน:D)

เคล็ดลับ: คุณไม่สามารถเลือกพื้นผิวสะท้อนแสงทั้งหมดได้ (เช่น กระดาษขัดเงา/สีดำซาติน) สำหรับกระดาษ มิฉะนั้น เมาส์จะไม่ทำงาน ให้เลือกพื้นผิวด้านเหมือนที่ฉันทำ การห่อแบบคาร์บอนก็ควรใช้งานได้ เช่นเดียวกับสติกเกอร์บอมบ์ แต่ถ้าคุณเลือกแบบคาร์บอน ให้พิจารณาว่ามันไม่แบนเพราะ "การตกแต่งแบบ 3 มิติ" (=เมาส์ของคุณจะดังขึ้นเมื่อร่อน)

ขั้นตอนที่ 10: การเดินสายไฟทุกอย่าง

เดินสายไฟทุกอย่าง
เดินสายไฟทุกอย่าง
เดินสายไฟทุกอย่าง
เดินสายไฟทุกอย่าง
เดินสายไฟทุกอย่าง
เดินสายไฟทุกอย่าง

เกือบเสร็จแล้ว ได้เวลาต่ออุปกรณ์อิเล็กทรอนิกส์ทั้งหมดภายในแผ่นรองเมาส์แล้ว

ส่วนประกอบทั้งหมดจะต้องไม่มีพิน: หากมี ให้ถอดออก คุณไม่สามารถเพิ่มความหนาพิเศษได้ ตัวอย่างเช่น แถบไฟ LED ของฉันมาพร้อมกับลวดบัดกรีพิเศษ ดังนั้นฉันจึงตัดสินใจถอดทุกอย่างออกเนื่องจากสายไฟหนาเกินไป สายเคเบิลทั้งหมดต้องวัดด้วยความแม่นยำเพียงพอ ยกเว้นสายที่เชื่อมต่อกับหน้าจอซึ่งควรปล่อยหลวมๆ เล็กน้อย เพื่อช่วยให้คุณทำการปรับในขั้นสุดท้ายได้

ในภาพ คุณจะเห็นว่าแถบไฟ LED นั้นมีการบัดกรีล่วงหน้าด้วยขั้วต่อที่เป็นเอกสิทธิ์ ดังนั้นฉันจึงตัดตัวป้องกันฮีทซิงค์ที่พวกเขาใส่และปลดบัดกรีทุกอย่าง จอแสดงผลเก่ายังมาพร้อมกับหมุดที่บัดกรีไว้ล่วงหน้า ดังนั้นฉันต้องถอดออกอีกครั้งก่อนดำเนินการต่อ ฉันมีไฟ LED 2 ดวงสำรอง 2 ชิ้นและเนื่องจากฉันตัดสินใจใส่ไฟ LED 4 ดวงในแต่ละด้าน (ดังนั้นแผ่นรองเมาส์ของฉันจึงมีไฟ LED ทั้งหมด 4x3 = 12 ดวง) ฉันจึงบัดกรี 2 ชิ้นนี้เข้าด้วยกันโดยสร้าง "สะพาน" ระหว่าง ตัวเชื่อมต่อโดยใช้ดีบุก

ฉันใช้กาวร้อนช่วยยึดทุกอย่างเข้าที่ และจริงๆ แล้วมันก็ใช้ได้ดี

เมื่อคุณพร้อม ให้ตัดกระดาษฟอยล์บางแผ่นแล้วพันเทปไว้บนไฟ LED โดยให้ด้านสะท้อนแสงหันไปทางแหล่งกำเนิดแสง วิธีนี้จะช่วยปรับปรุงการสะท้อนแสงอย่างมาก

ขั้นตอนที่ 11: การปิด Mousepad

การปิดแผ่นรองเมาส์
การปิดแผ่นรองเมาส์
การปิดแผ่นรองเมาส์
การปิดแผ่นรองเมาส์

นี่เป็นขั้นตอนสุดท้าย เมื่อคุณต่อสายและทดสอบทุกอย่างแล้ว ให้ตัดสี่เหลี่ยมเล็กๆ ของเทป 2 ด้านแล้ววางไว้ที่มุม จากนั้นจัดจอแสดงผลให้อยู่ตรงกลางหน้าต่างที่คุณทำในขั้นตอนที่ 9 แล้วยึดเข้าที่โดยใช้กาวร้อน

เมื่อคุณพร้อมที่จะปิด ให้เลือกจุดเริ่มต้นที่จะจัดแนวแผงให้ตรงกับอีกสองจุด

ขั้นตอนที่ 12: การเขียนโปรแกรม

การเขียนโปรแกรม
การเขียนโปรแกรม
การเขียนโปรแกรม
การเขียนโปรแกรม
การเขียนโปรแกรม
การเขียนโปรแกรม
การเขียนโปรแกรม
การเขียนโปรแกรม

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

โชคดีสำหรับคุณ ฉันเปิดแหล่งที่มาทุกอย่างเกี่ยวกับโปรเจ็กต์นี้ ดังนั้นในที่เก็บ Github ของฉัน คุณจะพบเฟิร์มแวร์ Arduino รวมถึงซอฟต์แวร์ที่จะรันบนคอมพิวเตอร์ของคุณ แน่นอนว่าถ้าคุณต้องการลองทำทุกอย่างด้วยตัวเอง ไม่เป็นไรจริงๆ นี่เป็นส่วนที่น่าเบื่อที่สุดของงาน DIY นี้ ดังนั้นหากคุณไม่อยากทำมันก็ไม่มีปัญหา ยินดีต้อนรับ PRs แน่นอน! โปรแกรมยังไม่เสร็จ อันที่จริงมันสามารถทำสิ่งพื้นฐานเช่นการตั้งค่าไฟ LED แต่ละตัวหรือด้วยเลย์เอาต์บางอย่าง แต่ฉันเป็นนักเรียนและฉันไม่ค่อยมีเวลาว่างมาก:S

ในภาพ คุณสามารถเห็นการทดสอบบางอย่างที่ฉันทำในระหว่างกระบวนการสร้างทุกอย่าง ถ้าฉันต้องวางการทดสอบเหล่านั้นบนไทม์ไลน์ที่ทำขึ้นจากขั้นตอน DIY เหล่านี้ ฉันจะเลือกที่จะแทรกมันลงในขั้นตอนที่ 8 แต่ฉันตัดสินใจไม่รวมไว้เพราะ คุณรู้ไหม สิ่งเหล่านี้เป็นเพียงแค่การเขียนโค้ดและการทดสอบ รวมถึงการศึกษาวิธีแก้ปัญหาเพื่อให้ได้แสงที่ขอบภาพที่ดีที่สุดเท่าที่จะเป็นไปได้ (เช่น การเปลี่ยนจำนวนไฟ LED และระยะห่างระหว่างกันเพื่อให้ได้แสงที่สม่ำเสมอโดยไม่ผสมสีแต่ละสีมากเกินไป) ฉันยังรวมรูปภาพเกี่ยวกับความพยายามกับหน้าจอ oled เพื่อแสดง satistics แบบเรียลไทม์เกี่ยวกับคอมพิวเตอร์ของฉัน (cpu, การใช้ ram เป็นต้น) และอื่น ๆ บางส่วนเกี่ยวกับการพัฒนาส่วนต่อประสานผู้ใช้

ขั้นตอนที่ 13: สนุก

สนุก!
สนุก!
สนุก!
สนุก!

ขอบคุณที่อ่านคำแนะนำนี้! นี่เป็นครั้งแรกที่ฉันเขียนและอย่างที่คุณอาจเดาได้ว่าเป็นโครงการ DIY แรกของฉันที่เคยทำมาก่อน ฉันสนุกกับการทำมันจริงๆ และฉันก็อยากแบ่งปันทุกสิ่งทุกอย่างเป็นอย่างมาก ดังนั้นฉันจึงชอบที่จะระลึกไว้เสมอว่าในระหว่างขั้นตอนเหล่านี้ ฉันจะเผยแพร่โปรเจ็กต์นี้เพื่อให้ทุกอย่างพร้อมสำหรับทุกคน หากคุณมีคำถามใด ๆ อย่าลังเลที่จะถาม! และข้อเสนอแนะสำหรับการปรับปรุงเพิ่มเติมก็ยินดีต้อนรับแน่นอน:)

ฉันต้องการใช้ถ้อยคำเกี่ยวกับตัวเลือกที่ฉันทำเกี่ยวกับซอฟต์แวร์:

  1. ฉันเลือก Java เป็นภาษาโปรแกรมเพราะเป็นภาษาที่ใช้ในการเขียน Arduino IDE ดังนั้นจึงให้การสื่อสารแบบอนุกรมที่ไร้ที่ติกับฉันกับบอร์ด และยัง "เขียนครั้งเดียวทำงานทุกที่" (อ้างอิง) ดังนั้นเมื่อพิจารณาว่าฉันวางแผนที่จะแบ่งปันโครงการนี้ กับทุกคน การรองรับหลายแพลตฟอร์มเช่น windows และ linux ก็ไม่ได้แย่ขนาดนั้น
  2. ถ้าฉันเลือก C # เป็นภาษาการเขียนโปรแกรมแทน ฉันจะสามารถเชื่อมต่อโดยตรงกับ d3d12 เพื่อใช้หน้าจอ oled เป็นจอแสดงผล FPS (โดยทั่วไปเหมือนกับที่ FRAPS ทำ) แต่การเสียสละความสามารถในการพกพาสำหรับคุณลักษณะดังกล่าวไม่ใช่ทางเลือกที่ชาญฉลาด น้อยที่สุดสำหรับฉัน
  3. ฉันรู้ว่า UI ค่อนข้างห่วย LOL ประเด็นคือ ผู้สร้างทำให้ชีวิตของคุณง่ายขึ้น หากคุณต้องการอินเทอร์เฟซแบบสแตติก แต่นี่ไม่ใช่กรณี เพราะคุณสามารถเลือกจำนวนไฟ LED ที่คุณมีได้ ฉันจึงเลือกที่ห่วยที่สุดแต่หลากหลายที่สุด สารละลาย. คุณมีอิสระที่จะสร้างกราฟิกส่วนตัวของคุณเอง และนี่คือสิ่งที่ฉันกำลังจะทำ…บางที
  4. การปรับปรุงเพิ่มเติมอาจใช้เอ็นจิ้น SteelSeries เพื่อแสดงสถิติในเกมเมื่อคุณเล่น CS:GO หรือเกมใด ๆ ที่ได้รับการสนับสนุนโดยไลบรารีนั้น… แต่ฉันไม่สามารถเล่นเกมเหล่านั้นบนแล็ปท็อปของฉันได้ ดังนั้นฉันไม่สามารถทำได้ เพื่อเริ่มทดลองกับสิ่งนี้ ช่างเถอะ!

แนะนำ: