Talaan ng mga Nilalaman:

Kontrolin ang isang Light Switch Sa Iyong Sariling Cardboard Infinity Gauntlet: 10 Hakbang
Kontrolin ang isang Light Switch Sa Iyong Sariling Cardboard Infinity Gauntlet: 10 Hakbang

Video: Kontrolin ang isang Light Switch Sa Iyong Sariling Cardboard Infinity Gauntlet: 10 Hakbang

Video: Kontrolin ang isang Light Switch Sa Iyong Sariling Cardboard Infinity Gauntlet: 10 Hakbang
Video: Easy Homebridge Tutorial - Управляйте своим Arduino с помощью Apple Homekit и Siri! 2024, Hulyo
Anonim
Image
Image

Pinasigla ako ng Avengers Movie, nagsimula akong gumawa ng Thanos Infinity Gauntlet mula sa karton. Sa proyektong ito ginamit ko ang MPU6050 at NRF24L01 + 2.4GHz Wireless RF Transceiver Modules upang makipag-usap sa pagitan ng dalawang Arduino boards nang wireless. Ang Infinity Gauntlet ay ang transmiter at ang Servos (Light Switch) ang tatanggap.

Hakbang 1: Kinakailangan ang Hardware at Mga Materyales

Arduino Mega + USB Cable II Arduino Uno: https://amzn.to/2qU18sO II

Arduino nano:

9v na baterya:

Lumipat:

Jumper wires:

Lalaki DC Barrel Jack Adapter para sa Arduino:

Micro Servo 9g:

Mini Breadboard:

9v Battery Clip Connector:

Cardboard:

Ruby:

NRF24L01 + 2.4GHz Wireless RF Transceiver Module:

MPU 6050:

Mga LED Strip:

Hakbang 2: NRF24L01 2.4GHz Transceiver Module

MPU6050
MPU6050

Ang NRF24L01 2.4 GHz Transceiver Module ay gumagamit ng 2.4 GHz band at maaari itong gumana sa mga rate ng baud mula sa 250 kbps hanggang sa 2 Mbps at maaari itong magamit para sa mga wireless na komunikasyon hanggang sa 100 metro. Ang operating boltahe ng module ay mula sa 1.9 hanggang 3.6V, ngunit ang magandang bagay ay pinahihintulutan ng iba pang mga pin ang 5V na lohika. Nakikipag-usap ang module gamit ang SPI protocol. Dapat mong tingnan ang arduino pin konektor na modelo ng mga SPI pin.

Hakbang 3: MPU6050

Ang MPU6050 ay binubuo ng isang 3-axis Accelerometer at 3-axis Gyroscope sa loob nito. Tinutulungan kami ng sensor na ito upang masukat ang bilis, bilis, oryentasyon, pag-aalis at maraming iba pang parameter na nauugnay sa paggalaw ng isang system o object. Ang chip na ito ay gumagamit ng I2C (inter-integrated circuit) na protocol para sa komunikasyon.

Hakbang 4: WS2812B LED Strip

WS2812B LED Strip
WS2812B LED Strip

Ang WS2812B ay isang matalinong control LED light source, na may control circuit at RGB chip na direktang isinama sa isang 5050 RGB (Red, Green, at Blue) LED. Ang bawat LED ay may tatlong mga konektor sa bawat dulo, dalawa para sa pag-power at isa para sa data. Nangangailangan lamang ito ng isang input ng data upang makontrol ang estado, ningning, at kulay ng lahat ng tatlong LEDs.

Hakbang 5: Paggawa ng Infinity Gauntlet Mula sa Cardboard

Maaari mong mapanood ang video na Paano Ko Ginawa Ang Infinity Gauntlet Mula sa Cardboard.

Hakbang 6: Code ng Transmitter (Infinity Gauntlet)

Ang kailangan mo lang gawin ay i-install ang MPU6050 library, I2C library, FastLED library, RF24 Library. Makakakuha ka ng isang error kung hindi mo mai-install.

Kung nais mong magdagdag ng isang bagong library sa iyong Arduino IDE. Pumunta sa direktoryo kung saan mo nai-download ang ZIP file ng library. I-extract ang ZIP file kasama ang lahat ng istraktura ng folder sa isang pansamantalang folder, pagkatapos ay piliin ang pangunahing folder, na dapat mayroong pangalan ng library. Kopyahin ito sa folder na "mga aklatan" sa loob ng iyong sketchbook.

Ikonekta ang arduino at i-upload ang naibigay na programa sa iyong arduino uno.

Hakbang 7: Code ng Tagatanggap

Ikonekta ang arduino at i-upload ang naibigay na programa sa iyong arduino uno.

Hakbang 8: Mga Diagram ng Mga Kable para sa Transmitter (Infinity Gauntlet)

Mga Diagram ng Kable para sa Transmitter (Infinity Gauntlet)
Mga Diagram ng Kable para sa Transmitter (Infinity Gauntlet)
Mga Diagram ng Kable para sa Transmitter (Infinity Gauntlet)
Mga Diagram ng Kable para sa Transmitter (Infinity Gauntlet)

Sa proyektong ito inilagay ko ang aking electronics sa loob ng infinity gauntlet. Maaaring gusto mong ilagay ang electronics sa isang ligtas na lugar.

Hakbang 9: Mga Diagram ng Mga Kable para sa Tagatanggap

Mga Diagram ng Kable para sa Tagatanggap
Mga Diagram ng Kable para sa Tagatanggap
Mga Diagram ng Kable para sa Tagatanggap
Mga Diagram ng Kable para sa Tagatanggap

In-mount ko ang arduino uno, 9v Baterya at wireless module sa dingding gamit ang dobleng tape at nag-mount ako ng mga servos na malapit sa ilaw na switch upang maaari mong i-wireless / patayin ang ilaw kahit kailan man gusto mo.

Hakbang 10: Tapusin

Ang Infinity stone LED at servos ay kinokontrol ng paggalaw ng gauntlet na nakita gamit ang isang sensor ng MPU6050, kaya kapag inilipat mo ang gauntlet pataas pagkatapos ay sindihan ang Infinity stone LED at paikutin ang mga servos at kung ililipat mo muli ang gauntlet ang LED ay magiging off at ang servos ay paikutin sa tapat ng direksyon.

Inirerekumendang: