Мазмуну:

Өзүңүздүн картон Infinity Gauntlet менен жарык өчүргүчтү башкарыңыз: 10 кадам
Өзүңүздүн картон Infinity Gauntlet менен жарык өчүргүчтү башкарыңыз: 10 кадам

Video: Өзүңүздүн картон Infinity Gauntlet менен жарык өчүргүчтү башкарыңыз: 10 кадам

Video: Өзүңүздүн картон Infinity Gauntlet менен жарык өчүргүчтү башкарыңыз: 10 кадам
Video: КЛЮЧНИЦА ИЗ КАРТОНА "ТРИ СОВЫ" #DIY #OWL 2024, Ноябрь
Anonim
Image
Image

Мен Avengers киносунан шыктандым, Thanos Infinity Gauntletти картондон жасай баштадым. Бул долбоордо мен MPU6050 жана NRF24L01+ 2.4GHz Wireless RF Transceiver модулдарын эки Arduino тактасынын ортосунда зымсыз байланыш үчүн колдондум. Infinity Gauntlet - бул өткөргүч, ал эми Servos (Light Switch) - кабыл алуучу.

1 -кадам: Аппараттык жана материалдар талап кылынат

Arduino Mega + USB кабели II Arduino Uno: https://amzn.to/2qU18sO II

Ардуино наносу:

9v батарея:

Которуу:

Өткөргүч зымдар:

Эркек DC Barrel Jack Adapter Arduino үчүн:

Micro Servo 9g:

Mini Breadboard:

9v Батарея Клип Коннектору:

Картон:

Ruby:

NRF24L01+ 2.4GHz Wireless RF Transceiver Module:

MPU 6050:

LED тилкелери:

2 -кадам: NRF24L01 2.4GHz Transceiver Module

MPU6050
MPU6050

NRF24L01 2.4 ГГц трансивер модулу 2.4 ГГц диапазонун колдонот жана 250 Мбит / с чейин 250 кбит / с ылдамдыкта иштей алат жана 100 метрге чейин зымсыз байланыш үчүн колдонулушу мүмкүн. Модулдун иштөө чыңалуусу 1.9дан 3.6Вга чейин, бирок жакшы жери, башка пиндер 5V логикасына чыдайт. Модуль SPI протоколу аркылуу байланышат. Сиз ардуино пин туташтыргычы модели SPI казыктарын карап көрүшүңүз керек.

3 -кадам: MPU6050

MPU6050 анын ичинде 3 октук акселерометрден жана 3 огтуу гироскоптон турат. Бул сенсор бизге ылдамдыкты, ылдамдыкты, ориентацияны, орун которууну жана системанын же нерсенин кыймылга байланышкан башка көптөгөн параметрлерин өлчөөгө жардам берет. Бул чип байланыш үчүн I2C (интегралдык схема) протоколун колдонот.

4 -кадам: WS2812B LED тилкеси

WS2812B LED тилкеси
WS2812B LED тилкеси

WS2812B - бул акылдуу башкаруу LED жарык булагы, башкаруу схемасы жана RGB чипи түздөн -түз 5050 RGB (Кызыл, Жашыл жана Көк) LEDге интеграцияланган. Ар бир LEDдин учунда үч туташтыргычы бар, экөө кубаттоо үчүн жана бири маалымат үчүн. Үч LEDдын абалын, жарыктыгын жана түсүн көзөмөлдөө үчүн бир гана маалымат киргизүү талап кылынат.

5 -кадам: Картондон Infinity Gauntlet жасоо

Видеону көрө аласыз: Мен кантип Infinity Gauntletти картондон жасадым.

6 -кадам: Бергич (Infinity Gauntlet) коду

Сизге MPU6050 китепканасын, I2C китепканасын, FastLED китепканасын, RF24 китепканасын орнотуу жетиштүү. Орнотпосоңуз, ката кетесиз.

Сиз Arduino IDEге жаңы китепкана кошкуңуз келгенде. Китепкананын ZIP файлын жүктөп алган каталогго өтүңүз. ZIP папкасын бардык папкасынын структурасы менен убактылуу папкага чыгарыңыз, анан китепкананын аталышына ээ болгон негизги папканы тандаңыз. Аны эскиз китебиңиздеги "китепканалар" папкасына көчүрүңүз.

Ардуинону туташтырып, берилген программаны arduino unoго жүктөңүз.

7 -кадам: Алуучунун коду

Ардуинону туташтырып, берилген программаны arduino unoго жүктөңүз.

8 -кадам: Бергичтин зым диаграммасы (Infinity Gauntlet)

Бергичтин зым диаграммасы (Infinity Gauntlet)
Бергичтин зым диаграммасы (Infinity Gauntlet)
Бергичтин зым диаграммасы (Infinity Gauntlet)
Бергичтин зым диаграммасы (Infinity Gauntlet)

Бул долбоордо мен электроникамды чексиздиктин ичине салып койдум. Электрониканы коопсуз жерге коюңуз.

9 -кадам: Алуучу үчүн зымдардын диаграммасы

Кабыл алуучунун туташуу схемасы
Кабыл алуучунун туташуу схемасы
Кабыл алуучунун туташуу схемасы
Кабыл алуучунун туташуу схемасы

Ардуино уно, 9v Батареяны жана зымсыз модулду дубалга кош лента менен орнотуп койдум жана жарыктын өчүргүчүнүн жанына серволорду орноттум, сиз каалаган убакта жарыкты зымсыз күйгүзүп/өчүрө аласыз.

10 -кадам: Бүтүрүү

Infinity stone LED жана servos MPU6050 сенсорунун жардамы менен аныкталган манжеттин кыймылы менен көзөмөлдөнөт, андыктан сиз пленканы өйдө жылдырсаңыз, Infinity ташынын LED диоду күйөт жана servos айланат, эгер сиз пленканы кайра өйдө жылдырсаңыз, анда LED болот өчүрүлөт жана servos карама -каршы багытта айланат.

Сунушталууда: