Turinys:
- 1 žingsnis: reikalinga aparatūra ir medžiagos
- 2 žingsnis: NRF24L01 2,4 GHz siųstuvo -imtuvo modulis
- 3 žingsnis: MPU6050
- 4 žingsnis: WS2812B LED juostelė
- 5 žingsnis: padarykite „Infinity Gauntlet“iš kartono
- 6 veiksmas: siųstuvo („Infinity Gauntlet“) kodas
- 7 veiksmas: imtuvo kodas
- 8 žingsnis: siųstuvo prijungimo schema („Infinity Gauntlet“)
- 9 veiksmas: imtuvo prijungimo schema
- 10 žingsnis: Užbaikite
Video: Valdykite šviesos jungiklį naudodami savo kartoninę „Infinity“pirštinę: 10 žingsnių
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Mane įkvėpė filmas „Keršytojai“, pradėjau gaminti „Thanos Infinity Gauntlet“iš kartono. Šiame projekte aš naudoju MPU6050 ir NRF24L01+ 2,4 GHz belaidžio radijo imtuvo modulius, kad galėčiau belaidžiu ryšiu tarp dviejų „Arduino“plokščių. „Infinity Gauntlet“yra siųstuvas, o „Servos“(šviesos jungiklis) yra imtuvas.
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 Barrel Jack“adapteris „Arduino“:
„Micro Servo 9g“:
„Mini Breadboard“:
9v akumuliatoriaus spaustuko jungtis:
Kartonas:
Rubinas:
NRF24L01+ 2,4 GHz belaidžio radijo imtuvo modulis:
MPU 6050:
LED juostelės:
2 žingsnis: NRF24L01 2,4 GHz siųstuvo -imtuvo modulis
NRF24L01 2,4 GHz siųstuvo -imtuvo modulis naudoja 2,4 GHz dažnių juostą ir gali veikti su duomenų perdavimo sparta nuo 250 kbps iki 2 Mbps ir gali būti naudojamas belaidžiam ryšiui iki 100 metrų. Modulio darbinė įtampa yra nuo 1,9 iki 3,6 V, bet geras dalykas yra tai, kad kiti kaiščiai toleruoja 5 V logiką. Modulis bendrauja naudodamas SPI protokolą. Turėtumėte pažvelgti į arduino kaiščio jungties modelio SPI kaiščius.
3 žingsnis: MPU6050
MPU6050 sudaro 3 ašių akselerometras ir 3 ašių giroskopas. Šis jutiklis padeda išmatuoti sistemos ar objekto pagreitį, greitį, orientaciją, poslinkį ir daugelį kitų su judesiu susijusių parametrų. Šis lustas bendravimui naudoja I2C (integraliosios grandinės) protokolą.
4 žingsnis: WS2812B LED juostelė
WS2812B yra intelektualus valdymo šviesos diodų šviesos šaltinis, kurio valdymo grandinė ir RGB mikroschema yra integruoti tiesiai į 5050 RGB (raudoną, žalią ir mėlyną) šviesos diodus. Kiekvienas šviesos diodas turi tris jungtis kiekviename gale, du maitinimo šaltiniams ir vieną duomenims. Norint valdyti visų trijų šviesos diodų būseną, ryškumą ir spalvą, reikia tik vieno duomenų įvesties.
5 žingsnis: padarykite „Infinity Gauntlet“iš kartono
Galite pažiūrėti vaizdo įrašą Kaip aš iš kartono padariau „Begalybės pirštines“.
6 veiksmas: siųstuvo („Infinity Gauntlet“) kodas
Viskas, ką jums reikia padaryti, tai įdiegti MPU6050 biblioteką, I2C biblioteką, „FastLED“biblioteką, RF24 biblioteką. Jei neįdiegsite, gausite klaidą.
Kai prie „Arduino IDE“norite pridėti naują biblioteką. Eikite į katalogą, kuriame atsisiuntėte bibliotekos ZIP failą. Ištraukite ZIP failą su visa jo aplanko struktūra laikinajame aplanke, tada pasirinkite pagrindinį aplanką, kuriame turėtų būti bibliotekos pavadinimas. Nukopijuokite jį eskizų knygos aplanke „bibliotekos“.
Prijunkite arduino ir įkelkite nurodytą programą į savo arduino uno.
7 veiksmas: imtuvo kodas
Prijunkite arduino ir įkelkite nurodytą programą į savo arduino uno.
8 žingsnis: siųstuvo prijungimo schema („Infinity Gauntlet“)
Šiame projekte aš įdėjau savo elektroniką į begalybės pirštinę. Galbūt norėsite įdėti elektroniką į saugią vietą.
9 veiksmas: imtuvo prijungimo schema
Aš ant sienos pritvirtinau arduino uno, 9v bateriją ir belaidį modulį, naudodamas dvigubą juostą, o prie šviesos jungiklio sumontavau servo, kad galėtumėte belaidžiu būdu įjungti/išjungti šviesą, kur tik norite.
10 žingsnis: Užbaikite
„Infinity stone“šviesos diodas ir servo valdomi naudojant pirštinės judesį, aptiktą naudojant MPU6050 jutiklį, taigi, kai perkelsite pirštinę aukštyn, „Infinity stone“šviesos diodas užsidegs ir servos suksis, o jei vėl perkelsite pirštinę aukštyn, šviesos diodas bus išjungtas, o servos suksis priešinga kryptimi.
Rekomenduojamas:
Valdykite savo šviesos diodus naudodami televizoriaus nuotolinio valdymo pultą ?! -- „Arduino IR“pamoka: 5 žingsniai (su nuotraukomis)
Valdykite savo šviesos diodus naudodami televizoriaus nuotolinio valdymo pultą ?! || „Arduino IR“pamoka: Šiame projekte parodysiu, kaip pertvarkiau nenaudingus televizoriaus nuotolinio valdymo pulto mygtukus, kad galėčiau valdyti šviesos diodus, esančius už televizoriaus. Taip pat galite naudoti šią techniką, norėdami valdyti įvairius dalykus, šiek tiek redaguodami kodą. Taip pat šiek tiek papasakosiu apie teoriją
Patraukite šviesos ir šviesos modulį naudodami „Neopixel“ir ištraukimo jungiklį: 6 žingsniai (su paveikslėliais)
Traukite šviesą - šviesos modulį naudodami „Neopixel“ir „Pull Up Switch“: „Arduino Uno“šviesos modulio savybės ir aparatūra & gaubtas pirktas iš interneto Neopixel & Maitinimo šaltinis pasiskolintas iš Informatikos mokyklos & Produkto dizainas Šviesos modulis, valdomas maitinimo šaltiniu Visos funkcijos valdomos per
Valdykite savo RC plokštumą naudodami telefono akslerometrą: 15 žingsnių (su nuotraukomis)
Kontroliuokite savo RC plokštumą naudodami savo telefono akslerometrą: Ar kada nors norėjote valdyti savo RC lėktuvą pakreipdami objektą? Visada turėjau mintį pakaušyje, bet iki šios savaitės jos nesiekiau. Pradinė mintis buvo naudoti trijų ašių akselerometrą, bet tada aš
Valdykite šildytuvo jungiklį su relė naudodami „Sonoff Th10“: 8 žingsniai
Šildytuvo valdymo jungiklis su relė naudojant „Sonoff Th10“: „sonoff“įrenginiai leidžia įjungti ir išjungti elektros įrangą. planuojama, kad modelis th10 įjungs ir išjungs šildytuvus, valdydamas temperatūrą ir laiko grafiką. problema kyla, kai jūsų namų šildytuvas maitinamas dujomis
Valdykite realaus pasaulio įrenginius naudodami savo kompiuterį: 15 žingsnių (su nuotraukomis)
Valdykite realaus pasaulio įrenginius savo kompiuteriu: šioje instrukcijoje parodyta, kaip sujungti kompiuterį ir mikrovaldiklį. Ši demonstracija pajus puodo ar bet kurio analoginio įėjimo vertę, taip pat valdys servo. Bendra kaina yra mažesnė nei 40 USD, įskaitant servo. Servo įjungia mikro jungiklį, o tada m