สารบัญ:

รีโมทสำหรับพีซี Youtube และ Netflix: 9 ขั้นตอน (พร้อมรูปภาพ)
รีโมทสำหรับพีซี Youtube และ Netflix: 9 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: รีโมทสำหรับพีซี Youtube และ Netflix: 9 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: รีโมทสำหรับพีซี Youtube และ Netflix: 9 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: แก้ปัญหาจอเทาหรือขาวด้วยปุ่ม netflix บนรีโมทกล่องทรูไอดี ทีวี 2024, กรกฎาคม
Anonim
Image
Image
รีโมทสำหรับ PC Youtube และ Netflix
รีโมทสำหรับ PC Youtube และ Netflix

ฉันมีเครื่องวัดพีซีเดสก์ท็อปอยู่ห่างจากเตียงของฉัน ดังนั้นฉันจึงชอบดู youtube และภาพยนตร์จากเตียงนอนที่แสนสบาย ทุกครั้งที่ฉันนอนลง แต่ฉันพบว่าตัวเองจำเป็นต้องปรับระดับเสียง หยุดวิดีโอชั่วคราวด้วยเหตุผลบางประการ หรือเพียงแค่ข้ามวิดีโอทั้งหมด ฉันสามารถโน้มตัวไปข้างหน้าและกดปุ่มบนแป้นพิมพ์ได้ แต่ฉันขี้เกียจเกินไปที่จะทำเช่นนั้น ดังนั้นฉันจึงตัดสินใจใช้เวลาหลายสิบชั่วโมงในการออกแบบและสร้างรีโมตคอนโทรลนี้สำหรับพีซีของฉัน มันเป็นแค่คีย์บอร์ดไร้สายจริงๆ

จริงๆ แล้วฉันมีคีย์บอร์ดไร้สายอยู่แล้ว แต่เป็นคีย์บอร์ด เมื่อไฟดับลง โดยทั่วไปแล้วจะไม่พบกุญแจที่ต้องการ ยิ่งไปกว่านั้น ด้วยขนาดที่เล็ก ฉันจึงสามารถกดได้สามปุ่มพร้อมกันมากกว่าปุ่มที่ต้องการแม้จะใช้นิ้วเล็กๆ ก็ตาม แต่จริงๆแล้วมันเป็นเพียงข้ออ้างในการสร้างสิ่งที่เจ๋ง

ฉันยังได้ทำวิดีโอเกี่ยวกับมันและขอแนะนำให้ตรวจสอบที่นี่

ขั้นตอนที่ 1: ภาพรวม

ภาพรวม
ภาพรวม
ภาพรวม
ภาพรวม
ภาพรวม
ภาพรวม

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

ขั้นตอนที่ 2: เครื่องมือและวัสดุ

เครื่องมือและวัสดุ
เครื่องมือและวัสดุ
เครื่องมือและวัสดุ
เครื่องมือและวัสดุ
เครื่องมือและวัสดุ
เครื่องมือและวัสดุ

เครื่องมือ

  • เครื่องพิมพ์ 3 มิติ
  • หัวแร้ง
  • กาวร้อน

วัสดุและอุปกรณ์อิเล็กทรอนิกส์

  • PLA - หรือวัสดุอื่นๆ ที่ต้องการสำหรับเครื่องพิมพ์ 3 มิติของคุณ สีขาวและสีแดงเป็นสิ่งจำเป็นและต้องมีรายละเอียดสีดำ
  • ต๊าปและสกรู M3
  • ตัวเข้ารหัสโรตารีที่ฉันได้ทำในคำสั่งก่อนหน้านี้ของฉัน ที่นี่
  • ไฟ LED 4x3 มม. สามสีแดงและหนึ่งสีน้ำเงิน
  • แบตเตอรี่ Li-po 1s 240mAh
  • ไดโอด 11x - 1n4007
  • ตัวต้านทาน 2x 4k7
  • ตัวต้านทาน 9x 100k
  • ตัวต้านทาน 220R 2x
  • ตัวเก็บประจุเซรามิก 2x 100nF
  • ปุ่มกด 5x - PB-11D02
  • สวิตช์สลับ - KNX-1
  • LM7833 ตัวควบคุมแรงดันไฟฟ้า
  • บอร์ดชาร์จ TP4056 - Link
  • ตัวแปลงสเต็ปอัพ DC-DC ขนาดเล็ก - CE025 Link
  • 2x NRF24L01 ตัวรับส่งสัญญาณ RF
  • ตัวแปลง USb เป็น RS232 - ฉันใช้อันเดียวกับ cp2102
  • Arduino pro mini
  • Arduino micro

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

ขั้นตอนที่ 3: การพิมพ์ 3 มิติ

การพิมพ์ 3 มิติ
การพิมพ์ 3 มิติ
การพิมพ์ 3 มิติ
การพิมพ์ 3 มิติ

ดังที่ฉันได้กล่าวไปแล้วว่างานสร้างนี้ต้องใช้ตัวเข้ารหัสแบบโรตารี่ ฉันได้สร้างในตัวจัดการครั้งสุดท้ายของฉัน (ที่นี่) อย่างไรก็ตาม ฉันปรับขนาดของลูกบิดเล็กน้อยและไฟล์ STL ใหม่สามารถพบได้ที่นี่ ไฟล์ต้นฉบับก็จะใช้งานได้เช่นกัน ไฟล์ทั้งหมดอยู่ในแนวที่ถูกต้อง เคสนี้ต้องใช้วัสดุสนับสนุน และฉันขอแนะนำให้พิมพ์ด้วยความละเอียดสูงและความเร็วที่ช้าลงโดยเฉพาะเมื่อสิ้นสุดการพิมพ์ ความเร็วที่ช้าลงจะส่งผลให้งานพิมพ์เรียบขึ้น ไฟล์ที่เหลือไม่ต้องการการตั้งค่าพิเศษใดๆ

เคสนี้อาจจะดูหยาบไปหน่อยเมื่อมันถูกยึดโดยสื่อสนับสนุน ถ้าคุณต้องการเสร็จดีกว่า ฉันแนะนำให้ขัดส่วนเหล่านี้ด้วยกระดาษทราย 120 ตอนนี้เป็นเวลาที่ดีที่จะเคาะ 4 รูบนเคสด้วยการแตะ M3 ของตกแต่งทุกชิ้นสามารถติดกาวเข้าที่ได้เช่นกัน ปุ่มกดควรเข้าที่อย่างพอดีด้วย คุณอาจต้องบิดเข้าที่ด้วยคีม ปุ่มโหมดขนาดเล็กสามารถวางบนขาตั้งได้เช่นกัน แต่อย่าลืมใส่ฝาครอบปุ่มด้วย ถัดไปคุณสามารถกด LED โหมดสีแดงและสีน้ำเงินให้พอดีกับเคสได้

ขั้นตอนที่ 4: แสงพื้นหลังของโลโก้

แสงพื้นหลังของโลโก้
แสงพื้นหลังของโลโก้
แสงพื้นหลังของโลโก้
แสงพื้นหลังของโลโก้
แสงพื้นหลังของโลโก้
แสงพื้นหลังของโลโก้

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

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

tl; dr อย่าทำให้แบ็คไลท์ซับซ้อน

ขั้นตอนที่ 5: การประกอบ

การประกอบ
การประกอบ
การประกอบ
การประกอบ

นอกเหนือจากแบตเตอรี่และตัวเพิ่มแรงดันไฟฟ้าแล้ว อุปกรณ์อิเล็กทรอนิกส์ทั้งหมดยังถูกวางไว้ที่ด้านล่างของตัวเข้ารหัสแบบหมุน สวิตช์ไฟ โมดูล RF บอร์ดชาร์จ และ Arduino ทั้งหมดมีที่ยึดที่พิมพ์ 3 มิติซึ่งควรจะติดกาวบนตัวเข้ารหัสแบบหมุน เริ่มต้นด้วยสวิตช์เปิดปิดที่สามารถติดตั้งกับที่ยึดด้วยน็อตแล้วต้องวางไว้ที่มุมของตัวเข้ารหัสตามที่แสดงในภาพ ที่ยึดมีรอยบากเล็กน้อยที่ควรล็อคเข้าที่ ฉันแนะนำให้ใช้ superglue และขัดพื้นผิวทั้งสองที่จะสัมผัส สามารถทำได้เช่นเดียวกันกับที่ยึดสำหรับโมดูล RF ไม่จำเป็นต้องติดตั้งเครื่องนี้ในตำแหน่งคร่าวๆ อย่างคร่าวๆ เท่านั้น ที่ยึดสำหรับแท่นชาร์จยังมีรอยบากที่ด้านหนึ่งซึ่งยึดเข้ากับตำแหน่งที่สามารถติดกาวได้ และสุดท้ายที่ยึดสำหรับ Arduino นั้นเป็นสองชิ้นแยกกัน เมื่อติดกาว อาร์ดิโนควรถูกผลักเข้าไป ดังนั้นให้ตรวจสอบว่าควรเว้นระยะห่างระหว่างพวกมันอย่างไร เนื่องจากอาร์ดิโนสามารถเปลี่ยนแปลงได้ขึ้นอยู่กับตำแหน่งที่คุณได้รับ ตรวจสอบระยะห่างอีกครั้ง เนื่องจากจะเปลี่ยนยากเมื่อติดกาว

ขั้นตอนที่ 6: การเขียน

การเขียน
การเขียน
การเขียน
การเขียน
การเขียน
การเขียน

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

ตอนนี้ได้เวลาวางสายทุกอย่างแล้ว อย่าเพิ่งกังวลกับแบตเตอรี่ อย่างไรก็ตาม อย่างอื่นต้องต่อสายตามที่แสดงในแผนผังที่ให้มา เริ่มต้นด้วยการลบ LED ออกจาก arduino pro mini เนื่องจากอาจกำลังดึงกระแสไฟอยู่ แนบส่วนหัวของพินตัวเมียเข้ากับพินการเขียนโปรแกรมของ Arduino ฉันขอแนะนำให้ทำอย่างนั้นแม้ว่าคุณจะตั้งโปรแกรมไว้ล่วงหน้า ก่อนอื่นฉันเชื่อมต่อ Arduino และโมดูล RF พยายามอย่าวางสายไฟทั้งหมดไว้ในที่เดียวเพราะอาจทำให้สายเกินไป ต่อไปฉันบัดกรี Arduino กับสวิตช์ อย่ารบกวนการบัดกรีสายไฟที่ด้านล่างของบอร์ดกำหนดรูปแบบ ให้บัดกรีโดยตรงที่ขาของตัวต้านทานหรือไดโอด สุดท้ายเชื่อมต่อ LED

ณ จุดนี้มันควรจะทำงาน ฉันขอแนะนำให้เปิดเครื่องด้วยแหล่งจ่ายไฟสำหรับห้องปฏิบัติการแบบตั้งโต๊ะพร้อมมิเตอร์วัดกระแสคือซีรีย์ วิธีนี้คุณสามารถตรวจสอบได้ว่ากระแสไฟไม่ไหลมากเกินไปหรือใช้งานได้หรือไม่ เมื่ออยู่บนรีโมตควรอยู่ที่ประมาณ 60mA และเมื่ออยู่ในโหมดสลีปควรเป็น 0 โดยพื้นฐานแล้วอย่าหลงกล

หากคุณยืนยันการทำงานระยะไกล คุณสามารถติดตั้งแบตเตอรี่ แบตเตอรี่ที่ฉันใช้คือ Li-po เซลล์เดียว 240mAh ที่ขนาด 41 x 26.5 x 6 มม. เป็นแบตเตอรี่ขนาดใหญ่ที่สุดที่จะใส่เข้าไปได้ โดยยึดติดด้วยเทปกาวสองหน้า บูสเตอร์ 5V สามารถติดกาวร้อนที่ด้านข้างได้ เพียงให้แน่ใจว่าคุณบัดกรีสายไฟก่อน จากนั้นสามารถเชื่อมต่อได้ดังแสดงในแผนผัง

ขั้นตอนที่ 7: ผู้รับ

ผู้รับ
ผู้รับ
ผู้รับ
ผู้รับ
ผู้รับ
ผู้รับ
ผู้รับ
ผู้รับ

ตัวรับโชคดีกว่าตัวส่งมาก สำหรับสิ่งนี้เราต้องการเพียง Arduino micro และโมดูล RF (NRF24L01) ดังที่ได้กล่าวไว้ก่อนหน้านี้โมดูล RF ต้องการ 3.3V และ Arduino มีพิน 3V3 จริง ๆ แต่ฉันวัดได้ประมาณ 4.8V บนของฉัน ดังนั้นฉันจึงต้องเพิ่มตัวควบคุมแรงดันไฟฟ้าของตัวเอง โอกาสที่ตัวควบคุมแรงดันไฟฟ้าบน Arduino ของคุณจะทำงานได้ หากเป็นแผนผังค่อนข้างเหมือนกับที่ฉันให้ไว้ แต่คุณเพียงแค่เชื่อมต่อพิน Vcc จากโมดูล RF กับพิน 3V3 บน Arduino และไม่สนใจตัวควบคุมทั้งหมด

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

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

ขั้นตอนที่ 8: รหัส

ฉันใช้ Arduino 1.8.5 สำหรับโครงการนี้ ไลบรารีที่จำเป็นทั้งหมดมีอยู่ในตัวจัดการไลบรารี ดังนั้นคุณจึงไม่ต้องกังวลกับการนำเข้าด้วยตัวเอง เมื่อทำการคอมไพล์โค้ด ตรวจสอบให้แน่ใจว่าคุณได้เลือกบอร์ดที่ถูกต้อง มิฉะนั้น บอร์ดอาจไม่สามารถคอมไพล์ได้ ฉันยังพบปัญหาบางอย่างในการอัปโหลดโค้ดไปยัง arduino pro mini ของฉัน เป็นไปได้มากที่สุดเนื่องจากอะแดปเตอร์ USB เป็น Serial ที่ฉันใช้อยู่ ฉันพบว่า arduino 1.0.5 รุ่นเก่ากว่าจะอัปโหลดได้จริงโดยไม่มีปัญหาใดๆ อย่างไรก็ตาม มันจะไม่คอมไพล์โค้ดของฉันด้วยเหตุผลบางประการ ฉันลงเอยด้วยการรวบรวมรหัสบน 1.8.5 IDE แล้วอัปโหลดไฟล์ hex ด้วย 1.0.5 ในกรณีที่คุณมีปัญหาเดียวกัน ฉันพบกระทู้ในฟอรั่มที่อธิบายอย่างชัดเจนว่าสิ่งนี้สามารถทำได้ ลิงค์

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

ขั้นตอนที่ 9: เสร็จสิ้น

เสร็จแล้ว
เสร็จแล้ว

ยินดีด้วย! คุณได้สร้างรีโมทที่น่าทึ่งสำหรับพีซีหรือ Mac หรืออุปกรณ์ Android ของคุณแล้ว ฉันค่อนข้างแน่ใจว่ามันใช้งานได้กับทุกอย่างเพราะมันเป็นแค่คีย์บอร์ด โปรดแจ้งให้เราทราบหากคุณมีปัญหาใดๆ หรือหากคุณพบวิธีแก้ปัญหาที่ง่ายกว่า ตรวจสอบให้แน่ใจว่าได้ดูวิดีโอขณะดำเนินการสร้างด้วย

แนะนำ: