สารบัญ:

กล่องควบคุมการซูม: 5 ขั้นตอน (พร้อมรูปภาพ)
กล่องควบคุมการซูม: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: กล่องควบคุมการซูม: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: กล่องควบคุมการซูม: 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: How to ตั้งค่ากล้อง iPhone ให้ถ่ายสวย คมชัดแบบมือโปร! 2024, พฤศจิกายน
Anonim
กล่องควบคุมการซูม
กล่องควบคุมการซูม

ข่าวด่วน (เมษายน 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

การใช้ ZoomButtons กับ Zoom
การใช้ 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 โดยลบเครื่องหมายทับคู่

อ้างถึงคำแนะนำอื่น ๆ ของฉันสำหรับวิธีเชื่อมต่อส่วนประกอบพิเศษ

แนะนำ: