Talaan ng mga Nilalaman:

£ 5 * Pizza Box RGB Clock: 8 Hakbang
£ 5 * Pizza Box RGB Clock: 8 Hakbang

Video: £ 5 * Pizza Box RGB Clock: 8 Hakbang

Video: £ 5 * Pizza Box RGB Clock: 8 Hakbang
Video: Making Monday - 555 Auto shutdown circuit and "Power Blough-R" tester 2024, Hulyo
Anonim
£ 5 * Pizza Box RGB Clock
£ 5 * Pizza Box RGB Clock

Nagsimula ang proyektong ito nang mapalad ako na makahanap ng ilang mga rolyo ng WS2811 RGB LED tape sa halagang £ 1 / roll sa isang stall ng merkado. Ang baratilyo ay napakahusay upang makaligtaan at sa gayon ay kailangan kong maghanap ng isang dahilan upang magamit ang aking bagong nakuha na 25m ng kung ano ang mahalagang NeoPixel tape. Ginamit ko ang tungkol sa 3m sa proyektong ito.

Ang inspirasyon ay nagmula sa dalawang anyo mula sa dalawang iginagalang na mga pangalan sa pamayanan ng gumagawa - alinman sa kanino ay, sa oras na iyon, ay nagtatayo ng mga orasan. Ang mekanika ng kahon ay binigyang inspirasyon ng isang video mula kay Fran Blanche tungkol sa paggawa ng isang higanteng 7 segment na display at ang ideya ng paggamit ng NeoPixels upang gawing bawat kulay ng pagbabago ng segment ay nagmula sa Hindi inaasahang Maker at kanyang proyekto sa Neo7Segment Display (YouTube & Tindie). Dapat mong suriin ang pareho sa kanila - ang galing nila.

Ang Instructable na ito ay isang sunud-sunod na gabay sa paglikha ng isang gumaganang display at paglalagay ng isang pangunahing orasan dito. Sa dulo ay may isang hakbang na pinamagatang "Gawin itong iyong sarili" na may ilang mga pahiwatig at tip sa kung saan pupunta susunod. Kung gumawa ka ng isa, mangyaring mag-post ng larawan sa mga komento - Gusto kong makita kung paano ito ginagawa ng mga tao.

Hakbang 1: Listahan ng Mga Bahagi

Ang tag na presyo na £ 5 sa pamagat ay totoo kung ano ang gastos sa akin ng proyektong ito. Kung maaari ba itong gayahin sa presyong iyon ay depende sa umiiral na mga presyo sa oras na bumili ka ng mga kinakailangang bahagi. Nakuha ko ang isang bargain sa mga LED strips at pinahahalagahan ko na hindi lahat ay magiging masuwerte. Hindi ko isinama ang gastos ng pizza sa proyekto dahil ang mga kahon ay ginamit lamang matapos itong kainin:-)

Ginamit ko ang mga sumusunod na biniling bahagi (kung saan ang mga link sa seksyong ito ay minarkahan ng isang * sila ay mga kaakibat na link - nangangahulugan ito na kumikita ako ng kaunting pence para sa bawat pagbili, ngunit wala ka nang babayaran pa). Ang mga ipinakitang presyo dito ay tama sa araw ng pagsulat:

  • Wemos D1 Mini (https://s.click.aliexpress.com/e/eMzZNz3 *) [£ 2.10]
  • Wemos D1 Mini Prototype Sheild (https://s.click.aliexpress.com/e/cL0f39Su *) [£ 1.90 / 5] - Ginamit ko ito upang mabawi ko ang ESP para sa isa pang proyekto sa hinaharap, direktang maaari kang makapaghinang sa Wemos D1 mini kung nais mo
  • 3m ng 12V WS2811 LED tape (https://s.click.aliexpress.com/e/EubEE27 *) [£ 1.55 / m sa listahang ito, nagbayad ako ng £ 1 para sa 5m kaya't nagkakahalaga ito sa akin ng 60p]
  • DC-DC boltahe na pababa ng converter (https://s.click.aliexpress.com/e/iuRRRzJ *) [31p]
  • Power jack (https://s.click.aliexpress.com/e/fUJyNVF *) [58p]
  • Button (https://s.click.aliexpress.com/e/by8JYjri *) [£ 1.85 / 10]

* Kabuuang gastos para sa akin para sa proyektong ito = £ 4.15 (£ 8.20 sa mga presyo sa mga link sa itaas)

Ginamit ko rin ang mga sumusunod na materyales na mayroon ako sa paligid ng bahay:

  • 4 na malalaking kahon ng karton mula sa mga nakapirming pizza
  • Dobleng panig na malagkit sa iba't ibang mga lapad
  • Metallic Tape (kahit na ang gaffer tape o anumang tape na hihinto sa pagdaan ng ilaw ay magagawa)
  • Tin foil
  • Hookup wire
  • Scrap ng proto-board
  • 12V power supply, na-salvage mula sa isang lumang printer

Ang mga tool na ginamit ko ay:

  • Pinuno ng bakal
  • Scalpel o matalim na kutsilyo
  • Madaling iakma ang pamutol ng butas para sa papel at kard
  • 10mm drill
  • Panghinang at bakalang panghinang

Masyadong ginamit ko ang kailangan kong ibigay, maaaring may iba o mas mahusay na mga paraan upang makamit ang parehong mga resulta. Kung pipiliin mong baguhin ang isang bahagi (tulad ng LED strip halimbawa) maaari mo ring baguhin ang iba (tulad ng power supply).

Hakbang 2: Gawin ang Kahon

Gawin ang Kahon
Gawin ang Kahon
Gawin ang Kahon
Gawin ang Kahon
Gawin ang Kahon
Gawin ang Kahon
Gawin ang Kahon
Gawin ang Kahon

Ang tuktok ng kahon ay ginawa mula sa isang kahon ng pizza at ang ibaba mula sa isa pa. Ang mga sukat na ginamit ko ay isang aksidente sa laki ng mga kahon ng pizza na mayroon ako, ngunit gumana nang maayos. Ang mga sukat para sa itaas at ibaba pagkatapos ng pag-trim ay 632mm x 297mm. At ang pangwakas na orasan ay 562mm x 227mm x 40mm malalim (inlcuding ang pindutan).

Buksan ang unang kahon na patag sa pamamagitan ng maingat na pagtatrabaho ng iyong daliri sa lahat ng nakadikit na mga gilid pagkatapos ay i-trim ang mga gilid sa buong bilog upang mayroon kang dalawang malalaking piraso ng square-ish na nakakabit ng isang makitid na strip. Ulitin ito sa pangalawang kahon na tinitiyak na pareho silang laki. Dapat ay may markang marka lamang na naiwan sa gitna ng bawat kahon.

Sa pamamagitan ng isang tool sa pagmamarka (kung mayroon kang isa) o isang mapurol na kutsilyo o biro na puntos sa lahat ng panig ng bawat kahon. Ang mga linya ng puntos ay dapat na 37mm mula sa lahat ng mga gilid sa isa (ito ang magiging ibaba) at 35mm mula sa lahat ng mga gilid sa kabilang panig (sa itaas). Tinitiyak ng pagkakaiba dito na ang dalawang piraso ay makaupo sa isa't isa kapag natapos ang proyekto.

Ang mga linya ng puntos ay bumubuo ng isang parisukat sa bawat sulok. Gupitin sa gilid ng parisukat sa mahabang gilid upang iwanan ang mga mas maikling gilid na may mga tab sa bawat dulo, pagkatapos ay gupitin ang isang maliit na tatsulok mula sa parisukat sa tabi ng iyong linya ng gupit upang ang tab ay magkasya sa loob ng nakumpleto na kahon na kalahati. Mag-apply ng dobleng panig na malagkit sa kulay abong bahagi ng mga tab na ito. Gawin ito para sa parehong tuktok at ibaba. Maaari mong makita ang detalye ng mga tab at kung saan i-cut sa larawan na ipinapakita ang template na nakakabit sa tuktok.

Susunod kaming magtatrabaho sa ilalim. Sa pangalawang larawan (humihingi ng paumanhin para sa isyu ng pagtuon - Hindi ko napansin hanggang sa huli na ang lahat) maaari mong makita kung saan dapat pumunta ang tin foil - lahat ng bagay na minarkahan ng isang 'X' ay kung saan ayaw mo ng foil lahat ng pahinga dapat takpan. Iwanan ang pag-back sa kung saan mayroong X, ilagay ang foil at maingat na i-trim ang mga lugar na iyon. Mag-ingat upang maiwasan ang paglalagay ng foil sa dalawang gitnang seksyon kung saan pupunta ang electronics. Mahalagang kailangan mong iwanan ang mga lugar para sa electronics (tingnan ang mga larawan sa huling seksyon) at bawat isa sa mga lugar kung saan mai-stuck ang mga tab upang makumpleto ang kahon at magkasya ang mga divider.

Ang ilalim na kahon ay maaaring mabuo sa pamamagitan ng pagtitiklop ng mga gilid pataas at pagdikit sa 4 na maliliit na mga tab. 4 divider pagkatapos ay maaaring maidagdag isa sa magkabilang panig ng maliit na gitnang seksyon at isa sa gitna ng bawat kinalabasan na parisukat. Ang mga ito ay maaaring gawin mula sa ika-3 kahon ng pizza at dapat na parehong lapad ng tuktok at ibaba ay at nakapuntos ng 37mm mula sa bawat dulo. Ang dalawa na umaangkop sa gitna ay kailangang takpan ng foil sa buong panig sa gilid na tumuturo mula sa gitnang seksyon at para lamang sa gitna na 120mm sa gilid na tumuturo patungo sa gitna. Ang iba pang dalawa ay maaaring ganap na masakop.

Para sa tuktok, i-print ang nakalakip na SVG (sukatin ito upang magkasya ang iyong kahon kung ito ay ibang sukat) at pagkatapos ay gupitin ang mga puting bahagi sa loob ng bawat itim na linya. Ilapat ang template na ito sa tuktok at gumuhit upang mabuo ang 4 na mga digit, 2 bawat panig ng gitna. Mahahanap mo itong pinakamadaling upang magsimula sa dalawang gitnang digit ng bawat panig ng seksyon ng gitna at pagkatapos ay ang dalawang panlabas na mga digit na lining sa gilid ng template na may mga linya ng puntos. Maingat na gupitin ang mga ito sa pamamagitan ng isang scalpel o matalim na kutsilyo ng bapor. Gamit ang isang butas ng pamutol na nakatakda upang putulin ang lapad ng mga seksyon na tinanggal mula sa template, gupitin ang dalawang butas sa seksyon ng gitna para sa colon. Ang mga ito ay dapat na malayo sa dalawang magkabilang mga segment sa parehong digit. Panghuli, ibalik ang tuktok, ilabas ang lahat ng apat na gilid sa mga linya ng puntos at idikit ang mga tab upang makumpleto ang kahon. Tapos na ang tuktok at maaaring isantabi hanggang sa huling hakbang.

Panghuli gumawa ng dalawang maliit na piraso ng hugis U at isang piraso ng tulay tulad ng ipinakita sa mga larawan. Ang unang dalawa ay upang palakasin ang mga lugar kung saan ang electronics ay makikita at ang huli ay humahawak ng mga LED para sa colon sa gitna ng orasan.

Hakbang 3: Lumikha ng Mga Digit

Lumikha ng Mga Digit
Lumikha ng Mga Digit
Lumikha ng Mga Digit
Lumikha ng Mga Digit
Lumikha ng Mga Digit
Lumikha ng Mga Digit

Ang seksyon na ito ay mas madali kaysa sa hitsura nito!

Gupitin lamang ang 32 ng mga hugis na ipinakita sa unang larawan (gamit ang mga sukat sa ika-2) at ipagsama ang mga ito tulad ng ipinakita sa pangatlong larawan. Kung gumamit ka ng ibang sukat na kahon kakailanganin mong gumamit ng iba't ibang mga sukat. Mahalaga na sumusunod sa mga itim na linya sa template para sa tuktok ngunit palawakin palabas sa mga sulok at gilid ng bawat isa sa apat na mga seksyon ng digit.

Tinakpan ko ang naka-print na bahagi ng kard ng puting malagkit na likod na papel upang mas malamang na maipakita ang ilaw at maitago ang mga larawan ng pizza mula sa pagtingin.

Hakbang 4: Ikabit ang mga LED

Ikabit ang mga LED
Ikabit ang mga LED
Ikabit ang mga LED
Ikabit ang mga LED

Ang buong proseso na ito ay medyo fiddly at matalino na dalhin ito nang mabagal at matiyaga. Ang strip ay medyo nababanat ngunit maaaring mapinsala kung yumuko mo ito nang masyadong malupit o maraming beses. Ipinapakita ng mga litrato kung ano ang iyong hangarin (ang una ay may unang segment sa kaliwa at ang pangalawa ay nasa itaas).

Ang LED strip na ginamit ko ay ginawa tulad ng 1 pixel ay binubuo ng 3 LEDs. Kaya gumamit ako ng 3 LEDs para sa bawat segment ng bawat digit. Kahit na maaari mong, tulad ng madali, gumamit ng 1 LED bawat segment kung gumamit ka ng mga indibidwal na NeoPixel LEDs.

Kung bumili ka ng LED strip na may self-adhesive tape dito - mahusay na nagawa, nai-save mo lamang ang iyong sarili ng isang oras ng sakit. Kung, tulad ko, ang iyong tape ay walang malagkit na pag-back - kumuha ng dobleng panig na malagkit na tape at idikit ito sa likuran ng iyong strip. Natagpuan ko ang pinakamadaling paraan ay ang linya ng isang gilid pataas at pagkatapos ay hiwain ang overhang off sa kabaligtaran ng isang matalim na kutsilyo.

Upang ma-maximize ang anggulo ng pagtingin sa display ang LED strip ay kailangang mai-mount malapit sa mga tuktok ng mga kahon ng segment hangga't maaari, mas mataas na naka-mount ang mas kaunting pagkakataon na makita ang mga LEDs mismo habang tinitingnan mo ang display. Kung gumagamit ka ng mga indibidwal na NeoPixels kung gayon ang mga ito ay dapat na mai-mount hanggang sa "mga sulok sa gitna" ng bawat segment para sa parehong dahilan.

Ang mga LED ay kailangang maging isang "pixel" bawat seksyon. Sa bawat digit nagsisimula sila sa tuktok na segment at iikot ang mga gilid ng gilid sa isang direksyon sa direksyon. Ang mga arrow sa strip laging kailangang ituro din sa direksyon na ito. Ang huling pixel ay napupunta sa gitnang segment. Sinubukan ko ang ilang mga paraan ng paggawa nito at ang mga larawan ay nagpapakita ng pinakamadaling paraan. Maaari mong makita (tulad ng ginawa ko sa una) na hindi mo makuha ang mga seksyon ng tape upang pumila sa mga segment ng digit - huwag magalala, gupitin ang tape sa isang cut point at simulan ang isang bagong seksyon sa susunod na segment sa paligid.

Kapag ang mga LED ay inilalagay sa isang segment gupitin ang isang slit sa divider ng segment upang ang tape ay maaaring dumaan nang hindi pinapayagan ang ilaw at pagkatapos ay dahan-dahang tiklop ang tape sa paligid upang dumikit ito sa susunod na segment ayon sa larawan.

Pinili kong ilakip ang mga LED sa mga divider ng segment ngunit magiging posible lamang na ilakip ang mga ito sa kahon at mga digit na divider (kahit na kung balak mong gawin iyon ay huwag takpan ang mga piraso na ito sa foil kapag ginawa mo ang kahon, takpan ang mga divider sa halip.

Kapag natagpuan mo ang lahat ng iyong LED tape na natigil sa bawat segment pagkatapos ay kakailanganin mong kumonekta nang magkasama ang anumang mga seksyon na iyong pinutol (sa pinakadulo sa gitna). Ang linya ng data ay kailangang isang tuluy-tuloy na landas sa paligid ng bawat digit na nagsisimula sa tuktok, na magpatuloy sa pakanan sa paligid ng gilid at pagkatapos ay sa gitna. Karaniwan itong maaalagaan ng strip sa pamamagitan ng kung saan mo ito pinutol na sumali lamang sa `Dout` sa dulo ng isang seksyon sa` Din` sa pagsisimula ng susunod.

Ngayon mayroon kang linya ng data, ikonekta ang lakas. Ang kinakailangan lamang dito ay ang isang koneksyon na `12v` sa bawat seksyon at isang koneksyon na` GND` sa bawat seksyon ay kailangang ikonekta alinman sa ibang seksyon o sa lakas. Hindi ito kailangang maging sa dulo o sa parehong lugar. Ang kailangan lang ay ang lahat ng mga seksyon ng tape sa isang digit ay magkakakonekta sa ilang paraan. Sa susunod na hakbang ay ikonekta namin ang mga digit sa mga linya ng kuryente at bawat isa.

Hakbang 5: Pagsamahin Lahat

Magkasama Tayong Lahat
Magkasama Tayong Lahat
Magkasama Tayong Lahat
Magkasama Tayong Lahat
Magkasama Tayong Lahat
Magkasama Tayong Lahat

Hindi ka maniniwala na binigyan ito ng laki, ngunit ito ang pinaka-fiddly na bahagi ng buong proyekto. Ang layunin ay napaka-simple, upang magkasama ang lahat ng mga bahagi at i-tape ito upang matiyak na ang kaunting ilaw hangga't maaari ay makakakuha mula sa light box ng isang segment hanggang sa susunod.

Una idikit ang maliliit na piraso ng spacer sa tuktok at ilalim ng maliit na gitnang mga seksyon - ang mga dulo ng mga cutaway para sa mga wire ay dapat harapin sa gitna. Mag-drill ng isang butas na 10mm hanggang sa bawat likuran ng kahon (ang isa sa itaas para sa pindutan at sa ibaba para sa power jack).

Sa kaliwang pinaka-digit na ginawa kanina, ikonekta ang dalawang mahahabang buntot ng kuryente (halos 40cm ang haba) sa mga koneksyon sa kanang sulok sa ibaba. Sa susunod na digit gawin ang pareho sa mas maiikling mga buntot (tungkol sa 20cm). Ulitin sa mga digit na 3 at 4 na idaragdag ang mga buntot sa ibabang kaliwang sulok na may mga maikling buntot sa digit 3 at ang mahaba sa digit 4.

Pagkasyahin ang una sa mga digit sa unang puwang, pakainin ang mga ito ay mga buntot ng kuryente sa ilalim ng mga divider sa ibaba hanggang sa makalabas sila sa gitnang seksyon. Ikonekta ang isang kawad sa unang `Din` at pakainin ito sa parehong paraan sa tuktok na gitnang seksyon (ang berde sa mga larawan). Ulitin sa susunod na seksyon sa at pagkatapos ay ikonekta ang huling `Dout` (gitnang segment) ng unang digit sa unang` Din` (tuktok na segment ng pangalawang digit.

Ulitin gamit ang kanang mga digit ng kamay na tinitiyak na ang `Dout` ng isang digit ay palaging konektado sa` Din` ng susunod na tulad doon, sa epekto, isang tuluy-tuloy na haba ng LED strip

Kapag ang lahat ng 4 ay nakakabit na maglagay ng tape sa 4 panloob na mga gilid ng gitnang brilyante ng bawat digit at sa likuran ng kahon, ulitin ito para sa ilalim at tuktok na mga tatsulok at kasama din ang kaliwang bahagi ng bawat isa sa mga patayong divider (ginawa ko ito sa dalawang seksyon upang payagan ang isang puwang para sa kawad na kumokonekta sa mga segment upang dumaan sa gitna. Mahirap ilarawan nang eksakto kung saan pumupunta ang tape ngunit dapat na halata sa larawan.

Kapag ang lahat ng apat na digit ay nasa lugar na kumonekta sa kuryente at gound wires sa maliit na gitnang seksyon ng mga LED sa ibabang dulo at isang data wire sa `Din` sa tuktok. Pakanin ang mga ito sa pamamagitan ng naaangkop na mga puwang at ilagay ang spacer sa gitna ng seksyon ng gitna.

Hakbang 6: Ikonekta Ito

Ikonekta Ito
Ikonekta Ito
Ikonekta Ito
Ikonekta Ito
Ikonekta Ito
Ikonekta Ito

Magsimula sa pamamagitan ng paghihinang ng mga buntot sa socket at pindutan ng kuryente at pagdaragdag ng isang maliit na tape o pag-urong ng init upang maiwasan ang pag-ikli ng mga contact. Ilagay ang mga ito sa kanilang mga butas at i-tornilyo.

Kung gumagamit ng prototyping na kalasag, magdagdag ng mga naaangkop na header sa kalasag at ang Wemos (kadalasang ito ay ibinibigay sa mga Wemos at isang karagdagang hanay ay ibinigay kasama ng mga kalasag na binili ko rin).

Kumuha ng isang maliit na piraso ng scrap proto-board at maghinang ang DC-DC converter sa gitna nito (tulad ng nasa larawan).

Hinahayaan muna nating gumana sa ilalim ng gitnang seksyon. Kunin ang lahat ng mga positibong koneksyon (dapat mayroong 6 na mga wire sa kabuuan - isa mula sa bawat digit, isa mula sa colon sa gitna at isa mula sa power jack). I-solder ang lahat ng ito sa proto-board sa mga butas na katabi ng `+ in` ng DC-DC converter. Pagkatapos ay ibaluktot ang bawat isa at solder ito sa susunod upang ang lahat sa kanila at ang `+ in` ng converter ay magkakaugnay.

Ngayon kunin ang lahat ng mga koneksyon sa GND at ulitin ang nasa itaas na kumukonekta sa kanilang lahat sa proto-board at sa `-in` ng DC-DC converter. Ang modelo ng converter na mayroon akong nag-uugnay sa lupa sa ground out sa PCB, kung ang iyong ay hindi pagkatapos ay gawin din ito.

Ipinapakita ng unang larawan ang proto-board kasama ang lahat ng mga buntot mula sa mga LED at ang kuryenteng konektado kasama ang DC-DC converter at isa sa mga wire upang mapagana ang Wemos.

Ikonekta ang dalawang mahabang wires mula sa output ng DC-DC converter (muli itong solder sa mga katabing butas sa proto-board at yumuko ito upang hawakan ang mga pin ng converter) at ikonekta ang mga ito sa isang multi-meter na nakatakda sa `Vdc`, ilapat ang 12VDC sa power jack at sukatin ang boltahe sa output ng converter. Ayusin ang converter hanggang sa mabasa ito ng 3.3v. Idiskonekta ang mga buntot mula sa muti-meter at pakainin ang mga ito hanggang sa tuktok na bahagi ng seksyon ng gitna.

Ikonekta ang mga buntot na ito sa prototyping Shield (o direkta sa ESP kung hindi ginagamit ang kalasag) sa mga posisyon na minarkahang `3v3` at` GND`. Ikonekta ang isang gilid ng pindutan sa `GND` din. Sa larawan makikita mo ang isang maliit na switch sa proto-board, ito ay upang payagan ang pagsubok para sa hindi paganahin ang kuryente mula sa converter ng DC-DC nang magkonekta ang ESP sa USB. Hindi ito kinakailangan para sa normal na pagtakbo.

Panghuli ang dalawang hanay ng NeoPixels (ang mahabang strip para sa mga digit, at ang colon sa gitna) at ang iba pang bahagi ng pindutan ay kailangang ikonekta tulad ng sumusunod:

  • Digit Strip - D2
  • Colon Strip - D3
  • Button - D7

Panghinang lamang ang tatlong mga wire sa kalasag (o ESP) at iyon ang lahat na konektado. Gumamit ng foam sticky pad o katulad upang ma-secure ang protoboard sa lugar nito at ang kalasag o ESP din.

Hakbang 7: Idagdag ang Code

Una, kung hindi mo pa nagamit ang ESP8266 dati, tingnan ang video na ito ni Brian Lough para sa mga detalye kung paano ito i-set up.

Ang pinakamalaking problema kapag ang pagbuo ng isang orasan ay ang paglikha ng interface ng gumagamit para sa pagtatakda nito. Upang magawa ang paligid na ito ay ginamit ko ang isang ESP8266 at ang orasan ay nagtatakda mismo sa NTP. Sa ganitong paraan dapat laging wasto ang oras.

Hindi ako dumadaan sa sketch line sa pamamagitan ng linya na nagpapaliwanag kung paano ito gumagana dahil hindi ito isang Arduino / ESP coding tutorial at sapat na ang haba. Mayroong ilang mga puna doon para sa mga interesado sa kung paano ito gumagana.

Ang naka-attach na sketch ay isang napaka-simple upang maipakita ang pangunahing mga tampok ng orasan. Ang sketch ay nakasalalay sa isang bilang ng mga aklatan upang ito ay gumana (ang ilan ay naka-install bilang default, ang ilan ay magagamit sa manager ng library, ang ilan ay nasa GitHub lamang):

  • Kawad
  • ESP8266WiFi
  • 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]
  • Mas makulit
  • OneButton [https://github.com/mathertel/One Button]

* Ang aking pasasalamat kay Ralph Crützen sa pagsasama ng mga kinakailangang pagbabago sa kanyang RGBDigit library upang maalok ko ang proyektong ito nang hindi pinapanatili ang isang pangalawang bersyon nito.

Sa kasalukuyan ang mga sumusunod na tampok ay ipinatupad:

  • Ipinapakita ang oras sa kulay na itinakda sa code
  • I-flash ang colon sa gitna sa berde kung saan mayroong koneksyon sa internet at pula kung wala.
  • Nag-toggle sa pagitan ng pagpapakita ng oras (HH: MM) at ng petsa (DD: MM) sa tuwing pinipindot ang pindutan.

Sa huli maraming iba pang mga bagay ang posible kapwa sa mga tuntunin ng pagmamanipula ng kulay gamit ang RGBDigit library at pati na rin sa mga tuntunin ng pagkuha ng impormasyon upang maipakita mula sa internet (pagkatapos ng lahat ng ito ay gumagamit ng isang ESP8266).

Nilalayon kong ipagpatuloy ang pagpapabuti ng code at ang mga hinaharap na bersyon ay magagamit sa pahina ng GitHub. Kung binuo mo ito at nagdagdag ng mga tampok sa code mismo, mangyaring huwag mag-atubiling magsumite ng isang kahilingan sa paghila.

Hakbang 8: Gawin itong Iyong Sarili…

Mayroon ka nang isang ganap na gumaganang Pizza Box Clock. Ang tanong ngayon ay kung ano ang gagawin mo dito!

Sa ngayon ang aking orasan ay nasa loob pa rin ng "brutalista" na kulay grey board. Gayunman, kalaunan ito ay mababago sa isang bagay na mas banayad sa mata. Mayroon akong ilang mga ideya kung paano ko ito maaaring gawin itong mas mahusay at ang mga ito ay nasa isang listahan sa ibaba:

  • Naisip ko tungkol sa pagtakip sa harap ng kahoy na epekto ng vinyl at pagkatapos ay simpleng hiwain ito ng isang matalim na kutsilyo kung nasaan ang mga ilaw na puwang. Ito ay magiging hitsura ng higit na nakikilala pagkatapos sa tingin ko.
  • Isinasaalang-alang ko rin ang pagsunod sa gabay na ito (binayaran para - hindi kaakibat) at dekorasyon sa harap sa isang steampunk / dieselpunk na istilo.

Gusto ko talagang makita kung ano ang ginagawa ng ibang tao sa kanilang mga orasan din.

Nalalapat ang pareho sa code. Ang display ay naisip bilang isang orasan ngunit mayroong isang libo at isang paraan upang magdagdag ng labis na pag-andar. Ang listahan ng gagawin ko para sa pagkuha ng proyektong ito sa susunod na antas ay nasa ibaba, ano ang maidaragdag mo?

  • Magdagdag ng temperatura, halumigmig, bilang ng polen mula sa pagtataya ng panahon sa isang pattern ng pagbibisikleta o sa pagpindot sa isang pindutan.
  • Baguhin ang liwanag batay sa oras ng araw (malabo o patay sa gabi).
  • Baguhin ang kulay ng pagpapakita ng oras batay sa mga kaganapan sa aking kalendaryo sa Google.

Hindi ko inilagay ang lahat ng mga bagay na ito dito sapagkat ito ay sapat na mahabang detalye sa kung paano lumikha ng display. Marahil ay magsusulat ako ng isang follow up na may ilang higit pang code sa hinaharap.

Kung nabasa mo ito hanggang ngayon, salamat! Masiyahan sa iyong orasan kung gumawa ka ng isa.

Inirerekumendang: