สารบัญ:
- ขั้นตอนที่ 1: ฮาร์ดแวร์
- ขั้นตอนที่ 2: ซอฟต์แวร์
- ขั้นตอนที่ 3: กรณี ส่วนที่ 1 - การออกแบบและการตัด
- ขั้นตอนที่ 4: กรณี ส่วนที่ 2 - การทาสีและการประกอบ
- ขั้นตอนที่ 5: เสร็จสิ้น
วีดีโอ: จอยสติ๊กคีย์บอร์ด USB: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
ง่ายต่อการสร้างตัวควบคุมแป้นพิมพ์และเมาส์ 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 - การออกแบบและการตัด
การมีเขียงหั่นขนมบนโต๊ะทำงานของฉันนั้นดูไม่ดีเลย และการยศาสตร์ก็ไม่เหมาะเช่นกัน ถึงเวลาออกแบบเคส
นี่จะเป็นโครงการในอุดมคติสำหรับการพิมพ์เคส 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 - การทาสีและการประกอบ
ด้วยการตัดชิ้นส่วนทั้งหมด ฉันได้ประกอบชิ้นส่วนแบบแห้งขั้นสุดท้ายและติดตั้งจอยสติ๊กชั่วคราว ดีทุกอย่าง เลยติดกาวทุกชิ้น ยกเว้นท่อนบน ไม่สามารถติดตั้งจอยสติ๊กได้หลังจากติดด้านบนแล้วจึงจะเข้ามาในภายหลัง
มุมขวาล่างของด้านบนจะโผล่มาที่ด้านล่างนิ้วโป้งของฉัน ดังนั้นฉันจึงปัดเศษมุมด้านล่างออกด้วยการขัดอย่างรวดเร็ว
ถ้าคุณชอบลุคเลเซอร์คัท หรือถ้าคุณทำสิ่งนี้จากอะครีลิค คุณก็จบ! ฉันต้องการงานชิ้นนี้ให้เสร็จสวยกว่านี้เพื่อใช้กับเดสก์ท็อปของฉัน ฉันให้สีเบสโค้ทเป็นสีดำ และจากนั้นก็ทาสนิม-โอเลี่ยม ฟอร์จ แอมเบอร์ขัดมันเงา ฉันใช้ผลิตภัณฑ์นี้บนขอบโต๊ะของฉัน ดังนั้นจึงผูกชิ้นส่วนต่างๆ เข้าด้วยกัน ฉันยังชอบรูปลักษณ์ที่เป็นโลหะของสีนี้ ฉันปิดด้านในของข้อต่อนิ้วที่ด้านบนพอดีเพื่อไม่ให้สีเสียหาย
จอยสติ๊กและ Arduino ถูกต่อด้วยสายไฟสีดำและท่อหดเพื่อให้ดูสะอาด และสายไฟถูกตัดให้มีความยาวที่เหมาะสมเมื่อติดตั้ง
จอยสติ๊กจะขันสกรูเข้าที่บนสตรัทตรงกลาง สกรูที่ฉันมีนั้นค่อนข้างยาว ฉันจึงย่อให้สั้นลงโดยขันสกรูผ่านไม้ที่ไม่ได้ใช้แล้วขัดปลายกลับด้วยเครื่องขัดโต๊ะ Arduino ไม่มีรูยึด เลยติดกาวร้อนเข้าที่
เมื่อติดตั้งทุกอย่างแล้ว ฉันก็ยึดส่วนบนเข้าที่โดยไม่ต้องติดกาว มันแน่นพอที่จะยึดตัวเองได้และไม่สำคัญต่อโครงสร้าง
ขั้นตอนที่ 5: เสร็จสิ้น
โครงการที่เสร็จแล้วดูดีบนโต๊ะทำงานของฉัน
สิ่งแรกที่ฉันใช้เพื่อแก้ไขรูปภาพสำหรับ Instuctable นี้
เสร็จแล้ว!
แนะนำ:
วิธีทำ USB Flash Drive โดยใช้ยางลบ - DIY USB Drive Case: 4 ขั้นตอน
วิธีทำ USB Flash Drive โดยใช้ยางลบ | DIY USB Drive Case: บล็อกนี้เกี่ยวกับ "วิธีทำ USB Flash Drive โดยใช้ยางลบ | DIY เคสไดรฟ์ USB" ฉันหวังว่าคุณจะชอบมัน
การแปลง USB Joystick USB ในปี 1980: 7 ขั้นตอน (พร้อมรูปภาพ)
การแปลง USB ของจอยสติ๊ก USB ในยุค 1980: จอยสติ๊ก Cheetah 125 รุ่นดั้งเดิมจากปี 1980 มีการแปลงโฉมใหม่ด้วยไมโครสวิตช์ใหม่ ปุ่มอาร์เคด และบอร์ดควบคุม Pimoroni Player X ขณะนี้มีสี่ "ไฟ" ปุ่มและเชื่อมต่อผ่าน USB พร้อมสำหรับ
เปลี่ยนแท่ง USB ธรรมดาให้เป็นแท่ง USB ที่ปลอดภัย: 6 ขั้นตอน
เปลี่ยนแท่ง USB ธรรมดาให้เป็นแท่ง USB ที่ปลอดภัย: ในคำแนะนำนี้ เราจะเรียนรู้วิธีเปลี่ยนแท่ง USB ธรรมดาให้เป็นแท่ง USB ที่ปลอดภัย ทั้งหมดมีคุณสมบัติมาตรฐานของ Windows 10 ไม่มีอะไรพิเศษและไม่มีอะไรพิเศษให้ซื้อ สิ่งที่คุณต้องการ: ธัมบ์ไดรฟ์ USB หรือแท่ง ฉันขอแนะนำ getti
พอร์ต USB ของ NODEMcu ไม่ทำงาน? อัปโหลดโค้ดโดยใช้โมดูล USB เป็น TTL (FTDI) ใน 2 ขั้นตอน: 3 ขั้นตอน
พอร์ต USB ของ NODEMcu ไม่ทำงาน? อัปโหลดรหัสโดยใช้โมดูล USB เป็น TTL (FTDI) ใน 2 ขั้นตอน: เหนื่อยกับการเชื่อมต่อกับสายไฟจำนวนมากจากโมดูล USB เป็น TTL ไปยัง NODEMcu ให้ปฏิบัติตามคำแนะนำนี้เพื่ออัปโหลดรหัสในเวลาเพียง 2 ขั้นตอน หากพอร์ต USB ของ NODEMcu ใช้งานไม่ได้ อย่าเพิ่งตกใจ เป็นเพียงชิปไดรเวอร์ USB หรือขั้วต่อ USB
Easy 5 นาที USB Solar Charger/Aurvival USB Charger: 6 ขั้นตอน (พร้อมรูปภาพ)
Easy 5 นาที USB Solar Charger/Survival USB Charger: สวัสดีทุกคน! วันนี้ฉันเพิ่งทำ (อาจ) เครื่องชาร์จแผงโซลาร์เซลล์ usb ที่ง่ายที่สุด! ก่อนอื่นฉันขอโทษที่ไม่ได้อัปโหลดคำแนะนำสำหรับพวกคุณ .. ฉันมีการสอบในช่วงไม่กี่เดือนที่ผ่านมา (จริงๆแล้วไม่กี่สัปดาห์หรือประมาณนั้น.. ) แต่