Mundarija:
- 1 -qadam: Uskunalar va zarur materiallar
- 2 -qadam: Cheksizlik toshlari va cheksizlik gantletini kartondan yasash
- 3 -qadam: Bir nechta NRF24L01 modulli Arduino simsiz tarmog'i
- 4 -qadam: Asosiy (Infinity Gauntlet) kodi
- 5 -qadam: Tugun kodi (01 - 0)
- 6 -qadam: Infinity Gauntlet uchun simlar sxemasi
- 7 -qadam: 6 ta tugunni ulash sxemasi
- 8 -qadam: Infinity Gauntlet -ni sinovdan o'tkazish
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Oldingi loyihamda yorug'lik tugmachasini boshqaradigan cheksiz o'lchagich qildim. Men oltita toshdan foydalanmoqchi edim va har bir tosh asboblarni, eshik qulfini yoki yoritishni boshqarishi mumkin edi, shuning uchun men cheksiz qo'lqop yordamida uyni avtomatlashtirish tizimini yaratdim. Ushbu loyihada men RF24Network kutubxonasidan foydalandim, bu ko'plab Arduino platalari bilan simsiz tarmoqni qurishga imkon beradi.
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:
NRF24L01+ 2,4 gigagertsli simsiz RF chastotali qabul qiluvchi moduli:
MPU 6050:
LED chiziqlar:
2 -qadam: Cheksizlik toshlari va cheksizlik gantletini kartondan yasash
Cheksiz toshlarni yasash uchun men yoqut, epoksi qatroni + qattiqlashtiruvchi, rangli bo'yoq va loydan foydalanardim (silikondan foydalanishingiz mumkin).
- Qatron, qattiqlashtiruvchi, rangli bo'yoqni aralashtiring va oltita stakanga bo'ling, har bir rang uchun bittadan.
- Epoksi qolipga to'kib tashlang va quriting.
Agar siz kartondan cheksiz o'lchagichni qanday yasaganimni bilmoqchi bo'lsangiz, bu videoni ko'rishingiz mumkin.
3 -qadam: Bir nechta NRF24L01 modulli Arduino simsiz tarmog'i
Bitta NRF24L01 moduli bir vaqtning o'zida 6 tagacha boshqa modulni faol tinglay oladi. Siz tugunlarning manzillarini sakkizlik formatida belgilashingiz mumkin. Ushbu loyihada bazaning manzili (Infinity Gauntlet) 00, bolalarning asosiy manzillari 01 dan 0 gacha. Shunday qilib, bazadan (Infinity Gauntlet) MPU6050 yordamida biz servo dvigatelni 01 - 0 tugunida boshqaramiz.
4 -qadam: Asosiy (Infinity Gauntlet) kodi
Base -dan biz servo dvigatellar va WS2812B LED tasmasini boshqarish uchun ma'lumotlarni 01-0 tuguniga yuborishimiz mumkin.
5 -qadam: Tugun kodi (01 - 0)
Tugunlar (01 - 0) Base -dan ma'lumotlarni oladi, biz uni servolarni boshqarish uchun ishlatamiz.
Har bir dasturni har bir arduino -ga yuklang.
6 -qadam: Infinity Gauntlet uchun simlar sxemasi
Men elektronikani joylashtirish uchun qo'shimcha karton qo'shdim va oldingi loyihamdan 9 voltli batareyani 4 xAA batareyaga o'zgartirdim.
7 -qadam: 6 ta tugunni ulash sxemasi
Loyihamda raqamli soat, eshik qulfi, portativ AC, uy hayvonlari uchun oziqlantiruvchi va yorug'lik o'chirgichi va havo tozalash moslamasi uchun ikkita servo ishlatilgan.
8 -qadam: Infinity Gauntlet -ni sinovdan o'tkazish
Men servo dvigatellarni va WS2812B LED tasmasini boshqarish uchun MPU6050 sensori x o'qi va y o'qi ma'lumotlarini ishlatardim.
-X o'qining xaritali qiymati musbat va y o'qi musbat bo'lsa, MIND STONE yonadi/o'chadi va uy hayvonlarini oziqlantiruvchi ochiladi/yopiladi.
-X o'qining xaritali qiymati manfiy va y o'qi musbat bo'lsa, SOUL STON yonadi/o'chadi va havo tozalash moslamasi yoqiladi/o'chadi.
- X o'qining xaritali qiymati ijobiy bo'lsa, REALITY STONE yonadi/o'chadi va chiroq yonadi/o'chadi.
- Y o'qining xaritali qiymati ijobiy bo'lsa, SPACE STONE yonadi/o'chadi va eshik qulfi qulflanadi/ochiladi.
-X o'qining xaritali qiymati manfiy va y o'qi manfiy bo'lganda POWER STONE yonadi/o'chadi va Portativ AC yoqiladi/o'chadi.
- Y o'qining xaritali qiymati manfiy bo'lganda TIME STONE yonadi/o'chadi va Raqamli soat yoqiladi/o'chadi.
Umid qilamanki, sizga Arduino loyihasi yoqdi va yangi narsalarni o'rgandingiz. Qo'llab -quvvatlash uchun kanalimga obuna bo'lishingiz mumkin.
Rahmat.