สารบัญ:

Smart Universal IR Remote: 6 ขั้นตอน
Smart Universal IR Remote: 6 ขั้นตอน

วีดีโอ: Smart Universal IR Remote: 6 ขั้นตอน

วีดีโอ: Smart Universal IR Remote: 6 ขั้นตอน
วีดีโอ: รีวิว วิธีใช้งาน Tuya S06/S08 Universal IR Remote Control สั่งงานผ่านมือถือ WIFI และ Google Home 2024, กรกฎาคม
Anonim
Image
Image
รับอะไหล่รีโมท!!!
รับอะไหล่รีโมท!!!

ขอแนะนำ Smart Universal IR Remote !!! เครื่องมือที่เรียบง่าย กะทัดรัด และทรงพลังเพื่อพิชิตอุปกรณ์ IR ทั้งหมดรอบตัวคุณ !!! ทุกอย่างในราคาเพียงไม่กี่เหรียญ….

ทำไมต้องฉลาด ???

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

ขั้นตอนที่ 1: รับชิ้นส่วนสำหรับรีโมทของคุณ !!

ส่วนประกอบที่จำเป็นสำหรับการสร้างรีโมตนี้:

1) Ardunio Nano x 12) ตัวรับสัญญาณ IR - ใดๆ เหล่านี้ (TSOP1130/TSOP1138/TSOP1330/TSOP1338) หรืออื่นๆ ก็ใช้งานได้เช่นกัน x 13) ไฟ LED ส่งสัญญาณ IR x 14) ตัวต้านทาน - 150 โอห์ม x 15) ไดโอด - 1N4007 x 1 6) สวิตช์ SPST สไลด์ x 17) ส่วนหัวของตัวเมีย / Burg Strip - 40 พิน x 18) ปุ่มกด (เล็ก - 6 มม. * 6 มม.) x 9 (หรือตามความต้องการของคุณ)9) ปุ่มกด (ใหญ่ - 12 มม. * 12 มม.) x 3 (หรือตามความต้องการของคุณ)10) Perforated / Dotted / Zero PCB11) คลิปแบตเตอรี่ 9V / Connector x 112) สายเชื่อมต่อ13) หัวแร้งและเครื่องมืออื่น ๆ14) สายบัดกรี

และในที่สุดก็ทำงานหนัก !!!:-NS

ขั้นตอนที่ 2: กระดูกสันหลัง !!

ดังที่ได้กล่าวไว้ก่อนหน้านี้ Arduino Nano เป็นแกนหลักของรีโมท

รองรับ:1) การรับสัญญาณ IR ผ่านตัวรับสัญญาณ IR2) การถอดรหัสรูปแบบของสัญญาณที่ได้รับ3) การดำเนินการจัดเก็บ (เขียน/ อ่าน / ลบ) ใน EEPROM.4) ตรวจจับการกดปุ่มของผู้ใช้ 5) การส่งรหัส IR ตามลำดับผ่าน LED เครื่องส่งสัญญาณ IR

*อ้างอิงถึงเอกสารข้อมูลของอุปกรณ์สำหรับข้อมูลเพิ่มเติม

ขั้นตอนที่ 3: วงจร

The Circuit
The Circuit
The Circuit
The Circuit
The Circuit
The Circuit
The Circuit
The Circuit

รูปภาพที่แสดงที่นี่แสดงถึงแผนภาพวงจรของรีโมท IR

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

- หมุด D4 ถึง D10 ของ Arduino Nano เชื่อมต่อกับเมทริกซ์ปุ่มกดดังที่แสดง

- ปุ่มกดอีกปุ่มหนึ่งเรียกว่า 'สวิตช์เรียนรู้' เชื่อมต่อโดยตรงกับ D2

- LED ส่งสัญญาณเชื่อมต่อกับพิน D3 ผ่านตัวต้านทาน 150 โอห์ม การกำหนดค่านี้ช่วยให้ช่วงการส่งข้อมูล 3 เมตร สำหรับช่วงที่ยาวขึ้น ให้ใช้ทรานซิสเตอร์ BC547 NPN เพื่อขับเคลื่อน LED

- ขั้วต่อ IR Receiver OUT เชื่อมต่อกับ D11 และพักกับ 5V และ GND ของ Arduino Nano ตามที่แสดง * ดูแผ่นข้อมูลของตัวรับสัญญาณ IR ของคุณสำหรับเครื่องหมาย PIN ของอุปกรณ์

- คลิปแบตเตอรี่ 9V เชื่อมต่อกับ Vin ของ Arduino Nano ผ่านไดโอด - 1N4007 (ไดโอดเรียงกระแสเอนกประสงค์) และสวิตช์แบบสไลด์ ไดโอดนี้ปกป้อง Arduino หากแบตเตอรี่ 9V เชื่อมต่อแบบย้อนกลับ สวิตช์เปิด/ปิดแหล่งจ่ายไฟที่ส่งไปยัง Arduino Nano ผ่านแบตเตอรี่

*โปรดตรวจสอบการเชื่อมต่อทั้งหมดอย่างรอบคอบก่อนที่คุณจะเชื่อมต่อแบตเตอรี่กับมัน ไม่อย่างนั้นวงจรของคุณอาจพังได้ !!!

ขั้นตอนที่ 4: ประกอบเข้าด้วยกันทั้งหมด..

ประกอบมันทั้งหมด…
ประกอบมันทั้งหมด…
ประกอบเข้าด้วยกัน…
ประกอบเข้าด้วยกัน…
ประกอบมันทั้งหมด…
ประกอบมันทั้งหมด…

ภาพแสดงการประกอบวงจรของรีโมทของฉัน ฉันใช้ Perforated / Zero PCB เพื่อติดตั้งทุกอย่างเนื่องจากใช้งานได้ง่ายและหลากหลาย คุณยังสามารถออกแบบวงจรของคุณเองและใช้ PCB แบบสลักได้ ฉันยังใช้สายเชื่อมต่อแบบหลายสายสำหรับการเชื่อมต่อวงจรทั้งหมด ไดโอดและตัวต้านทานวางอยู่ใต้ Arduino Nano ตามที่แสดงในภาพ

*ห้ามต่อ Arduino Uno หรือแบตเตอรี่ 9V กับบอร์ดก่อนทำการทดสอบวงจรให้เรียบร้อย !!

คุณสามารถทำตามขั้นตอนต่อไปนี้เพื่อประกอบบอร์ดทั้งหมดของคุณ:

1) วางและประสานปุ่มกดทั้งหมดตามที่คุณเลือก 2) ทำการเชื่อมต่อเมทริกซ์ระหว่างปุ่มกดทั้งหมดตามวงจร 3) บัดกรีส่วนหัวของตัวเมียตามหมุดของ Arduino.4) บัดกรีตัวต้านทาน, สวิตช์ & ไดโอดบนบอร์ดตามลำดับ 5) ใช้สายเชื่อมต่อเชื่อมต่อ เมทริกซ์ปุ่มกดไปยังหมุด Arduino6) ประสานตัวรับสัญญาณ IR, ไฟ LED เครื่องส่งสัญญาณ IR และปุ่มเรียนรู้สวิตช์ นอกจากนี้ การใช้สายเชื่อมต่อทำให้การเชื่อมต่อเสร็จสมบูรณ์ตามวงจร7) เชื่อมต่อคลิปแบตเตอรี่ 9V และใช้ Continuity Tester ตรวจสอบการเชื่อมต่อทั้งหมดที่คุณทำบนบอร์ดของคุณ 8) หากทุกอย่างเรียบร้อย ให้เชื่อมต่อ Arduino Nano กับ บอร์ดและอัปโหลดรหัสโดยเชื่อมต่อกับพีซี คุณสามารถทดสอบว่ารีโมททำงานได้ดีหรือไม่ในขั้นตอนนี้ 9) เชื่อมต่อแบตเตอรี่ 9V แล้วทดสอบ !!!

ขั้นตอนที่ 5: โปรแกรมมัน !!

ไลบรารีที่ใช้สำหรับโครงการนี้คือ IRremote.h คุณสามารถค้นหาได้ที่นี่:

ดาวน์โหลดและติดตั้งไลบรารีก่อนที่จะไปยังขั้นตอนเพิ่มเติม

เปิดไฟล์โค้ดที่ให้มาโดยใช้ Arduino IDE เลือกบอร์ดและพอร์ต COM ที่เหมาะสมจากเมนูเครื่องมืออัปโหลด !!! เท่านี้ก็เรียบร้อย !!!:-)

ขั้นตอนที่ 6: ขั้นตอนสุดท้าย - ทดสอบ !!

แล้วทำอย่างไรถึงจะได้ผล ???

1) หลังจากเชื่อมต่อแบตเตอรี่แล้ว ไฟ LED บนนาโนจะกะพริบแสดงว่าแบตเตอรี่เริ่มทำงานแล้ว 2) จำไว้ว่าเราใช้ปุ่มกดขนาดใหญ่สามปุ่ม ปุ่มเหล่านี้เลือกคลังคีย์ปัจจุบันที่ใช้งานอยู่ ดังนั้นเราจึงมีธนาคารที่แตกต่างกัน 3 แห่งเพื่อจัดเก็บการควบคุมของรีโมต ตัวอย่างเช่น: คุณสามารถกำหนดตัวควบคุมทีวีของคุณให้กับตัวควบคุม Bank 1 และ AC ให้กับ Bank 2 3) เนื่องจากเราเพิ่งเริ่มใช้งานรีโมทครั้งแรก เราจะต้องทำให้มันเรียนรู้คำสั่งบางอย่าง 4) ทำให้มันเรียนรู้: (คุณ จะต้องใช้รีโมทของอุปกรณ์ที่คุณต้องการควบคุม)

  • กดปุ่มธนาคาร 1 ก่อนเพื่อเลือกธนาคาร 1 เป็นธนาคารปัจจุบันที่จะใช้
  • กดปุ่มใดก็ได้จากปุ่มกดขนาดเล็กที่ต้องกำหนดการควบคุม
  • กดสวิตช์เรียนรู้
  • ถือรีโมทของอุปกรณ์นั้น ๆ ไว้หน้าตัวรับสัญญาณ IR
  • เมื่อเรียนรู้การกระทำได้สำเร็จ LED บน Arduino Nano จะเรืองแสงเป็นเวลาสองสามวินาทีและดับลง
  • ในทำนองเดียวกัน ปุ่มกดขนาดเล็กอื่นๆ สามารถใช้กำหนดการควบคุมต่างๆ ได้ คุณสามารถตั้งโปรแกรม Key Banks ที่เหลือในลักษณะเดียวกันได้

5) หลังจากที่คุณสอนการควบคุมเสร็จแล้ว ให้ทำตามขั้นตอนต่อไปนี้เพื่อใช้งาน:

  • เลือกธนาคารที่คุณกำหนดการควบคุมโดยกดปุ่มธนาคารที่เกี่ยวข้อง
  • หลังจากเลือกธนาคารแล้ว ให้กดปุ่มใดๆ ที่คุณได้กำหนดการควบคุมไว้
  • เสร็จแล้ว !!!

6) วิดีโอแสดงการทดสอบ IR LED หลังจากสอนการควบคุมบางอย่างให้กับรีโมท

* คุณสามารถกำหนดตัวควบคุมใหม่ให้กับปุ่มใดก็ได้หากมีข้อผิดพลาดขณะกำหนดตัวควบคุม

* หากคุณต้องการลบตัวควบคุมที่บันทึกไว้ทั้งหมดของรีโมท เพียงกดสวิตช์ Learn ค้างไว้ในขณะที่เปิดสวิตช์ Remote On โดยใช้สวิตช์เปิด/ปิด หรือคุณสามารถกดปุ่มรีเซ็ตบน Arduino Nano ขณะที่กดสวิตช์ Learn ค้างไว้ กดสวิตช์เรียนรู้ค้างไว้จนกระทั่ง LED บนนาโนเปิด มันจะดับลงเมื่อหน่วยความจำถูกลบอย่างสมบูรณ์

มันจบแล้ว !!!

โหวตให้ฉันในการประกวดไมโครคอนโทรลเลอร์ถ้าคุณชอบคำแนะนำนี้:-) ลองใช้คำแนะนำอื่น ๆ ของฉันด้วย…..กล่องบูม: https://www.instructables.com/id/Boom-Box-/CUSTOM ARDUINO: https://www.instructables.com/id/Make-a-ARDUINO-on-Your-Own/

แนะนำ: