สร้างคีย์บอร์ดไร้สายขนาดเล็กจากรีโมททีวีของคุณ: 10 ขั้นตอน (พร้อมรูปภาพ)

สร้างคีย์บอร์ดไร้สายขนาดเล็กจากรีโมททีวีของคุณ: 10 ขั้นตอน (พร้อมรูปภาพ)

สารบัญ:

Anonim

คุณเคยคิดที่จะสร้างคีย์บอร์ดไร้สายโดยแฮ็ครีโมททีวีของคุณหรือไม่ ดังนั้นในคำแนะนำนี้ฉันอธิบายว่าคุณสามารถสร้างคีย์บอร์ดไร้สายขนาดเล็กราคาถูกได้อย่างไร

โครงงานนี้ใช้การสื่อสารแบบ IR (อินฟราเรด) เพื่อสร้างคีย์บอร์ดไร้สายที่กำหนดเอง

มาเริ่มกันเลย

วัสดุ:

ขั้นตอนที่ 1: แนวคิดพื้นฐาน

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

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

โครงการนี้ง่ายมากและผู้ใดก็ตามสามารถแก้ไขได้ตามความต้องการ

ขั้นตอนที่ 2: รวบรวมเนื้อหาของคุณ:

  • Arduino Pro Micro หรือ Arduino Leonardo
  • ตัวรับสัญญาณ IR (TSOP1738)
  • รีโมททีวี
  • สายจัมเปอร์บางส่วน

บันทึก:

คุณสามารถใช้เฉพาะบอร์ดที่ยึดตาม ATmega32U4.. ดังนั้นจึงทำให้ Micro / Leonardo เป็นที่รู้จักในฐานะเมาส์หรือคีย์บอร์ด

ขั้นตอนที่ 3: ตัวรับสัญญาณ IR (TSOP1738)

มันเป็นตัวรับสัญญาณขนาดเล็กสำหรับระบบควบคุมระยะไกลอินฟราเรด สัญญาณเอาต์พุตแบบแยกส่วนสามารถถอดรหัสได้โดยตรงโดยไมโครโปรเซสเซอร์ TSOP1738 เข้ากันได้กับทุกรูปแบบข้อมูลการควบคุมระยะไกล IR ทั่วไป

ขั้นตอนที่ 4: แผนภาพวงจร:

หากคุณกำลังใช้ Leonardo จะมีการเปลี่ยนแปลงเล็กน้อยใน DATA pin คุณจำเป็นต้องเชื่อมต่อ data pin เข้ากับ MOSI pin ของ Leonardo

ขั้นตอนที่ 5: การติดตั้ง IR Remote Library:

ดาวน์โหลด IR Remote Library จากที่นี่และติดตั้ง

หากคุณไม่ทราบวิธีการติดตั้งไลบรารี arduino เพิ่มเติมตามลิงค์ด้านล่าง

www.arduino.cc/en/Guide/Libraries

ขั้นตอนที่ 6: การถอดรหัสสัญญาณ IR Remote:

ในการถอดรหัสสัญญาณจากรีโมท IR เราสามารถใช้ร่าง IRardvDemo ตามที่กำหนดไว้กับ IR Remote Library

บันทึก:

ในตัวอย่าง sketch (IRrecvDemo) คุณต้องทำการเปลี่ยนแปลงเล็กน้อยในค่า int RECV_PIN โดยค่าเริ่มต้นมันจะเป็น 11 แต่ใน Arduino Micro ขา MOSI เป็น PIN ที่ 16 ดังนั้นทำการปรับเปลี่ยนรหัสต่อไปนี้

int RECV_PIN = 16;

หากคุณกำลังใช้ Leonardo คุณจะต้องเปลี่ยนเป็นหมายเลข PIN ของ MOSI

  • เลือกบอร์ด (Arduino / Genuino Micro) - (รูปที่ 3)
  • เลือกพอร์ต - (รูปที่ 4)
  • อัปโหลดรหัสของคุณ

ขั้นตอนที่ 7: จดบันทึกค่าสัญญาณถอดรหัส

  • เปิดการตรวจสอบพอร์ตอนุกรมและรับค่า IR Remote Signal
  • หมายเหตุลงค่าสำหรับแต่ละปุ่ม

ขั้นตอนที่ 8: รหัสสำหรับการทำงานของ Key Board

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

การเพิ่ม Keyboard Library ลงในโปรแกรมช่วยให้สามารถทำการใช้งาน Keyboard ที่แตกต่างกันได้

คุณสามารถดาวน์โหลดรหัสจากด้านล่างหรือคุณสามารถรับได้จากหน้า GitHub ของฉัน

ดาวน์โหลดรหัสและอัปโหลดไปยัง arduino micro ผ่าน Arduino IDE

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

คุณสามารถปรับเปลี่ยนร่างดังกล่าวข้างต้นตามความต้องการของคุณ

อ้างอิงลิงค์ด้านล่างเพื่อเพิ่มฟังก์ชั่นคีย์บอร์ดเพิ่มเติม

  • http: //www.arduino.cc/en/Reference/KeyboardModif …
  • http://www.arduino.cc/en/Reference/ASCIIchart

ขั้นตอนที่ 10: ดู Gif และวิดีโอ Cool Cool เหล่านี้

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

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

มีความสุขทำ:)