สารบัญ:

จอยสติ๊กคีย์บอร์ด USB: 5 ขั้นตอน
จอยสติ๊กคีย์บอร์ด USB: 5 ขั้นตอน

วีดีโอ: จอยสติ๊กคีย์บอร์ด USB: 5 ขั้นตอน

วีดีโอ: จอยสติ๊กคีย์บอร์ด USB: 5 ขั้นตอน
วีดีโอ: ทำไมจอยนี้ เจ๋งสุด เวลาเล่น กับ PC ไม่มี xbox ซื้อแต่จอย!!! 2024, พฤศจิกายน
Anonim
จอยสติ๊กคีย์บอร์ด USB
จอยสติ๊กคีย์บอร์ด USB
จอยสติ๊กคีย์บอร์ด USB
จอยสติ๊กคีย์บอร์ด USB
จอยสติ๊กคีย์บอร์ด USB
จอยสติ๊กคีย์บอร์ด USB
จอยสติ๊กคีย์บอร์ด USB
จอยสติ๊กคีย์บอร์ด USB

ง่ายต่อการสร้างตัวควบคุมแป้นพิมพ์และเมาส์ USB แบบกำหนดเอง

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

เนื่องจากเป็นพื้นฐานของ Arduino การปรับแต่งฟังก์ชันจอยสติ๊กและเพิ่มปุ่ม แป้นหมุน หรือการควบคุมอื่นๆ จึงเป็นเรื่องง่าย

โครงการนี้มีสามส่วน:

  • ฮาร์ดแวร์
  • ซอฟต์แวร์
  • เคสตั้งโต๊ะสำหรับเก็บฮาร์ดแวร์ดังกล่าว

อะไหล่

  • Arduino - 5v 16MHz Itsy Bitsy จาก Adafruit Arduinos อื่น ๆ อีกมากมายจะทำงานได้ดี แต่ตรวจสอบให้แน่ใจว่า USB ของพวกเขาสามารถทำงานร่วมกับไลบรารีของแป้นพิมพ์และเมาส์ได้
  • จอยสติ๊ก - ตัวควบคุมเกมสไตล์ 2 แกนพร้อมสวิตช์ (นี่คือชุดที่สิบ: WGCD 10pcs Joystick Breakout Module Game Controller สำหรับ Arduino PS2)
  • ไม้หรืออะคริลิคสำหรับกรณี อาจจะทาสีบ้าง
  • สายไฟและสาย USB

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

ฮาร์ดแวร์
ฮาร์ดแวร์
ฮาร์ดแวร์
ฮาร์ดแวร์
ฮาร์ดแวร์
ฮาร์ดแวร์

Arduino

ฉันต้องการใช้บอร์ด Arduino ขนาดเล็กเพื่อให้โครงสร้างนี้มีขนาดกะทัดรัดที่สุด ฉันมี Pro Trinkets สองสามตัว แต่ใช้งานไม่ได้ดีสำหรับการจำลองแป้นพิมพ์และเมาส์เพราะ USB ไม่ได้ใช้งานบน Trinkets อย่างสมบูรณ์ สำหรับโครงการนี้ ฉันใช้ Itsy Bitsy 5V 16MHz จาก Adafruit ที่สามารถใช้ไลบรารี HID มาตรฐานเป็นแป้นพิมพ์และเมาส์ผ่าน USB

จอยสติ๊ก

นี่คือประเภทของจอยสติ๊กที่ใช้ในตัวควบคุมเกม เป็นแบบสองแกนและมีสวิตช์เปิดชั่วคราวเมื่อดันแท่งไม้เข้าไป หาได้ง่ายทางออนไลน์ หากคุณต้องการซื้อเพียงอันเดียว คุณสามารถซื้อได้ทุกที่ตั้งแต่ $4 ถึง 10 ดอลลาร์ แต่สามารถซื้อได้ใน Amazon จำนวนมาก 10 แพ็คในราคาประมาณ 11 ดอลลาร์

โปรดทราบว่าจอยสติ๊กที่คล้ายกันจาก Adafruit และ Sparkfun มีพินที่แตกต่างจากจอยสติ๊กอื่นๆ ที่คุณอาจพบทางออนไลน์ ให้ความสนใจกับสิ่งนั้นเมื่อคุณเชื่อมต่อ

บน Arduino โปรเจ็กต์นี้ใช้ A0 สำหรับสวิตช์ A1 สำหรับแกน X และ A2 สำหรับแกน Y เหลืออีก 19 พินอินพุตเพื่อให้คุณได้สร้างสรรค์

จอยสติ๊ก 5v มาจากไฟ USB 5v (มีป้ายกำกับว่า Itsy Bitsy) และมีกราวด์ - เชื่อมต่อกับกราวด์ Arduino

ขั้นตอนที่ 2: ซอฟต์แวร์

ซอฟต์แวร์
ซอฟต์แวร์

รหัส Arduino ตรงไปตรงมามาก ฉันได้ตั้งโปรแกรมเฉพาะสำหรับแป้นพิมพ์ลัด Lightroom สองสามตัวที่ฉันใช้สำหรับการให้คะแนนรูปภาพ การกดสวิตช์จะสลับระหว่างมุมมอง Loupe ("e") และ Grid ("g") การเลื่อนจอยสติ๊กไปทางซ้ายและขวาจะไปที่รูปภาพก่อนหน้า (ลูกศรซ้าย) หรือรูปภาพถัดไป (ลูกศรขวา) การดันไม้ขึ้นจะเพิ่มดาวให้กับการจัดอันดับ ("[") และการกดลงจะเป็นการเอาธงออก ("u") (เชื่อฉันเถอะ วิธีนี้เหมาะสมกับวิธีที่ฉันให้คะแนนรูปภาพของฉัน) คุณสามารถเปลี่ยนรหัสเพื่อทำสิ่งที่คุณต้องการได้

ลูปหลักอ่านสถานะสวิตช์ก่อน หากเปลี่ยนจาก HIGH เป็น LOW จะสลับและพิมพ์ 'e' หรือ 'g' เพื่อสลับระหว่างมุมมอง Loupe และ Grid

ถัดไป โปรแกรมจะจับคู่ค่าแอนะล็อกของจอยสติ๊ก (0 ถึง 1024) กับช่วงต่างๆ (-5 ถึง +5) โค้ดจะรับรู้ค่า +/- 5 เป็นการกระทำสำหรับการส่งอักขระ ดังนั้นคุณต้องย้ายจอยสติ๊กไปใกล้จุดสิ้นสุดของช่วงเพื่อส่งแป้นพิมพ์ลัด จอยสติ๊กต้องผ่าน 0 ก่อนจึงจะส่งการกดแป้นพิมพ์อีกครั้ง รหัสในการทำเช่นนี้ค่อนข้างสั้นและฉันคิดว่าค่อนข้างสง่างาม ผลสุทธิคือคุณต้องตั้งใจเกี่ยวกับการเคลื่อนไหวของคุณและมันจะไม่ส่งสตรีมของการกดแป้นพิมพ์เดียวกันโดยไม่ได้ตั้งใจ (ซึ่งรหัสเวอร์ชันแรกของฉันทำ!)

คุณสามารถใช้ไลบรารีเมาส์และค่าแอนะล็อกจากจอยสติ๊กเพื่อควบคุมเคอร์เซอร์ ล้อเลื่อน ตัวควบคุมระดับเสียง หรือฟังก์ชันแอนะล็อกอื่นๆ ได้

ขั้นตอนที่ 3: กรณี ส่วนที่ 1 - การออกแบบและการตัด

เคส ตอนที่ 1 - การออกแบบและการตัด
เคส ตอนที่ 1 - การออกแบบและการตัด
เคส ตอนที่ 1 - การออกแบบและการตัด
เคส ตอนที่ 1 - การออกแบบและการตัด
เคส ตอนที่ 1 - การออกแบบและการตัด
เคส ตอนที่ 1 - การออกแบบและการตัด

การมีเขียงหั่นขนมบนโต๊ะทำงานของฉันนั้นดูไม่ดีเลย และการยศาสตร์ก็ไม่เหมาะเช่นกัน ถึงเวลาออกแบบเคส

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

ฉันเริ่มต้นด้วยการจับเขียงหั่นขนมที่ความสูงและมุมต่างๆ และตัดสินใจว่าจะทำมุม 30° ที่ความสูงประมาณ 80 ถึง 100 มม. จากโต๊ะจะสบาย การออกแบบขั้นสุดท้ายดูเหมือนจอยสติ๊กเที่ยวบินขนาดเล็กและให้ความรู้สึกสบายในการถือ

ไฟล์ Adobe Illustrator ดั้งเดิมพร้อมกับเวอร์ชัน DXF และ PDF มีดังต่อไปนี้ (ยังไม่ได้ทดสอบ DXF และ PDF บนเครื่องตัดเลเซอร์) ไฟล์นี้ยังมีมุมมองด้านบนและด้านข้างของจอยสติ๊กเพื่อให้คุณใช้ในการจัดวางโปรเจ็กต์ของคุณเอง

วัสดุที่ใช้ในการออกแบบนี้มีสองความหนา ทุกอย่างยกเว้นด้านบนเป็นไม้อัด 'ยูทิลิตี้' ขนาด 0.187" จากร้านกล่องใหญ่ในพื้นที่ แผ่นขนาด 2' x 4' มีราคาเพียง 8 เหรียญเท่านั้น การออกแบบใช้ความหนา 5 มม. สำหรับไม้.187" ในการออกแบบ และประกอบเข้าด้วยกัน อย่างสมบูรณ์แบบ ด้านบนเป็นไม้อัดหนา 3 มม. เพื่อเพิ่มพื้นที่ในการจับนิ้วหัวแม่มือบนจอยสติ๊ก โปรเจ็กต์นี้น่าจะดีถ้าเป็นอะครีลิคใสด้วย

หมายเหตุสองสามข้อเกี่ยวกับประโยชน์ของการสร้างต้นแบบ: ฉันทดสอบการตัดและประกอบด้วยกระดาษแข็งก่อน ซึ่งช่วยให้พบข้อผิดพลาดในการออกแบบได้ เมื่อฉันตัดแบบไม้ในครั้งแรก ฉันยังพบว่าเพลทด้านบนนั้นเปราะบางมากจากรู ดังนั้นฉันจึงออกแบบแท็บใหม่เพื่อเพิ่มความแข็งแรงเป็นพิเศษที่นั่น นอกจากนี้ ฉันยังพบว่าจอยสติ๊กชนกับด้านข้างของเคส ดังนั้นฉันจึงทำการเปลี่ยนแปลงสองอย่าง: ฉันย้ายแท่นยึดให้อยู่ตรงกลางที่ดีขึ้น และใช้ไม้ 3 มม. แทน 5 มม. ที่ด้านบน ไฟล์การออกแบบที่อัปโหลดมีการเปลี่ยนแปลงทั้งหมด - อย่าลืมตัดส่วนบนสุดออกจากไม้ทินเนอร์

ขั้นตอนที่ 4: กรณี ส่วนที่ 2 - การทาสีและการประกอบ

เคส ตอนที่ 2 - สีและการประกอบ
เคส ตอนที่ 2 - สีและการประกอบ
เคส ตอนที่ 2 - สีและการประกอบ
เคส ตอนที่ 2 - สีและการประกอบ
เคส ตอนที่ 2 - สีและการประกอบ
เคส ตอนที่ 2 - สีและการประกอบ

ด้วยการตัดชิ้นส่วนทั้งหมด ฉันได้ประกอบชิ้นส่วนแบบแห้งขั้นสุดท้ายและติดตั้งจอยสติ๊กชั่วคราว ดีทุกอย่าง เลยติดกาวทุกชิ้น ยกเว้นท่อนบน ไม่สามารถติดตั้งจอยสติ๊กได้หลังจากติดด้านบนแล้วจึงจะเข้ามาในภายหลัง

มุมขวาล่างของด้านบนจะโผล่มาที่ด้านล่างนิ้วโป้งของฉัน ดังนั้นฉันจึงปัดเศษมุมด้านล่างออกด้วยการขัดอย่างรวดเร็ว

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

จอยสติ๊กและ Arduino ถูกต่อด้วยสายไฟสีดำและท่อหดเพื่อให้ดูสะอาด และสายไฟถูกตัดให้มีความยาวที่เหมาะสมเมื่อติดตั้ง

จอยสติ๊กจะขันสกรูเข้าที่บนสตรัทตรงกลาง สกรูที่ฉันมีนั้นค่อนข้างยาว ฉันจึงย่อให้สั้นลงโดยขันสกรูผ่านไม้ที่ไม่ได้ใช้แล้วขัดปลายกลับด้วยเครื่องขัดโต๊ะ Arduino ไม่มีรูยึด เลยติดกาวร้อนเข้าที่

เมื่อติดตั้งทุกอย่างแล้ว ฉันก็ยึดส่วนบนเข้าที่โดยไม่ต้องติดกาว มันแน่นพอที่จะยึดตัวเองได้และไม่สำคัญต่อโครงสร้าง

ขั้นตอนที่ 5: เสร็จสิ้น

เสร็จสิ้น
เสร็จสิ้น
เสร็จสิ้น
เสร็จสิ้น
เสร็จสิ้น
เสร็จสิ้น

โครงการที่เสร็จแล้วดูดีบนโต๊ะทำงานของฉัน

สิ่งแรกที่ฉันใช้เพื่อแก้ไขรูปภาพสำหรับ Instuctable นี้

เสร็จแล้ว!

แนะนำ: