สารบัญ:
- ขั้นตอนที่ 1: รับชิ้นส่วนสำหรับรีโมทของคุณ !!
- ขั้นตอนที่ 2: กระดูกสันหลัง !!
- ขั้นตอนที่ 3: วงจร
- ขั้นตอนที่ 4: ประกอบเข้าด้วยกันทั้งหมด..
- ขั้นตอนที่ 5: โปรแกรมมัน !!
- ขั้นตอนที่ 6: ขั้นตอนสุดท้าย - ทดสอบ !!
วีดีโอ: Smart Universal IR Remote: 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
ขอแนะนำ 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: วงจร
รูปภาพที่แสดงที่นี่แสดงถึงแผนภาพวงจรของรีโมท 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/
แนะนำ:
Universal Remote โดยใช้ ESP8266 (ควบคุมด้วย WiFi): 6 ขั้นตอน (พร้อมรูปภาพ)
Universal Remote โดยใช้ ESP8266 (ควบคุมด้วย Wi-Fi): โครงการนี้จะเปลี่ยนรีโมทคอนโทรลแบบเดิมสำหรับเครื่องใช้ภายในบ้านทั้งหมดเช่น AC, TV, เครื่องเล่นดีวีดี, ระบบเพลง, เครื่องใช้ SMART !!! ทำให้ขยะจากระยะไกลเต็มไปหมด ทำให้เรากลายเป็นปริศนา!!! โครงการนี้จะช่วยเราให้รอดพ้นจาก
Rasberry PI Universal IR Remote พร้อม MATRIX Creator: 9 ขั้นตอน
Rasberry PI Universal IR Remote พร้อม MATRIX Creator: ⚠️คู่มือนี้ได้รับการเลิกใช้แล้ว ⚠️คุณสามารถดูคำแนะนำ IR ใหม่ผ่านลิงก์ด้านล่าง https://www.hackster.io/matrix-labs/matrix-creator-tv-remote- 3e783dบทนำ บทช่วยสอนนี้จะช่วยคุณสร้างสุดยอดการควบคุมระยะไกลสากลโดยใช้ R
การสร้าง Universal Remote ด้วย NodeMCU: 7 ขั้นตอน
การสร้าง Universal Remote ด้วย NodeMCU: ในโครงการนี้ เราจะสร้างรีโมทคอนโทรลสากลที่สามารถโคลนและส่งสัญญาณอินฟราเรดได้ เว็บอินเตอร์เฟสจะถูกใช้เพื่อควบคุมกระบวนการทั้งหมดนี้ NodeMCU ร่วมกับตัวรับแสงอินฟราเรดจะรับผิดชอบในการโคลน
Universal MQTT Remote: 5 ขั้นตอน (พร้อมรูปภาพ)
Universal MQTT Remote: สวัสดีทุกคน ก่อนอื่นเลย ฉันเป็นคนฝรั่งเศส ดังนั้นอาจมีบางประโยคที่ไม่สมเหตุสมผล ฉันขอโทษ ฉันกำลังทำงานอย่างหนักเพื่อปรับปรุง ตอนนี้ฉันทำงานเกี่ยวกับระบบอัตโนมัติภายในบ้านในคอนโดของฉัน ฉันใช้ OpenHab2 และ mosquitto เป็นซอฟต์แวร์ ฉันไม่ใช่ผู้เชี่ยวชาญในเรื่องนี้
Universal IR Remote Switch: 12 ขั้นตอน
Universal IR Remote Switch: โปรเจ็กต์นี้แสดงการใช้ชิปที่เรียบร้อยที่ช่วยให้คุณใช้รีโมท IR ใดๆ เพื่อสลับเปิดปิดบางอย่างได้ ที่นี่ฉันได้แก้ไขสวิตช์ AC ระยะไกลทั่วไปของ General Electric RF ที่ไม่ทำงานเป็นสวิตช์ที่สามารถควบคุมได้ด้วยรีโมท IR แรงจูงใจของฉันเ