สารบัญ:
- ขั้นตอนที่ 1: ฮาร์ดแวร์และวัสดุที่จำเป็น
- ขั้นตอนที่ 2: NRF24L01 โมดูลรับส่งสัญญาณ 2.4GHz
- ขั้นตอนที่ 3: MPU6050
- ขั้นตอนที่ 4: WS2812B LED Strip
- ขั้นตอนที่ 5: การสร้าง Infinity Gauntlet จากกระดาษแข็ง
- ขั้นตอนที่ 6: รหัสเครื่องส่งสัญญาณ (Infinity Gauntlet)
- ขั้นตอนที่ 7: รหัสตัวรับ
- ขั้นตอนที่ 8: แผนภาพการเดินสายไฟสำหรับเครื่องส่ง (Infinity Gauntlet)
- ขั้นตอนที่ 9: แผนภาพการเดินสายไฟสำหรับเครื่องรับ
- ขั้นตอนที่ 10: เสร็จสิ้น
วีดีโอ: ควบคุมสวิตช์ไฟด้วยถุงมือ Infinity Gauntlet: 10 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
ฉันได้รับแรงบันดาลใจจากภาพยนตร์อเวนเจอร์ ฉันเริ่มทำธานอส อินฟินิตี้ ถุงมือจากกระดาษแข็ง ในโครงการนี้ ฉันใช้ MPU6050 และ NRF24L01+ 2.4GHz Wireless RF Transceiver Modules เพื่อสื่อสารระหว่างบอร์ด Arduino สองบอร์ดแบบไร้สาย Infinity Gauntlet เป็นตัวส่งสัญญาณและเซอร์โว (สวิตช์ไฟ) เป็นตัวรับ
ขั้นตอนที่ 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: NRF24L01 โมดูลรับส่งสัญญาณ 2.4GHz
NRF24L01 2.4 GHz Transceiver Module ใช้ย่านความถี่ 2.4 GHz และสามารถทำงานได้ด้วยอัตรา baud จาก 250 kbps ถึง 2 Mbps และสามารถใช้สำหรับการสื่อสารแบบไร้สายได้ไกลถึง 100 เมตร แรงดันไฟฟ้าในการทำงานของโมดูลอยู่ระหว่าง 1.9 ถึง 3.6V แต่ข้อดีคือพินอื่นๆ ทนลอจิก 5V ได้ โมดูลสื่อสารโดยใช้โปรโตคอล SPI คุณควรตรวจสอบขั้วต่อพิน Arduino รุ่นพิน SPI
ขั้นตอนที่ 3: MPU6050
MPU6050 ประกอบด้วยมาตรความเร่งแบบ 3 แกนและไจโรสโคปแบบ 3 แกนอยู่ภายใน เซ็นเซอร์นี้ช่วยให้เราสามารถวัดความเร่ง ความเร็ว การวางแนว การกระจัด และพารามิเตอร์อื่นๆ ที่เกี่ยวข้องกับการเคลื่อนที่ของระบบหรือวัตถุ ชิปนี้ใช้โปรโตคอล I2C (วงจรรวมระหว่างกัน) สำหรับการสื่อสาร
ขั้นตอนที่ 4: WS2812B LED Strip
WS2812B เป็นแหล่งกำเนิดแสง LED ควบคุมอัจฉริยะ ด้วยวงจรควบคุมและชิป RGB ที่รวมเข้ากับ LED 5050 RGB (สีแดง สีเขียว และสีน้ำเงิน) โดยตรง LED แต่ละตัวมีตัวเชื่อมต่อสามตัวที่ปลายแต่ละด้าน สองตัวสำหรับการจ่ายไฟ และอีกตัวสำหรับข้อมูล ต้องการอินพุตข้อมูลเพียงรายการเดียวเพื่อควบคุมสถานะ ความสว่าง และสีของ LED ทั้งสามดวง
ขั้นตอนที่ 5: การสร้าง Infinity Gauntlet จากกระดาษแข็ง
คุณสามารถรับชมวิดีโอ ฉันสร้าง Infinity Gauntlet จากกระดาษแข็งได้อย่างไร
ขั้นตอนที่ 6: รหัสเครื่องส่งสัญญาณ (Infinity Gauntlet)
สิ่งที่คุณต้องทำคือติดตั้งไลบรารี MPU6050, ไลบรารี I2C, ไลบรารี FastLED, ไลบรารี RF24 คุณจะได้รับข้อผิดพลาดหากคุณไม่ได้ติดตั้ง
เมื่อคุณต้องการเพิ่มไลบรารีใหม่ใน Arduino IDE ของคุณ ไปที่ไดเร็กทอรีที่คุณดาวน์โหลดไฟล์ ZIP ของไลบรารี แตกไฟล์ ZIP ที่มีโครงสร้างโฟลเดอร์ทั้งหมดในโฟลเดอร์ชั่วคราว จากนั้นเลือกโฟลเดอร์หลักที่ควรมีชื่อไลบรารี คัดลอกลงในโฟลเดอร์ "ไลบรารี" ภายในสมุดสเก็ตช์ของคุณ
เชื่อมต่อ Arduino และอัปโหลดโปรแกรมที่กำหนดบน Arduino Uno ของคุณ
ขั้นตอนที่ 7: รหัสตัวรับ
เชื่อมต่อ Arduino และอัปโหลดโปรแกรมที่กำหนดบน Arduino Uno ของคุณ
ขั้นตอนที่ 8: แผนภาพการเดินสายไฟสำหรับเครื่องส่ง (Infinity Gauntlet)
ในโครงการนี้ ฉันใส่อุปกรณ์อิเล็กทรอนิกส์ของฉันไว้ในถุงมืออินฟินิตี้ คุณอาจต้องการวางอุปกรณ์อิเล็กทรอนิกส์ไว้ในที่ปลอดภัย
ขั้นตอนที่ 9: แผนภาพการเดินสายไฟสำหรับเครื่องรับ
ฉันติดตั้ง arduino uno, แบตเตอรี่ 9v และโมดูลไร้สายบนผนังโดยใช้เทปสองชั้น และฉันติดตั้งเซอร์โวใกล้กับสวิตช์ไฟ คุณจึงสามารถเปิด/ปิดไฟแบบไร้สายได้ทุกเมื่อที่ต้องการ
ขั้นตอนที่ 10: เสร็จสิ้น
อินฟินิตี้สโตน LED และเซอร์โวถูกควบคุมโดยการเคลื่อนไหวของถุงมือที่ตรวจพบโดยใช้เซ็นเซอร์ MPU6050 ดังนั้นเมื่อคุณขยับถุงมือขึ้น ไฟ LED อินฟินิตี้สโตนจะสว่างขึ้นและเซอร์โวจะหมุน และหากคุณขยับถุงมือขึ้นอีกครั้ง ไฟ LED จะสว่างขึ้น ปิดและเซอร์โวจะหมุนไปในทิศทางตรงกันข้าม
แนะนำ:
ทำนาฬิกากระจก Infinity: 15 ขั้นตอน (พร้อมรูปภาพ)
สร้างนาฬิกากระจกไร้ขอบ: ในโครงการก่อนหน้านี้ ฉันสร้างกระจกไร้ขอบ โดยเป้าหมายสูงสุดของฉันคือการทำให้มันเป็นนาฬิกา (ทำกระจกอินฟินิตี้สีสันสดใส) ฉันไม่ได้ไล่ตามนั้นหลังจากสร้างมันขึ้นมาแล้ว เพราะถึงแม้ว่ามันจะดูเท่ แต่ก็มีบางสิ่งที่
ทำกล่อง TARDIS Infinity: 9 ขั้นตอน (พร้อมรูปภาพ)
สร้าง TARDIS Infinity Box: ฉันเคยสร้างโมเดล TARDIS มาก่อน คุณลักษณะที่กำหนดอย่างหนึ่งของควานหาคือภายในใหญ่กว่าภายนอก เห็นได้ชัดว่าฉันไม่สามารถทำอย่างนั้นได้ แต่ใน Instructable นี้ ฉันปรับโมเดลเพื่อพยายามทำให้มันดูใหญ่โต
กระจก Infinity พร้อม LCD และเซ็นเซอร์ IR: 5 ขั้นตอน
กระจกอินฟินิตี้พร้อมเซ็นเซอร์ LCD และ IR: โปรเจ็กต์นี้จะแสดงให้คุณเห็นว่าคุณสามารถสร้างกระจกอินฟินิตี้ได้อย่างไร แนวคิดพื้นฐานคือไฟ LED ที่อยู่บนกระจกสร้างแสงที่สะท้อนจากกระจกมองหลังไปยังกระจกหน้าซึ่งมีแสงเล็ดลอดออกมาเพื่อให้เรามองเห็นภายใน
Infinity Gauntlet ควบคุมระบบอัตโนมัติภายในบ้าน: 8 ขั้นตอน (พร้อมรูปภาพ)
Infinity Gauntlet Controlled Home Automation: ในโครงการก่อนหน้านี้ ฉันได้สร้างถุงมืออินฟินิตี้ที่ควบคุมสวิตช์ไฟ ฉันต้องการใช้หินหกก้อนและหินแต่ละก้อนสามารถควบคุมอุปกรณ์ ล็อคประตู หรือไฟได้ ดังนั้นฉันจึงสร้างระบบอัตโนมัติภายในบ้านโดยใช้ถุงมืออินฟินิตี้ ในโครงการนี้
Arduino Sensor Gauntlet: 13 ขั้นตอน
Arduino Sensor Gauntlet: ภารกิจ: สร้างถุงมือด้วยเซ็นเซอร์ความดันนิ้วผ่านการกำหนดค่า Arduino สาเหตุ: วิธีแก้ไขความเสียหายของเส้นประสาทในมือซ้ายที่เกิดจาก Ganglion Cyst อะไร: การสูญเสียความรู้สึกในมือ/นิ้วหัวแม่มือทำให้เกิดปฏิกิริยาลูกโซ่ของการปล่อยสิ่งที่ถืออยู่ใน