Turinys:

„Infinity Gauntlet“valdoma namų automatika: 8 žingsniai (su nuotraukomis)
„Infinity Gauntlet“valdoma namų automatika: 8 žingsniai (su nuotraukomis)

Video: „Infinity Gauntlet“valdoma namų automatika: 8 žingsniai (su nuotraukomis)

Video: „Infinity Gauntlet“valdoma namų automatika: 8 žingsniai (su nuotraukomis)
Video: MAN PASPENDĖ SPASTUS! - Minecraft (W10, XBOX, MCPE) [LIETUVIŠKAI] 2024, Lapkritis
Anonim
Image
Image
„Infinity Gauntlet“valdoma namų automatika
„Infinity Gauntlet“valdoma namų automatika

Ankstesniame projekte aš padariau begalybės pirštinę, valdančią šviesos jungiklį. Aš norėjau naudoti šešis akmenis ir kiekvienas akmuo gali valdyti prietaisą, durų užraktą ar apšvietimą. Taigi, aš sukūriau namų automatikos sistemą, naudodamas begalybės pirštines. Šiame projekte naudojau RF24Network biblioteką, kuri leidžia sukurti belaidį tinklą su daugybe „Arduino“plokščių.

1 žingsnis: reikalinga aparatūra ir medžiagos

„Arduino Mega +“USB kabelis II „Arduino Uno“: https://amzn.to/2qU18sO II

„Arduino nano“:

9 V baterija:

Perjungti:

Trumpieji laidai:

Vyriškas DC statinės lizdo adapteris „Arduino“:

„Micro Servo 9g“:

„Mini Breadboard“:

9v akumuliatoriaus spaustuko jungtis:

Kartonas:

NRF24L01+ 2,4 GHz belaidžio radijo imtuvo modulis:

MPU 6050:

LED juostelės:

2 žingsnis: begalybės akmenų ir begalybės pirštinių gaminimas iš kartono

„Infinity Stones“ir „Infinity Gauntlet“gaminimas iš kartono
„Infinity Stones“ir „Infinity Gauntlet“gaminimas iš kartono
„Infinity Stones“ir „Infinity Gauntlet“gaminimas iš kartono
„Infinity Stones“ir „Infinity Gauntlet“gaminimas iš kartono
„Infinity Stones“ir „Infinity Gauntlet“gaminimas iš kartono
„Infinity Stones“ir „Infinity Gauntlet“gaminimas iš kartono
„Infinity Stones“ir „Infinity Gauntlet“gaminimas iš kartono
„Infinity Stones“ir „Infinity Gauntlet“gaminimas iš kartono

Begalybės akmenims gaminti naudojau rubiną, epoksidinę dervą + kietiklį, spalvotus dažus ir molį (galite naudoti silicį).- Įstumkite rubiną į molį ir ištraukite.

- Sumaišykite dervą, kietiklį, spalvotus dažus ir padalykite į šešis skirtingus puodelius, po vieną kiekvienai spalvai.

- Supilkite epoksidą į formą ir leiskite jam išdžiūti.

Galite žiūrėti šį vaizdo įrašą, jei norite sužinoti, kaip iš kartono padariau begalybės pirštines.

3 žingsnis: „Arduino“belaidis tinklas su keliais NRF24L01 moduliais

„Arduino“belaidis tinklas su keliais NRF24L01 moduliais
„Arduino“belaidis tinklas su keliais NRF24L01 moduliais

Vienas NRF24L01 modulis vienu metu gali aktyviai klausytis iki 6 kitų modulių. Mazgų adresus galite apibrėžti aštuonių formatu. Šiame projekte bazės („Infinity Gauntlet“) adresas yra 00, bazinių vaikų adresai yra nuo 01 iki 0. Taigi iš bazės („Infinity Gauntlet“), naudojant MPU6050, valdysime servo variklį ties mazgu 01 - 0.

4 žingsnis: bazinis („Infinity Gauntlet“) kodas

Iš bazės galime siųsti duomenis į mazgą 01 - 0, kad būtų galima valdyti servo variklius ir WS2812B LED juostelę

5 žingsnis: mazgas (01 - 0) kodas

Mazgai (01 - 0) gauna duomenis iš bazės, mes naudojame juos servo valdymui.

Įkelkite kiekvieną programą į kiekvieną arduino.

6 žingsnis: „Infinity Gauntlet“prijungimo schema

„Infinity Gauntlet“prijungimo schema
„Infinity Gauntlet“prijungimo schema
„Infinity Gauntlet“prijungimo schema
„Infinity Gauntlet“prijungimo schema

Pridėjau papildomą kartoną elektronikai įdėti ir iš ankstesnio projekto pakeičiau 9 voltų bateriją į 4 xAA bateriją.

7 žingsnis: 6 mazgų prijungimo schema

6 mazgų prijungimo schema
6 mazgų prijungimo schema
6 mazgų prijungimo schema
6 mazgų prijungimo schema
6 mazgų prijungimo schema
6 mazgų prijungimo schema

Savo projekte aš naudoju vieną servo sistemą skaitmeniniam laikrodžiui, durų užraktą, nešiojamą kintamosios srovės maitinimą, naminių gyvūnėlių tiektuvą ir dvi servo lemputes ir oro valytuvą.

8 žingsnis: išbandykite „Infinity Gauntlet“

„Infinity Gauntlet“bandymas
„Infinity Gauntlet“bandymas

Servo varikliams ir WS2812B LED juostai valdyti naudoju x ašies duomenis ir y ašies duomenis iš MPU6050 jutiklio.

-Kai suskirstyta x ašies vertė yra teigiama, o y ašis yra teigiama, MIND STONE užsidegs/išsijungs ir naminių gyvūnėlių tiektuvas atsidarys/užsidarys.

-Kai suskirstyta x ašies reikšmė yra neigiama, o y ašis yra teigiama, SOUL STONE užsidegs/išsijungs, o oro valytuvas įsijungs/išsijungs.

- Kai suskirstyta x ašies vertė yra teigiama, REALITY STONE užsidegs/išsijungs, o lemputė įsijungs/išsijungs.

- Kai y ašies suskirstyta vertė yra teigiama, SPACE STONE užsidegs/išsijungs, o durų užraktas bus užrakintas/atrakintas

-Kai suskirstyta x ašies reikšmė yra neigiama, o y ašis yra neigiama, POWER STONE užsidegs/išsijungs, o nešiojamasis kintamasis įjungs/išjungs.

- Kai y ašies susieta reikšmė yra neigiama, TIME STONE užsidegs/išsijungs, o skaitmeninis laikrodis įsijungs/išsijungs.

Tikiuosi, kad jums patiko šis „Arduino“projektas ir sužinojote kažką naujo. Galite užsiprenumeruoti mano kanalą, kad gautumėte palaikymą.

Ačiū.

Rekomenduojamas: