Orodha ya maudhui:

Dhibiti Kubadilisha Nuru na Kibodi chako cha Infinity Gauntlet: Hatua 10
Dhibiti Kubadilisha Nuru na Kibodi chako cha Infinity Gauntlet: Hatua 10

Video: Dhibiti Kubadilisha Nuru na Kibodi chako cha Infinity Gauntlet: Hatua 10

Video: Dhibiti Kubadilisha Nuru na Kibodi chako cha Infinity Gauntlet: Hatua 10
Video: Катастрофический дизайн: когда творчество выходит из-под контроля 2024, Julai
Anonim
Image
Image

Niliongozwa na Avengers Movie, nilianza kutengeneza Thanos Infinity Gauntlet kutoka kwa kadibodi. Katika mradi huu nilitumia Modules MPU6050 na NRF24L01 + 2.4GHz Wireless RF Transceiver Moduli kuwasiliana kati ya bodi mbili za Arduino bila waya. Infinity Gauntlet ndiye mtumaji na Servos (Light switch) ndiye mpokeaji.

Hatua ya 1: Vifaa na vifaa vinahitajika

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

Nano ya Arduino:

Betri ya 9v:

Badilisha:

Waya za jumper:

Adapter ya Jack DC ya Pipa ya Arduino:

Micro Servo 9g:

Bodi ya mkate ndogo:

Kiunganishi cha Clip ya 9v ya Batri:

Kadibodi:

Ruby:

NRF24L01 + 2.4GHz Moduli ya Transceiver ya Wireless ya RF:

MPU 6050:

Vipande vya LED:

Hatua ya 2: NRF24L01 2.4GHz Transceiver Module

MPU6050
MPU6050

NRF24L01 2.4 GHz Transceiver Module hutumia bendi ya 2.4 GHz na inaweza kufanya kazi na viwango vya baud kutoka 250 kbps hadi 2 Mbps na inaweza kutumika kwa mawasiliano ya wireless kwa hadi mita 100. Voltage ya uendeshaji wa moduli hiyo ni kutoka 1.9 hadi 3.6V, lakini jambo zuri ni kwamba pini zingine zinavumilia mantiki ya 5V. Moduli hiyo inawasiliana kwa kutumia itifaki ya SPI. Unapaswa kutazama pini za kiunganishi cha pinu ya arduino.

Hatua ya 3: MPU6050

MPU6050 ina Accelerometer ya 3-axis na 3-axis Gyroscope ndani yake. Sensor hii hutusaidia kupima kasi, kasi, mwelekeo, uhamishaji na parameter nyingine nyingi zinazohusiana na mwendo wa mfumo au kitu. Chip hii hutumia itifaki ya I2C (baina ya unganishi) kwa mawasiliano.

Hatua ya 4: Ukanda wa LED wa WS2812B

Ukanda wa LED wa WS2812B
Ukanda wa LED wa WS2812B

WS2812B ni chanzo chenye nuru cha kudhibiti LED, na mzunguko wa kudhibiti na Chip ya RGB imeunganishwa moja kwa moja kwenye 5050 RGB (Nyekundu, Kijani, na Bluu) LED. Kila LED ina viunganisho vitatu kila mwisho, mbili za kuwezesha umeme na moja ya data. Inahitaji pembejeo moja tu ya data kudhibiti hali, mwangaza, na rangi ya LED zote tatu.

Hatua ya 5: Kufanya Gauntlet ya Infinity Kutoka kwa Kadibodi

Unaweza kutazama video Jinsi nilivyotengeneza Infinity Gauntlet Kutoka kwa Kadibodi.

Hatua ya 6: Msimbo wa Transmitter (Infinity Gauntlet)

Unachohitaji kufanya ni kufunga maktaba ya MPU6050, maktaba ya I2C, maktaba ya FastLED, Maktaba ya RF24. Utapata hitilafu ikiwa hautasakinisha.

Wakati unataka kuongeza maktaba mpya kwenye IDE yako ya Arduino. Nenda kwenye saraka ambapo umepakua faili ya ZIP ya maktaba. Toa faili ya ZIP na muundo wake wote wa folda katika folda ya muda, kisha uchague folda kuu, ambayo inapaswa kuwa na jina la maktaba. Nakili kwenye folda ya "maktaba" ndani ya kitabu chako cha sketch.

Unganisha arduino na upakie programu iliyopewa kwenye uno wako wa arduino.

Hatua ya 7: Msimbo wa Mpokeaji

Unganisha arduino na upakie programu iliyopewa kwenye uno wako wa arduino.

Hatua ya 8: Mchoro wa Wiring kwa Transmitter (Infinity Gauntlet)

Mchoro wa Wiring wa Transmitter (Infinity Gauntlet)
Mchoro wa Wiring wa Transmitter (Infinity Gauntlet)
Mchoro wa Wiring kwa Transmitter (Infinity Gauntlet)
Mchoro wa Wiring kwa Transmitter (Infinity Gauntlet)

Katika mradi huu niliweka vifaa vyangu vya elektroniki ndani ya hali isiyo na kipimo. Unaweza kutaka kuweka umeme mahali pazuri.

Hatua ya 9: Mchoro wa Wiring kwa Mpokeaji

Mchoro wa Wiring kwa Mpokeaji
Mchoro wa Wiring kwa Mpokeaji
Mchoro wa Wiring kwa Mpokeaji
Mchoro wa Wiring kwa Mpokeaji

Niliweka arduino uno, 9v Battery na moduli isiyo na waya ukutani nikitumia mkanda mara mbili na nikapachika servos karibu na swichi ya taa ili uweze kuwasha / kuzima taa wakati wowote unapotaka.

Hatua ya 10: Maliza

Mwangaza wa jiwe la infinity na servos zinadhibitiwa na harakati ya gauntlet inayogunduliwa kwa kutumia sensor ya MPU6050, kwa hivyo wakati unahamisha gauntlet juu basi infinity jiwe la LED litawaka na servos itazunguka na ukisogeza gauntlet tena LED itakuwa mbali na servos zitazunguka kwa mwelekeo tofauti.

Ilipendekeza: