Mundarija:

Siz sham kabi o'chishingiz mumkin bo'lgan LED!: 5 qadam (rasmlar bilan)
Siz sham kabi o'chishingiz mumkin bo'lgan LED!: 5 qadam (rasmlar bilan)

Video: Siz sham kabi o'chishingiz mumkin bo'lgan LED!: 5 qadam (rasmlar bilan)

Video: Siz sham kabi o'chishingiz mumkin bo'lgan LED!: 5 qadam (rasmlar bilan)
Video: Kabhi Shaam Dhale (4K Video) | Mahalakshmi Iyer Ft. Lucky Ali | SUR | M. M. Keeravani 2024, Noyabr
Anonim
Image
Image

LEDlar yorug'lik chiqarishga mo'ljallangan, lekin ular hayratlanarli darajada qobiliyatli sensorlarni ham yaratadi. Faqat Arduino UNO, LED va rezistor yordamida biz shamol tezligini o'lchaydigan issiq LED anemometrini quramiz va siz uni urayotganingizni sezganda LEDni 2 soniya o'chirib qo'yamiz. Siz buni nafas boshqariladigan interfeyslar yoki hatto o'chirishingiz mumkin bo'lgan elektron sham qilish uchun ishlatishingiz mumkin!

Materiallar:

Arduino UNO (kompyuterga ulanish uchun USB kabeli bilan)

1/4W 220 ohmli qarshilik (https://www.amazon.com/Projects-25EP514220R-220-Re…)

Oldindan simli, 0402 sariq LED (https://www.amazon.com/Lighthouse-LEDs-Angle-Pre-W…)

Ajralish sarlavhasi (https://www.amazon.com/SamIdea-15-Pack-Straight-Co…)

Sizga ham kerak bo'ladi:

Arduino muhitini boshqarish uchun kompyuter

Asosiy lehim uskunalari/ko'nikmalari

1 -qadam: Bu qanday ishlaydi?

LED va rezistorni Arduino UNO -ga ulanishga tayyor qilib oling
LED va rezistorni Arduino UNO -ga ulanishga tayyor qilib oling

Agar siz LED orqali oqim o'tkazsangiz, uning harorati ko'tariladi. Ko'tarilish miqdori uni qanchalik samarali sovutayotganingizga bog'liq. Issiq LEDni yondirganda, qo'shimcha sovutish ish haroratini pasaytiradi. Biz buni aniqlay olamiz, chunki sovigan sari LEDning oldinga kuchlanish pasayishi oshadi.

O'chirish juda oddiy va LEDni boshqarishga o'xshaydi. Yagona farq shundaki, biz LEDning kuchlanish pasayishini o'lchash uchun qo'shimcha simni qo'shamiz. Yaxshi ishlash uchun siz eng nozik simlar bilan bog'langan juda kichik LEDni ishlatishni xohlayman (0402 sirtli montajli LEDni ishlatishni tavsiya qilaman). Bu LEDni juda tez isitish va sovutish imkonini beradi va simlar orqali yo'qolgan issiqlikni kamaytiradi. Biz qidirayotgan kuchlanish o'zgarishi faqat milivoltdir - UNO analog pinlari orqali ishonchli aniqlash mumkin bo'lgan narsaning eng chekkasida. Agar LED issiqlik o'tkazadigan narsaga tayangan bo'lsa, u etarli darajada qizib ketmasligi mumkin, shuning uchun u havoda bo'lsa yaxshi ishlaydi.

2 -qadam: LED va rezistorni Arduino UNO -ga ulanishga tayyorlang

LED va rezistorni Arduino UNO -ga ulanishga tayyor qilib oling
LED va rezistorni Arduino UNO -ga ulanishga tayyor qilib oling
LED va rezistorni Arduino UNO -ga ulanishga tayyor qilib oling
LED va rezistorni Arduino UNO -ga ulanishga tayyor qilib oling

Juda ingichka simlarni juda kichik sirtli LEDlarga lehimlash juda ko'p mahorat talab qiladi. Yaxshiyamki, siz oldindan simli, 0402 LEDni sotib olishingiz mumkin. Ular ko'pincha 12V ish uchun mo'ljallangan rezistorga ega (rasmda issiqlik qisqarishi bilan qoplangan). Agar siz shunday qilsangiz, rezistorni kesishingiz kerak bo'ladi. Agar siz rezistor bo'rtmasining yonidagi issiqlik qisqaruvchi trubkani kesib qo'ysangiz, siz qolgan quvurni tortib olishingiz mumkin, shuning uchun lehim uchun ochiq simli qo'rg'oshin qoldiring. Agar siz shunchaki simni kesib qo'ysangiz, siz ozgina izolyatsiyani olib tashlashingiz kerak bo'ladi, shunda siz lehim qila olasiz va simning qalinligini hisobga olsangiz, bu qiyin bo'lishi mumkin.

Arduino sarlavhasida yaxshi aloqa o'rnatish uchun simlar juda nozik, shuning uchun biz ularni yog'li narsalarga lehimlashimiz kerak bo'ladi. Men ulanish uchun ajratilgan sarlavhadagi pinlardan foydalandim, lekin siz har qanday mos keladigan o'lchagich simini ishlatishingiz mumkin. LEDning orqa (katodli) simlari bitta ajratuvchi bosh piniga lehimlanadi. Qizil (anodli) simni ko'rsatilgandek egilgan qarshilikka lehimlash kerak. Rezistorning uchlarini teng uzunlikka kesib oling va rasmda ko'rsatilgandek ikkita qo'shni bosh pimga lehimlang.

3 -qadam: ulanishlar

Ulanishlar
Ulanishlar
Ulanishlar
Ulanishlar

Rasmda ko'rsatilgandek LED/rezistorni ulang. Qizil LEDli simga ulangan qarshilik tomoni A0 ga to'g'ri keladi. Bu erda biz analog kirish qobiliyati yordamida LEDdagi kuchlanishni o'lchaymiz. Rezistorning boshqa tomoni A1 ga o'tadi, biz uni raqamli chiqish sifatida ishlatamiz va uni LEDni yoqish uchun baland qilib qo'yamiz. Qora sim GND ga ulangan bo'lishi kerak. Arduino GND pinlarining har qandayidan foydalanish mumkin.

4 -qadam: kod

Kodni yuklab oling va Arduino IDE -da oching. Keyin uni Arduino -ga yuklashingiz mumkin.

Dastur birinchi navbatda pin yo'nalishlarini o'rnatadi va LEDni yoqadi. Keyin u A0 pinidagi analog o'qish orqali LEDning oldinga kuchlanish pasayishini o'lchaydi. O'lchov aniqligini yaxshilash uchun biz ketma -ket 256 marta kuchlanishni o'qiymiz va natijani yig'amiz. (Bu kabi ortiqcha namuna olish konvertorning eng kichik qadamidan kichikroq o'zgarishlarni ko'rishimiz uchun konvertatsiya qilishning samarali qarorini oshirishi mumkin.) Agar ma'lumotlar buferi sensedata to'la bo'lsa, biz eng oxirgi summani bizdagi eng qadimgi bilan solishtiramiz. yaqinda sovutish LED kuchlanishini kamida MINJUMP ga oshirganligini bilish uchun buferda saqlanadi. Agar bunday bo'lmasa, biz buferda summani saqlaymiz, bufer ko'rsatgichini yangilaymiz va keyingi o'lchovni boshlaymiz. Agar u bo'lsa, biz LEDni 2 soniya o'chirib qo'yamiz, buferni qayta o'rnatamiz va keyin jarayonni qaytadan boshlaymiz.

Nima bo'layotganini yaxshiroq tushunish uchun, biz har bir summani ketma -ket ma'lumotlar sifatida yozamiz va vaqt o'tishi bilan o'zgarib turadigan LED kuchlanishini grafigi uchun Arduino IDE Serial Plotter (Asboblar menyusi ostida) dan foydalanamiz. Dasturga mos kelishi uchun 250000 ga bod tezligini o'rnatishni unutmang. Shundan so'ng, LED yoqilgandan so'ng, kuchlanish qanday tushishini ko'rishingiz mumkin. Bu shuningdek, tizim qanchalik sezgirligini ko'rsatadi. LED o'chirilgandan so'ng, u qayta yoqilganda biroz soviydi, buni grafikda sakrash sifatida ko'rasiz.

5 -qadam: Xursand bo'ling

Xursand bo'ling!
Xursand bo'ling!

Kod ishlayotganda, siz LEDni havo bilan tez puflashingiz kerak. Men LEDni 1 metrdan uzib tashlashim mumkinligini aniqladim! Ba'zi xonalarda havo oqimlari noto'g'ri tetiklarni keltirib chiqarishi mumkin. Agar bu muammo bo'lsa, siz MINJUMP ni oshirish orqali tizimingizning sezuvchanligini pasaytira olasiz. Serial Plotter sizning arizangizga mos keladigan qiymatni tasavvur qilishga yordam beradi.

Siz LEDni boshqa rangga almashtirishingiz mumkin. Oq LEDlar ayniqsa yaxshi ishlaydi. Chunki ular yuqori kuchlanish pasayishiga ega, siz to'g'ri oqimni olish uchun qarshilik qiymatini o'zgartirishingiz kerak bo'ladi. Birlashgan Millatlar Tashkilotining haydash qobiliyatini hisobga olgan holda, 10-15 mA diapazonidagi tokni o'qqa tuting. Oq LED uchun 100 ohm - yaxshi boshlanish nuqtasi.

UNOda 6 ta analog kirish pimi bo'lganligi sababli, siz ushbu kodni 6 ta mustaqil, issiq LED anemometrini qo'llab -quvvatlash uchun osongina o'zgartirishingiz mumkin! Bu sizga turli yo'nalishlarda esayotganingizda taniy oladigan oddiy interfeyslarni yaratishga imkon beradi. Bu nogironlar uchun interfeyslar, musiqachilar uchun ekspressiv kontrollerlar yoki hatto ko'plab elektron shamlar bilan tug'ilgan kungi tortlar uchun juda foydali bo'lishi mumkin!

Nihoyat, agar siz ushbu texnikadan foydalanib, qandaydir ajoyib ish bilan shug'ullangan bo'lsangiz, quyida izoh qoldiring!

Tavsiya: