Talaan ng mga Nilalaman:
- Hakbang 1: Kinakailangan ang Hardware at Mga Materyales
- Hakbang 2: Paggawa ng Infinity Stones at Infinity Gauntlet Mula sa Cardboard
- Hakbang 3: Arduino Wireless Network Na Mayroong Maramihang NRF24L01 Modules
- Hakbang 4: Base (Infinity Gauntlet) Code
- Hakbang 5: Code ng Node (01 - 0)
- Hakbang 6: Mga Diagram ng Mga Kable para sa Infinity Gauntlet
- Hakbang 7: Diagram ng Mga Kable para sa 6 Node
- Hakbang 8: Pagsubok sa Infinity Gauntlet
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Sa aking nakaraang proyekto gumawa ako ng infinity gauntlet na kumokontrol sa isang switch ng ilaw. Nais kong gumamit ng anim na bato at ang bawat bato ay maaaring makontrol ang appliance, lock ng pinto, o ilaw. Kaya, gumawa ako ng isang sistema ng awtomatiko sa bahay gamit ang infinity gauntlet. Sa proyektong ito ginamit ko ang RF24Network Library, na nagbibigay-daan upang bumuo ng isang wireless network na may maraming mga board ng Arduino.
Hakbang 1: Kinakailangan ang Hardware at Mga Materyales
Arduino Mega + USB Cable II Arduino Uno: https://amzn.to/2qU18sO II
Arduino nano:
9v baterya:
Lumipat:
Jumper wires:
Lalaki DC Barrel Jack Adapter para sa Arduino:
Micro Servo 9g:
Mini Breadboard:
9v Battery Clip Connector:
Cardboard:
NRF24L01 + 2.4GHz Wireless RF Transceiver Module:
MPU 6050:
Mga LED Strip:
Hakbang 2: Paggawa ng Infinity Stones at Infinity Gauntlet Mula sa Cardboard
Para sa paggawa ng mga infinity bato, gumamit ako ng ruby, epoxy resin + Hardener, pintura ng kulay, at luwad (maaari mong gamitin ang silikon).- Itulak ang ruby sa luwad at hilahin ito.
- Paghaluin ang dagta, tigas, pintura ng kulay at hatiin ito sa anim na magkakaibang tasa, isa para sa bawat kulay.
- Ibuhos ang epoxy sa hulma at Hayaang matuyo ito.
Maaari mong panoorin ang video na ito, kung nais mong malaman kung paano ko ginawa ang infinity gauntlet mula sa karton.
Hakbang 3: Arduino Wireless Network Na Mayroong Maramihang NRF24L01 Modules
Ang isang solong module ng NRF24L01 ay maaaring aktibong makinig ng hanggang 6 na iba pang mga module nang sabay. Maaari mong tukuyin ang mga address ng mga node sa octal format. Sa proyektong ito, ang address ng base (Infinity Gauntlet) ay 00, ang mga pangunahing address ng mga bata ay 01 hanggang 0. Kaya mula sa base (Infinity Gauntlet), gamit ang isang MPU6050 makokontrol namin ang servo motor sa node 01 - 0.
Hakbang 4: Base (Infinity Gauntlet) Code
Mula sa Base, Maaari kaming magpadala ng data sa node 01 - 0 para sa pagkontrol sa servo motors at WS2812B LED strip
Hakbang 5: Code ng Node (01 - 0)
Ang mga node (01 - 0) ay tumatanggap ng data mula sa Base, ginagamit namin ito upang makontrol ang mga servos.
Mag-upload ng bawat programa sa bawat arduino.
Hakbang 6: Mga Diagram ng Mga Kable para sa Infinity Gauntlet
Nagdagdag ako ng karagdagang karton para sa paglalagay ng electronics at binago ang 9 Volt na baterya sa 4 xAA na baterya mula sa aking naunang proyekto.
Hakbang 7: Diagram ng Mga Kable para sa 6 Node
Sa aking proyekto gumamit ako ng isang servo para sa digital na orasan, lock ng pinto, portable ac, pet feeder, at dalawang servos para sa light switch at air purifier.
Hakbang 8: Pagsubok sa Infinity Gauntlet
Gumamit ako ng x axis data at y axis data mula sa MPU6050 sensor upang makontrol ang servo motors at isang WS2812B LED strip.
- Kapag ang na-map na halaga ng x-axis ay positibo at y-axis ay positibo Ang MIND STONE ay mag-i-on / off at magbubukas / magsara ang Pet Feeder.
- Kapag ang na-map na halaga ng x-axis ay negatibo at y-axis ay positibo Ang SOUL STONE ay mag-i-on / off at ang Air Purifier ay bubuksan / patayin.
- Kapag ang na-map na halaga ng x-axis ay positibo Ang REALITY STONE ay mag-i-on / off at ang ilaw ay bubuksan / patayin.
- Kapag ang na-map na halaga ng y-axis ay positibo Ang SPACE STONE ay mag-i-on / off at ang lock ng pinto ay magkakabit / mag-unlock
- Kapag ang na-map na halaga ng x-axis ay negatibo at ang y-axis ay negatibo Ang POWER STONE ay mag-i-on / off at ang Portable AC ay bubuksan / patayin.
- Kapag ang na-map na halaga ng y-axis ay negatibo
Inaasahan kong nasiyahan ka sa proyektong Arduino na ito at may natutunan na bago. Maaari kang mag-subscribe sa aking channel para sa suporta.
Salamat.