สารบัญ:
วีดีโอ: การควบคุมระยะไกลสากล: 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
Universal Infrared (IR) Remote Controller สามารถควบคุมอุปกรณ์ใด ๆ ที่ใช้การสื่อสาร IR สำหรับการทำงานระยะไกล รีโมตคอนโทรลนี้ใช้ gen4-uLCD-35DCT เป็นอินเทอร์เฟซหลักสำหรับส่งคำสั่ง IR โปรเจ็กต์นี้ปรับแต่งได้อย่างมากสำหรับใช้กับอุปกรณ์ใดๆ ตราบใดที่ใช้การควบคุม IR
ขั้นตอนที่ 1: สร้าง
ส่วนประกอบ
- gen4-uLCD-35DCT-CLB
- gen4-PA และสายเคเบิล FFC
- การ์ด uSD
- สาย uUSB
- สายจัมเปอร์
- แหล่งจ่ายไฟ 5 V
- Arduino Pro Micro 5V 16 MHz
- KY-005 โมดูลส่งสัญญาณ IR
สร้างส่วนประกอบตามที่แสดงในแผนภาพ
ขั้นตอนที่ 2: โปรแกรม
- คัดลอกโฟลเดอร์ IRremote ไปยังโฟลเดอร์ไลบรารีของ Arduino IDE
- เปิดรหัสโครงการสำหรับไมโครคอนโทรลเลอร์ Arduino โดยใช้ Arduino IDE
- หากรีโมตคอนโทรลที่ต้องการใช้โปรโตคอลการส่งสัญญาณที่ไม่รู้จัก คุณสามารถเพิ่มโค้ด IR ดิบซึ่งสามารถรับได้โดยใช้ตัวอย่าง IRrecvDemo ที่จัดทำโดยไลบรารี IRremote และใช้โมดูลตัวรับสัญญาณ IR เพื่อถอดรหัสคำสั่งดิบ
- เพื่อให้โปรแกรม Arduino สามารถคอมไพล์ได้อย่างถูกต้องด้วยคำสั่งดิบ IR ที่จัดเตรียมไว้ให้ สามารถเขียนข้อมูลไปยังหน่วยความจำแฟลชได้โดยตรงเมื่อทำการคอมไพล์ดังแสดงด้านล่าง
- เพื่อที่จะใช้รหัสดิบสำหรับการส่ง ต้องทำสิ่งต่อไปนี้เพื่ออ่านรหัสดิบที่เก็บไว้ในหน่วยความจำแฟลช นอกจากนี้ยังสามารถเพิ่มคำสั่ง case เพิ่มเติมสำหรับอินเตอร์เฟสคำสั่งเพิ่มเติม อุปกรณ์บางอย่างอาจต้องใช้การส่งคำสั่งติดต่อกันหลายครั้ง ซึ่งสามารถทำได้โดยเพียงแค่ส่งคำสั่งรหัสเดิมซ้ำหลายครั้งดังที่แสดงด้านล่าง เปิดรหัสโปรเจ็กต์สำหรับการแสดงผลโดยใช้ Workshop 4 IDE โครงการนี้ใช้สภาพแวดล้อม Visi-Genie
- คุณสามารถแก้ไขคุณสมบัติของอ็อบเจ็กต์และแบบฟอร์มได้โดยใช้ตัวตรวจสอบอ็อบเจ็กต์
- รีโมทคอนโทรลสากลสามารถควบคุมอุปกรณ์ต่างๆ ได้มากขึ้นโดยการเพิ่มปุ่มต่างๆ เพื่อเพิ่มฟังก์ชันการทำงานมากขึ้น ใช้ริบบอนวิดเจ็ตเพื่อเพิ่มประเภทของปุ่มที่คุณต้องการ
- ในการใช้ปุ่มที่เพิ่มกับโฮสต์ (Arduino Uno) ตรวจสอบให้แน่ใจว่าได้เปลี่ยนตัวจัดการเหตุการณ์ภายใต้เหตุการณ์ของวัตถุเป็น "ข้อความรายงาน" หรือ "เหตุการณ์มหัศจรรย์" อื่นขึ้นอยู่กับการใช้งาน
- คลิกที่ปุ่ม "รวบรวม" หมายเหตุ: ขั้นตอนนี้สามารถข้ามได้ อย่างไรก็ตาม การคอมไพล์เป็นสิ่งจำเป็นสำหรับการดีบัก
- เชื่อมต่อจอแสดงผลกับพีซี ตรวจสอบให้แน่ใจว่าคุณเชื่อมต่อกับพอร์ตที่ถูกต้อง ปุ่มสีแดงแสดงว่าไม่ได้เชื่อมต่ออุปกรณ์ ปุ่มสีน้ำเงินแสดงว่าอุปกรณ์เชื่อมต่อกับพอร์ตทางขวา
- กลับไปที่แท็บ "หน้าแรก" คราวนี้ คลิกที่ปุ่ม “(สร้าง) คัดลอก/โหลด”
- เวิร์กชอป 4 จะแจ้งให้คุณเลือกไดรฟ์เพื่อคัดลอกไฟล์ภาพไปยังการ์ด uSD หลังจากเลือกไดรฟ์ที่ถูกต้องแล้ว ให้คลิกตกลง
- เมื่อยังไม่ได้ใส่การ์ด micro SD ข้อความนี้จะปรากฏบนจอแสดงผล gen4 ของคุณ: "DRIVE NOT MUNTED…"หลังจากใส่การ์ด micro SD แล้ว GUI ที่แสดงในขั้นตอนนี้ควรปรากฏบนจอแสดงผล gen4
ขั้นตอนที่ 3:
เต้าเสียบที่ควบคุมด้วย IR สามารถปรับแต่งได้โดยการเพิ่มรีเลย์เพิ่มเติม
โค้ดคำสั่งสำหรับรีเลย์แต่ละตัวยังสามารถปรับแต่งได้โดยใช้โค้ดต่อไปนี้
สามารถเพิ่มรีเลย์เพิ่มเติมในวงจรสำหรับวงจรควบคุม IR ได้
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง