Orodha ya maudhui:

Hakuna taa ya Bluu: Hatua 4
Hakuna taa ya Bluu: Hatua 4

Video: Hakuna taa ya Bluu: Hatua 4

Video: Hakuna taa ya Bluu: Hatua 4
Video: Котенка просто оставили на обочине. Котенок по имени Роки 2024, Novemba
Anonim
Hakuna Taa ya Bluu
Hakuna Taa ya Bluu
Hakuna Taa ya Bluu
Hakuna Taa ya Bluu
Hakuna Taa ya Bluu
Hakuna Taa ya Bluu
Hakuna Taa ya Bluu
Hakuna Taa ya Bluu

Kwa hivyo hii Lazy Old Geek (L. O. G.) imekuwa ikifanya kazi kwenye Mradi wa Nuru ya Bluu:

www.instructables.com/id/Blue-Light-Projec…

www.instructables.com/id/Blue-Light-Projec…

Kweli, kwa hatua inayofuata nilitaka taa ambayo ingekuwa mkali wakati wa mchana na haikuwa na taa ya samawati jioni / usiku.

Vifaa vya Kubuni:

Niliamua kutumia RTC (Saa Saa Saa) kudhibiti nyakati za mabadiliko nyepesi.

Nilichagua DS3231 kwani ina wakati mzuri wa kuweka usahihi kuliko DS1307. DS3231 inaweza kuwa 5v au 3.3v.

Kwa taa, nitatumia kamba ya WS2812B ya LED. Hizi zina kiolesura rahisi cha waya tatu na LED za Nyekundu, Kijani na Bluu zinazodhibitiwa. WS2812B ni vifaa 5v.

Kwa mdhibiti mdogo nitatumia Pro Micro, 5v 16MHz.

Wakati WS2812B labda itafanya kazi na 3.3V, ni bora kutumia 5V Arduino.

Pro Micro ni Arduino ya bei rahisi inayotumia mdhibiti mdogo wa Atmega32U4.

Taa itakuwa na kitufe cha kuwasha / kuzima kuwasha au kuzima taa.

Kutakuwa na potentiometer kudhibiti mwangaza.

Programu ya Kubuni:

DS3231 RTC ingeweza kudhibiti muda, ina chelezo ya betri kwa hivyo inapaswa kuweka wakati hata nguvu inapotea.

Wakati wa mchana, LED zote za RGB zingewashwa, zinazodhibitiwa na sufuria hadi ukali kamili.

Jioni mapema, LED za Bluu zitazimwa, Nyekundu na Kijani kwa kiwango cha juu.

Kama jioni inavyoendelea, LED za Nyekundu na Kijani zitapungua, na upendeleo wa Nyekundu kuliko Kijani (Upimaji wangu katika Sehemu ya 2 unaonyesha kuwa LED za Kijani zina Bluu ndani yao).

Baada ya saa 10 asubuhi. LED zote zitazimwa.

TATIZO:

Rudi kwenye moduli ya DS3231 RTC, nilinunua yangu kutoka Aliexpress kama nilivyofanya kwa vifaa vingine.

Hizi zinatakiwa kufanya kazi na na kuchaji betri inayoweza kuchajiwa ya LIR2032. Nilijaribu. Baada ya siku moja, betri ilikuwa imekufa.

Baada ya kutafuta kwenye mtandao, nilipata nakala hii.

www.onetransistor.eu/2019/07/zs042-ds3231-…

Ninakubaliana na uchambuzi huu lakini nilidhani LIR2032 itatoza vya kutosha lakini sio kupita kiasi. Nilionekana nilikuwa nimekosea. DS3231 yangu ingawa pia imewekwa alama kama ZS-042 kama katika nakala hiyo ilikuwa tofauti kidogo basi yake lakini karibu sawa. Kwa hivyo nikaondoa diode iliyoonekana kwenye picha na kusanikisha betri ya CR2032. Bila diode moduli haitajaribu kuchaji betri. Sasa DS3231 inashikilia wakati sahihi hata kwa kukatika kwa umeme na betri inapaswa kuwa nzuri kwa miaka mingi.

Mahitaji ya nguvu:

WS2812B ni kamba ya RGB za LED zinazoitwa wakati mwingine huitwa NeoPixels. Kila NeoPixel inahitaji upeo wa 60mA. Ninatumia saizi 12 za Neo kwa hivyo zinahitaji 0.72A. Ninatumia adapta ya USB 2A kwa hivyo uwe na mengi ya sasa.

Hatua ya 1: PCB ya BlueLamp

Pampu ya BlueLamp
Pampu ya BlueLamp
Pampu ya BlueLamp
Pampu ya BlueLamp

Kwa hivyo kama kawaida yangu, nilitumia programu ya bure ya Eagle Cadsoft (sasa Autodesk) kupanga na kuunda PCB yangu.

www.autodesk.com/products/eagle/free-downl…

Faili za ski za tai na bodi zimeunganishwa pamoja na skimu katika picha.

Maoni moja juu ya skimu, kinzani ya 330 ohm na 10, 000uFd capacitor ni mapendekezo kutoka kwa mwongozo wa neopixel wa Adafruit:

learn.adafruit.com/adafruit-neopixel-uberg…

Kitufe cha kugeuza nilichotumia "Kitufe cha kushinikiza kitufe cha mwenge" kilikuwa kutoka hapa:

www.aliexpress.com/item/32904942704.html?s…

Potentiometer ya 10K (B103) kutoka hapa:

www.aliexpress.com/item/32672253655.html?s…

Hatua ya 2: Kukusanya Taa

Kukusanya Taa
Kukusanya Taa
Kukusanya Taa
Kukusanya Taa

Nilitokea kuwa na msingi mzito kutoka kwa taa niliyoinunua. Ilikuwa na pini kubwa pande zote. Nilichukua kipande cha bomba la PVC kinachofaa juu yake. Ilikuwa huru kidogo kwa hivyo nilichukua bolt na karanga kadhaa ili niweze kuiimarisha. (tazama picha)

WS2812B inaweza kukatwa kwa idadi ya NeoPixels unayotamani. Ukanda nilioununua una nafasi pana kati ya NeoPixels. Nilitaka iwe nuru kidogo kwa hivyo nilikata vipande viwili 6 vya NeoPixel na kuzikimbia sambamba kidogo. Vipande vya WS2812B vinaweza kukatwa kati ya NeoPixels. Katika kesi hii nilihitaji mabadiliko ya digrii 180 kwa hivyo nilikata ukanda na kukimbia waya za kuruka kati. Ikiwa utafanya hii hakikisha ishara na mishale ya mwelekeo ni sahihi. (Tazama picha)

WS2812B hii pia ina waya na kontakt (kontakt hii ni kontakt ya JST-SM 3pin ikiwa unataka kuitumia mahali pengine). Kwa kuwa kiunganishi hiki kilikuwa tayari, niliziuzia tu waya kwa PCB yangu. Kwa hii WS2812B waya nyekundu ni 5v, kijani kibichi ni ishara na nyeupe ni chini.

Mara tu nilipofanya PCB, niliweka mkanda chini na kuishika kwenye msingi. Kisha nikaunganisha Pro Micro na DS3231.

Hatua ya 3: Mchoro wa Arduino

Mchoro wa Arduino
Mchoro wa Arduino

Ingawa nilinunua Pro Micro kutoka Aliexpress.com, nilitumia habari ifuatayo kupata Arduino kufanya kazi:

learn.sparkfun.com/tutorials/pro-micro--fi…

Kuweka maktaba ya DS3231, ninatumia hii:

github.com/PaulStoffregen/DS1307RTC

Pakua faili ya Zip

Fungua Arduino, chagua 'Mchoro' 'Jumuisha Maktaba' 'Ongeza maktaba ya.zip'

Sakinisha yafuatayo tumia njia ile ile

Maktaba ya Wakati PaulStoffregen

github.com/PaulStoffregen/Time

Maktaba ya saa za eneo

github.com/JChristensen/Timezone

Ukikamilisha, anza Arduino.

Chini ya Bodi za Zana chagua "Sparkfun Pro Micro"

Bonyeza kwenye Zana tena, kutakuwa na uteuzi wa processor

Unaweza kuhitaji kuibadilisha "Atmega32U4 (5V 16Mhz)"

ONYO: Ikiwa wewe ni mzembe kama mimi, nilichagua "Atmega32U4 (3.3V 8Mhz)" kwa makosa. Hii 'iliipiga matofali' ili Arduino asione. Kweli, mimi hujaribu kusoma juu ya vitu vipya kabla sijapata na kukumbuka kitu juu ya hii inayotokea:

learn.sparkfun.com/tutorials/pro-micro--fi…

Katika mwongozo huu, kuna sehemu inayoitwa "Jinsi ya Kufufua Pro Brick 'iliyotiwa Brick" Kama inavyotaja, ni utaratibu gumu lakini niliweza kupata yangu.

FYI: Ikiwa unashangaa kwa nini kuna matoleo mawili na voltages tofauti na kasi, Atmega32U4 (sawa na Atmega328) itafanya kazi vizuri kwa 5V na saa ya 16MHz. Lakini saa 3.3V muundo wa muundo unasema saa ya 16MHz haitafanya kazi, ndiyo sababu wana saa saa 8MHz. Kwa ujumla, kuzungumza programu ya Arduino itashughulikia maswala yoyote ya muda.

Dokezo la RTC: Programu nyingi zilizoandikwa kwa DS1307 zitafanya kazi na DS3231 kwani zina programu sawa.

Saa ya Kuokoa Mchana

Kweli, nilitaka kutekeleza DST, kwa hivyo sikuwa na budi kupanga taa yangu mara mbili kwa mwaka. Nilifanya kazi hii kwa siku kadhaa. Sikuweza kupata maelezo mazuri rahisi juu ya jinsi Wakati, TimeLib na RTClib zilifanya kazi.

Niliandika nambari kadhaa ya DST kwa IPClock yangu:

www.instructables.com/id/NO-MORE-SPRING-FO…

ambayo ilifanya kazi kwa wakati wa mtandao lakini sikuweza kuifanya ifanye kazi kwa muda wa RTC.

Mwishowe nikapita zifuatazo na JChristensen:

forum.arduino.cc/index.php?topic=96891.0

github.com/JChristensen/Timezone

Ili kutumia hii, lazima kwanza uweke RTC kwa UTC (Coordinated Universal Time), huu ni wakati huko Greenwich, England. Kweli, sikujua jinsi ya kufanya hivyo lakini nikapata nakala hii:

www.justavapor.com/archives/2482

Andika upya kwa wakati wa Mlima (uliowekwa) UTCtoRTC.ino

Kisha nikaingiza saa za eneo katika Mchoro wangu. Kusema kweli, sijaijaribu kwa kudhani tu kwamba inafanya kazi.

Mchoro wangu umeambatanishwa MTS_BlueLamp.ino.

Hatua ya 4: Hitimisho

Hitimisho
Hitimisho

Nilitengeneza ndoano kidogo juu kwa kinyago changu cha uso cha CPAP. Nilikuwa nikining'iniza kwenye taa yangu ya kitanda cha zamani.

Kimsingi nimefurahi sana na taa hii. Inang'aa kabisa wakati wa mchana na hakuna bluu jioni na usiku.

Jambo moja ambalo sipendi ni kwamba siwezi kuitumia baada ya saa 10 asubuhi. na kabla ya saa 5 asubuhi.

Niligundua pia kwamba situmii kugeuza / kuzima kwani kawaida mimi hutumia swichi ya dimmer.

Katika siku zijazo, ninaweza kuandika tena mchoro na kubadilisha kitufe kuwa swichi iliyopangwa au isiyopangwa (kamili juu). Lakini kwa ujuzi wangu duni wa usimbuaji ningeweza kusubiri kwa muda.

Ilipendekeza: