สารบัญ:
- ขั้นตอนที่ 1: กล่อง
- ขั้นตอนที่ 2: การเดินสายไฟ
- ขั้นตอนที่ 3: การเขียนโปรแกรม
- ขั้นตอนที่ 4: การใช้ ZoomButtons ด้วย Zoom
- ขั้นตอนที่ 5: การปรับเปลี่ยนและดำเนินการต่อไป
วีดีโอ: กล่องควบคุมการซูม: 5 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:02
ข่าวด่วน (เมษายน 2021): ฉันต้องการสร้างตัวแปร Bluetooth มานานแล้ว และตอนนี้ฉันมีเทคโนโลยีแล้ว! ติดตามฉันหากคุณต้องการทราบเกี่ยวกับเรื่องนี้เมื่อมีการเผยแพร่ หวังว่าในอีกไม่กี่สัปดาห์ข้างหน้า จะใช้กล่องแบบเดียวกันและปุ่มเดียวกัน แต่จะใช้ ESP-WROOM-32 แทน ProMicro และคุณจะต้องใช้แบตเตอรี่ LiPo (ขั้นต่ำ 500mAH) คุณอาจต้องการสั่งซื้อเหล่านี้พร้อม
ก่อนเกิดโรคระบาด พวกเราบางคนเคยได้ยินเรื่อง Zoom มาก่อนด้วยซ้ำ ตอนนี้มันเป็นส่วนหนึ่งของชีวิตประจำวันสำหรับพวกเราหลายคนแล้ว
หากคุณเพียงแค่เข้าร่วมการประชุมของผู้อื่น ก็เป็นเรื่องง่าย แน่นอน สาเหตุหนึ่งที่ทำให้ถูกจับได้ แต่อีกเหตุผลหนึ่งก็คือมันค่อนข้างทรงพลังจริงๆ เมื่อคุณเริ่มใช้งานอย่างเต็มที่สำหรับการประชุมของคุณเอง คุณสามารถแชร์หน้าจอ งานนำเสนอ เพลงและวิดีโอ และไวท์บอร์ด และคุณสามารถจัดการผู้เข้าร่วมของคุณได้
สำหรับการใช้งานบางอย่าง คุณอาจกำลังเล่นกล 2 หรือ 3 โปรแกรมบนหน้าจอ จากนั้นจึงค่อนข้างซับซ้อน ที่โบสถ์ของเรา เช่นเดียวกับหลายๆ คน เราได้จัดบริการของเราทางออนไลน์ และสุดท้าย "โหมดผสม" กับผู้เข้าร่วมบางคนทางออนไลน์และคนอื่นๆ ในโบสถ์ นอกเหนือจากการซูม การปิดเสียงและยกเลิกการปิดเสียงผู้เข้าร่วม และอาจควบคุมกล้องได้ตั้งแต่หนึ่งตัวขึ้นไป ผู้จัดการประชุมต้องใช้งานซอฟต์แวร์การฉายภาพพิเศษสำหรับคำร้องและการตอบกลับ และมักใช้โปรแกรมเล่นสื่อและ/หรือ Powerpoint ด้วยเช่นกัน เพื่อให้การประชุมเป็นไปอย่างราบรื่น คุณต้องการความช่วยเหลือทั้งหมด!
ดังนั้นฉันจึงสร้างกล่องเล็ก ๆ นี้ มันเสียบเข้ากับพอร์ต USB จำลองแป้นพิมพ์ และสร้างปุ่มลัด 6 Zoom ที่ฉันพบว่ามีประโยชน์มากที่สุด คุณสามารถตั้งโปรแกรมใหม่เพื่อสร้างชุดปุ่มลัดต่างๆ ได้หากต้องการ หรือแม้แต่สร้างปุ่มลัดสำหรับโปรแกรมที่แตกต่างกันโดยสิ้นเชิง
ฉันใช้โปรเจ็กต์นี้โดยใช้การควบคุมระดับเสียง USB และ Caps Lock LED ของฉัน อันที่จริงแล้วมีรหัสสำหรับสิ่งนั้นรวมอยู่ด้วย แต่ถูกปิดใช้งาน คุณสามารถเปิดใช้งานได้หากต้องการ และเพิ่มตัวควบคุมระดับเสียงแบบโรตารี่ และ/หรือ caps lock, scroll lock และ num lock LEDs
เสบียง:
ค่าใช้จ่ายทั้งหมดอาจต่ำกว่า 10 ปอนด์ รายการชิ้นส่วนนั้นง่ายมาก:
- Arduino Pro Micro
- สวิตช์ปุ่มกด 6 ปุ่ม
- กล่อง
- สาย microUSB
- สายริบบิ้นสายรุ้งแบบสั้น
คุณจะต้อง:
- หัวแร้ง หัวแร้ง คีมตัดลวด และเครื่องปอก
- เครื่องพิมพ์ฉลาก
- ปืนกาวร้อนละลาย
โดยหลักการแล้วคุณสามารถใช้ Arduino อื่นได้ ซึ่งบางรุ่นมีราคาถูกกว่าเล็กน้อย แต่คุณต้องการไลบรารีเพิ่มเติมสำหรับโค้ดและส่วนประกอบเพิ่มเติม ดังนั้นจึงไม่คุ้มค่า
ฉันได้สวิตช์ปุ่มกด 6 ชุดในสีต่างๆ จากผู้ขายใน Far Eastersn ซึ่งเหมาะอย่างยิ่ง การค้นหาของ eBay สำหรับ "สวิตช์ปุ่มกดกลม 12 มม." หรือ "PBS-33b" ควรพบ สิ่งเหล่านี้มีผลในเชิงบวกที่ดี - ไม่มีโอกาสกดปุ่มที่เป็นกรด
สำหรับกล่องนั้น กล่องพลาสติกสำหรับโปรเจ็กต์ ABS จะเหมาะที่สุด แต่ฉันหาขนาดที่เหมาะสมไม่เจอ ฉันคิดว่าจะใช้กล่องเทปคาสเซ็ตต์ แต่แล้วก็พบว่ามีกล่องที่ Raspberry Pi รุ่นแรกของฉันเข้ามา
คุณสามารถใช้สายเชื่อมต่อใดก็ได้ แต่สายริบบิ้นสีรุ้งทำให้ง่าย ฉันใช้ลวดทองแดงหนาชิ้นหนึ่งสำหรับการเชื่อมต่อปุ่มกดทั่วไป เพียงเพราะฉันใช้มันเพื่อรองรับปุ่มกดสำหรับการทดสอบก่อนที่จะพบกล่องที่เหมาะสม
ขั้นตอนที่ 1: กล่อง
กล่องนี้มีความเป็นไปได้หลายอย่าง และคุณอาจคิดได้มากกว่านี้
- กล่องโปรเจ็กต์ ABS นั้นเจาะง่ายสำหรับปุ่มกด แต่ทุกอย่างที่ฉันหาเจอนั้นใหญ่หรือเล็กเกินไป มีหนึ่งช่องสำหรับแบตเตอรี่ 9V ซึ่งใกล้ที่สุด แต่จะเหลือที่ว่างไม่มากสำหรับป้ายปุ่ม
- กล่องเทปคาสเซ็ต (หรือกล่องจาก Raspberry Pi รุ่นแรก) มีขนาดพอเหมาะ แต่พลาสติกบางและเปราะ และเจาะได้ยากกว่ารูเล็กๆ โดยไม่แตก (ของฉันแตกได้ และทั้งซุปเปอร์กลูและอีพอกซีเรซินไม่ยึดติดกับพลาสติกได้เป็นอย่างดี มีชิ้นส่วนพลาสติกหักชิ้นเล็กๆ ยึดอยู่กับที่โดยส่วนใหญ่โดยปุ่มกดเพียงปุ่มใดปุ่มหนึ่ง) อาจมีโอกาสแตกน้อยลงหากคุณติดฉลากแบบเหนียว ทั้งสองด้านก่อนเจาะ. การใช้เราเตอร์อาจประสบความสำเร็จมากกว่า หรือการเจาะรูเล็กๆ แล้วขยายด้วยเดรเมล
- หากคุณมีเครื่องพิมพ์ 3 มิติ คุณสามารถสร้างกล่องที่มีขนาดตามต้องการ หรือคุณจะตัดกล่องด้วยไม้อัดบางๆ ด้วยเลเซอร์ก็ได้
หากคุณใช้ปุ่มเดียวกับที่ฉันทำ คุณจะต้องทำรูขนาด 15 มม. หกรู เว้นช่องว่างให้เพียงพอเพื่อให้คุณสามารถติดฉลากไว้ใต้แต่ละอันได้
วาง Arduino ไว้ด้านล่างของกล่องแล้วยื่นขึ้นไปด้านใดด้านหนึ่ง ทำรูให้ขั้วต่อ microUSB ยื่นออกมา
ขั้นตอนที่ 2: การเดินสายไฟ
ตรวจสอบ Arduino Pro Micro อย่างระมัดระวัง และระบุการเชื่อมต่อที่มีเครื่องหมาย 8, 9, 10 และ A0, A1 และ A2 ใช้สายแพรสีน้ำตาล แดง ส้ม เหลือง เขียว และน้ำเงินตามลำดับเพื่อเชื่อมต่อสิ่งเหล่านี้กับขั้วต่อหนึ่งปุ่มแต่ละปุ่ม 1 ถึง 6
ต่อขั้วต่อที่เหลือของปุ่มกดทั้ง 6 ปุ่มเข้าด้วยกัน จากนั้นต่อเข้ากับขั้วต่อ Arduino ที่ทำเครื่องหมาย GND โดยใช้เกลียวสีม่วง
ตอนนี้คุณสามารถระบุตำแหน่งของ Arduino ในตำแหน่งที่ถูกต้องด้วยขั้วต่อ microUSB ที่ยื่นออกมาผ่านรูที่คุณสร้างขึ้น แก้ไขให้เข้าที่ด้วยกาวร้อนละลายสองสามหยด
คุณสามารถติดป้ายปุ่มต่างๆ ด้วยเครื่องพิมพ์ฉลาก หรือถ้าเป็นกล่องตัดด้วยเลเซอร์ คุณสามารถเผาฉลากด้วยเลเซอร์ได้
ขั้นตอนที่ 3: การเขียนโปรแกรม
หากคุณไม่เคยใช้ Arduino มาก่อน คุณจะต้องดาวน์โหลดและติดตั้ง Arduino IDE จากเว็บไซต์ดาวน์โหลด Arduino
ดาวน์โหลดไฟล์ ZoomButtons.ino จากนั้นดับเบิลคลิก Arduino IDE จะเปิดตัวและบอกว่า ZoomButtons.ino ต้องอยู่ในโฟลเดอร์ชื่อ ZoomButtons คลิกตกลง
จากรายการเมนูแบบเลื่อนลงที่ด้านบนของ Arduino ให้เลือก Tools - Manage Libraries…
ในช่องค้นหาให้พิมพ์ HID-Project แล้วกด Enter เมื่อ HID-Project by NicoHood ปรากฏขึ้น ให้คลิกปุ่มติดตั้ง ตอนนี้คุณสามารถปิดตัวจัดการห้องสมุด
จากเมนูแบบเลื่อนลง เลือกเครื่องมือ - บอร์ด - บอร์ด SparkFun AVR และเลือก SparkFun Pro Micro
หากคุณไม่เห็นบอร์ด SparkFun AVR ให้เลือก Boards Manager แทน สิ่งนี้ดูคล้ายกับ Libraries Manager มาก ค้นหาบอร์ด Sparkfun AVR และติดตั้ง คุณสามารถเลือก SparkFun Pro Micro ได้ตามด้านบน
ใต้เมนูเครื่องมือ ตอนนี้ควรพูดว่า Board: Sparkfun Pro Micro วางเมาส์เหนือบรรทัดโปรเซสเซอร์ด้านล่างและเลือก ATmega32U4 (5V, 16MHz) หากยังไม่ได้เลือก
ข้างใต้โปรเซสเซอร์ ให้เลือกพอร์ตและสังเกตว่าพอร์ตอนุกรมใด (ถ้ามี) อยู่ในรายการ
ตอนนี้เสียบกล่องควบคุมการซูมของคุณโดยใช้สาย microUSB เมื่อคุณเลือกเครื่องมือ - พอร์ต ตอนนี้ควรแสดงพอร์ตอนุกรมเพิ่มเติมอีกหนึ่งพอร์ต เลือกสิ่งนี้
เมื่อทำทุกอย่างเสร็จแล้ว คุณควรพร้อมที่จะคอมไพล์และอัปโหลดโค้ดไปยัง Arduino ของคุณ จากเมนูด้านบน ให้เลือก Sketch - Upload (ไม่ใช่ Upload using Programmer) ในบานหน้าต่างด้านล่างของ Arduino IDE คุณจะเห็นภาพร่างถูกคอมไพล์แล้ว "เชื่อมโยงทุกอย่างเข้าด้วยกัน…" และหลังจากนั้นไม่นานก็จะพยายามอัปโหลดโค้ดที่คอมไพล์แล้ว คุณควรเห็นเครื่องหมาย # ชุดขณะที่อัปโหลด จากนั้นจึงยืนยันรหัส ถ้าทุกอย่างเป็นไปด้วยดี สุดท้ายก็ควรจะพูดว่า "เสร็จแล้ว ขอบคุณ" (สุภาพมาก!)
ปัญหา?
โดยปกติแล้ว Pro Micro จะทำงานได้ดี แต่การอัปโหลดภาพสเก็ตช์ของคุณไปนั้น อาจเป็นเรื่องเจ้าอารมณ์เล็กน้อย อันที่ฉันใช้ก่อนหน้านี้ในการควบคุมระดับเสียง USB เมื่อสองสามปีที่แล้วมี bootloader เวอร์ชันก่อนหน้าซึ่งต้องใช้ปุ่มรีเซ็ต แต่ไม่จำเป็นสำหรับเวอร์ชันปัจจุบัน หากคุณมีปัญหา คุณสามารถลองใช้คำแนะนำในการอัปโหลดในคำแนะนำนั้นได้ นอกจากนี้ยังให้วิธีการอื่นที่ไม่ขึ้นอยู่กับโปรแกรมโหลดบูต
ขั้นตอนที่ 4: การใช้ ZoomButtons ด้วย Zoom
ใน Zoom ให้คลิกที่ไอคอนล้อเฟืองการตั้งค่าที่ด้านบนขวาและเลือกแป้นพิมพ์ลัด กับแต่ละทางลัดที่คุณต้องการใช้ ให้เลือกกล่องกาเครื่องหมาย เปิดใช้งานทางลัดส่วนกลาง ซึ่งหมายความว่าแป้นพิมพ์ลัดจะรู้จักและดำเนินการโดย Zoom แม้ว่าคุณจะโต้ตอบกับโปรแกรมอื่นอยู่ก็ตาม
หากการรวมคีย์ลัดขัดแย้งกับคีย์ลัดที่คุณใช้กับโปรแกรมอื่นที่คุณน่าจะใช้พร้อมกัน คุณสามารถเลือกคีย์ผสมและเปลี่ยนคีย์ดังกล่าวได้ จากนั้นคุณจะต้องเปลี่ยนร่าง Arduino ให้ตรงกัน
ขั้นตอนที่ 5: การปรับเปลี่ยนและดำเนินการต่อไป
การเปลี่ยนคีย์ผสม
ง่ายต่อการปรับเปลี่ยนร่าง Arduino เพื่อเปลี่ยนคีย์ผสมที่สร้างขึ้น หากคุณต้องการกำหนดปุ่มให้กับปุ่มลัด Zoom ต่างๆ เลื่อนดูร่าง Arduino จนกว่าคุณจะมาที่เส้น
สวิตช์ (ผม) {
ในแต่ละกรณีมีการรวมคีย์สำหรับหนึ่งใน 6 คีย์ซึ่งมีหมายเลข 0 ถึง 5 สำหรับคีย์ตัวปรับแต่งใดๆ (Shift, Ctrl, Alt) ฟังก์ชัน BootKeyboard.press และ Boot. Keyboard.release กดหรือปล่อยคีย์นั้น ตามลำดับ สำหรับปุ่มอื่นๆ ฟังก์ชัน BootKeyboard.write จะกดและปล่อยปุ่มทันที
สำหรับรายการรหัสสำหรับคีย์อื่นๆ ให้เปิดโฟลเดอร์ Arduino ของคุณด้วย File Explorer (โดยปกติคือ My Documents\Arduino) และไปที่ library\HID-Project\src\KeyboardLayouts เปิด ImprovedKeylayouts.h ด้วย Notepad
หากคุณได้รับข้อผิดพลาดเมื่อพยายามคอมไพล์ ให้ตรวจสอบการสะกดของคุณอีกครั้ง การไม่มีเซมิโคลอนที่ท้ายบรรทัดเป็นข้อผิดพลาดทั่วไป เช่นเดียวกับวงเล็บที่ไม่ตรงกัน ตรวจสอบว่าคุณไม่ได้สูญเสียการหยุดพัก คำชี้แจงท้ายคดี หากคุณทำเช่นนั้น มันจะทำงานและใช้คีย์ผสมถัดไปเช่นกัน
หากคุณไม่มั่นใจว่าใช้งานได้จริง
หากทันทีหลังจากคำสั่ง switch คุณเปลี่ยน #if 1 เป็น #if 0 แทนที่จะใช้คีย์ผสม มันจะสร้างตัวเลข 0 ถึง 5 สำหรับปุ่มที่เกี่ยวข้อง คุณจะเห็นสิ่งเหล่านี้หากคุณเรียกใช้ Notepad
คุณต้องการควบคุมระดับเสียงหรือไฟ LED caps / scroll / numlock ด้วยหรือไม่?
ร่าง Arduino ยังรวมรหัสสำหรับการควบคุมระดับเสียง USB และ Caps Lock LED ที่สอนได้
ใกล้ด้านบนสุดของภาพร่าง คุณจะเห็น 3 เส้น
//#กำหนด VOLUME
//#define KYBDLEDS #define ZOOMBTNS
สิ่งที่คุณต้องทำคือยกเลิกการใส่เครื่องหมายบรรทัด VOLUME และ/หรือ KYBDLEDS โดยลบเครื่องหมายทับคู่
อ้างถึงคำแนะนำอื่น ๆ ของฉันสำหรับวิธีเชื่อมต่อส่วนประกอบพิเศษ
แนะนำ:
DIY 37 Leds เกมรูเล็ต Arduino: 3 ขั้นตอน (พร้อมรูปภาพ)
DIY 37 Leds เกมรูเล็ต Arduino: รูเล็ตเป็นเกมคาสิโนที่ตั้งชื่อตามคำภาษาฝรั่งเศสหมายถึงวงล้อเล็ก
หมวกนิรภัย Covid ส่วนที่ 1: บทนำสู่ Tinkercad Circuits!: 20 ขั้นตอน (พร้อมรูปภาพ)
Covid Safety Helmet ตอนที่ 1: บทนำสู่ Tinkercad Circuits!: สวัสดีเพื่อน ๆ ในชุดสองตอนนี้ เราจะเรียนรู้วิธีใช้วงจรของ Tinkercad - เครื่องมือที่สนุก ทรงพลัง และให้ความรู้สำหรับการเรียนรู้เกี่ยวกับวิธีการทำงานของวงจร! หนึ่งในวิธีที่ดีที่สุดในการเรียนรู้คือการทำ ดังนั้น อันดับแรก เราจะออกแบบโครงการของเราเอง: th
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
4 ขั้นตอน Digital Sequencer: 19 ขั้นตอน (พร้อมรูปภาพ)
4 ขั้นตอน Digital Sequencer: CPE 133, Cal Poly San Luis Obispo ผู้สร้างโปรเจ็กต์: Jayson Johnston และ Bjorn Nelson ในอุตสาหกรรมเพลงในปัจจุบัน ซึ่งเป็นหนึ่งใน “instruments” เป็นเครื่องสังเคราะห์เสียงดิจิตอล ดนตรีทุกประเภท ตั้งแต่ฮิปฮอป ป๊อป และอีฟ
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: 13 ขั้นตอน (พร้อมรูปภาพ)
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: ทำป้ายโฆษณาแบบพกพาราคาถูกด้วยตัวเอง ด้วยป้ายนี้ คุณสามารถแสดงข้อความหรือโลโก้ของคุณได้ทุกที่ทั่วทั้งเมือง คำแนะนำนี้เป็นการตอบสนองต่อ/ปรับปรุง/เปลี่ยนแปลงของ: https://www.instructables.com/id/Low-Cost-Illuminated-