Mundarija:

£ 5* Pizza Box RGB soati: 8 qadam
£ 5* Pizza Box RGB soati: 8 qadam

Video: £ 5* Pizza Box RGB soati: 8 qadam

Video: £ 5* Pizza Box RGB soati: 8 qadam
Video: Косой Дедшот после побочек ► 3 Прохождение Batman: Arkham Origins 2024, Iyul
Anonim
£ 5* Pizza Box RGB soati
£ 5* Pizza Box RGB soati

Bu loyiha menga bozorda 1 funt sterlingga WS2811 RGB LED tasmasining rulonlarini topish baxtiga muyassar bo'lgan paytimda boshlangan. Savdoni o'tkazib yuborish juda yaxshi edi, shuning uchun men yangi sotib olgan 25 metrli NeoPixel tasmasini ishlatish uchun sabab topishga majbur bo'ldim. Men bu loyihada taxminan 3 m ishlatganman.

Ilhom ishlab chiqaruvchilar jamoasida hurmatga sazovor bo'lgan ikkita nomdan ikki shaklda keldi - ularning hech biri o'sha paytda soat qurmagan. Qutining mexanikasi Fran Blanshdan 7 segmentli ulkan displeyni yaratish haqidagi NeoPixels -dan foydalanish g'oyasi kutilmagan ishlab chiqaruvchi va uning Neo7Segment Display loyihasidan (YouTube & Tindie) kelib chiqqan. Siz ikkalasini ham tekshirishingiz kerak - ular ajoyib.

Bu ko'rsatma ishchi displey yaratish va unga asosiy soatni qo'yish bo'yicha bosqichma -bosqich ko'rsatma. Oxirida "O'zingizniki qiling" deb nomlangan qadam bor, keyin qayerga borish kerakligi haqida ba'zi maslahatlar va maslahatlar. Agar siz shunday qilsangiz, iltimos, izohlarda rasmni joylashtiring - men odamlar uni qanday qilib o'z qo'llari bilan yasashlarini ko'rishni istardim.

1 -qadam: qismlar ro'yxati

Sarlavhadagi 5 funt sterlinglik narx bu loyihani amalga oshirishim uchun juda qimmatga tushdi. Bu narxda takrorlanishi mumkinmi yoki yo'qmi, siz kerakli qismlarni sotib olgan paytdagi mavjud narxlarga bog'liq bo'ladi. Men LED chiziqlar bilan savdolashdim va men hammaga ham omadli kelmasligini tushunaman. Men loyihaga pitssa narxini kiritmaganman, chunki qutilar faqat eyilganidan keyin ishlatilgan:-)

Men quyidagi sotib olingan qismlardan foydalandim (bu bo'limdagi havolalar * bilan belgilanadi, ular sheriklik havolalari - bu shuni anglatadiki, men har bir xarid uchun bir necha pens topaman, lekin siz boshqa pul to'lamaysiz). Bu erda ko'rsatilgan narxlar yozilgan kuni to'g'ri:

  • Wemos D1 Mini (https://s.click.aliexpress.com/e/eMzZNz3 *) [2,10 funt]
  • Wemos D1 Mini Prototype Sheild (https://s.click.aliexpress.com/e/cL0f39Su *) [1.90/5 funt] - Men bundan foydalanganman, shuning uchun men kelajakda boshqa loyiha uchun ESPni tiklay olaman, siz to'g'ridan -to'g'ri lehim qila olasiz Agar xohlasangiz, Wemos D1 mini -ga
  • 3V 12V WS2811 LED tasmasi (https://s.click.aliexpress.com/e/EubEE27 *) [bu ro'yxatda men £ 1.55/m, 5m uchun 1 funt to'ladim, shuning uchun bu menga 60p]
  • DC-DC kuchlanish pasaytirgichi (https://s.click.aliexpress.com/e/iuRRRzJ *) [31p]
  • Quvvat ulagichi (https://s.click.aliexpress.com/e/fUJyNVF *) [58p]
  • Tugma (https://s.click.aliexpress.com/e/by8JYjri *) [£ 1.85/10]

*Men uchun bu loyihaning umumiy qiymati = 4,15 funt (yuqoridagi havolalardagi narxlarda 8,20 funt)

Bundan tashqari, men uy atrofida quyidagi materiallardan foydalanardim:

  • Muzlatilgan pitsadan 4 ta katta karton quti
  • Har xil kenglikdagi ikki tomonlama yopishtiruvchi
  • Metall chiziq
  • Qalay folga
  • Ulanish simlari
  • Proto-taxtaning qoldiqlari
  • Eski printerdan qutqarilgan 12V quvvat manbai

Men ishlatgan vositalar:

  • Chelik o'lchagich
  • Skalpel yoki o'tkir pichoq
  • Qog'oz va karta uchun sozlanishi teshik kesgich
  • 10 mm matkap
  • Lehimlash temir va lehim

Men qo'limdan kelganini juda ko'p ishlatardim, bir xil natijalarga erishish uchun har xil yoki yaxshiroq usullar bo'lishi mumkin. Agar siz bir qismini o'zgartirishni tanlasangiz (masalan, LED tasmasi kabi), siz boshqalarni o'zgartirishingiz kerak bo'lishi mumkin (masalan, quvvat manbai).

2 -qadam: qutini yarating

Qutini yasang
Qutini yasang
Qutini yasang
Qutini yasang
Qutini yasang
Qutini yasang
Qutini yasang
Qutini yasang

Qutining yuqori qismi bitta pizza qutisidan, pastki qismi boshqasidan tayyorlanadi. Men ishlatgan o'lchamlar menda bo'lgan pizza qutilarining o'lchamidagi tasodif edi, lekin juda yaxshi ishladi. Kesishdan keyin yuqori va pastki qismlarning o'lchamlari 632x297 mm. Va oxirgi soat 562 mm x 227 mm x 40 mm chuqurlikda (tugmani o'z ichiga oladi).

Birinchi qutini tekis oching, barmog'ingizni barcha yopishtirilgan qirralardan yaxshilab silang, so'ngra qirralarini qirrasini kesib oling, shunda sizda tor chiziq bilan bog'langan ikkita katta kvadrat bo'lak bo'ladi. Buni ikkinchi quti bilan takrorlang, chunki ularning ikkalasi ham bir xil. Har bir qutining o'rtasida faqat ballar bo'lishi kerak.

Skor vositasi bilan (agar sizda bo'lsa) yoki to'mtoq pichoq yoki biro bilan har bir qutining har tomoniga urib qo'ying. Ballar chiziqlari bir chekkaning hamma chetidan 37 mm bo'lishi kerak (bu pastki qismga aylanadi) va ikkinchisidan (tepada) 35 mm bo'lishi kerak. Bu erda farq, loyiha tugagandan so'ng, ikkita bo'lak bir -birining ustiga o'tirishini ta'minlaydi.

Ballar chiziqlari har bir burchakda kvadrat hosil qiladi. Qisqa qirralarning har bir uchida tirnoqlari qolishi uchun kvadratning yon tomonini kesib oling, so'ngra kesilgan chiziq yonidagi kvadratdan kichik uchburchakni kesib oling, shunda yorliq to'ldirilgan qutining yarmiga to'g'ri keladi. Ushbu yorliqlarning kulrang tomoniga ikki tomonlama yopishtiruvchi surting. Buni yuqoridan ham, pastdan ham qiling. Yuqorida biriktirilgan shablonni ko'rsatib, yorliqlarning tafsilotlarini va qaerda kesish kerakligini rasmda ko'rishingiz mumkin.

Keyingi tagida ishlaymiz. Ikkinchi rasmda (fokus muammosi uchun uzr - men kech bo'lmaguncha sezmadim) siz qalay folga qayerga ketishi kerakligini ko'rishingiz mumkin - "X" bilan belgilangan hamma narsa folga kerak emas. qolgan qismini yopish kerak. Qo'ltiqni X bo'lgan joyga qoldiring, folga qo'ying va ehtiyotkorlik bilan bu joylarni kesib oling. Elektron ketadigan ikkita o'rta bo'lakka folga qo'ymaslik uchun ehtiyot bo'ling. Asosan, siz elektronika uchun joylarni (oxirgi qismdagi rasmlarga qarang) va har bir joyni yopishtirish uchun bo'laklarni to'ldirish va joylashtirish uchun qoldirishingiz kerak.

Pastki qutini qirralarini yuqoriga buklab, 4 ta kichik yorliqni yopishtirib to'ldirish mumkin. Kichik markaziy qismning har ikki tomoniga bittadan va har bir kvadratning o'rtasiga bittadan bo'linuvchi qo'shilishi mumkin. Ular 3 -pitssa qutisidan tayyorlanishi mumkin va kengligi yuqori va pastki bilan bir xil bo'lishi kerak va har bir uchidan 37 mm. O'rta qismga mos keladigan ikkalasi ham o'rta qismdan uzoqlashadigan tomondan folga bilan o'ralgan bo'lishi kerak va faqat o'rtasiga qaragan tomondan 120 mm markaz uchun. Qolgan ikkitasini to'liq yopish mumkin.

Yuqori qismi uchun biriktirilgan SVG -ni chop eting (agar u boshqa o'lchamda bo'lsa, uni qutingizga moslang) va keyin har bir qora chiziqning ichki qismidagi oq qismlarni kesib tashlang. Ushbu shablonni tepaga qo'llang va chizib, markazning har ikki tomonida 2 ta 4 ta raqam hosil qiling. Siz markaz qismining har bir chetida ikkita markaziy raqamdan boshlashingiz mumkin, shundan so'ng shablon chetida ball chiziqlari bilan qoplangan ikkita tashqi raqam. Ehtiyotkorlik bilan ularni skalpel yoki o'tkir pichoq bilan kesib oling. Shabloni olib tashlangan bo'laklarning kengligini kesish uchun teshiklarni kesish moslamasi yordamida yo'g'on ichak uchun markaziy qismda ikkita teshik kesiladi. Bular bir xil raqamdagi ikkita qarama -qarshi segmentdan bir -biridan uzoq bo'lishi kerak. Nihoyat, tepani aylantiring, to'rtta qirrani hisob chizig'iga olib keling va qutini to'ldirish uchun yorliqlarni pastga yopishtiring. Endi tepa tugadi va oxirgi qadamgacha chetga surilishi mumkin.

Nihoyat, rasmlarda ko'rsatilgandek, U shaklidagi ikkita kichik bo'lak va bitta ko'prik bo'lagini yasang. Birinchisi, elektronika joylashadigan joylarni mustahkamlash, ikkinchisida esa yo'g'on ichakning LEDlarini soat markazida ushlab turish.

3 -qadam: Raqamlarni yarating

Raqamlarni yarating
Raqamlarni yarating
Raqamlarni yarating
Raqamlarni yarating
Raqamlarni yarating
Raqamlarni yarating

Bu bo'lim ko'rinadiganidan ancha oson!

Birinchi rasmda ko'rsatilgan shakllarning 32 tasini kesib oling (2 -chi o'lchovlar yordamida) va ularni uchinchi rasmda ko'rsatilgandek kesib oling. Agar siz boshqa o'lchamdagi qutini ishlatgan bo'lsangiz, siz turli o'lchovlardan foydalanishingiz kerak bo'ladi. Asosan, ular shablonning yuqori qismidagi qora chiziqlarga amal qiladi, lekin tashqariga to'rtta raqamli bo'limlarning har birining burchaklari va qirralariga cho'ziladi.

Men yorug'likni aks ettirishi va pizza rasmlarini ko'zdan yashirishi uchun kartaning bosilgan tomonini oq yopishqoq orqa qog'oz bilan yopdim.

4 -qadam: LEDlarni ulang

LEDlarni ulang
LEDlarni ulang
LEDlarni ulang
LEDlarni ulang

Bu jarayon juda murakkab va uni sekin va sabrli qabul qilish oqilona. Ip juda bardoshli, lekin agar siz uni juda qattiq yoki ko'p marta egsangiz, shikastlanishi mumkin. Rasmlar nima maqsad qilayotganingizni ko'rsatadi (birinchisining birinchi qismi chapda, ikkinchisining tepasida).

Men ishlatgan LED tasmasi shunday qilinganki, 1 piksel 3 LEDdan iborat. Shunday qilib, har bir raqamning har bir segmenti uchun 3 ta LED ishlatilgan. Agar siz individual NeoPixel LED -laridan foydalansangiz, har bir segment uchun 1 ta LEDni ishlatishingiz mumkin.

Agar siz o'z -o'zidan yopishqoq lentali LED tasmasini sotib olgan bo'lsangiz - yaxshi, siz o'zingizni bir soatlik og'riqdan qutqargansiz. Agar men kabi, sizning tasmangizda yopishqoq tayanch bo'lmasa - ikki tomonlama yopishqoq lentani oling va uni tasmaning orqa tomoniga yopishtiring. Men bildimki, eng oson yo'li - bir chetini yuqoriga tekislash va keyin pichoq bilan qarama -qarshi tomondan chiqib ketish.

Displeyni ko'rish burchagini maksimal darajada oshirish uchun LED tasmasini segmentlar qutilarining yuqori qismiga iloji boricha yaqinroq o'rnatish kerak, qanchalik baland bo'lsa, displeyga qaraganingizda LEDlarning o'zlarini ko'rish imkoniyati shunchalik kam bo'ladi.. Agar siz individual NeoPixel -dan foydalanayotgan bo'lsangiz, ular xuddi shu sababga ko'ra har bir segmentning "markaziy burchaklariga" o'rnatilishi kerak.

LEDlar har bir bo'limda bitta "piksel" bo'lishi kerak. Har bir raqamda ular yuqori segmentdan boshlanadi va qirrali segmentlar bo'ylab soat yo'nalishi bo'yicha aylanadi. Ipdagi strelkalar har doim shu yo'nalishda ko'rsatilishi kerak. Oxirgi piksel o'rta segmentga to'g'ri keladi. Men buni bir necha usullarini sinab ko'rdim va rasmlar eng oson yo'lni ko'rsatadi. Siz tasmali bo'laklarni raqamlar segmentlari bilan birlashtira olmasligingizni topishingiz mumkin (xavotir olmang, lentani kesish joyidan kesib oling va keyingi bo'limda yangi bo'limni boshlang).

LEDlar bitta segmentga joylashtirilgandan so'ng, bo'lakni bo'lakdan kesib oling, shunda tasmani yorug'lik o'tkazmasdan o'tkazib yuboring, so'ngra tasmani rasmga muvofiq keyingi segmentga yopishib oladigan qilib yumshoq qilib aylantiring.

Men LEDlarni segmentlarni ajratgichlarga ulashni tanladim, lekin ularni qutiga va raqamli bo'laklarga ulash imkoni bo'lardi (garchi siz buni qilmoqchi bo'lsangiz, bu qismlarni folga bilan yopmasangiz ham, o'rniga segmentlarni ajratuvchi.

Barcha LED tasmasini har bir segmentga yopishtirib olgandan so'ng, siz kesgan qismlarni bir -biriga ulashingiz kerak bo'ladi (hech bo'lmaganda o'rtasi). Ma'lumot chizig'i har bir raqamning yuqori qismidan boshlanib, soat yo'nalishi bo'yicha chetidan, so'ngra o'rtasidan o'tishi kerak. Bu, odatda, tasma tomonidan hal qilinadi, uni kesgan joyingiz, faqat bitta bo'lim oxirida "Dout" ga, keyingi qismning boshida "Din" ga qo'shiladi.

Endi sizda ma'lumotlar liniyasi bor, quvvatni ulang. Bu erda yagona talab shundaki, har bir bo'limda bitta "12v" ulanishi va har bir bo'limda bitta "GND" ulanishi boshqa bo'limga yoki quvvatga ulanishi kerak. Bu oxirida yoki hatto bir joyda bo'lishi shart emas. Bitta raqamli lentaning barcha bo'limlari qandaydir tarzda bir -biriga bog'langan bo'lishi kerak. Keyingi bosqichda biz raqamlarni elektr uzatish liniyalariga va bir -biriga bog'laymiz.

5 -qadam: Hammasini bir joyga to'plang

Hammasini birga keltiring
Hammasini birga keltiring
Hammasini birga keltiring
Hammasini birga keltiring
Hammasini birga keltiring
Hammasini birga keltiring

Siz uning o'lchamiga ishonmaysiz, lekin bu butun loyihaning eng qiyin qismi. Maqsad juda oddiy, bir qismning yorug'lik qutisidan ikkinchisiga iloji boricha kamroq yorug'lik tushishini ta'minlash uchun barcha qismlarni bir -biriga joylashtirish va yopishtirish.

Birinchidan, kichik markaziy qismlarning yuqori va pastki qismidagi kichik bo'lakchalarni pastga yopishtiring - simlar uchun kesilgan uchlari o'rtasiga qarab turishi kerak. Har biridan qutining orqa tomoniga 10 mm teshik oching (tugmachaning yuqori qismida va quvvat rozetkasi uchun pastda).

Oldingi raqamning chap tomonida, o'ng pastki burchakdagi ikkita uzun dumli dumini (uzunligi taxminan 40 sm) ulang. Keyingi raqamga quyruq dumlari bilan ham xuddi shunday qiling (taxminan 20 sm). 3 va 4 -raqamlar bilan takrorlang, quyruqlarni quyi chap burchaklarga qo'shing, quyruqlari 3 -raqamli, uzunlari 4 -raqamli.

Raqamlarning birinchisini birinchi bo'shliqqa joylashtiring, pastki qismidagi bo'linmalar ostidagi quvvat dumlarini o'rta qismga chiqmaguncha joylashtiring. Birinchi "Din" ga simni ulang va uni xuddi shu tarzda yuqori o'rta qismga (rasmdagi yashil rangga) o'tkazing. Keyingi qismni takrorlang va keyin birinchi raqamning oxirgi "Dout" (o'rta segment) ni birinchi "Din" ga (ikkinchi raqamning yuqori qismi) ulang.

O'ng qo'l raqamlari bilan takrorlang, shunda bir raqamli "Dout" har doim keyingisining "Din" ga ulangan bo'ladi, shunda LED tasmasi uzluksiz bo'ladi.

To'rttasi ham o'rnatilgandan so'ng, har bir raqamning o'rta olmosining 4 ichki chetiga va qutining orqa qismiga lentani qo'llang, buni pastki va yuqori uchburchaklar uchun, shuningdek vertikal bo'linuvchilarning chap tomoni bo'ylab takrorlang. Bu ikki qismdan iborat bo'lib, segmentlarni bir -biriga bog'lab turadigan simning o'rtasidan o'tib ketishiga imkon beradi. Lentaning qayerga ketishini aniq ta'riflash qiyin, lekin rasmda bu aniq bo'lishi kerak.

To'rtta raqam joyida bo'lgandan so'ng, quvvat va o'tish simlarini pastki uchidagi LEDlarning kichik markaziy qismiga va yuqori qismidagi "Din" ga ma'lumot simini ulang. Ularni kerakli bo'shliqlardan o'tkazing va ajratgichni markaziy qismning o'rtasiga qo'ying.

6 -qadam: Uni ulang

Uni ulang
Uni ulang
Uni ulang
Uni ulang
Uni ulang
Uni ulang

Kontaktlarning qisqarishini oldini olish uchun quyruqlarni rozetkaga va tugmachaga lehimlang va ozgina lenta yoki issiqlik qisqarishini qo'shing. Bularni teshiklariga joylashtiring va vintlardek burab qo'ying.

Agar prototiplash qalqonidan foydalansangiz, qalqon va Wemos -ga mos sarlavhalarni qo'shing (ular odatda Wemos bilan ta'minlanadi va boshqa to'plam men sotib olgan qalqon bilan ta'minlanadi).

Kichik bir parcha proto-taxtani oling va uning o'rtasiga DC-DC konvertorini lehimlang (rasmdagi kabi).

Avval o'rta qismning pastki qismida ishlashga ruxsat bering. Barcha ijobiy ulanishlarni oling (jami 6 ta sim bo'lishi kerak - har bir raqamdan bittasi, o'rtadagi yo'g'on ichakdan va quvvat rozetkasidan bittasi). Bularning barchasini DC-DC konvertorining "+in" yonidagi teshiklarga prototipga lehimlang. Keyin har birini egib, ikkinchisiga lehimlang, shunda ularning hammasi va konvertorning "+ini" bir -biriga ulanadi.

Endi barcha GND ulanishlarini oling va ularni yuqoridagi protokartga va DC-DC konvertorining "-in" ga ulanishini takrorlang. Menda mavjud bo'lgan konvertorning modeli, erni tenglikni bilan tenglashtiradi, agar sizniki bo'lmasa, buni ham qiling.

Birinchi fotosuratda LEDlarning barcha dumlari va DC-DC konvertori bilan ulangan quvvat va Wemos-ni quvvatlaydigan simlardan biri bo'lgan proto-taxtasi ko'rsatilgan.

DC-DC konvertorining chiqish qismidan ikkita uzun simni ulang (ularni yana prototipdagi ulashgan teshiklarga lehimlang va konvertorning pimlariga tegishi uchun egib oling) va ularni "Vdc" ga o'rnatilgan ko'p metrli ulagichga ulang., quvvat ulagichiga 12VDC qo'llang va konvertor chiqishidagi kuchlanishni o'lchang. Konverterni 3.3v o'qilmaguncha sozlang. Dumlarni muti-metrdan ajratib oling va ularni markaziy qismning yuqori qismigacha boqing.

Ushbu dumlarni prototiplash qalqoniga ulang (yoki qalqon ishlatilmaganda to'g'ridan -to'g'ri ESP ga), "3v3" va "GND" deb belgilangan joylarga ulang. Tugmaning bir tomonini ham "GND" ga ulang. Rasmda siz ESP-ni USB-ga ulaganingizda, DC-DC konvertorining quvvatini o'chirishni sinab ko'rishingiz mumkin bo'lgan proto-kartadagi kichik kalitni ko'rasiz. Oddiy yugurish uchun kerak emas.

Nihoyat, ikkita NeoPixel to'plami (raqamlar uchun uzun chiziq va o'rtada ikkita nuqta) va tugmaning boshqa tomonini quyidagicha ulash lozim:

  • Raqamli chiziq - D2
  • Yo'g'on ichak chizig'i - D3
  • Tugma - D7

Uchta simni qalqonga (yoki ESP) lehimlang, shunda hammasi bog'liq. Protoboardni o'z joyiga, qalqonni yoki ESPni mahkamlash uchun ko'pikli yopishqoq yostiq yoki shunga o'xshashlardan foydalaning.

7 -qadam: Kodni qo'shing

Birinchidan, agar siz ESP8266 -ni hech qachon ishlatmagan bo'lsangiz, Brayan Lofning ushbu videoni ko'rib chiqing, uni qanday sozlash haqida.

Soat qurishda eng katta muammo - uni sozlash uchun foydalanuvchi interfeysini yaratish. Buning oldini olish uchun men ESP8266 dan foydalandim va soat o'zini NTP bilan o'rnatdi. Shunday qilib, vaqt har doim to'g'ri bo'lishi kerak.

Men eskiz chizig'idan o'tmayman, bu qanday ishlashini tushuntiradi, chunki bu Arduino/ESP kodlash bo'yicha qo'llanma emas va u allaqachon etarlicha uzoq. Bu qanday ishlashini qiziqtirganlar uchun ba'zi sharhlar mavjud.

Qo'shilgan eskiz soatning asosiy xususiyatlarini ko'rsatish uchun juda oddiy. Eskiz uni ishlashi uchun bir qancha kutubxonalarga bog'liq (ba'zilari sukut bo'yicha o'rnatilgan, ba'zilari kutubxona menejerida, ba'zilari faqat GitHub -da mavjud):

  • Tel
  • ESP8266 Wi -Fi
  • Adafruit_NeoPixel [https://github.com/adafruit/Adafruit_NeoPixel]
  • TimeLib [https://github.com/PaulStoffregen/Time]
  • NtpClientLib [https://github.com/gmag11/NtpClient]
  • RGBDigit* [https://github.com/ralphcrutzen/RGBDigit]
  • Ticker
  • OneButton [https://github.com/mathertel/OneButton]

*Ralf Kryutzenga o'z minnatdorchiligimni RGBDigit kutubxonasiga kerakli o'zgartirishlarni qo'shganim uchun, men bu loyihani ikkinchi versiyasini saqlamasdan taklif qila olaman.

Hozirgi vaqtda quyidagi funktsiyalar amalga oshirilmoqda:

  • Vaqtni kodda belgilangan rangda ko'rsatadi
  • O'rtacha yo'g'on ichakni yashil rangda, Internetga ulanmagan joyda yonadi.
  • Tugma har bosilganda vaqtni ko'rsatish (HH: MM) va sana (DD: MM) o'rtasida o'zgaradi.

Oxir -oqibat, RGBDigit kutubxonasi yordamida ranglarni manipulyatsiya qilishda ham, Internetdan ko'rsatish uchun ma'lumotlarni olishda ham (bularning barchasi ESP8266 -dan foydalangan holda) mumkin.

Men kodni takomillashtirishni davom ettirmoqchiman va kelajakdagi versiyalar GitHub sahifasida bo'ladi. Agar siz buni tuzsangiz va kodga xususiyatlarni o'zingiz qo'shsangiz, iltimos, tortishish so'rovini yuboring.

8 -qadam: Buni o'zingiz qiling …

Sizda to'liq ishlaydigan Pizza Box soati bor. Endi nima qilish kerak, degan savol tug'iladi!

Hozirgi vaqtda mening soatim hali ham "shafqatsiz" kulrang taxtada. Biroq, oxir -oqibat, u ko'zga nisbatan yumshoqroq narsaga aylanadi. Men oxir -oqibat uni qanday yaxshilashim mumkinligi haqida bir nechta fikrlarga egaman va ular quyida keltirilgan:

  • Men old tomonini yog'och effektli vinil bilan qoplash haqida o'ylab qoldim, so'ngra uni engil pichoq bilan kesib, yorug'lik bo'shliqlari bo'lgan joyni kesib tashladim. Bu men o'ylaganimdan ko'ra ancha taniqli ko'rinadi.
  • Men, shuningdek, ushbu qo'llanmaga amal qilishni (pullik - sheriklik emas) va old qismini steampunk/dizelpunk uslubida bezashni ham ko'rib chiqdim.

Boshqa odamlar ham o'z soatlari bilan nima qilishlarini ko'rishni juda xohlardim.

Xuddi shu narsa kod uchun ham amal qiladi. Displey soat sifatida yaratilgan, ammo qo'shimcha funktsiyalarni qo'shishning ming bir usuli bor. Bu loyihani keyingi bosqichga olib chiqish uchun qiladigan ishlarim ro'yxati quyida, nima qo'shgan bo'lardingiz?

  • Harorat, namlik, gulchanglar sonini velosipedda yoki tugmani bosib ob -havo ma'lumotidan qo'shing.
  • Yorqinlikni kunduz vaqtiga qarab o'zgartiring (qorong'i yoki kechasi).
  • Google taqvimimdagi voqealarga asoslanib, vaqt displeyining rangini o'zgartiring.

Men bularning hammasini bu erga qo'ymadim, chunki bu displeyni qanday yaratishni batafsil tushuntirib bergan. Ehtimol, men kelajakda yana bir nechta kodni yozaman.

Agar siz hozirgacha o'qigan bo'lsangiz, rahmat! Agar soat yasasangiz, soatingizdan rohatlaning.

Tavsiya: