Yaqinlikdagi LED orqa sumkasi: 6 qadam (rasmlar bilan)
Yaqinlikdagi LED orqa sumkasi: 6 qadam (rasmlar bilan)
Anonim
Yaqinlikdagi LED orqa sumkasi
Yaqinlikdagi LED orqa sumkasi
Yaqinlikdagi LED orqa sumkasi
Yaqinlikdagi LED orqa sumkasi
Yaqinlikdagi LED orqa sumkasi
Yaqinlikdagi LED orqa sumkasi

Mening loyiham 27 Egeloo datchiklar to'plami tomonidan taqdim etilgan yaqinlik infraqizil detektori tufayli 20 sm gacha yaqinlashayotgan ob'ekt yoki ob'ektni aniqlash uchun mo'ljallangan.

Bu erda sizga kerak bo'lgan narsalar ro'yxati: elementlar ro'yxati:

1. WS2812b Neo pikselli LEDlar

2. Quvvat manbai (men Matrix va Uno -ni quvvatlantirish uchun 9V batareya ishlatardim) va 22000mA quyosh energiyali zaryadlovchi.

3. 2 10k qarshilik

4. Arduino Uno R3

5. Arduino Uno IDE:

6. Kod: https://github.com/adafruit/Adafruit_NeoPixel (GitHub -ga o'ting va Arduino IDE dasturi yordamida ochiladigan kodni yuklab oling)

7. Qora (Ground), qizil (kuch) va ko'k rangli (ma'lumotlar) o'tish moslamalari va kichik o'lchagich simlari. Ular faqat maksimal chiqish/kirish quvvatini qo'llab -quvvatlashi kerak.

8. Orqa xalta

9. Lehimlash temir/ lehim

1 -qadam: Kod

Image
Image
Kodeks
Kodeks
Kodeks
Kodeks

Arduino -ni sinovdan o'tkazganingizdan va IDE dasturini yuklaganingizdan so'ng. (Ma'lumot uchun, Arduino Uno -ni Arduino tomonidan taqdim etilgan yuklab olinadigan IDE dasturi bilan sinab ko'rish uchun Blinky kabi ajoyib misollar bor). Endi Neo piksellarini sinab ko'rish vaqti keldi. Sinov ijobiy natija berganidan so'ng, siz yaqin atrofdagi xalta qurishga o'tishingiz mumkin.

2 -qadam: Matritsa

Matritsa
Matritsa
Matritsa
Matritsa
Matritsa
Matritsa

Siz Worbla -dan taxminan 4/1 dyuymli v x 6 1/2 dyuymni kesib olishingiz kerak. Men Worbla -ni tanlayman, chunki u juda moslashuvchan materialdir va bu mening tayanchim ryukzak bo'lgani uchun qulay bo'ladi. Matritsani yig'ish (144/pikselni ishlatish) juda oddiy. Buning uchun 2 dyuymdan 2 dyuymgacha bo'lgan 1/4 dyuymli ma'lumotlar, quvvat va tuproq kabellarini kesish kifoya qiladi. Ularga jami 24 dona kerak bo'ladi, chunki siz ularning har bir qismini tartibda ulash uchun ishlatasiz. 144/piksel 12 pikselli yoki 2 1/4 dyuymli kesilgan bo'laklarga bo'linishi kerak. Endi, sizning bo'limlaringizni soddalashtirishning eng yaxshi usuli - to'xtab, ularning ishlayotganini tekshirish. Ishoning, bu sizni qutqaradi. Sizning matritsangiz tugagandan so'ng, uning ishlashiga ishonch hosil qilish uchun kodni qayta sinab ko'rish vaqti keldi. Muvaffaqiyat! Qolganlarini tuzish vaqti.

3 -qadam: 30/piksel va xalta

30/piksel va xalta
30/piksel va xalta
30/piksel va xalta
30/piksel va xalta
30/piksel va xalta
30/piksel va xalta
30/piksel va xalta
30/piksel va xalta

30/piksel bilan ishlash osonroq, lekin sizda 5 metrli LEDlar bor, omad tilaymiz. Men LED -larimni kesishni xohlamadim, chunki juda ko'p uzilgan ulanishlardan qo'rqardim. Agar siz kuchingizni, ma'lumotni yoki ma'lumotni to'g'ri ishlatmasangiz, bu muammo, shuning uchun vaqtingizni oling va ehtiyot bo'ling. Barcha ulanishlarning ishlashiga ishonch hosil qilish uchun kodingizni yana bir bor tekshiring va keyingi bosqichga o'ting. Men xalta simli/elektron ko'rinishini yaratish uchun guruch simidan foydalanardim. Men iloji boricha mashinaga o'xshab ko'rinishini xohlardim. Menimcha, bu muvaffaqiyatli yondashuv edi, lekin men toza ko'rinish uchun xalta ustiga 30/pikselli LEDlarni tikishni o'ylayman. Simlarni ajratish va tartibsizliklarimizni tozalash vaqti keldi. Men Arduino va 9V batareyasini ushlab turish uchun kichik qutidan foydalandim. Men ham burmali bog'ichlardan foydalanib, simlarimni ryukzakning oldidan orqa tomoniga guruhlarga yig'dim.

4 -qadam: Tashkilot va kuch

Tashkilot va kuch
Tashkilot va kuch
Tashkilot va kuch
Tashkilot va kuch
Tashkilot va kuch
Tashkilot va kuch
Tashkilot va kuch
Tashkilot va kuch

Ko'p simlar bilan ishlashda tartibni saqlash juda muhimdir. Men tez -tez simlarni aralashtirayotganimni ko'rdim. Eng yaxshi usul - bu Arduino -ni tarmoqdan uzish va quvvatni qo'shishdan oldin to'g'ri portlardan foydalanganingizga ishonch hosil qilish. USB kabelini ajratib, faqat qora va qizil kabelni tortib, endi siz o'z uyangizni WS2812b 30/pikselga ulashingiz mumkin. Men bu qurilishni ishlatishda Arduino -ga qo'shimcha tuproq kerak emasligini aniqladim. Faqat bitta tuproqdan foydalaning. 144/piksel uchun vaqt, shuning uchun erni, ma'lumotlarni va quvvat kabelini to'g'ridan -to'g'ri Arduino -ga matritsaga ulang. Bu usul 9V hayotini tezda iste'mol qiladi, lekin bu menga eng yaxshi natijalarni berdi. Keyingi safar uni quvvat kamerasiga ulashga harakat qilaman.

5 -qadam: Xulosa

Yaqinlik IR detektori mening asl kodim bilan muvaffaqiyatli ishladi, lekin men ko'proq tsikl va yorqin tajribaga ega bo'lishni xohlardim. Men buni o'chirish uchun LED -larim etarli kuchga ega emasligini aniqladim, shuning uchun men loyihani yakunlash uchun asl sinov kodimga qaytishga majbur bo'ldim. Menimcha, bu hali ham muvaffaqiyatli tajriba va qurilish edi. Umid qilamanki, kim u erda o'z qurilishini qurishni xohlasa va oxirigacha men uchun katta muammo deb o'ylamagan bo'lsam, shuni bilishni xohlayman. Men yukxalta to'liq imkoniyatlarini ko'rsatish uchun oxirgi videomni joylashtiryapman. Video paytida 9V batareyasi o'ladi, lekin siz mening yaqinlikdagi ryukzakning umumiy muvaffaqiyatini ko'rasiz. Rahmat va salom:-)