Mundarija:

Arduino-ga asoslangan "Qonli qizil" avtomatik zinapoyalar: 5 qadam (rasmlar bilan)
Arduino-ga asoslangan "Qonli qizil" avtomatik zinapoyalar: 5 qadam (rasmlar bilan)

Video: Arduino-ga asoslangan "Qonli qizil" avtomatik zinapoyalar: 5 qadam (rasmlar bilan)

Video: Arduino-ga asoslangan
Video: Как сделать 4-канальное реле Wi-Fi ESP8266 ESP01 | ESP01 Домашняя автоматизация | УдаленныйXY 2024, Iyul
Anonim
Arduino-ga asoslangan LED
Arduino-ga asoslangan LED

NIMA?

Salom!

Men LEDli zinapoyadan qon ketdim! Bu yangi yo'riqnomalar, men o'zimdan oldin qilgan ba'zi qo'shimcha qurilmalarni o'rnatgan. Men qon tomchilariga o'xshash RED animatsiyasini yaratdim, bu hiyla -nayrang yoki davolanish paytida avtomatik ravishda yoqilishi mumkin!

Siz zinapoyaga yaqinlashganda, zinapoyaning tasodifiy joylaridan "qon tomchilari" paydo bo'ladi va asta -sekin yo'q bo'lib ketadigan yo'llarda qon izlarini qoldirib, pastga tusha boshlaydi. Tomchilar soni Arduino eskizidagi parametrdir.

Effektning realizmi tomchilarning tasodifiy tezligi bilan kuchayadi: ular chiziqli pastga tushmaydilar, lekin ular xuddi qon tomchilari (xuddi qon kabi) tushganda suyuq tomchilar singari sekinlashadi va tezlashadi.

Aytganimdek, men mavjud bo'lgan ba'zi qo'shimcha qurilmalarni o'rnatdim, ammo dasturlash (Arduino eskizi) mutlaqo yangi, shuningdek, zinapoyalarga to'liq o'rnatilgan bo'lishi uchun yog'ochdan yasalgan yangi pardoz. Mavjud uskunani o'rnatish 1 va 2 -bosqichlarda takrorlanadi va to'liqligi uchun bu erdan olinadi:

www.instructables.com/id/Automatic-IoT-Sta…

3, 4 va 5 -bosqichlar yangi, shuningdek quyida ko'rsatilgan xaridlar ro'yxati boshqacha.

NEGA?

Zinapoyada allaqachon ko'rsatuvlar bor edi, lekin men Xellouin bayramiga xos narsani yo'qotib qo'ydim. Zinapoyalar asosiy eshik tashqarisidan ko'rinadi, shuning uchun ularga haqiqiy qonni ko'rsatib, bu yirtqich hayvonlarni qo'rqitish juda zo'r!:)

Xarid qilish ro'yxati

Men quyidagi komponentlardan foydalanganman, qurilish bosqichlari uchun pastga aylantiring:

1) 2 x 4 m ws2813 rgb LED chiziqlar:

www.aliexpress.com/whgate?catId=0&initi…

suv o'tkazmaydigan versiyasini oling, 60 led/m. Bundan tashqari, men 5 metrli arzonroq versiyani topdim va ikkala chiziqning oxiridan 1 metrni kesib tashladim. E'tibor bering, siz buni ws2812 va ws2812b LEDlari bilan ham qilishingiz mumkin, yorug'lik aynan bir xil bo'ladi va ular arzonroq. Ws2813 yanada ishonchli, chunki ular ortiqcha ma'lumot ulanishiga ega, shuning uchun agar siz bitta LEDni sindirib qo'ysangiz, chiziqning qolgan qismi ishlashda davom etadi. Bularning har biri taxminan 27 $ / 25 € edi.

2) 4 x 2 m uzunlikdagi alyuminiy profil, 14 mm x 13 mm:

www.ebay.ie/itm/New-2-METERS-U-LINE-Alumin…

Bu har biri 20 evro, taxminan 22 dollar. Men terminal klapanlari va vintlarni ham sotib oldim. Vintlarni menga kerak bo'lgan tomonga o'rnatish mumkin emas edi, ular diffuzerga qarama -qarshi tomonga o'rnatilishi kerak edi, shuning uchun ular menga hech qanday foyda keltirmadi. Buning o'rniga, zinapoyaning qiyaligi va etak taxtasi tomonidan ishqalanish tufayli, bir nechta yopishtiruvchi skotch lentalari profillarni etak taxtalari ustidan o'rnatish uchun etarli edi.

3) 2 x cat-5 chekilgan kabellari:

www.aliexpress.com/item/Vention-Ethernet-C…

Men bu erda qaysi uzunlik ishlatilganini bilmayman, taxminimcha, 2 m atrofida, elektrchi va duradgor kabellarni pol ostiga, zinapoyadan etak taxtasidan, issiq pressli xonaga o'tqazdilar. E'tibor bering, juda uzun kabellar tokni kamaytiradi va to'g'ri oqimni ta'minlash va ma'lumotlar ulanishining uzilishiga yo'l qo'ymaslik uchun sizga yanada murakkab sozlash kerak bo'ladi.

4) zaxira turli dupont kabellari:

www.aliexpress.com/whgate?catId=0&initi…

5) Wi-Fi-ni qo'llab-quvvatlaydigan mikro-nazoratchi sifatida men Wemos D1-ning birinchi versiyasidan foydalanganman, hozirda u to'xtatilgan, uni siz hali ham Internetda topishingiz mumkin:

www.aliexpress.com/whgate?catId=0&initi…

Bo'lajak o'quvchilar uchun, agar topmasangiz, Wemos D1 ning R2 versiyasi ham ishlashi kerak.

6) Arduino uchun 2 ta PIR harakat sensori:

www.aliexpress.com/whgate?catId=0&initi…

7) bitta 5v, 40a, 200w quvvat manbai:

www.aliexpress.com/whgate?catId=0&initi…

Bu 21,5 funt, taxminan 25 evro yoki 27 dollar edi. Ehtimol, sizga 40A dan kam kerak, lekin bu 20A ga qaraganda arzonroq edi va amperlar bilan har doim katta o'lchamda bo'lish yaxshiroq, shuning uchun quvvat manbai soviydi va uzoq umr ko'radi.

8) ikkita qarag'ay tolasi, 36 mm:

www.builderdepot.co.uk/richard-burbidge-pin…. Irlandiyada har biri taxminan 6 evro.

9) menda bo'lgan tuxum qobig'ining oq bo'yoqlari (etak taxtalarining bir xil bo'yog'i)

10) silikon plomba, bo'yalgan:

www.woodies.ie/decorating/decorating-acces…. Bu 5 evro edi

11) PIR datchiklari uchun 3d bosilgan ikkita korpus, masalan:

www.thingiverse.com/thing:1374677

Menda do'stim bepul, menda 3d printer yo'q:(

1 -qadam: simlarni ulash

Ulanish
Ulanish
Ulanish
Ulanish
Ulanish
Ulanish

Siz quyidagi ulanishlarni amalga oshirishingiz kerak: 1) LED chiziqlar - Wemos D1

2) LED chiziqlar - quvvat manbai

3) PIR sensorlar - Wemos D1

4) PIR sensorlar - quvvat manbai

5) Wemos D1 - quvvat manbai

6) elektr ta'minoti - uy elektr tarmog'i

Tayyorlanishi: Menga ikkita mushuk 5 Ethernet kabeli (https://en.wikipedia.org/wiki/Category_5_cable), taglik tagining tagliklari va duradgor va elektr ustasi tomonidan issiq press orasidagi pol tagiga o'rnatildi. yog'och zamin. Zinapoyaning har bir tomoniga bitta simi, bir chetida etak taxtasining uchidan, ikkinchi uchida issiq press devoridagi teshikdan chiqadi. Mushuk 5 kabelida 8 ta kichik kabel bor, ular 4 xil rangdagi tayanchlar va 2 ta rang naqshlari (tekis rang yoki kesilgan chiziq) yordamida 4 ta o'ralgan juftga bo'lingan. Mushukning 5 ta kabelining har bir uchidan 8-10 sm kauchukni chiqarib oling, shuning uchun 4 ta burama juftlikka kiring. Har bir juftlikni burab, 8 ta mustaqil kichik kabel bilan yakunlang. Taxminan 1 sm plastmassani har bir kichik kabelning har bir uchidan, ikkita mushuk 5 kabelining har ikki uchidan olib tashlang. Bu qadam juda ko'p vaqtni oladi va men buni tez bajarish uchun to'g'ri simi qirg'ichdan foydalanishni maslahat beraman. Men qaychi ishlatardim.

1) sanab o'tilgan ulanish uchun men LED chizig'idan 4 tomonlama ulagichni (ikkita qo'shimcha quvvat kabeli) tanladim va LEDning yashil kabelini (ma'lumot kabeli) 8 ta kichik kabellardan biriga uladim. mushuk 5 kabeli. Men buning uchun mushuk 5 kabelining oq-to'q sariq pimlarini tanladim.

2 sifatida ko'rsatilgan ulanish uchun men LED tasmasidan 4 tomonlama ulagichni (ikkita qo'shimcha quvvat kabelini) tanladim va LED ulagichining qizil kabelini (VCC kabeli) 8 ta kichkintoyning * ikkitasiga * uladim. mushuk 5 kabelidan kabellar, bir-biriga qayta burilgan. Men buning uchun mushuk 5 kabelining ko'k va oq-ko'k pinlarini tanladim. Bundan tashqari, men LED ulagichidagi oq kabelni (GROUND kabeli) mushuk 5 kabelidagi 8 ta kichik kabelning * ikkitasiga * qayta bog'lab qo'ydim. Men buning uchun mushuk 5 kabelining jigarrang va yashil pinlarini tanladim. Oxir-oqibat, chiziqqa ko'proq oqim olib kelish uchun, men LED ulagichining tashqarisidan qo'shimcha oq kabelni (qo'shimcha GROUND kabeli) mushuk 5 kabelidagi kichik kabellardan biriga uladim (men mushukning oq-yashil pinini tanladim) Buning uchun 5 kabel) va LED ulagichining tashqarisidan qo'shimcha qizil kabel (qo'shimcha VCC kabeli) mushuk 5 kabelidan kichik kabellardan biriga (men buning uchun mushuk 5 kabelining oq-jigarrang pinini tanladim). LED tasmasini 3 ta musbat va 3 ta erga olib keladigan kabel orqali quvvatlantirishning sababi, tokni ko'proq pimlarga taqsimlash, haddan tashqari qizib ketishdan saqlanish va LEDlarga etarlicha tok etib kelishiga ishonch hosil qilishdir. Bunga faqat kuch uchun qalinroq kabelni ishga tushirish orqali erishish mumkin edi, lekin keyin men juda ko'p alohida kabellarni (kuch uchun, kabel uchun - er uchun, LEDlar uchun bitta ma'lumot kabeli, bitta ma'lumot kabeli) ishlatishim kerak edi. PIR sensorlar. Men elektrchiga kamroq pul to'lashni afzal ko'rdim va har tomondan faqat 1 ta kabel o'rnatilgan:)

3) sifatida ko'rsatilgan ulanish uchun men PIR sensorining "chiqib ketish" pinini mushuk 5 kabelidan kichik kabellardan biriga uladim (buning uchun men mushuk 5 kabelining to'q sariq pinini tanladim).

4) sifatida ko'rsatilgan ulanish uchun men PIR sensori "vcc" pinini LED chizig'idan qizil kabelga ulangan mushuk 5 kabelining oq-jigarrang kichkina kabeliga va "tuproqli" piniga uladim. LED tasmasidan oq kabelga ulangan mushuk 5 kabelining oq-yashil kichkina kabeliga PIR sensori. Yuqoridagi barcha ulanishlarni issiqlik bilan qisqaradigan quvurlar yordamida yanada tartibli qilish mumkin edi. Men ularni ishlatmayman, chunki men hamma narsani alyuminiy profilning yuqori qismiga qo'yilgan MDF oq taxtasi bilan yopishni rejalashtirganman, shuning uchun profilni yubka taxtasiga joylashtiring. Bu barcha kabellarni yashiradi va agar ta'mirlash yoki qo'shimcha ishlanmalar zarur bo'lsa, menga kirishni qoldiradi. Bu birinchi 4 ta ulanish zinapoyaning boshqa tomonida, boshqa PIR sensori joylashgan joyda takrorlangan. Shuni ham unutmangki, LED ulagichining ko'k kabeli ulanishsiz qoladi, chunki bu ws2813 tasmasidagi ortiqcha ma'lumotlar. Ulanishlarning boshqa tomonlarini tushunish uchun (masalan, issiq pressda) menda: a) mushuk 5 kabelining ko'k, oq-ko'k va oq-jigarrang pimlari bir-biriga o'ralgan va men natijani bittasiga qo'shganman. elektr ta'minotining uchta "+V" porti. b) mushuk 5 kabelining yashil, oq-yashil va jigarrang pinlarini bir-biriga bog'lab qo'ydim va men natijani uchta "COM" portining biriga qo'ydim. a) va b) zinapoyaning boshqa tomoniga to'g'ri keladigan boshqa mushuk 5 kabeli uchun takrorlangan. Men boshqa "+V" va "COM" quvvat manbalaridan foydalanganman. c) ikkita mushuk 5 kabelining ikkita to'q sariq rangli pinlari Wemos D1 ning 4 va 5-pinlariga kiritildi d) ikkita mushuk 5 kabelining ikkita oq-to'q sariq pimi bir-biriga buralib, Wemos D1 ning 1-piniga joylashtirildi.. Endi, agar men Wi -Fi qalqoni yoki tashqi esp8266 moduliga ega oddiy Arduino Uno -dan foydalanganimda edi, ikkita chiziqni mustaqil ravishda qoldirib, ikkita kabelni burmay, ikkita pimni Arduino -ning 1 va 2 -pinlariga ulagan bo'lardim. Shunday qilib, men zinapoyaning ikki tomonining animatsiyasini alohida nazorat qilishim mumkin edi. Men soddalashtirishga qaror qildim va ularga qo'shilishni davom ettirdim. Bu Wemos D1 R1 cheklovidir, u Neopixel-ga mos keladigan LED tasmasini faqat 1-pindan boshqarishi mumkin, agar ular buni R2 ga o'rnatganiga amin emasman, agar R2 bilan urinib ko'rsangiz, menga xabar bering. agar bu ishlasa.

5 -raqamli ulanish uchun) menda juda ko'p variantlar bor edi (masalan, telefon uchun zaxira usb quvvat manbai va to'g'ridan -to'g'ri Wemos D1 mikrousb portidan foydalanish), lekin menda oxirgi (uchinchi) +V juftligi bor edi. va 40A quvvat manbaidan COM portlari ishlatilmayapti, men Wemosning 5v pinini +V portiga va Wemosning GND pinini quvvat manbaining COM portiga ulashga qaror qildim. E'tibor bering, bu Wemos -ning ichki voltaj regulyatorini chetlab o'tadi va faqat quvvat manbai juda barqaror voltajga ega bo'lsa ishlaydi. Aks holda, siz Wemos D1 -ni yoqib yuborishingiz mumkin. E'tibor bering, rasmda siz Wemos D1 ga ulangan microusb kabelini ko'rasiz. Xo'sh, u boshqa tomondan hech narsa bilan bog'liq emas, men uni dasturlash uchun noutbukga Wemos -ni ulashim kerak bo'lganida qoldirganman. Keyingi bosqichda bilib olasizki, men hozir Wemos -ni simsiz OTA (Havoda) dasturlayapman, shunda kabelni birdaniga olib tashlash mumkin.

6) sanab o'tilgan ulanish uchun elektrist devordan chiqib ketadigan, 220V kuchlanishli, birlashtirilgan kalitga ulangan oq kabelni qoldirdi. Men qilishim kerak bo'lgan narsa - oq kabelning uchidagi kauchukni olib tashlash, uchta kontaktning har biridan taxminan 1 sm kauchukni olib tashlash, so'ngra jigarrangni quvvat manbaining "L" portiga ulash, ko'k "N" portiga, sariq-yashil "tuproq" portiga. Bu eng ko'p vaqt talab qiladigan qadam edi, chunki men kabel rezinasini tozalash uchun mos asboblardan foydalanmaganman, faqat oshxona qaychisini ishlatardim. Men har doim shunday qilganman, shuning uchun mening xato tezligim atigi 3/35 edi (bu erda 35 ta har bir mushukning 5 kabelidan 8 pimi va ularning har bir uchi, bundan tashqari uy tarmog'idan 3 ta pin), ya'ni men faqat qayta -35 ta ulanishdan 3 ta pinni kesib tashlang. Biroq, siz, ehtimol, to'g'ri simi ajratgich yordamida tezroq qilishingiz mumkin.

2 -qadam: LED va alyuminiy profillarni o'rnatish

LED va alyuminiy profillarni o'rnatish
LED va alyuminiy profillarni o'rnatish
LED va alyuminiy profillarni o'rnatish
LED va alyuminiy profillarni o'rnatish

Agar siz eng yaxshi ketma -ketlik ketma -ketligini aniqlasangiz, bu juda oson. Men quyidagilarni tavsiya qilaman:

1) boshqa odamning yordami bilan ikkala profilni ham bir tomonga o'rnating, zinapoyaning narigi tomoniga qaragan diffuzor bilan yubka taxtasining ustiga qo'ying, zinapoyaning qaysi maydonini yopmoqchi ekanligingizni hal qiling (bizning zinapoyalar) uzunligi 4,4 m edi va bizda faqat 4 m alyuminiy profil bor edi) va uni qalam bilan belgilang.

2) alyuminiy profilning har birining uzunligi bo'ylab (yoki to'g'ridan-to'g'ri yubka taxtasida) 3 yoki 4 bo'lakli ikkita yopishqoq skotchni joylashtiring. To'g'ri, men yolg'on gapirdim, menda yopishqoq skotch yo'q edi, shuning uchun men oddiy yopishqoq yamoq hosil qilish uchun o'z-o'zidan o'ralgan oddiy skotchdan foydalanishni tugatdim. Ishlamoqda.

3) diffuzerni alyumin profillardan muloyimlik bilan chiqarib oling (barmoqlaringizni tomosha qiling!)

4) profillarni etak taxtasiga (ya'ni skotch tasmasiga) joylashtiring, bunda skotch tasma profil va etak taxtasi o'rtasida yashiringanligiga ishonch hosil qiling. Diffuser zinaning narigi tomoniga ishora qilganiga ishonch hosil qiling, aks holda siz kerakli effektga erisha olmaysiz. Boshqacha qilib aytganda, bu erda biriktirilgan rasm faqat ma'lumot uchun, o'lchovlar bilan rasmga rioya qilmang, chunki u diffuzorni yuqoriga qaratib o'rnatadi. Endi siz keyingi qadamlarni bajarishga ishonchingiz komil bo'lishi kerak, mening maslahatim - ikkinchi odamdan yordam so'rash va barmoqlari kichkina odamga:

5) LED tasmasini oching, uni alyuminiy profilning yoniga qo'ying (lekin tashqarisida) va barcha LEDlar to'g'ri chiziqqa to'g'ri kelishiga ishonch hosil qiling. Ipning yuqori uchida alyuminiy profilga qaraganda qalinroq bo'lgan ulagichingiz bor. Ip U-liniyasi ichida bo'lgandan keyin bu qaerda tugashiga e'tibor bering.

6) LED g'altakning orqasida topilgan ikkita yopishqoq lentaning qopqog'ini olib tashlang (agar sizda bu erda yopishqoq lenta bo'lmasa, uni oling va uni g'altakning butun uzunligi bo'ylab joylashtiring. Alohida yamalar yo'q. to'liq uzunligi lenta bilan qoplangan). Menda 3M sifatli ikkita yopishtiruvchi bor edi, shuning uchun xato qilish uchun juda kam joy bor edi. Agar siz etarlicha e'tibor bermasangiz, lenta ham profilga, ham yubka taxtasiga, ham chiziqning boshqa qismiga, ham qadamlarga yopishib qoladi va uni olib tashlash oson emas.

7) LED tasmasini yuqori ulagichini profilning oxiriga dastlabki 2-3 piksel bilan birga suring. 5 -qadamda qayd etilgan darajaga mos kelishingizga ishonch hosil qiling)

8) endi barmoqlari kichkina odam har bir pikselni U chizig'ining oxiriga sekin bosib tursin. Buni qilayotganda vaqtingizni ajrating. Agar siz barcha uzunliklarni to'g'ri hisobga olgan bo'lsangiz, u holda oxirgi chiziq U-chizig'ining 2-3 mm ichida, ikkinchi uchida bo'ladi.:)

3 -qadam: yog'ochni yotqizishni tugatish

Yog'ochni yotqizishni tugatish
Yog'ochni yotqizishni tugatish
Yog'ochni yotqizishni tugatish
Yog'ochni yotqizishni tugatish

Endi siz zinapoyaga o'ralgan bo'lib, hamma narsani pol qoplamasi bilan yopishingiz kerak.

Alyuminiy profil va devor orasiga iloji boricha silikon qo'ying. Yog'ochni tepaga qo'yganingizda, silikonni yotqizish uchun asosiy g'isht bo'lib xizmat qiladi.

Yalang'och yog'ochni tobora nozikroq zımpara bilan silliqlash orqali tayyorlang. Men 40 bilan boshladim va 120 bilan tugadim. Yog'ochni xuddi etak taxtangizning bir xil bo'yog'i bilan bo'yang. Ularni quriting !!!

Ularga qancha kerak bo'lsa, shuncha pas bering. Menimcha, rassomning yubka taxtasida bajargan ishiga mos keladigan 2 edi.

Yog'ochlarni alyuminiy profillar ustiga qo'ying. Siz teshiklar bilan tugaysiz. Kichiklarini silikon bilan to'ldiring. Katta bo'lganlar uchun, yog'ochdan yasalgan kichik bo'laklarni kesib oling va barcha teshiklar to'ldirilmaguncha yuqoridagi amallarni takrorlang.

4 -qadam: Mikrokontrollerni dasturlash

Mikrokontrollerga biriktirilgan kodni yuklang. Wi -Fi ssid va parolingizni o'zgartiring, shunda OTA yangilanishlari orqali simsiz ravishda yangi eskizni yuklashingiz mumkin.

Dastur quyidagi xususiyatlarga ega:

1) bu qon tomchilari sonining parametridir. Ko'proq yoki kamroq tomchilar bo'lishi uchun ushbu qatorni o'zgartiring:

#DROPS 5 ni aniqlang

2) u harakat aniqlanganda tomchilarni avtomatik ravishda ishga tushiradi

3) harakat to'xtatilganda, u faol tomchilarni pastga qarab ushlab turadi. Har bir tomchi tubiga yetganda, ular eriydi va chiroqlar yana o'chadi.

Tavsiya: