Mundarija:

O'zingizning kartonli Infinity Gauntlet yordamida yorug'lik kalitini boshqaring: 10 qadam
O'zingizning kartonli Infinity Gauntlet yordamida yorug'lik kalitini boshqaring: 10 qadam
Anonim
Image
Image

Men Avengers filmidan ilhomlanib, kartondan Thanos Infinity Gauntlet ishlab chiqarishni boshladim. Ushbu loyihada men ikkita Arduino platasi o'rtasida simsiz aloqa qilish uchun MPU6050 va NRF24L01+ 2,4 gigagertsli simsiz RF uzatuvchi modullaridan foydalandim. Infinity Gauntlet - bu uzatuvchi va servo (Light Switch) - qabul qiluvchi.

1 -qadam: Uskunalar va zarur materiallar

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

Arduino nano:

9v batareya:

Kalit:

Jumper simlari:

Arduino uchun erkaklar uchun DC Barrel Jek adapteri:

Micro Servo 9g:

Mini non paneli:

9v batareya klipi ulagichi:

Karton:

Rubin:

NRF24L01+ 2,4 gigagertsli simsiz RF chastotali qabul qiluvchi moduli:

MPU 6050:

LED chiziqlar:

2 -qadam: NRF24L01 2.4 gigagertsli qabul qiluvchi moduli

MPU6050
MPU6050

NRF24L01 2,4 gigagertsli qabul qiluvchi moduli 2,4 gigagertsli diapazondan foydalanadi va 250 kbit / s dan 2 Mbit / s gacha tezlikda ishlaydi va simsiz aloqa uchun 100 metrgacha ishlaydi, modulning ishchi kuchlanishi 1,9 dan 3,6 V gacha., lekin yaxshi tomoni shundaki, boshqa pinlar 5V mantiqqa toqat qiladilar. Modul SPI protokoli yordamida aloqa o'rnatadi, siz arduino pinli ulagich modeli SPI pinlarini ko'rib chiqishingiz kerak.

3 -qadam: MPU6050

MPU6050 3 o'qli akselerometr va uning ichida 3 o'qli giroskopdan iborat. Bu sensor tezlik, tezlik, yo'nalish, joy almashish va boshqa tizim yoki ob'ektning harakatga bog'liq boshqa parametrlarini o'lchashga yordam beradi. Bu chip aloqa uchun I2C protokolidan foydalanadi.

4 -qadam: WS2812B LED tasmasi

WS2812B LED tasmasi
WS2812B LED tasmasi

WS2812B - bu aqlli boshqaruvli LED yorug'lik manbai, boshqaruv sxemasi va RGB chipi to'g'ridan -to'g'ri 5050 RGB (Qizil, Yashil va Moviy) LEDga birlashtirilgan. Har bir LEDning uchida uchta ulagich bor, ikkitasi quvvat uchun va bittasi ma'lumot uchun. Barcha uchta LEDning holatini, yorqinligini va rangini boshqarish uchun faqat bitta ma'lumot kiritish kerak.

5 -qadam: kartondan Infinity gantletini yasash

Siz "Infinity Gauntlet" ni kartondan qanday yasaganimni videoni ko'rishingiz mumkin.

6 -qadam: Transmitter (Infinity Gauntlet) kodi

Buning uchun MPU6050 kutubxonasini, I2C kutubxonasini, FastLED kutubxonasini, RF24 kutubxonasini o'rnatish kifoya. Agar siz o'rnatmasangiz, xato bo'ladi.

Arduino IDE -ga yangi kutubxona qo'shmoqchi bo'lganingizda. Kutubxonaning ZIP faylini yuklagan katalogga o'ting. Vaqtinchalik papkada barcha papka tuzilishi bilan ZIP faylini chiqarib oling, so'ng kutubxona nomi bo'lishi kerak bo'lgan asosiy papkani tanlang. Uni eskiz daftarchasidagi "kutubxonalar" papkasida nusxalash.

Arduino -ni ulang va berilgan dasturni arduino uno -ga yuklang.

7 -qadam: qabul qiluvchining kodi

Arduino -ni ulang va berilgan dasturni arduino uno -ga yuklang.

8 -qadam: Transmitterni ulash sxemasi (Infinity Gauntlet)

Transmitterni ulash sxemasi (Infinity Gauntlet)
Transmitterni ulash sxemasi (Infinity Gauntlet)
Transmitterni ulash sxemasi (Infinity Gauntlet)
Transmitterni ulash sxemasi (Infinity Gauntlet)

Ushbu loyihada men elektronikamni cheksiz o'lchagichga qo'ydim. Siz elektronikani xavfsiz joyga qo'yishingiz mumkin.

9 -qadam: Qabul qiluvchilarni ulash sxemasi

Qabul qiluvchilarni ulash sxemasi
Qabul qiluvchilarni ulash sxemasi
Qabul qiluvchilarni ulash sxemasi
Qabul qiluvchilarni ulash sxemasi

Men ikkita lenta yordamida devorga arduino uno, 9v batareya va simsiz modulni o'rnatdim va yorug'lik tugmachasi yonida servolarni o'rnatdim, shunda siz xohlagan vaqtda yorug'likni simsiz yoqishingiz/o'chirishingiz mumkin.

10 -qadam: tugatish

Cheksiz toshli LEDlar va servolar MPU6050 sensori yordamida aniqlanadigan qo'ltiq harakati bilan boshqariladi, shuning uchun siz tayoqchani yuqoriga ko'targaningizda Infinity toshli LED yonadi va servolar aylanadi, agar siz tayoqchani yana yuqoriga ko'tarsangiz, LED yonadi. o'chadi va servolar teskari yo'nalishda aylanadi.

Tavsiya: