Sisällysluettelo:

Ohjaa valokytkintä omalla pahvisella Infinity -käsineellä: 10 vaihetta
Ohjaa valokytkintä omalla pahvisella Infinity -käsineellä: 10 vaihetta

Video: Ohjaa valokytkintä omalla pahvisella Infinity -käsineellä: 10 vaihetta

Video: Ohjaa valokytkintä omalla pahvisella Infinity -käsineellä: 10 vaihetta
Video: Schneider (Strömfors) Artic valokytkimen ja sen kehyksen/peitelevyn irrotus 2024, Heinäkuu
Anonim
Image
Image

Avengers -elokuva inspiroi minua ja aloin tehdä Thanos Infinity Gauntletia pahvista. Tässä projektissa käytin MPU6050- ja NRF24L01+ 2,4 GHz: n langattomia RF -lähetinvastaanotinmoduuleja kommunikoidaksesi kahden Arduino -levyn välillä langattomasti. Infinity Gauntlet on lähetin ja Servot (valokytkin) ovat vastaanotin.

Vaihe 1: Tarvittavat laitteet ja materiaalit

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

Arduino nano:

9 voltin akku:

Vaihda:

Hyppyjohdot:

Uros DC Barrel Jack -sovitin Arduinolle:

Micro Servo 9g:

Mini Breadboard:

9v akun kiinnitin:

Pahvi:

Ruby:

NRF24L01+ 2,4 GHz: n langaton RF -lähetinvastaanotinmoduuli:

MPU 6050:

LED -nauhat:

Vaihe 2: NRF24L01 2,4 GHz: n lähetinvastaanotinmoduuli

MPU6050
MPU6050

NRF24L01 2,4 GHz: n lähetinvastaanotinmoduuli käyttää 2,4 GHz: n taajuutta, ja se voi toimia tiedonsiirtonopeudella 250 kbps - 2 Mbps ja sitä voidaan käyttää langattomaan viestintään jopa 100 metrin etäisyydellä., mutta hyvä asia on, että muut nastat sietävät 5 V: n logiikkaa. Moduuli kommunikoi SPI -protokollaa käyttäen.

Vaihe 3: MPU6050

MPU6050 koostuu 3-akselisesta kiihtyvyysmittarista ja sen sisällä olevasta 3-akselisesta gyroskoopista. Tämä anturi auttaa meitä mittaamaan järjestelmän tai esineen kiihtyvyyttä, nopeutta, suuntaa, siirtymää ja monia muita liikkeeseen liittyviä parametreja. Tämä siru käyttää tiedonsiirtoon I2C (integraalipiiri) -protokollaa.

Vaihe 4: WS2812B LED -nauha

WS2812B LED -nauha
WS2812B LED -nauha

WS2812B on älykäs LED -valonlähde, jossa ohjauspiiri ja RGB -siru on integroitu suoraan 5050 RGB (punainen, vihreä ja sininen) LED -valoon. Jokaisessa LEDissä on kolme liitintä kummassakin päässä, kaksi virransyöttöä ja yksi dataa varten. Se vaatii vain yhden syötteen kaikkien kolmen LEDin tilan, kirkkauden ja värin säätämiseksi.

Vaihe 5: Tee Infinity Gauntlet pahvista

Voit katsoa videon Kuinka tein Infinity Gauntletin pahvista.

Vaihe 6: Lähettimen (Infinity Gauntlet) koodi

Sinun tarvitsee vain asentaa MPU6050 -kirjasto, I2C -kirjasto, FastLED -kirjasto, RF24 -kirjasto. Saat virheilmoituksen, jos et asenna.

Kun haluat lisätä uuden kirjaston Arduino IDE -laitteeseesi. Siirry hakemistoon, josta olet ladannut kirjaston ZIP -tiedoston. Pura ZIP -tiedosto ja sen koko kansiorakenne väliaikaiseen kansioon ja valitse sitten pääkansio, jonka pitäisi olla kirjaston nimi. Kopioi se luonnoskirjaasi sisältävään kirjastojen kansioon.

Yhdistä arduino ja lataa annettu ohjelma arduino uno -laitteeseesi.

Vaihe 7: Vastaanottimen koodi

Yhdistä arduino ja lataa annettu ohjelma arduino uno -laitteeseesi.

Vaihe 8: Lähettimen kytkentäkaavio (Infinity Gauntlet)

Lähetimen kytkentäkaavio (Infinity Gauntlet)
Lähetimen kytkentäkaavio (Infinity Gauntlet)
Lähetimen kytkentäkaavio (Infinity Gauntlet)
Lähetimen kytkentäkaavio (Infinity Gauntlet)

Tässä projektissa laitoin elektroniikkani äärettömän hansikkaan. Voit halutessasi sijoittaa elektroniikan turvalliseen paikkaan.

Vaihe 9: Vastaanottimen kytkentäkaavio

Vastaanottimen kytkentäkaavio
Vastaanottimen kytkentäkaavio
Vastaanottimen kytkentäkaavio
Vastaanottimen kytkentäkaavio

Asensin arduino uno, 9v akun ja langattoman moduulin seinälle kaksoisnauhalla ja asensin servot valokytkimen lähelle, jotta voit kytkeä valon langattomasti päälle/pois milloin haluat.

Vaihe 10: Viimeistele

Infinity -kiven LED -valoa ja servoja ohjataan MPU6050 -anturilla tunnistetun haalarin liikkeen avulla, joten kun siirrät haalarin ylös, Infinity -kivi -LED -valo syttyy ja servot pyörivät ja jos siirrät haalarin uudelleen ylös, LED -valo syttyy pois päältä ja servot pyörivät vastakkaiseen suuntaan.

Suositeltava: