Mundarija:

Minimalist LED soatni qanday yaratish kerak: 9 qadam
Minimalist LED soatni qanday yaratish kerak: 9 qadam

Video: Minimalist LED soatni qanday yaratish kerak: 9 qadam

Video: Minimalist LED soatni qanday yaratish kerak: 9 qadam
Video: Полтергейство и печаль в доме отдыха ► 1 Прохождение The Medium 2024, Noyabr
Anonim
Minimalist LED soatni qanday yaratish kerak
Minimalist LED soatni qanday yaratish kerak
Minimalist LED soatni qanday yaratish kerak
Minimalist LED soatni qanday yaratish kerak

Bu raqamli devor soatlarining barchasi band bo'lishi mumkin, shunday emasmi? Siz, albatta, sizning devoringizga to'sqinlik qiladigan, 7 xonali katta yorqin displeyni to'sib qo'yishni xohlamaysiz, to'g'rimi? Hatto analog soatlar ham, sodda bo'lsa -da, sizning atrofingizda qora raqamlar va qo'llar bor. Va shovqin -suron, ba'zida sizni aqldan ozdirishi mumkin.

Men sizning barcha muammolaringizni hal qilish uchun etakchi soatni taqdim qilsam bo'ladimi? Chiroyli ekran yoki baland ovozli qo'llar o'rniga, sekund, daqiqa va soatni bildiruvchi yorug'lik nuqtalari atrofni aylanib chiqadi. To'liq moslashtirilgan, siz yuzni har qanday narsadan yasashingiz mumkin. Yog'och, akril, hatto marmar. Uydan qat'i nazar, LED soat estetikaga mos kelishi mumkin. Yumshoq blyuzlar chetidan o'tib ketgan, oq oq taxta olishni xohlaysizmi? Siz.. qila olasiz; siz … mumkin. Yoki siz ko'proq rustik ko'rinishni, to'q sariq chiroqlarli yog'och yuzni afzal ko'rasizmi? Yashil chiroqli qora yuzmi? Siz tasavvur qila oladigan har qanday narsani, bu oddiy dizayn yordamida yaratishingiz mumkin.

Quyidagi jarayon qo'llanma. Agar xohlasangiz, rasmdagi soatni yaratishingiz mumkin. Agar siz kattaroq narsani xohlasangiz, mumkin. Ishonch bilan kuzatib boring yoki dizaynni o'zingiznikiga aylantiring. Bu sizning soatingiz.

Ta'minotlar

Soat uchun quyidagi materiallar ishlatiladi:

Oq akril (shaffof, garchi u shaffof bo'lmagan narsalar bilan yaxshi ishlasa ham)

WS2812B LED tasmasi, metrga 144 ta LED

Arduino Pro Mini, 16 MGts, 5 V

USB - TTL adapteri (Arduino dasturlash uchun)

Qo'l tugmasi (x2)

USB (qo'shimcha ma'lumot ulanish bosqichida)

Ulanish simlari

Ko'p yadroli sim (uning ichida ikkita simli)

Shokolat bo'lakchasi. Bu soat uchun majburiy emas, lekin baribir muhim …

Sizga kerak bo'lgan vositalar (aniq tartibda emas):

Jigsaw

Lehimlash temir, lehim va shimgich

Issiq yopishtiruvchi qurol

Kompas

Super yopishtiruvchi

1 -qadam: Umumiy ko'rib chiqish va dizayn jarayoni

Rostini aytsam, LED soat ramkasi - bu men ikki hafta ichida bir joyga urgan narsam, qulflangan paytda uyda yotgan narsalarim. Bu mutlaqo mukammal emas va men uni albatta yil oxirida qayta ko'rib chiqaman. Aytgancha, keling, sababini bilib olaylik.

Buning asosiy printsipi shundaki, NeoPixel LED soatlari mavjud bo'lsa -da, ularning hammasi o'z LEDlarini to'g'ridan -to'g'ri yondiradi (sizning yuzingizda.) Menimcha, bu biroz tajovuzkor (chalg'ituvchi haqida gapirmasa ham bo'ladi), shuning uchun men yaxshiroq fikrga keldim: porlash devordagi yorug'lik. Bu juda chiroyli yorug'lik effektlarini yaratadi, shuningdek, yuzga yumshoq yorug'lik yaratishning kutilmagan yon ta'siriga ega.

Ramka to'liq moslashtirilgan va men 60 dan ortiq LEDni tavsiya qilmasam ham, agar siz katta soatni xohlasangiz, dasturlash uni boshqarishga qodir. Ko'pchilik, hatto yangi boshlanuvchilar ham uni sozlashi oson bo'lishi kerak va men keyingi bosqichda buni qanday qilish kerakligini aytib beraman. Arduino bilan tajribaga ega bo'lganlar uchun men aytganlarning ko'pi aniq bo'ladi, lekin men hayotimda hech kimga tegmagan odamlar uchun buni iloji boricha sodda qilib ko'rsatishga harakat qildim.

Soatni o'qish analog soatni o'qish bilan bir xil, ko'p o'smirlar uchun (men kabi) biroz mashq qilish kerak bo'ladi. Turli xil ranglar har xil qo'llarni ifodalaydi, bunda bir necha soat ko'k, bir necha daqiqa yashil, bir soniya qizil bo'ladi. Aytaylik, boshlaylik!

2 -qadam: Dasturlash 1 -qism: O'rnatish

Soatni dasturlash nisbatan sodda, men siz uchun qiyin ishni qildim va yozdim. Arduino saytiga o'ting va o'rnatuvchini yuklab oling. Ilova emas. Bu muhim. Yuklab olingandan so'ng, davom eting va o'rnating. Bu sodir bo'lganda, bir stakan suv oling. O'rnatilgandan so'ng, siz biriktirilgan "ClockV2.ino" faylini ochishingiz kerak.

3 -qadam: dasturlash 2 -qism: kutubxonalarni o'rnatish

Arduino dasturi o'rnatilganligini tasdiqlaganingizdan so'ng, FastLED.zip kutubxonasini shu erdan olishingiz kerak. Agar siz Windows -da bo'lsangiz, papkani Hujjatlar/Arduino/kutubxonalarga joylashtiring.

Mac -da Arduino dasturini oching va oynaning yuqori qismida "eskiz" ni bosing. Ochiladigan menyudan "kutubxonani o'z ichiga" ustiga suring va "ZIP kutubxonasini qo'shish" ni bosing. Yangi yuklangan. ZIP -ni tanlang va ochish -ni bosing.

Mana shu qadam tashlandi. Bu oson edi, shunday emasmi?

4 -qadam: Dasturlash 3 -qism: Kodni sozlash

Endi qiziqarli qism keladi: sozlash! Koddagi hamma narsa sharhlangan, shuning uchun siz dasturlash haqida eng oddiy tushunchaga ega bo'lsangiz ham, nima bo'layotganini ko'ra olasiz. Biroq, siz o'zgartirishni xohlagan qismlar quyidagilar.

#ta'rif NUM_LEDS 60

Bu juda oddiy, sizning chizig'ingizda nechta LED bor? Men, shaxsan, uni 60 ga qisqartirishni maslahat beraman, chunki bu yaxshi va sodda. bu ham soniyada bitta ledli yagona raqam (yaxshi silliq hisoblash uchun.)

FastLED.setBrightness (255);

Yorqinlikni nazorat qilish moslamasini yuqori qismida topish mumkin. Bu 1 dan 255 gacha bo'lgan raqamni qabul qiladi, 1 eng yumshoq va 255 to'liq nashrida.

leds [ledMins] = CRGB:: Yashil;

leds [ledSecs] = CRGB:: DarkRed; leds [ledHrs] = CRGB:: Moviy;

Ularni kodning pastki qismida topish mumkin. Ular faqat dasturga har bir "qo'lni" qanday rangga qo'yish kerakligini aytib berishadi. Tajriba qiling, sizga nima yoqishini ko'ring. Agar siz ikkinchi qo'lni xohlamasangiz (mendan qochadigan sabablarga ko'ra), siz hatto ikkinchi qatorni o'chirib tashlashingiz va bu "qo'ldan" butunlay qutulishingiz mumkin.

5 -qadam: dasturlash 4 -qism: yuklash

Biz bu loyihaning kod jihatini deyarli tugatdik, yana bir qadam: kodni kompyuterdan Arduino -ga olish. Avvaliga bu biroz qo'rqinchli bo'lib tuyulishi mumkin, lekin agar siz nuqta ulashingiz mumkin bo'lsa, buni qila olasiz. Birinchidan, pinlarni Arduino -ga lehimlang. Sizga faqat pastki qator kerak, u 90 gradusda egiladi.

USB -TTL adapteridan RX, TX, 5V, RST va GND pinlarini toping. Adapterdagi pimlarni Arduino ostidagi pinlarga ulang. RX - RX, TX - TX, 5V (yoki VCC) - VCC, GND - GND. E'tibor bering: ba'zi adapterlarda kuchlanishni boshqarish uchun kichik o'tish moslamasi bo'ladi. Buni 5V holatiga qo'ying.

Bu bajarilgach, davom eting va uni kompyuteringizga ulang. Drayvlar o'rnatilguncha bir necha daqiqa kutib turing (yana suv iching.) Ish tugagach, Arduino dasturini oching. Yuqorida, "asboblar" ni bosing (yoki Mac -dagi "eskiz") va "taxtani" "Arduino Pro yoki Pro Mini" ga o'zgartiring. Shundan so'ng, "protsessor" ni "ATmega328P (5V, 16 MGts.)" Ga o'zgartiring.

"Port" - bu tajriba masalasidir. Adapterni uzsangiz, qaysi port yo'qoladi? Elektr tarmog'iga ulanganda, u yana paydo bo'ladimi? Undan foydalaning. Hamma narsa ulangan bo'lsa, ekranning chap yuqori qismidagi o'qni bosing va Arduino yuqori qismidagi tugmani bosing. Bir oz kutib turing va ekranning pastki qismida "yuklash tugadi" degan xabar paydo bo'ladi. Agar biror sababga ko'ra muvaffaqiyatsiz bo'lsa, boshqa vaqtdan keyin tugmani bosib, u ishlamaguncha qayta urinib ko'ring. Va bu hammasi! dastur tugadi!

6 -qadam: elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Elektronikani tartiblashtirish uchun to'rtta asosiy qadam mavjud. Baza, LEDlar, simlar va vilka. Birinchi narsa bo'lsa ham.

Uzuk

Buning ikkita varianti bor: siz tayanchni 3d chop etishingiz yoki yog'ochdan kesishingiz mumkin. 3D bosib chiqarishni yaratish juda qiyin emas, lekin agar sizda 3D printer bo'lmasa, bu noqulay. Agar sizda bo'lsa,.stl fayli biriktirilgan.

Buni qilish ham oddiy. Bu diametri 132 mm bo'lgan 12 mm kontrplakdan yasalgan halqa (agar siz 60 dan ortiq LEDni ishlatsangiz, siz diametrni o'zingiz hisoblashingiz kerak bo'ladi). u osilgan mixni (yoki xohlasangiz, buyruq chizig'ini) joylashtirish uchun. Vizual tasvir uchun quyidagi modelga qarang.

Etarli darajada oddiy, to'g'rimi? E'tibor bering, agar siz yog'ochdan yasalgan bo'lsangiz, devor qalinligi unchalik muhim emas, men uni faqat ipni tejash uchun ingichka qilib qo'ydim.

LED tasmasi

LED tasmasi - bu loyihaning asosiy qismi. Garchi u orqa tomondan oldindan yopishtirilgan sanoat yopishtiruvchi bilan birga kelgan bo'lsa-da, men uni ushlab turish uchun etarlicha kuchli emasligini aniqladim. Bu siz uchun juda yaxshi ishlashi mumkin, lekin men uni ushlab turish uchun superglue dan foydalanishni maslahat beraman. Har qanday ehtimolga qarshi.

Siz sotib olishingiz mumkin bo'lgan oddiy uzunliklar 50 sm va 1 m, har qanday holatda ham siz chiziqni o'lchamiga kesib olishingiz kerak bo'ladi. 60 ta LEDni hisoblang va qora chiziq bo'ylab kesib oling. Juda ehtiyotkorlik bilan hisoblang, siz ko'proq LED sotib olishni xohlamaysiz.

Ipdagi o'qlarga e'tibor bering. "Qo'llar" aylanadigan yo'nalish. Bu halqani aylantiring, shunda plastinka pastga qaraydi. Birinchi LEDni osilgan tirqishning yuqori qismiga tekislang va uni mahkam bosing. LEDlarni soat yo'nalishi bo'yicha o'rab oling, simlarni pastga tushiring. LEDlar to'liq o'ralgan bo'lishi kerak va birinchi LEDdan oldin tugashi kerak. Soat oltida joylashgan LED ba'zi o'zgartirishlarni talab qiladi. Qo'lingizdagi pichoqni ushlang va chiziqni juda ehtiyotkorlik bilan kesib oling. Chiziq sizning elektr kabelingizni (ikki yadroli simni) joylashtirish uchun etarlicha keng bo'lishi kerak, lekin ikkita mis kontakt orasidagi bo'shliqdan keng emas. Men foydalanadigan qoida, chiziqni o'qni kesib tashlashga harakat qiling. LEDlarning lehim nuqtalarini kesmaslik ham muhim.

Simlar

Soatni ulash imkoni boricha sodda. Uch turdagi simlar bor: ulanish simlari, chunki soatning o'zida, LEDlarga oldindan quyilgan qalinroq sim va ikki yadroli sim, quvvatni soatga etkazish uchun.

Yuqoridagi diagramani boshlash juda qiyin ko'rinishi mumkin, lekin siz faqat nuqtalarni ulashingiz kerak. Quyida mening jarayonim fotosurati, shuning uchun siz uning qanday ko'rinishga ega ekanligini his qilasiz. USB ulanishi ikki yadroli sim orqali amalga oshiriladi, shuning uchun u iloji boricha tartibli ko'rinadi.

Fiş

Tizimning yuqori quvvat sarfi tufayli biz uni biror joyga ulashimiz kerak. Umid qilamanki, buni keyinroq tuzataman, lekin hozircha buni qilishimiz kerak. Men USB vilkasini oldim, chunki bu qulay, har kimda zaxira g'isht bor, va biz hech qanday transformatorni qismlarga ajratmasligimiz kerak (o'qing: men ahmoq bo'lib, kondansatkichni yalab hech kim o'zlariga zarar etkazishini xohlamayman.)

Atrofda ov qilgach, o'yinchoq vertolyotdan eski zaryadlovchi simini topdim. Shubhasiz, hamma bir oydan keyin buzilgan 15 dollarlik RC vertolyotlaridan biriga ega bo'lganmi?

Agar bunday qilmasangiz, nima sababdan, erkak USB ulagich va kafan sotib olishingiz kerak bo'ladi. Qanday bo'lmasin, men zaryadlovchimning korpusini tortib oldim, qarangki, u osonlik bilan ajralib ketdi.

Ikkita ulanishni ajratib bo'lgandan so'ng, vilka darhol uzilib qoldi. Endi qilish kerak bo'lgan narsa-uni ikki yadroli simga lehimlash. Agar siz USB -ni kontaktlar sizga qaratgan holda va yorliqlari pastga qaragan bo'lsa, simlar quyidagicha bo'ladi: Quvvat, Signal, Signal, Toprak. Biz ikkita signal ulagichidan foydalanmasligimiz uchun biz simlarni faqat tashqi ikkisiga ulashamiz. Arduino -dagi GND simlari Ground ulagichiga (o'ngda), VCC esa quvvatga (chapga) o'tadi.

Orqa tarafga o'ralgan ikkita sim shunchaki o'sha erda edi, chunki men topgan kabel ikki yadroli emas, to'rt yadroli edi. Qolgan joyi - korpusni vilkaning orqasiga qaytarib, uni issiq elim bilan to'ldirish.

Sinab ko'rish uchun uni ulang. Daqiqa, soat va soniya "qo'llari" paydo bo'lishini tekshiring. Agar shunday bo'lsa, mukammal.

BOSHLAB! Keyingi bosqichga!

7 -qadam: Soat yuzi

Soat yuzi
Soat yuzi
Soat yuzi
Soat yuzi

Bu erda juda qiyin narsa bor: qo'lda mukammal doirani kesish. Zo'r, ixtiyoriy, lekin ikkalamiz ham bilamizki, agar siz zo'r soat yasasangiz, o'zingiz bilan yashay olmaysiz. Yuz faqat doira bo'lib, diametri 162 mm (yoki soatning kattaligi har ikki tomonning halqasidan taxminan 15 mm kattaroq.) Kompasni ushlang, belgilang va kesishga tayyorlaning.

Agar siz akrildan boshqa materiallardan foydalanishga qaror qilsangiz, sizga omad tilayman. Men sizga ayta olaman, 6 mm akril qattiq. Buni bilib tirsagim og'riyapti. Taxminan yigirma daqiqalik qattiq kesishdan so'ng, men nihoyat ta'sirchan akril disk bilan tugatdim. Ikkita maslahat. Birinchidan, sekin yuring. Shoshilmang, agar buzib tashlasangiz, hammasini qaytadan boshlashingizga to'g'ri keladi. Ikkinchidan, niqob taqing. Siz o'pkangizga kerak bo'lmagan birikmani kesib tashlayapsiz.

Mana shuncha mashaqqatli mehnatdan so'ng, shokoladli bo'lakka ega bo'lish vaqti. Sen bunga loyiqsan. Yana bir oz ichish imkoniyatidan foydalaning. Kesishdan so'ng, montaj qilish kifoya. Davom etishdan oldin, uning to'g'ri yumaloq ekanligiga ishonch hosil qilish uchun, diskning chetini joylashtiring.

8 -qadam: yopishtirish (va juda ko'p)

Yelimlash (va juda ko'p)
Yelimlash (va juda ko'p)
Yelimlash (va juda ko'p)
Yelimlash (va juda ko'p)

Biz hozir uyning uchastkasidamiz, yana bir nechta narsa bor. Birinchidan, oxirgi bosqichda kesilgan diskni oling. Unda halqaning diametridan biroz kattaroq aylanani (yoki ichki diametridan biroz kichikroq, agar siz uni 3d bosgan bo'lsangiz) belgilang.

(Ha, bilaman, bu chiroyli va mohirona chizilgan chiziq)

O'zingizning halqangizni iloji boricha tekislang, sizni chalkashtirib yuborishi mumkin bo'lgan soyalarni yo'q qilish uchun, ishingizning tepasida porloq yorug'lik bo'lsa yaxshi bo'ladi. To'g'ri joyda ekanligiga ishonch hosil qilganingizdan so'ng, uni ichki qismiga yopishtiring (LEDlarni o'chirish ehtimolini kamaytiring).

Oxirgi qadam - bu qismlarni yopishtirish, har qanday narsani buzish ehtimolini kamaytirish. Issiq elim bu erda hiyla qiladi.

Aaa, ishingiz tugadi! faqat uni sinab ko'rish qoldi! Keyingi qadam buni o'z ichiga oladi.

9 -qadam: tugatish

Bu soatda qilish kerak bo'lgan oxirgi narsa - bu muammoga yuqori texnologiyali tuzatishni qo'llash. Siz sezgan bo'lishingiz mumkinki, Arduino akril orqali porlab turadigan ajoyib yorqin qizil chiroqqa ega (agar sizda akril bo'lsa). Siz buni juda oddiy elektr tasmasini kesib, yopishtirishning juda oddiy maqsadiga muvofiq hal qila olasiz. LED. Blu-Tack ham ishlaydi. Yoki bo'yoq. Faqat nurni yoping. Soatni o'rnatish uchun yuqori tugmani bosib soatni, pastki qismini esa daqiqalarni ko'paytiring.

Siz soatni yutishini yoki yo'qotishini topishingiz mumkin, chunki bu Arduino kristalining faqat 90% ishonchli. Siz buni odatda "ikkinchi" o'zgaruvchini yuqori qismiga o'zgartirib sozlashingiz mumkin. Men uchun 1013 millisekund ishlagan, lekin siz buni to'g'rilashingiz kerak bo'lishi mumkin. O'zgartirganingizdan so'ng, uni qayta yuklang va uning to'g'riligini bilish uchun bir kun kuting.

Bu hammasi meniki, endi siz qanday qilib chindan ham juda yaxshi ko'rinadigan, o'ziga xos tarzda sozlangan minimalist soat yasashni bilasiz. Fotosuratlar adolatli emas, bu odamni yanada hayratga soladi. Men, albatta, kelajakda uni qayta ko'rib chiqishni rejalashtirmoqdaman, xususiy soat chipi, tunda qorong'ulash, qo'riqchi rejimi (agar kimdir yonida bo'lsa, u yoqiladi) va to'liq batareya quvvati. Yangiliklarni kuzatib boring, xabardor bo'lib boring; Biz bilan qoling.

Tavsiya: