สารบัญ:

เครื่องฝึกแบบทดสอบ Certamen: 12 ขั้นตอน (พร้อมรูปภาพ)
เครื่องฝึกแบบทดสอบ Certamen: 12 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เครื่องฝึกแบบทดสอบ Certamen: 12 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เครื่องฝึกแบบทดสอบ Certamen: 12 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: 🌟ENG SUB | Stellar Transformations EP 01 - 12 Full Version | Yuewen Animation 2024, กรกฎาคม
Anonim
เครื่องฝึกแบบทดสอบ Certamen
เครื่องฝึกแบบทดสอบ Certamen
เครื่องฝึกแบบทดสอบ Certamen
เครื่องฝึกแบบทดสอบ Certamen
เครื่องฝึกแบบทดสอบ Certamen
เครื่องฝึกแบบทดสอบ Certamen

การแข่งขันแบบทดสอบทีม Certamen จาก Junior Classical League เกี่ยวข้องกับคำถามแบบทดสอบในวิชากรีก/โรมัน ผู้เข้าแข่งขันแต่ละคนจะกดปุ่ม Buzzer เมื่อมีคำตอบ เครื่องจะติดตามลำดับการกดปุ่ม โดยอยู่ภายใต้กฎการล็อกทีมที่เมื่อผู้เล่นในทีมกดปุ่ม อีกเครื่องหนึ่งที่กดจากทีมนั้นจะไม่นับ เครื่องจักรที่เราสร้างขึ้นสำหรับผู้เล่นสามทีม ทีมละสี่คน นอกจากนี้ เพื่อให้กลุ่มโรงเรียนอื่นๆ สามารถใช้เครื่องนี้เป็นเครื่องทดสอบมาตรฐานได้ จึงมีตัวเลือกที่จะไม่สนใจทีมและติดตามลำดับปุ่มได้

ทีม Certamen ของโรงเรียนต้องการเครื่องฝึกหัด แต่เครื่องที่เป็นทางการมีราคา 545 ดอลลาร์สำหรับระบบแบบสแตนด์อโลน (ตัวแปรที่เสียบเข้ากับคอมพิวเตอร์คือ 435 ดอลลาร์) ซึ่งเป็นไปไม่ได้ในราคาประหยัด แถมยังเกินราคาอย่างเห็นได้ชัด!

ดังนั้นฉันจึงออกแบบตัวที่ถูกกว่ามากโดยใช้ Arduino Mega ไม่ได้รับการอนุมัติสำหรับการแข่งขันอย่างเป็นทางการ แต่เป็นการดีสำหรับการฝึกฝน

ปัญหาการออกแบบอย่างหนึ่งที่ฉันจำได้คือเราต้องการสายเคเบิลที่ยาวพอสมควร และต้องมีการกรองสัญญาณเพื่อหลีกเลี่ยงผลบวกที่ผิดพลาดอันเนื่องมาจากสัญญาณรบกวนทางไฟฟ้าจากอุปกรณ์ใกล้เคียง ฉันลงเอยด้วยการใช้สายเคเบิล CAT-6 โดยที่สัญญาณของแต่ละปุ่มส่งผ่านคู่บิดเกลียวหนึ่งคู่ เราทดสอบสัญญาณรบกวนทางไฟฟ้าด้วยออสซิลโลสโคปและเครื่องเหลาดินสอไฟฟ้ากระแสสลับที่ทำงานบนกองสายเคเบิลที่ยุ่งเหยิง และพบว่าตัวเก็บประจุ 100nF ควรเพียงพอสำหรับการกรอง

อะไหล่ที่จำเป็น (ราคาตุลาคม 2017):

  • สายเคเบิล CAT-6 3 ส่วน ยาว 26.5 ฟุต โดยแต่ละอันมีปลั๊ก RJ-45 ตัวผู้ (สายเคเบิล 70 ฟุตหนึ่งเส้น, $ 16 ใน Amazon, เพื่อตัดครึ่ง, พร้อมสายเคเบิล 30 ฟุต, $9 ใน Amazon)
  • Arduino 2560 rev.3 หรือโคลนด้วยสาย USB ($ 8 ใน Aliexpress)
  • แผ่นกระดานขนาด 94 มม. x 53 มม. ($ 3.29 สำหรับแพ็คสามชิ้นบน ebay)
  • ตัวต้านทาน อย่างละตัว: 2.2K, 1K, 100R (หากคุณไม่มี คุณสามารถซื้อตัวต้านทานเบ็ดเตล็ด 600 ชิ้นใน Aliexpress ได้ในราคา $2.30)
  • ตัวเก็บประจุ 12 ตัว 100nF เซรามิกหรือเสาหิน (100 ชิ้นในราคา $0.81 ใน Aliexpress)
  • ทรานซิสเตอร์ 2N3904 (10 ชิ้นสำหรับ $ 0.74 ใน Aliexpress)
  • 3 RJ45 ซ็อกเก็ต (10 ชิ้นสำหรับ $0.89 ใน Aliexpress)
  • 3 บอร์ดฝ่าวงล้อม RJ45 ($ 0.55 ต่อ Aliexpress ใน Aliexpress)
  • โมดูล LCD สีน้ำเงิน 1602 ($ 1.75 ใน Aliexpress); หากคุณใช้สีอื่น คุณอาจต้องใช้ค่าตัวต้านทานที่แตกต่างจาก 2.2K ที่ฉันใช้อยู่
  • ชุดสายจัมเปอร์ชายเขียงหั่นขนม 65 เส้น ($ 1.09 ใน Aliexpress หรือทำด้วยตัวเอง)
  • ชุดจัมเปอร์ดูปองต์ชาย-หญิง 15 ซม. จำนวน 40 ตัว ($ 1.39 ใน Aliexpress)
  • สวิตช์สลับ ($0.43 ใน Aliexpress) สำหรับเปลี่ยนโหมด
  • ปุ่มกด 13 ปุ่ม โดยหลักการแล้วทีมละ 4 คนจะได้สีเดียวกัน และมีปุ่มสีที่สี่สำหรับปุ่มใส:

    • เราใช้ปุ่มอาร์เคด 30 มม. (20 ชิ้นในราคา $ 10 ใน Aliexpress)
    • ปุ่มสัมผัสที่คลิกได้เหล่านี้อาจดีกว่า แต่จะต้องมีการออกแบบปุ่มที่แตกต่างกัน (ฉันจะพูดถึงมันในคำแนะนำ) (ซื้อสามชุด 10 ชิ้นรวมเป็น $ 1.20 ใน Aliexpress)
  • 52 เท้าซิลิโคนเหนียว ($ 1.14 สำหรับ 100 ชิ้นใน Aliexpress)
  • การแบ่งประเภทท่อหดความร้อน (ภายใต้ $2 ใน Aliexpress)
  • สกรู 64 ตัว, สกรู #4, 3/8" (ประมาณ 3.50 ดอลลาร์สำหรับ 100 ที่ร้านฮาร์ดแวร์ในพื้นที่ คุณต้องการเพียง 16 ตัวหากคุณใช้การออกแบบคลิกเกอร์แบบมือถือสำรอง)
  • สายเคเบิลขนาดเล็ก 24 เส้น (แบบซิป) (ประมาณ $ 4 ที่ Lowes)

ยอดรวม: ประมาณ $68 บวกภาษีที่เกี่ยวข้อง

จากนั้นคุณต้องนึกถึงเคสสำหรับปุ่มและกล่องควบคุม ฉันออกแบบและพิมพ์ 3 มิติของเราโดยใช้เส้นใยประมาณ 10 เหรียญ หากคุณไม่มีเครื่องพิมพ์ 3 มิติ คุณสามารถพิมพ์งานออกแบบของฉันด้วยบริการเชิงพาณิชย์ (หรืออาจต้องให้ฉันพิมพ์และจัดส่งด้วยค่าธรรมเนียมที่สมเหตุสมผล) หรือใช้เพียงกล่องโครงการมาตรฐาน หรือเพียงแค่อาหารพลาสติก คอนเทนเนอร์ -- สำหรับกล่องหลักและการออกแบบปุ่มสำรอง คุณสามารถดูตัวอย่างการออกแบบได้ที่นี่

กล่องปุ่มคลิกเกอร์ที่พิมพ์ 3 มิติของเราวางบนโต๊ะอย่างสวยงาม ไม่เหมือนกล่อง Certamen แบบมือถือ ดังนั้นจึงเป็นที่น่าสงสัยว่า Junior Classical League จะอนุมัติให้เข้าร่วมการแข่งขันอย่างเป็นทางการหรือไม่ แต่เครื่องของเรามีไว้เพื่อการฝึกฝน

หากคุณชอบเวอร์ชัน clicker แบบมือถือที่มีมาตรฐานมากกว่า (ยังไม่ได้รับการอนุมัติอย่างเป็นทางการ แต่คุณสามารถลองขออนุมัติจาก JCL ได้หากต้องการใช้สำหรับทัวร์นาเมนต์มากกว่าแค่การฝึกฝนในโรงเรียน) ฉันจะอธิบายการออกแบบอื่นด้วย ซึ่งฉันไม่ได้สร้างจริง ๆ แต่มันควรจะตรงไปตรงมา ข้อดีของการออกแบบนี้คือไม่จำเป็นต้องพิมพ์ 3D (แม้ว่าคุณจะยังต้องการเคสสำหรับกล่องหลัก) ต้องใช้ท่อพีวีซี 80 1/2 นิ้วตามกำหนดการประมาณ 6 ฟุต อีพ็อกซี่ และกาวร้อน และลดต้นทุนโครงการได้ประมาณ 6 ดอลลาร์

ขั้นตอนที่ 1: กล่องควบคุม: บทนำ

กล่องควบคุมจะประกอบด้วย Arduino Mega, สตริปบอร์ดพร้อมซ็อกเก็ต RJ-45, ตัวเก็บประจุกรอง และการเชื่อมต่ออื่นๆ ปุ่มกด CLEAR และสวิตช์สลับ MODE การเชื่อมต่อทางฝั่ง Arduino จะใช้จัมเปอร์ จึงสามารถถอดเปลี่ยนได้อย่างง่ายดาย

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

ขั้นตอนที่ 2: กล่องควบคุม: ซ็อกเก็ต RJ-45

กล่องควบคุม: ซ็อกเก็ต RJ-45
กล่องควบคุม: ซ็อกเก็ต RJ-45
กล่องควบคุม: ซ็อกเก็ต RJ-45
กล่องควบคุม: ซ็อกเก็ต RJ-45

ประสานซ็อกเก็ต RJ-45 เข้ากับบอร์ดฝ่าวงล้อม

ประสานกระดานฝ่าวงล้อมไปที่ขอบแถบ หากคุณกำลังใช้การออกแบบกล่องควบคุมที่พิมพ์ 3 มิติของฉัน คุณควรประสานพวกมันในตำแหน่งเดียวกับในรูปภาพ

ขั้นตอนที่ 3: กล่องควบคุม: ตัวเก็บประจุและการเชื่อมต่อ

กล่องควบคุม: ตัวเก็บประจุและการเชื่อมต่อ
กล่องควบคุม: ตัวเก็บประจุและการเชื่อมต่อ
กล่องควบคุม: ตัวเก็บประจุและการเชื่อมต่อ
กล่องควบคุม: ตัวเก็บประจุและการเชื่อมต่อ

ตอนนี้ Stripboard ต้องการการเชื่อมต่อเพิ่มเติมอีกจำนวนหนึ่ง คุณจะต้องอ้างถึงแผนผัง (เพื่อขยายเพิ่มเติม เวอร์ชัน-p.webp

การบัดกรีส่วนใหญ่เกี่ยวข้องกับการบัดกรีจัมเปอร์เข้ากับบอร์ด คุณสามารถใช้สายแข็ง 22AWG หรือจัมเปอร์ที่ทำไว้ล่วงหน้า หากคุณใช้จัมเปอร์ที่ทำไว้ล่วงหน้าในบางครั้ง คุณจะสามารถผ่าครึ่งแบบยาวได้และใช้ทั้งสองส่วนแยกจากกัน ตรวจสอบให้แน่ใจเสมอว่าจัมเปอร์ของคุณยาวพอที่จะไปถึงที่ที่ต้องการได้ เว้นแต่ฉันจะกล่าวถึงเป็นอย่างอื่น "จัมเปอร์" หมายถึง "จัมเปอร์ชาย-ชาย"

คุณสามารถใช้แผนผังและละเว้นคำแนะนำต่อไปนี้ แต่คุณอาจพบว่าบางส่วนมีประโยชน์

1. จองแถบตรงกลางของแถบกระดานสำหรับกราวด์ และประสานจัมเปอร์ (ควรเป็นสีดำ) ที่ติดกับหมุด GND ตัวใดตัวหนึ่งของ Arduino

2. ซ็อกเก็ต RJ-45 แต่ละอันทำหน้าที่หนึ่งทีมและมีตัวเชื่อมต่อแปดตัวที่จับคู่ (บิด) กับปุ่มสี่ปุ่ม ใส่ตัวเก็บประจุ 100nF ระหว่าง 1 และ 2, 3 และ 6 (!), 4 และ 5 (!) และ 7 และ 8 ต่อ 2, 4, 6 และ 8 เข้ากับกราวด์ เชื่อมต่อ 1, 3, 5 และ 7 กับสายจัมเปอร์ซึ่งปลายอีกด้านจะไปที่พินดิจิตอลของ Arduino ตามหลักการแล้ว ให้ใช้สายจัมเปอร์ที่มีสีเดียวกันสำหรับแต่ละทีม เพื่อให้ง่ายต่อการติดตาม

3. ประสานในวงจรทรานซิสเตอร์อย่างง่ายที่ให้บริการลำโพงในแผนผัง หมุดของทรานซิสเตอร์ในแผนผังถูกจัดเรียงจากซ้ายไปขวาโดยให้ด้านแบนหันเข้าหาคุณ: ด้านซ้ายควรเชื่อมต่อกับสายจัมเปอร์ที่จะไปยังหมุดกราวด์ Arduino อันใดอันหนึ่ง ซึ่งเป็นสายกลางของตัวต้านทาน 1K ที่มีปลายอีกด้านหนึ่ง ไปที่จัมเปอร์ไปยังขาดิจิตอล Arduino 9 และพินด้านขวาจะไปที่ตัวต้านทาน 100ohm ซึ่งปลายอีกข้างหนึ่งจะไปที่สายไปยังการเชื่อมต่อลำโพงตัวใดตัวหนึ่ง การเชื่อมต่อลำโพงอื่นควรไปที่จัมเปอร์ที่จะเสียบเข้ากับพิน Arduino 5V ตัวใดตัวหนึ่ง

4. ต่อสายสวิตช์สลับ คุณสามารถประสานสายหนึ่งเส้นจากหน้าสัมผัสสวิตช์สลับโหมดหนึ่งไปยังแถบกราวด์ และประสานจัมเปอร์ตัวผู้จากหน้าสัมผัสอื่นเพื่อเชื่อมต่อกับ Arduino ในที่สุด

5. ปุ่มกดที่ชัดเจนนั้นยากกว่าหากคุณใช้ปุ่มอาร์เคดขนาด 30 มม. เนื่องจากจะต้องกดให้แน่นกับเคสจากด้านนอก และคุณไม่ต้องการที่จะจัดการกับเคสในตอนนี้ ฉันแนะนำให้เอาจัมเปอร์ที่มีปลายตัวเมียตัดออกใกล้กับปลายตัวเมียแล้วบัดกรีปลายอีกข้างที่ปุ่ม จากนั้นประสานจัมเปอร์ตัวผู้เข้ากับแถบกราวด์ของสตริปบอร์ด และในที่สุดคุณสามารถติดจัมเปอร์นั้นกับปุ่มได้ นอกจากนี้ให้บัดกรีจัมเปอร์ตัวผู้เข้ากับขั้วต่ออื่นบนปุ่ม ในที่สุดสิ่งนี้จะเชื่อมต่อกับ Arduino

หมายเหตุ: ฉันใส่ตัวต้านทาน 150ohm ในซีรีย์ที่มีตัวเก็บประจุ 100nF ทั้งสวิตช์สลับและปุ่มล้าง แต่บอกตามตรงว่านั่นอาจมากเกินไป ดังนั้นฉันจึงไม่ได้รวมไว้ในแผนผัง และคุณอาจไม่ต้องกังวลกับมัน. (เฟิร์มแวร์จะทำทุกอย่างที่จำเป็นในซอฟต์แวร์อยู่แล้ว)

ขั้นตอนที่ 4: กล่องควบคุม: LCD

กล่องควบคุม: LCD
กล่องควบคุม: LCD
กล่องควบคุม: LCD
กล่องควบคุม: LCD
กล่องควบคุม: LCD
กล่องควบคุม: LCD

LCD "1602" สองบรรทัดอาจมาพร้อมกับส่วนหัวของตัวผู้ซึ่งคุณต้องบัดกรี เมื่อคุณได้ส่วนหัวของผู้ชายแล้ว ให้เสียบจัมเปอร์ตัวเมียต่อตัวผู้ 16 ตัวเข้าไป

โปรดทราบว่าในแผนภาพวงจร มีสี่พินบน LCD ที่ต่อลงกราวด์ โดยหนึ่งในนั้นผ่านตัวต้านทาน 2.2K เพื่ออนุรักษ์หมุด Arduino GND อันล้ำค่า ให้ตัดปลายตัวผู้จากจัมเปอร์ตัวผู้-ตัวเมียสามตัว โดยเฉพาะอย่างยิ่ง รวมถึงตัว V0 ที่ได้รับตัวต้านทาน ประสานปลายด้านหนึ่งของตัวต้านทานเข้ากับจัมเปอร์ V0 จากนั้นต่อปลายอีกด้านของตัวต้านทานและจัมเปอร์ที่เหลืออีกสามตัวเพื่อให้ทั้งหมดมาบรรจบกันเป็นปลั๊กตัวผู้ตัวเดียวที่สามารถไปที่ขา Arduino GND ได้

อย่าลืมปิดบังสิ่งที่สัมผัสไว้ด้วยเทปพันสายไฟหรือฮีทซิงค์

แต่หมายเหตุ: อาจจำเป็นต้องเปลี่ยนตัวต้านทาน 2.2K ในขั้นตอนต่อไป หากคอนทราสต์ของจอแสดงผลไม่ดี ดังนั้นอย่าเพิ่งทำการระบายความร้อน

นอกจากนี้ยังมีพินสองตัวบน LCD ที่ไปที่ 5V: รวมเข้าด้วยกันในลักษณะเดียวกัน คุณอาจต้องการตรวจสอบว่าขั้วต่อ LED+ เชื่อมต่อกับตัวต้านทานบนจอ LCD หรือไม่ (ในบอร์ดที่ฉันได้รับ) ถ้าไม่เพิ่มตัวต้านทาน 220ohm

จากนั้นเสียบปลายตัวผู้เข้ากับ Arduino ตามแผนภาพวงจร

ขั้นตอนที่ 5: กล่องควบคุม: อัปโหลดเฟิร์มแวร์และทดสอบ

กล่องควบคุม: อัปโหลดเฟิร์มแวร์และทดสอบ
กล่องควบคุม: อัปโหลดเฟิร์มแวร์และทดสอบ
กล่องควบคุม: อัปโหลดเฟิร์มแวร์และทดสอบ
กล่องควบคุม: อัปโหลดเฟิร์มแวร์และทดสอบ
กล่องควบคุม: อัปโหลดเฟิร์มแวร์และทดสอบ
กล่องควบคุม: อัปโหลดเฟิร์มแวร์และทดสอบ

ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Arduino IDE แล้ว ดาวน์โหลดซอฟต์แวร์ของฉันจากที่นี่ คุณสามารถดาวน์โหลดไฟล์ zip และใส่เนื้อหาลงในไดเร็กทอรี Arduino

ภายในไฟล์ zip คุณจะพบไฟล์ zip อื่นที่เรียกว่า ModNewLiquidCrystal.zip นี้เป็นเรื่องยากเล็กน้อยที่จะจัดการกับ เป็นไลบรารีที่ปรับให้เหมาะสมที่สุดสำหรับการจัดการกับ LCD 1602 และจะปรับปรุงความแม่นยำด้านเวลาของอุปกรณ์ Certamen ลบไลบรารี LiquidCrystal Arduino เริ่มต้น (บน Windows จะอยู่ใน C:\Program Files (x86)\Arduino\libraries) จากนั้นแตกเนื้อหาของ ModNewLiquidCrystal.zip ลงในโฟลเดอร์ไลบรารีผู้ใช้ Arduino

เชื่อมต่อ Arduino กับคอมพิวเตอร์ ตั้งค่า Tools | คณะกรรมการ | Arduino Mega … 2560, เครื่องมือ | โปรเซสเซอร์ | ATmega2560 และเครื่องมือ | พอร์ตไปยังพอร์ตอนุกรมของ Arduino (หวังว่าจะมีเฉพาะที่นั่น) จากนั้นอัปโหลดด้วยปุ่มลูกศรขวา

ถ้าทุกอย่างเรียบร้อยดี LCD จะแสดงข้อความ Certamen และไปที่หน้าจอที่ระบุว่า "Certamen" ถ้าไม่ แสดงว่ามีบางอย่างผิดปกติกับการเชื่อมต่อ LCD ของคุณ หากคอนทราสต์แย่ คุณอาจเปลี่ยนตัวต้านทาน 2.2K เป็นอย่างอื่น หรือใช้โพเทนชิออมิเตอร์ 10K ดังที่นี่

Unpower the Arduino และเชื่อมต่อ stripboard, clear และ mode jumpers กับ Arduino ตามแผนผัง

เพิ่มพลังให้ Arduino อีกครั้ง และตอนนี้คุณสามารถทดสอบเพิ่มเติมได้แล้ว มีสองโหมด: โหมด Certamen และโหมด Quiz คุณพลิกระหว่างพวกเขาด้วยการสลับ ในโหมด Certamen การกดปุ่มจะเป็นการล็อกทีม ในโหมดตอบคำถาม จะไม่มีการล็อกทีม โหมดตอบคำถามยังมีประโยชน์สำหรับการตรวจสอบว่าการเชื่อมต่อทั้งหมดใช้งานได้ เนื่องจากคุณยังไม่ได้เชื่อมต่อปุ่มต่างๆ สำหรับการทดสอบ ให้ใช้ไขควงเพื่อเชื่อมรายชื่อบนซ็อกเก็ต RJ45

ขั้นตอนที่ 6: กล่องควบคุม: เสร็จสิ้น

กล่องควบคุม: เสร็จสิ้น
กล่องควบคุม: เสร็จสิ้น
กล่องควบคุม: เสร็จสิ้น
กล่องควบคุม: เสร็จสิ้น
กล่องควบคุม: เสร็จสิ้น
กล่องควบคุม: เสร็จสิ้น

กล่องโปรเจ็กต์ของคุณต้องมีรูสำหรับปุ่มใส สลับโหมด พอร์ต USB พอร์ต RJ-45 และหน้าจอ LCD อาจเป็นความคิดที่ดีที่จะมีช่องว่างสำหรับผู้พูด แต่คุณสามารถทดลองได้ คุณสามารถคิดออกหรือใช้กล่องที่พิมพ์ได้ 3 มิติ

หากคุณใช้ปุ่มอาร์เคดขนาด 30 มม. เป็นปุ่มล้าง และปุ่มสลับโหมดของคุณมีขนาดเท่ากับปุ่มของฉัน คุณก็สามารถพิมพ์ไฟล์ STL ได้

แต่ถ้าคุณต้องการเปลี่ยนแปลงสิ่งต่างๆ คุณจะต้องดาวน์โหลด OpenSCAD และแก้ไขไฟล์ mainbox.scad OpenSCAD อาจเป็นเรื่องน่ากลัว แต่ถ้าคุณต้องการทำการเปลี่ยนแปลงเพียงเล็กน้อย ก็สามารถทำได้ง่าย:

  • หากคุณไม่ได้ใช้ปุ่มอาร์เคดขนาด 30 มม. เป็นปุ่มล้าง คุณสามารถสร้างรูปุ่มวงกลมให้ชัดขึ้นได้โดยเปลี่ยน use30MMAarcadeButton เป็นเท็จ จากนั้นปรับพารามิเตอร์ clearButtonNeckDiameter, clearButtonNeckLength และ clearButtonOuterDiameter ตามที่คุณต้องการ
  • หากต้องการปรับขนาดช่องสลับโหมด ให้ปรับ modeSwitchNeckDiameter, modeSwitchNeckLength, modeSwitchOuterDiameter
  • หากคุณมีลำโพงขนาดต่างกัน พารามิเตอร์ของลำโพง XXX ก็มีหลากหลาย

หากต้องการดูเอฟเฟกต์ ให้คลิกที่ปุ่ม ">>" แสดงตัวอย่าง ที่ด้านบนของไฟล์ จะมี "mode =" ซึ่งให้คุณเลือกว่าคุณกำลังแสดงผล TOP, BOTTOM หรือ WASHERS บางอย่างที่อาจสะดวกสำหรับการติดตั้งสิ่งต่างๆ เมื่อพอใจแล้ว ให้คลิกปุ่มลูกบาศก์กับนาฬิกาทรายเพื่อแสดงผล จากนั้นคลิกปุ่ม STL เพื่อสร้างไฟล์ STL ที่พิมพ์ได้

เมื่อกล่องพร้อมแล้ว ให้ติดตั้ง Arduino, stripboard และ LCD ด้วยสกรู #4 สำหรับรูด้านล่างบางรู สกรูอาจยาวไปหน่อยและยื่นออกมา คุณสามารถตะไบปลายสกรูให้เรียบหรือใช้อันที่สั้นกว่าก็ได้ สอดลำโพงเข้าไปในสไลด์ข้างตะแกรงลำโพง และติดตั้งสวิตช์โหมดและปุ่มต่างๆ

ขั้นตอนที่ 7: เตรียมสายเคเบิล

เตรียมสายเคเบิล
เตรียมสายเคเบิล

การตั้งค่าที่ฉันใช้คือให้สายเคเบิลแต่ละเส้นออกจากกล่องควบคุมไปประมาณ 14.5 ฟุตไปยังกล่องคลิกเกอร์แรก จากนั้นสายเคเบิลจะผ่านกล่องคลิกเกอร์ไปยังกล่องถัดไป และต่อไปเรื่อยๆ จนถึงกล่องคลิกเกอร์สุดท้าย ฉันต้องการประมาณ 3.5-4 ฟุตระหว่างกล่องคลิกเกอร์

กล่องคลิกเกอร์แต่ละกล่องเชื่อมต่อกับสายคู่บิดเกลียวหนึ่งคู่:

  • ส้ม / ส้ม-ขาว: ปุ่ม 1 (ใกล้สุด ชิดปลั๊กที่สุด)
  • เขียว / เขียว-ขาว: ปุ่ม 2
  • ฟ้า / น้ำเงิน-ขาว: ปุ่ม 3
  • น้ำตาล / น้ำตาล-ขาว: กระดุม 4 (ปลายสุด)

คุณจะต้องเชื่อมต่อกับสายบิดด้านขวาจากจุดที่ถูกต้อง

วัดตำแหน่งที่คุณต้องการให้กล่องคลิกเกอร์ไป โดยอันสุดท้ายอยู่ห่างจากปลายสายสุดประมาณ 3 นิ้ว (ปลายฝั่งตรงข้ามกับปลั๊ก RJ-45) และดึงฉนวนด้านนอกออกประมาณครึ่งนิ้วอย่างระมัดระวัง สายเคเบิลที่แต่ละจุดทั้งสี่นี้

ถัดไป ลอกปลายคู่สีน้ำตาล/น้ำตาล-ขาวที่ปุ่ม 4 จุด

ย้ายไปที่ปุ่ม 3 พื้นที่เปลื้องผ้า ตัดคู่สีน้ำเงิน / น้ำเงิน-ขาวที่ด้านไกลของพื้นที่เปลื้องผ้า 1/2" (กล่าวคือ ด้านที่ห่างจากปลั๊ก) ปล่อยให้คู่ 1/2" บนส่วนขยาย. ดึงปลายสายสีน้ำเงิน/น้ำเงิน-ขาวออก และต่อสายประกบประสาน (เช่น จัมเปอร์ที่เหลือ) ไปที่ด้านใกล้ (ปลั๊ก) ของสายไฟ ประมาณ 3 นิ้วสำหรับใช้กับตัวคลิกบนโต๊ะ และขนาด 6 นิ้วสำหรับ ที่อยู่ในมือ ปิดข้อต่ออย่างดีด้วยการหดตัวด้วยความร้อน

ทำซ้ำกับปุ่ม 2 และเขียว / เขียว-ขาว

ทำซ้ำกับปุ่ม 1 และสีส้ม / ส้มขาว

ตอนนี้คุณมีสายเคเบิลที่มีสายไฟสี่คู่ยื่นออกมาตามจุดต่างๆ ทำซ้ำกับอีกสองสาย

ฉันมีขั้นตอนที่ซับซ้อนกว่านี้มาก โดยที่ฉันข้ามการประกบและดึงสายไฟออกจากปลายสายที่อยู่ไกลออกไป ในการทำเช่นนั้น ฉันทำสายไฟเสียหายเป็นบางครั้ง และฉันขอแนะนำขั้นตอนข้างต้นแทน

ขั้นตอนที่ 8: ตัวเลือก A: ปุ่มอาร์เคด 30 มม. และกล่อง Clicker ที่พิมพ์ 3 มิติ

ตัวเลือก A: ปุ่มอาร์เคด 30 มม. และกล่อง Clicker ที่พิมพ์ 3 มิติ
ตัวเลือก A: ปุ่มอาร์เคด 30 มม. และกล่อง Clicker ที่พิมพ์ 3 มิติ
ตัวเลือก A: ปุ่มอาร์เคด 30 มม. และกล่อง Clicker ที่พิมพ์ 3 มิติ
ตัวเลือก A: ปุ่มอาร์เคด 30 มม. และกล่อง Clicker ที่พิมพ์ 3 มิติ
ตัวเลือก A: ปุ่มอาร์เคด 30 มม. และกล่อง Clicker ที่พิมพ์ 3 มิติ
ตัวเลือก A: ปุ่มอาร์เคด 30 มม. และกล่อง Clicker ที่พิมพ์ 3 มิติ

หากคุณเลือกใช้ปุ่มคลิกเกอร์บนโต๊ะทำงานขนาด 30 มม. ที่ผมเคยใช้มา คุณจะต้องพิมพ์กล่องคลิกเกอร์ทั้งหมด 12 กล่อง อยู่ในหน้า GitHub สำหรับโครงการ ทั้งในรูปแบบ stl และไฟล์ OpenSCAD ที่ใช้สร้าง กล่องปุ่มมีป้ายกำกับโดยทีมและผู้เล่น (ทีม: A, B และ C ผู้เล่น: 1, 2, 3 และ 4) ดังนั้นทั้งหมดจึงแตกต่างกัน ยิ่งไปกว่านั้น กล่องเครื่องเล่น 4 จะอยู่ที่ปลายสาย จึงมีช่องเสียบสายเคเบิลเพียงช่องเดียวแทนที่จะเป็นสองช่อง นอกจากนี้ยังมีฐานสำหรับกล่องกระดุม ฐานสำหรับผู้เล่น 1-3 เหมือนกันทั้งหมด แต่ฐานสำหรับผู้เล่น 4 แตกต่างกัน เพื่อประหยัดพลาสติก ฉันทำฐานจากไม้อัด 1/4 แทนด้วยเลื่อยเจาะรู (แล้วเจาะสิ่งที่แนบมา)

ดึงสายไฟที่ไปยังแต่ละปุ่มขึ้นผ่านด้านล่างของกล่องปุ่มและประสานเข้ากับปุ่ม ตรวจสอบให้แน่ใจว่าข้อต่อทั้งหมดถูกปิดด้วยเทปพันสายไฟหรือการหดตัวด้วยความร้อน วางสายเคเบิลลงในรูที่ด้านล่างของกล่องกระดุม (หรือหนึ่งรูหากเป็นปุ่ม 4) และติดที่รัดสายด้านในเพื่อป้องกันไม่ให้สายดึงออก ยึดฐานด้วยสกรูแล้วใส่ฐานซิลิโคน

ขั้นตอนที่ 9: ตัวเลือก B: Clickers มือถือ

ตัวเลือก B: Clickers มือถือ
ตัวเลือก B: Clickers มือถือ

ตัดท่อพีวีซี 80 ตาราง 1/2 ออกเป็นเซ็กเมนต์ 5 นิ้วสำหรับด้ามจับคลิกเกอร์

เสียบช่องสำหรับสายเคเบิลทั้งสองด้านของด้านล่างของชิ้นส่วนท่อ ยกเว้นในกรณีของปุ่ม 4 ที่ต้องการเพียงช่องเดียว

ตะไบส่วนบนของชิ้นส่วนท่อ เพื่อให้คุณได้ปุ่มที่อยู่ด้านบนพอดี

ดึงสายไฟขึ้นผ่านท่อแล้วประสานเข้ากับปุ่ม อีพ็อกซี่ปุ่มในตำแหน่งที่มีการเสียดสีพอดี วางสายเคเบิลผ่านช่องที่คุณยื่นที่ด้านล่าง ใส่ที่รัดสายไฟในท่อบนสายเคเบิลเพื่อป้องกันไม่ให้ดึงออก จากนั้นปิดผนึกด้านล่างของท่อด้วยอีพ็อกซี่หรือด้วยกาวร้อนละลาย

ฉันแนะนำให้วาง Shoe Goo หรือสารเคลือบหลุมร่องฟันซิลิโคนที่ด้านนอกของสายเคเบิลที่มันออกมาจากท่อเพื่อบรรเทาความเครียด

ขั้นตอนที่ 10: ใช้

ใช้!
ใช้!

ก่อนใช้งาน ให้ทดสอบปุ่มทั้งหมด ตั้งสวิตช์โหมดไปที่ "แบบทดสอบ" และให้ผู้เล่นทุกคนกดปุ่ม คุณควรมีปุ่มทั้งหมด 12 ปุ่มปรากฏขึ้นบนหน้าจอ จากนั้นเปลี่ยนเป็น "Certamen" และคุณจะได้รับคุณสมบัติการล็อกทีม หากต้องการล้างหน้าจอ ให้กดปุ่มล้าง

ขนาดสายเคเบิลของฉันได้รับการออกแบบมาเพื่อให้สามารถวางปุ่มต่างๆ บนโต๊ะทำงานแยกกันในห้องเรียนได้

ขั้นตอนที่ 11: หมายเหตุทางเทคนิค

ในกรณีที่เสมอกัน ซอฟต์แวร์จะสุ่มเลือก

ความแม่นยำของเวลาในการพิจารณาว่าใครเป็นผู้เล่นคนแรกที่กดปุ่มนั้นไม่เลวร้ายไปกว่า 50 ไมโครวินาที (ทดสอบด้วยออสซิลโลสโคป)

ในโอกาสที่แย่ที่สุดที่เกิดขึ้นได้ยาก ความแม่นยำของจังหวะเวลาในการบอกวินาทีจากการกดครั้งที่สามจะอยู่ที่ประมาณ 2 มิลลิวินาที สิ่งนี้จะเกิดขึ้นก็ต่อเมื่อการกดทั้งสามเกิดขึ้นภายใน 2 มิลลิวินาทีต่อกัน และเนื่องมาจากโปรเซสเซอร์กำลังยุ่งอยู่กับการอัปเดตหน้าจอหลังจากการกดครั้งแรก เพื่อลดแหล่งที่มาของข้อผิดพลาดด้านเวลาให้เหลือน้อยที่สุด LCD มีการเชื่อมต่อ 8 บิตแบบขนาน (โดยปกติผู้คนจะเชื่อมต่อ LCD 1602 ตัวโดยใช้พินน้อยกว่าบน Arduino) และฉันได้รวมไลบรารี LiquidCrystal ที่ปรับให้เหมาะสมเพื่อใช้ประโยชน์จากมัน (การเพิ่มประสิทธิภาพส่วนใหญ่ไม่ได้ ของฉัน แต่ฉันเพิ่มการเพิ่มประสิทธิภาพ 8 บิตแบบขนาน)

ขั้นตอนที่ 12: ไข่อีสเตอร์

หากคุณกดปุ่มใสค้างไว้ในขณะที่อุปกรณ์กำลังบูทขึ้น คุณจะได้ไข่อีสเตอร์ 1 ใน 2 ฟอง ขึ้นอยู่กับสถานะของการสลับโหมด: เปียโนที่ควบคุมโดยปุ่มคลิกเกอร์หรือบทกวีภาษาละตินบางบทบนหน้าจอ หากต้องการออก ให้พลิกสวิตช์โหมด

การประกวดครู 2017
การประกวดครู 2017
การประกวดครู 2017
การประกวดครู 2017

รองชนะเลิศการประกวดครูปี 2560

แนะนำ: