สารบัญ:

Infinity Gauntlet ควบคุมระบบอัตโนมัติภายในบ้าน: 8 ขั้นตอน (พร้อมรูปภาพ)
Infinity Gauntlet ควบคุมระบบอัตโนมัติภายในบ้าน: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Infinity Gauntlet ควบคุมระบบอัตโนมัติภายในบ้าน: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Infinity Gauntlet ควบคุมระบบอัตโนมัติภายในบ้าน: 8 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: All Star Tower Defense - สอนใช้งานระบบ Ai และการเล่นอัตโนมัติ! 2024, มิถุนายน
Anonim
Image
Image
Infinity Gauntlet ควบคุมระบบอัตโนมัติภายในบ้าน
Infinity Gauntlet ควบคุมระบบอัตโนมัติภายในบ้าน

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

ขั้นตอนที่ 1: ฮาร์ดแวร์และวัสดุที่จำเป็น

Arduino Mega + สาย USB II Arduino Uno: https://amzn.to/2qU18sO II

Arduino นาโน:

แบตเตอรี่ 9v:

สวิตช์:

สายจัมเปอร์:

ตัวผู้ DC Barrel Jack Adapter สำหรับ Arduino:

ไมโครเซอร์โว 9g:

เขียงหั่นขนมขนาดเล็ก:

ขั้วต่อคลิปหนีบแบตเตอรี่ 9v:

กระดาษแข็ง:

NRF24L01+ โมดูลรับส่งสัญญาณ RF ไร้สาย 2.4GHz:

MPU 6050:

แถบ LED:

ขั้นตอนที่ 2: การสร้าง Infinity Stone และ Infinity Gauntlet จากกระดาษแข็ง

การทำ Infinity Stones และ Infinity Gauntlet จากกระดาษแข็ง
การทำ Infinity Stones และ Infinity Gauntlet จากกระดาษแข็ง
การทำ Infinity Stones และ Infinity Gauntlet จากกระดาษแข็ง
การทำ Infinity Stones และ Infinity Gauntlet จากกระดาษแข็ง
การทำ Infinity Stones และ Infinity Gauntlet จากกระดาษแข็ง
การทำ Infinity Stones และ Infinity Gauntlet จากกระดาษแข็ง
การทำ Infinity Stones และ Infinity Gauntlet จากกระดาษแข็ง
การทำ Infinity Stones และ Infinity Gauntlet จากกระดาษแข็ง

ในการทำหินอินฟินิตี้ ฉันใช้ ruby, epoxy resin + Hardener, color paint, and clay (คุณสามารถใช้ซิลิกอนได้)- ดันทับทิมลงไปในดินเหนียวแล้วดึงออกมา

- ผสมเรซิน สารเพิ่มความแข็ง สีทา แล้วแบ่งออกเป็น 6 ถ้วยตวงสำหรับแต่ละสี

- เทอีพ็อกซี่ลงในพิมพ์ ปล่อยให้แห้ง

คุณสามารถรับชมวิดีโอนี้ ถ้าคุณต้องการทราบว่าฉันทำถุงมืออินฟินิตี้จากกระดาษแข็งได้อย่างไร

ขั้นตอนที่ 3: เครือข่ายไร้สาย Arduino พร้อมโมดูล NRF24L01 หลายตัว

เครือข่ายไร้สาย Arduino พร้อมโมดูล NRF24L01 หลายตัว
เครือข่ายไร้สาย Arduino พร้อมโมดูล NRF24L01 หลายตัว

โมดูล NRF24L01 เดียวสามารถฟังได้ถึง 6 โมดูลในเวลาเดียวกัน คุณสามารถกำหนดที่อยู่ของโหนดในรูปแบบฐานแปด ในโครงการนี้ ที่อยู่ของฐาน (Infinity Gauntlet) คือ 00 ที่อยู่ย่อยฐานคือ 01 ถึง 0 ดังนั้นจากฐาน (Infinity Gauntlet) โดยใช้ MPU6050 เราจะควบคุมเซอร์โวมอเตอร์ที่โหนด 01 – 0

ขั้นตอนที่ 4: รหัสฐาน (Infinity Gauntlet)

จากฐานเราสามารถส่งข้อมูลไปยังโหนด 01 - 0 เพื่อควบคุมเซอร์โวมอเตอร์และแถบ LED WS2812B

ขั้นตอนที่ 5: รหัสโหนด (01 - 0)

โหนด (01 - 0) ได้รับข้อมูลจาก Base เราใช้เพื่อควบคุมเซอร์โว

อัปโหลดแต่ละโปรแกรมไปยัง Arduino แต่ละตัว

ขั้นตอนที่ 6: แผนภาพการเดินสายไฟสำหรับ Infinity Gauntlet

แผนภาพการเดินสายไฟสำหรับ Infinity Gauntlet
แผนภาพการเดินสายไฟสำหรับ Infinity Gauntlet
แผนภาพการเดินสายไฟสำหรับ Infinity Gauntlet
แผนภาพการเดินสายไฟสำหรับ Infinity Gauntlet

ฉันเพิ่มกระดาษแข็งสำหรับวางอุปกรณ์อิเล็กทรอนิกส์และเปลี่ยนแบตเตอรี่ 9 โวลต์เป็นแบตเตอรี่ xAA 4 ก้อนจากโครงการก่อนหน้าของฉัน

ขั้นตอนที่ 7: แผนภาพการเดินสายไฟสำหรับ 6 โหนด

แผนภาพการเดินสายไฟสำหรับ 6 โหนด
แผนภาพการเดินสายไฟสำหรับ 6 โหนด
แผนภาพการเดินสายไฟสำหรับ 6 โหนด
แผนภาพการเดินสายไฟสำหรับ 6 โหนด
แผนภาพการเดินสายไฟสำหรับ 6 โหนด
แผนภาพการเดินสายไฟสำหรับ 6 โหนด

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

ขั้นตอนที่ 8: ทดสอบ Infinity Gauntlet

การทดสอบถุงมืออินฟินิตี้
การทดสอบถุงมืออินฟินิตี้

ฉันใช้ข้อมูลแกน x และข้อมูลแกน y จากเซ็นเซอร์ MPU6050 เพื่อควบคุมเซอร์โวมอเตอร์และแถบ LED WS2812B

- เมื่อค่าที่แมปของแกน x เป็นค่าบวก และแกน y เป็นค่าบวก MIND STONE จะเปิด/ปิด และ Pet Feeder จะเปิด/ปิด

- เมื่อค่าที่แมปของแกน x เป็นค่าลบ และแกน y เป็นค่าบวก SOUL STONE จะเปิด/ปิด และเครื่องฟอกอากาศจะเปิด/ปิด

- เมื่อค่าที่แมปของแกน x เป็นค่าบวก REALITY STONE จะเปิด/ปิด และไฟจะเปิด/ปิด

- เมื่อค่าที่แมปของแกน y เป็นค่าบวก SPACE STONE จะสว่างขึ้น/ปิด และล็อคประตูจะล็อค/ปลดล็อก

- เมื่อค่าที่แมปของแกน x เป็นค่าลบ และแกน y เป็นค่าลบ POWER STONE จะสว่างขึ้น/ปิด และ AC แบบพกพาจะเปิด/ปิด

- เมื่อค่าที่แมปของแกน y เป็นค่าลบ TIME STONE จะเปิด/ปิด และนาฬิกาดิจิตอลจะเปิด/ปิด

ฉันหวังว่าคุณจะสนุกกับโครงการ Arduino นี้และเรียนรู้สิ่งใหม่ คุณสามารถสมัครรับข้อมูลช่องของฉันเพื่อรับการสนับสนุน

ขอบคุณ.

แนะนำ: