Mundarija:

IRIS - atrofingizdagini biladigan chiroq: 12 qadam (rasmlar bilan)
IRIS - atrofingizdagini biladigan chiroq: 12 qadam (rasmlar bilan)

Video: IRIS - atrofingizdagini biladigan chiroq: 12 qadam (rasmlar bilan)

Video: IRIS - atrofingizdagini biladigan chiroq: 12 qadam (rasmlar bilan)
Video: Stories of Hope & Recovery 2020 2024, Noyabr
Anonim
Image
Image
IRIS - atrofingizdagini biladigan chiroq
IRIS - atrofingizdagini biladigan chiroq

Salom! Ha, hamma karantinga olingan. Men muhandislik talabasiman. Men yotoqxonada qolardim va kechasi topshiriq va mashg'ulotlarimni bajarishga odatlanganman. Endi men uydaman, oilamga bu qulay emas, chunki bu erda hamma erta uxlashga odatlangan. Menda stol chiroqchasi ham yo'q.

Ammo, agar men o'zim ishlab chiqarishni xohlasam, men uning oddiy chiroqdan ko'ra ko'proq xususiyatlarga ega bo'lishini xohlardim. Qiyinchilik qismlarni topish edi. Hindistonda mamlakat bo'ylab qulflanganligi sababli, elektron do'konlar ochilmagan. Bu mening butunlay uy qurgan loyiham. Iris bilan tanishing, aqlli stol chiroqchasi. Men o'z uyimda bo'lgan elektronika bilan birga, uni ishlata oladigan darajada ko'p xususiyatlarga ega bo'ldim.

Manuel rejim: odatiy stol yoritgichi

Aqlli rejim: Chiroqni yoqish / o'chirish uchun foydalanuvchini avtomatik aniqlash

Aqlli ko'rpa -to'shak: Agar siz yarim tunda biror joyga borishni xohlasangiz, yo'lingizni avtomatik ravishda yoritadi

Moslashuvchan yorqinlik: atrofdagi yorug'likka qarab yorqinlikni avtomatik ravishda sozlash

Kunduzgi yorug'lik: quyosh botgandan keyin yoki boshqa yorug'lik manbai bo'lmaganida aqlli rejimni avtomatik ravishda yoqishi mumkin.

Oxirgi ikkita xususiyat hali qo'shilmagan, lekin men ishlash tamoyilini aytib o'tdim, agar siz ularni qo'shmoqchi bo'lsangiz, nima qilishni bilasiz. Keling, yaratishni boshlaymiz!

Ta'minotlar

Ha, bilaman, sotib olish havolalarini berish mantiqiy emas, chunki ko'pchilik mamlakatlarda elektron tijorat saytlari hozircha faol emas. Ammo, agar siz bu virusni nazorat ostiga olib, hamma narsa normal holatga qaytganidan keyin o'qiyotgan bo'lsangiz (umid qilamanki, tez orada bo'ladi), keyin … um.. xush kelibsizmi?

Arduino Uno:

Issiq oq LED tasmasi:

Yagona kanalli estafeta:

Yaqinlik/to'siq sensori:

12V quvvat manbai:

GI sim

Qora bo'yoq

Bu erda va u erda ba'zi qismlarni uyda topish mumkin.

1 -qadam: stend yaratish

Stend yaratish
Stend yaratish
Stend yaratish
Stend yaratish
Stend yaratish
Stend yaratish

Agar bazaning dizayni butunlay o'zimniki desam, bu haqiqat bo'lmaydi. Men bu dizaynni videoda ko'rdim. Ammo ijro boshqacha, ha.

Birinchidan, men qalin tarmoq kabelini oldim. Men qora rangni xohlardim, lekin bu mening uyimda yolg'iz yotardi. Muammo shundaki, u juda moslashuvchan. Bizga egilganidan keyin shaklini saqlab qoladigan narsa kerak. Shunday qilib, men alyuminiy simni olib tashladim va uning o'rniga qalin GI simini joylashtirdim. Keyin simni shaklga egdim. Bu taglik uchun aylana yasash va simning qolgan qismini stend uchun ingichka S shaklida egish kabi oddiy ish edi.

Afsuski, ichkarida elektr kabellarini o'tkazish uchun boshqa joy yo'q edi, shuning uchun biz bu haqda keyinroq harakat qilamiz. Baza deyarli bajarilgan.

2 -qadam: Chiroqning yuqori qismi

Chiroqning yuqori qismi
Chiroqning yuqori qismi
Chiroqning yuqori qismi
Chiroqning yuqori qismi

Buning uchun oshxonadan ikkita plastik idishni oldim. Ikkalasi ham bir oz egilgan, biri boshqasidan kattaroq. Men katta konteyner bo'ylab chiziqni belgiladim va uni qisqartirdim.

Kichik idish katta idishning ustiga qo'yilsa, u xuddi chiroqqa o'xshaydi. Ajoyib!

3 -qadam: Lampochka

Lampochka
Lampochka
Lampochka
Lampochka
Lampochka
Lampochka
Lampochka
Lampochka

Bu statsionarga borish va tungi chiroqni sotib olish kabi oddiy bo'lishi mumkin. Lekin men bunday yorqin nurni xohlamadim, shuningdek, men uydagi detallar bilan avtomatik nashrida boshqaruvini qo'shishni xohlardim. Shunday qilib, men lampochkani maxsus tayyorladim.

Birinchidan, men ilgari ishlatgan kichik idishning qopqog'ini oldim va ustiga to'rtburchaklar alyuminiy plastinka yopishtirdim. Keyin alyuminiyga ikkita kichik oq iliq LED tasmasini yopishtirdim. Nima uchun alyuminiy tasma? Bu LEDlar uchun issiqlik qabul qilgich vazifasini bajaradi, chunki ular uzoq vaqt ishlatilganda qiziydi. Hamma narsa issiqlikka bardoshli yopishtiruvchi yordamida yopishtirildi, men uni baxtli ravishda do'kon xonasida yotgan holda topdim. Agar topa olmasangiz, hammasi yaxshi. LED chiziqlar, odatda, orqa tomonida yopishtiruvchi bo'ladi, uni to'g'ridan -to'g'ri yopishtirish mumkin.

Men simlarni lehimlab, ikkala chiziqni parallel tutdim. Keyin diffuzorni eski LED lampochkadan ochdim va uni qopqog'iga yopishtirdim.

Bizning maxsus LED lampochkamiz tayyor!

Men 12V quvvat manbai bilan tezkor sinov o'tkazdim. Siz allaqachon qanday yoqimli ko'rinishini ko'rishingiz mumkin.

4 -qadam: Qora rangga bo'yang

Qora rangga bo'yang!
Qora rangga bo'yang!
Qora rangga bo'yang!
Qora rangga bo'yang!
Qora rangga bo'yang!
Qora rangga bo'yang!

Men hamma narsani qora rangga bo'yadim. Bo'yoq to'g'ri yopishishi uchun idishlarning sirtini qo'pol qilish uchun zımpara qog'ozidan foydalanganingizga ishonch hosil qiling.

Yaxshisi, purkagichli bo'yoqlardan foydalaning, lekin menda uyda yo'q edi. Shuning uchun men akril bo'yoqlardan foydalanardim. Bo'yoqni bo'yash haqiqatan ham qiyin edi, chunki bo'yoq chiqishda davom etdi. Uchta paltodan keyin men tashqi ko'rinishdan qoniqdim. Bo'yashdan oldin uni ham zımpara qilishim kerak edi.

Men katta idishning yuqori qismini bo'yamadim, chunki u yarim shaffof edi va u yoqilganda salqin yorug'lik halqasini hosil qilardi.

5 -qadam: elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Men barcha xususiyatlarni aytib o'tganimdan so'ng, siz hayron bo'lishingiz mumkin va bu murakkab sxemada bo'lishi mumkin deb o'ylashingiz mumkin. Ammo yo'q, bu juda oddiy. Arduino platasi uchun rahmat.

Sensorli kirish: to'siq sensori uning oldida turganingizni aniqlaydi. Bu D0 pin Arduino pin 2 ga o'tadi. GND pin Arduino GND piniga o'tadi, aniq. +5v pin Arduino 5v piniga o'tadi.

O'rnimizni chiqishi: o'rni chiroqni aqlli rejimda yoqadi/o'chiradi. Uning kirish pimi Arduino pin 3 ga, boshqa pin Arduino GND piniga o'tadi.

Qolgan ulanishlar juda oddiy. Faqat sxematik sxemaga amal qiling. Agar nima bo'layotganini bilsangiz, biroz osonroq bo'ladi.

Asosan, agar siz kalitni o'ngga siljitsangiz, siz to'g'ridan -to'g'ri chiroqni quvvat manbaidan quvvatlantirasiz. Kalitni chapga siljitganda, chiroq aqlli rejimda bo'ladi. Bu yerdan boshlab chiroq Arduino tomonidan boshqariladi. Asosan kalitni chapga siljitish orqali siz chiroqni quvvat manbasidan uzib qo'yasiz va uning o'rniga Arduino -ni quvvatlantirasiz. Agar Arduino chiroqni yoqishni xohlasa, u ilgari uzilgan kommutator terminallarini qisqartiradigan o'rni ishga tushiradi.

6 -qadam: Agar menda Arduino bo'lmasa nima bo'ladi?

Agar menda Arduino bo'lmasa nima bo'ladi?
Agar menda Arduino bo'lmasa nima bo'ladi?
Agar menda Arduino bo'lmasa nima bo'ladi?
Agar menda Arduino bo'lmasa nima bo'ladi?

Agar sizda Arduino bo'lmasa, siz BC547 yoki boshqa umumiy maqsadli tranzistor va to'siq sensori yordamida aqlli rejimni o'rnatishingiz mumkin. Sxematik diagramaga qarang. Ushbu sxemani oldingi bosqichda sxematik diagrammada Arduino, o'rni va sensorlar joylashuvi bilan almashtirish kerak. Garchi bu arzonroq variant bo'lsa -da, bo'sh turgan paytda kichik quvvat sarfi bo'ladi.

7 -qadam: dasturlash

Dasturlash
Dasturlash

Bu barcha aqlli xususiyatlar Arduino tomonidan boshqariladi. Bizning dasturimiz ularning qanday ishlashini hal qiladi. Agar siz ham meniki kabi ishlashini xohlasangiz, mening kodimni yuklab olishingiz va Arduino -ga yuklashingiz mumkin. Agar siz kodni tushunishni xohlasangiz va uni o'zingiz xohlagan tarzda o'zgartirmoqchi bo'lsangiz, men ko'rsatma oxirida siz murojaat qilishingiz mumkin bo'lgan kodni o'taman.

Yuqorida aytib o'tganimdek, bu kod faqat to'siq sensori ma'lumotlarini o'qiydi. Moslashuvchan yorqinlik va kunduzgi yorug'likni aniqlash xususiyatlari hali qo'shilmagan. Men buni kodning bir qismi orqali tushuntiraman, agar xohlasangiz, ularni qo'shishingiz mumkin

8 -qadam: Bu qanday ishlaydi?

Bu qanday ishlaydi?
Bu qanday ishlaydi?

Foydalanuvchilarni avtomatik aniqlash:

Siz to'siq sezgichini stol ostiga qo'yib qo'yasiz. Endi siz uning oldida o'tirganingizda, u sizni aniqlaydi va Arduino -ga raqamli signal yuboradi. Keyin Arduino chiroqni yoqadigan o'rni yoqadi.

To'shak chiroqining xususiyatlari:

Bu aslida alohida xususiyat emas. Bu mavjud to'siq sensori, lekin uning diapazoni potentsiometrni burish orqali ortdi. Agar sizning chiroq va stol tartibingiz to'shak yonida saqlansa, siz yotoqdan tushganingizda, u sizni aniqlaydi va chiroqni 15 soniya davomida yoqadi, shundan so'ng chiroq o'chadi. Siz chiroqni uxlashdan oldin yo'lingizga yo'naltirishingiz mumkin, shunda u yonadi.

9 -qadam: yig'ish

Yig'ish
Yig'ish
Yig'ish
Yig'ish
Yig'ish
Yig'ish

Barcha elektronika to'g'ri ulangan va sinovdan o'tkazilgach, men ularni kichik qutiga solib qo'ydim. Men ularni chiroqqa ulashim mumkin edi, lekin men uning minimalist ko'rinishini xohlardim, shuning uchun elektronika stol tagiga alohida o'rnatildi. To'siq sensori uchun mukammal pozitsiya va ko'zdan yashirilgan.

Men superglue yordamida stend bo'ylab bitta elektr simini yopishtirdim. Boshqa sim haqida nima deyish mumkin? Esingizda bo'lsin, biz GI simini stend orqali kiritganmiz. Biz uni boshqa sim sifatida ishlatamiz. Bu hamma narsani toza ko'rinishga olib keladi.

Barcha simlar to'g'ri ulangan va sinovdan o'tkazilgandan so'ng, men chiroq boshining ikki qismini epoksi qatron bilan yopishtirdim. Keyin stend boshiga teshik qilib, GI simini o'tqazdi. Oxirgi qatron tomchisi va hamma narsa mustahkam va yaxshi.

10 -qadam: Ishga tayyormiz

Ketishga tayyor!
Ketishga tayyor!
Ketishga tayyor!
Ketishga tayyor!
Ketishga tayyor!
Ketishga tayyor!
Ketishga tayyor!
Ketishga tayyor!

Hamma narsani bir necha marta sinab ko'rganimdan so'ng, men hamma narsaning qanday ishlashidan mamnunman. Bizning buyurtma qilingan lampochkaning yorug'ligi qanchalik yumshoq va yoqimli ekanligini aytmaslik kerak.

Kichkina muammolar bor edi, men ularni osonlikcha hal qila olardim.

To'siq sensori stulni har doim aniqlay oladi. Buni men o'tirgandek faqat tepada orqa o'rindig'i bo'lgan stul yordamida engish mumkin. Pastki qismi ichi bo'sh, shuning uchun to'siq sensori uni sezmaydi.

To'siq sensori atrofda yurgan odamlarni aniqlaydi va chiroqni yoqish/o'chirishda davom etadi. Men uchun stol karavot yonida edi, shuning uchun hech kim u erga borishni xohlamaydi, agar uxlashni yoki stoldan foydalanishni xohlamasa. Siz qila oladigan narsa - diapazonni to'g'ri sozlash, u sizni faqat o'tirganingizda sezadi.

Chiroq o'chmaydi. Bu to'siq sensori qabul qiluvchisi (qora lampochka) transmitterga (shaffof lampochka) juda yaqin bo'lganida sodir bo'ladi. Buni hal qilish oson. Siz ularni bir -biridan ozgina egishingiz kerak.

11 -qadam: Qo'shimcha funktsiyalar va sozlash

Shunday qilib, hozir bitta muammo bo'lishi mumkin. Foydalanuvchilarni aniqlash uchun aqlli rejim va aqlli yotoq rejimi o'rtasida qanday o'tish mumkin? Men bergan kodda ikkalasi ham asosan bir xil. Agar siz har biriga alohida rejim kerak bo'lsa va ular o'rtasida avtomatik ravishda almashsangiz, Arduino o'rniga Nodemcu (esp8266) mikrokontrolleridan foydalanishingiz mumkin.

Vaqt va jadvalga qarab har bir rejimni ishga tushirish uchun IFTTT xizmatidan foydalanishingiz mumkin. Shuningdek, siz o'zingizning smartfoningizdan chiroqni boshqarish, ob -havo ogohlantirishlari, taymerlar va boshqa ko'p narsalarni osonlikcha boshqarish kabi qo'shimcha funktsiyalarni qo'shishingiz mumkin. Bu Irisni chindan ham aqlli qilishi mumkin. Afsuski, mening nodemcu yotoqxonaga qaytdi, shuning uchun men Arduino bilan qotib qoldim. Qaytib kelgach, men bu xususiyatlarni qo'shaman va, ehtimol, boshqasini o'rgataman!

12 -qadam: Kod orqali o'tish

Kod orqali o'tish
Kod orqali o'tish

Kod nafaqat ko'rinadi, balki aslida juda oddiy.

Birinchidan, biz sozlash funktsiyasida Arduino -ning kirish va chiqish pinlarini e'lon qilamiz.

2 -pin sensordan kirishni qabul qilmoqda. Shunday qilib, agar u "YUQOR" ni o'qisa, demak, kimdir unga yaqin bo'lsa, u o'z o'rni (pin 3) ni 15 soniya davomida yoqadi. 15 soniyadan so'ng, agar 2 -pin hali ham yuqori o'qiyotgan bo'lsa, if bloki bajarilishini davom ettiradi va chiroq yonadi. Aks holda, o'rni o'chadi va chiroq ham o'chadi.

Agar siz quyosh botganidan keyin uning avtomatik ishlashini xohlasangiz, boshqa pinga umumiy maqsadli tranzistorli LDR qo'shish kifoya. So'ngra, yuqoridagi butun kod if blokining ichiga joylashtiriladi. Agar LDR chiroqni o'qimasa, if bloki bajariladi va yuqorida ko'rsatilgan jarayon Arduino tomonidan amalga oshiriladi.

Bundan tashqari, yorqinlikni avtomatik boshqarish uchun siz LDR -ni qayta ishlatishingiz kerak bo'ladi. Endi chiroq to'g'ridan -to'g'ri Arduino -dan quvvat olishi kerak, buning uchun boshqa o'rni ishlatilishi mumkin. LDR analog analogiga asoslanib, chiroqning yorqinligini sozlash uchun PWM -dan foydalanishingiz mumkin. E'tibor bering, buning uchun siz 12V o'rniga 5V LED tasmasini ishlatishingiz kerak bo'ladi.

Uydan ishlash tezligi tanlovi
Uydan ishlash tezligi tanlovi
Uydan ishlash tezligi tanlovi
Uydan ishlash tezligi tanlovi

"Uydan tezlik" tanlovining ikkinchi mukofoti

Tavsiya: