สารบัญ:
- ขั้นตอนที่ 1: ชิ้นส่วนและเครื่องมือ
- ขั้นตอนที่ 2: การตั้งค่าซอฟต์แวร์
- ขั้นตอนที่ 3: การพิมพ์เคส
- ขั้นตอนที่ 4: การเดินสายไฟและการประกอบ
- ขั้นตอนที่ 5: กระพริบและแก้ไขรหัส
- ขั้นตอนที่ 6: เสร็จแล้ว
วีดีโอ: RGB One Button USB Keyboard: 6 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
เคยรู้สึกว่าจำเป็นต้องมีแป้นพิมพ์ RGB แบบแบ็คไลท์ขนาดเล็กแต่ใช้งานได้จริง ซึ่งไม่ใหญ่ไปกว่าขนาดของคีย์เพียงปุ่มเดียวใช่หรือไม่ เลขที่? ใครจะสนก็สร้างมันขึ้นมา! คำแนะนำนี้จะแนะนำคุณตลอดขั้นตอนที่คุณต้องการเพื่อสร้างแป้นพิมพ์ปุ่มเดียวที่ไร้ประโยชน์เล็กน้อย
ขั้นตอนที่ 1: ชิ้นส่วนและเครื่องมือ
ในการทำโปรเจ็กต์นี้ คุณจะต้อง…
อะไหล่:
คณะกรรมการพัฒนาที่ใช้ ATtiny85 กระดานเหล่านี้เป็นโคลนของกระดาน Digispark และสามารถซื้อได้ในราคาเพียง 1-2GBP/USD บอร์ดนี้มีอยู่สองสามรุ่น รุ่นหนึ่งที่มีขั้วต่อ USB A ในตัว และอีกสองตัวที่มีช่องเสียบ Micro USB ในตัว สิ่งที่จำเป็นสำหรับโครงการนี้คือตัวที่เล็กกว่าของทั้งสองที่มี "TINY85" เขียนอยู่ตามที่กำหนดให้กับ "ATTINY85" บอร์ดทั้งหมดจะทำงานเหมือนกัน แต่บอร์ดนี้จะพอดีกับเคสที่พิมพ์ 3 มิติ
- ไฟ LED RGB WS2812b สิ่งเหล่านี้ยังมีอยู่ในรูปแบบที่แตกต่างกัน ชนิดที่ต้องการจะติดตั้งบน PCB ทรงกลมเล็กๆ ซึ่งใหญ่กว่าตัว LED เล็กน้อย สามารถใช้ LED เปล่าได้ แต่โปรดจำไว้ว่าสิ่งเหล่านี้จะยากมากที่จะประสาน
- สวิตช์ที่รองรับ Cherry MX/ Cherry MX สวิตช์ที่มีตัวเรือนใสเหมาะอย่างยิ่งเนื่องจากจะช่วยให้ไฟ LEDS ส่องผ่านได้
- คีย์แคปที่เข้ากันได้กับ Cherry MX
เครื่องมือ:
- ต้องใช้หัวแร้งและหัวแร้ง Flux, Solder Braid/Wick, ชุด Third Hands และ Flux อื่นๆ ก็มีประโยชน์เช่นกัน
- จำเป็นต้องใช้เครื่องพิมพ์ 3 มิติในการพิมพ์กล่องหุ้ม แต่สิ่งที่คล้ายกันอาจทำจากไม้ อะคริลิก MDF ฯลฯ หากคุณมีสิทธิ์เข้าถึงเครื่องมือช่างพื้นฐาน สามารถตัดเคสออกจากกล่องโปรเจ็กต์ ABS ขนาดเล็กได้
ขั้นตอนที่ 2: การตั้งค่าซอฟต์แวร์
ขั้นแรก คุณจะต้องติดตั้งไดรเวอร์ Arduino IDE และ Digispark โดยทำตามคำแนะนำที่นี่ อัปโหลดร่างกะพริบตาที่รวมอยู่ในหน้าที่เชื่อมโยง เพื่อให้แน่ใจว่าบอร์ดของคุณใช้งานได้ ถัดไป คุณจะต้องติดตั้ง Adafruit Neopixel Library เพื่อควบคุมไฟ LED ใน Arduino IDE ให้ไปที่ Tools > Manage Libraries และค้นหา "Adafruit Neopixel" ดาวน์โหลดและติดตั้งไลบรารีที่มีชื่อเดียวกัน
ขั้นตอนที่ 3: การพิมพ์เคส
ไฟล์ STL ที่จำเป็นสำหรับเคสและโค้ดตัวอย่างสามารถดาวน์โหลดได้จาก thingiverse ที่นี่ ดาวน์โหลดและพิมพ์ทั้งสองส่วนของเคสตอนนี้ และตรวจดูให้แน่ใจว่าคุณได้ใช้โค้ดแล้ว - คุณจะต้องใช้ในภายหลัง
ขั้นตอนที่ 4: การเดินสายไฟและการประกอบ
ต่อส่วนประกอบตามที่แสดงในไดอะแกรมและรูปภาพ พินข้อมูล LED ควรเชื่อมต่อกับพิน P1 บนบอร์ด และสวิตช์ควรเชื่อมต่อกับ P2 ตรวจสอบให้แน่ใจว่าคุณเชื่อมต่อ P1 กับพินข้อมูล LED ไม่ใช่พินข้อมูลออก ถัดไป ใส่บอร์ดลงในเคสอย่างระมัดระวัง มันแน่นพอดี และเมื่อใส่เข้าไปแล้ว มันจะถอดออกยากมาก ดังนั้น ให้ตรวจสอบสายไฟของคุณอีกครั้งก่อนลงมือทำ จากนั้น จัดเรียงพอร์ต micro usb เข้ากับช่องตัดที่เกี่ยวข้องบนเคส เสียบไขควงปากแบน (หรือเครื่องมือที่คล้ายกัน) ด้านหลังบอร์ด แล้วใช้เสียบซ็อกเก็ตเข้าไปในช่องเจาะ ควรติดแน่น ใช้กาวร้อนยึดกระดานให้เข้าที่ สุดท้าย จัดแนวเยื้องทั้งสองที่ด้านบนของกล่องหุ้มให้ตรงกับส่วนที่ยื่นออกมาสองอันในฐาน และประกอบเข้าด้วยกัน โปรดทราบว่าเคสไม่ได้ออกแบบมาให้เปิดใหม่หลังจากประกอบแล้ว หากไม่แน่ใจเกี่ยวกับสายไฟ ให้แฟลชรหัส (ตามที่แสดงในขั้นตอนต่อไป) และทดสอบไฟ LED และสวิตช์ก่อนประกอบเข้ากับเคส
ขั้นตอนที่ 5: กระพริบและแก้ไขรหัส
เปิดเครื่องรูดโค้ดตัวอย่างที่คุณดาวน์โหลดจากขั้นตอนที่ 3 แล้วเปิดใน Arduino IDE ภาพสเก็ตช์ง่ายๆ นี้ทำให้คุณสามารถตั้งค่าแบ็คไลท์ให้เป็นสีที่คุณต้องการ และแมปคีย์กับสวิตช์ แก้ไขตัวแปรแบ็คไลท์R, G และ B เพื่อเลือกสีที่คุณต้องการให้แบ็คไลท์เป็น และแบ็คไลท์ความสว่างเพื่อปรับความเข้มของไฟ LED ตัวแปรทั้งสี่เหล่านี้ต้องมีตัวเลขตั้งแต่ 0 (ปิด) ถึง 255 (สูงสุด) ในการแมปคีย์ ให้แก้ไขตัวแปร "keyCode" ด้วยคีย์ใดก็ได้ที่คุณต้องการ รายการรหัสคีย์สามารถพบได้ที่นี่ เมื่อคุณแก้ไขโค้ดตามที่คุณต้องการแล้ว ให้กดปุ่มอัพโหลด เพื่อคอมไพล์และแฟลชโค้ดไปที่บอร์ดของคุณ เมื่อคอมไพล์เสร็จแล้ว เทอร์มินัลจะแจ้งให้คุณเสียบบอร์ดของคุณ ตรวจสอบให้แน่ใจว่าคุณเสียบปลั๊กภายใน 60 วินาที ไม่เช่นนั้นคุณจะต้องทำตามขั้นตอนการอัปโหลดซ้ำ
ขั้นตอนที่ 6: เสร็จแล้ว
ตอนนี้คุณควรมีแป้นพิมพ์แบบแป้นเดียวที่ทำงานได้อย่างสมบูรณ์! โค้ดที่ให้มาจะเลียนแบบแป้นพิมพ์ USB HID ปกติ ดังนั้นจึงสามารถใช้งานได้โดยไม่ต้องติดตั้งซอฟต์แวร์เพิ่มเติม แม้ว่าคุณจะสามารถดาวน์โหลดโปรแกรมมาโคร เช่น AutoHotkey เพื่อดำเนินการอัตโนมัติเมื่อคุณกดปุ่ม หากคุณต้องการปรับแต่งโค้ดให้มากกว่าที่มีในโค้ดตัวอย่าง คุณสามารถเขียนโค้ดของคุณเองโดยใช้ไลบรารี่ Digikeyboard ไลบรารี FastLED ยังสามารถใช้เพื่อควบคุมไฟ LED และมีฟังก์ชันที่ทรงพลังมากกว่า Adafruit_Neopixel
หากคุณชอบคำแนะนำนี้ โปรดพิจารณาโหวตในการประกวดเล็กและใหญ่ ขอให้สนุกกับการทำ!
แนะนำ:
Arduino Easy Midi Keyboard: 5 ขั้นตอน (พร้อมรูปภาพ)
คีย์บอร์ด Arduino Easy Midi: ฉันเป็นเนิร์ดทางดนตรีตัวยงและชอบทำเครื่องดนตรีและแก็ดเจ็ตของตัวเองมาก แต่ฉันไม่มีทักษะหรือทรัพยากรมากพอที่จะทำโปรเจ็กต์ที่ซับซ้อนให้สำเร็จ ดังนั้นเมื่อฉันเจอบทช่วยสอน PretEnGineerings ฉันจึงตื่นเต้นและอยากจะให้ shot.หนึ่งใน
Keyboard Cap Micro บอทสีน้ำ: 12 ขั้นตอน (พร้อมรูปภาพ)
Keyboard Cap Micro Watercolor Bots: หุ่นยนต์ตัวน้อยเหล่านี้เกิดจากความท้าทายด้านการออกแบบส่วนบุคคลที่ชื่นชอบ: เพื่อสำรวจวัสดุและเครื่องมือจำนวนน้อยที่สุดที่จำเป็นในการสร้างบางสิ่ง ในกรณีนี้ สิ่งที่เป็นและ/หรือสร้าง "ศิลปะ"ที่ผูกติดกับเป้าหมายนี้คือความปรารถนาของฉัน
DIY Keyboard Controller สำหรับ MAME และ Virtual Pinball: 4 ขั้นตอน (พร้อมรูปภาพ)
DIY Keyboard Controller สำหรับ MAME และ Virtual Pinball: ชุดคำสั่งนี้ให้คุณสร้างคอนโทรลเลอร์คีย์บอร์ดของคุณเองโดยใช้คีย์บอร์ดเก่าในราคาลวด บัดกรี และเศษไม้ ตัวควบคุมเหล่านี้ถูกใช้ในโครงการ MAME และ Virtual Pinball ของฉัน .See Virtual Pinball Inst
Keyboard Mod: USB ที่ถอดออกได้: 7 ขั้นตอน (พร้อมรูปภาพ)
ม็อดคีย์บอร์ด: USB ที่ถอดออกได้: ม็อดที่ค่อนข้างง่ายในการเปลี่ยนคีย์บอร์ดแบบมีสายของคุณให้เป็นคีย์บอร์ดแบบมีสายที่ถอดออกได้
Sun Three Button RGB Light Doodler Mouse.: 11 ขั้นตอน (พร้อมรูปภาพ)
Sun Three Button RGB Light Doodler Mouse.: ฉันได้พบกับ Lori Stotko และ Stuart Nafey http://lightdoodles.com/ ในปีนี้ Makers Faire Auditions พวกเขามีปากกา Light สุดเจ๋งที่พวกเขาทำขึ้นเพื่อวาดภาพ ฉันตัดสินใจทำบางอย่างเมื่อกลับถึงบ้าน และจำหนูซันสามปุ่มที่ฉัน