Orodha ya maudhui:

Saa ya Alarm ya Jua na Arduino: Hatua 9 (na Picha)
Saa ya Alarm ya Jua na Arduino: Hatua 9 (na Picha)

Video: Saa ya Alarm ya Jua na Arduino: Hatua 9 (na Picha)

Video: Saa ya Alarm ya Jua na Arduino: Hatua 9 (na Picha)
Video: В ЭТУ КУКЛУ ПОСЕЛИЛОСЬ ЧТО_ТО СТРАШНОЕ / SOMETHING TERRIBLE HAS SETTLED IN THIS DOLL 2024, Juni
Anonim
Image
Image
Saa ya Alarm ya Jua na Arduino
Saa ya Alarm ya Jua na Arduino

Wakati wa baridi inaweza kuwa ya kusikitisha. Unaamka, ni giza na lazima uinuke kitandani. Jambo la mwisho unalotaka kusikia ni sauti ya mlio wa saa yako ya kengele. Ninaishi London na nina wakati mgumu kuamka asubuhi. Pia, ninakosa kuamka kwa nuru ya asili.

Katika mafunzo haya, tutaunda Saa ya Alarm ya Jua. Ni saa ya kengele kama nyingine yoyote kwa kuwa unaweza kuweka saa na dakika unayotaka kuamka, lakini kwa faida iliyoongezwa ya kutumia nuru kuangaza chumba chako cha kulala kwa kipindi cha muda kama kuchomoza kwa jua kukuamsha kiasili zaidi.

Taa za kuchomoza jua zipo kwenye soko lakini zinaweza kuwa ghali (utaftaji wa haraka kwenye Amazon unarudisha bidhaa katika anuwai ya £ 100), dhaifu na inayoonekana kliniki. Tutafanya kitu cha bei rahisi na nzuri zaidi.

Sehemu zote zitaorodheshwa katika hatua inayofuata. Nambari inaweza kupakuliwa kutoka kwa saa yangu ya Github repo dhahabu-jua-jua. Hesabu zote na faili za kujenga kesi hiyo zinapatikana kupakua kwenye mafunzo haya.

Wacha tuende:)

Ikiwa unakutana na maswala au unataka kusema hi, niachie laini [email protected] au unifuate kwenye Instagram @celinechappert.

Hatua ya 1: Kukusanya Vipengele

Kukusanya Vipengele
Kukusanya Vipengele

Kuanza, tutatumia saa kama pembejeo yetu na mwangaza mkali wa LED kama pato letu kuiga jua letu.

Ili kujenga mzunguko tutahitaji:

- saa. Tutatumia RTC DS3231 (£ 5)

- MOSFET kudhibiti mwangaza wa nuru (£ 9)

- mkali-mkali (£ 1)

- 9V betri kuwezesha LED (£ 3)

- ubao wa mkate wa kusanyiko rahisi (£ 3)

- Arduino Uno (Pauni 20)

- kitufe cha kushinikiza (hiari - kwa madhumuni ya onyesho tu)

Bei ya jumla = £ 41

Ikiwa tayari unayo Arduino, ubao wa mkate na betri ya 9V nyumbani, mradi wote utakugharimu chini ya Pauni 15.

Ili kufanya kesi ya akriliki utahitaji:

- karatasi 2 za shuka za akriliki za 0.3mm, karatasi 1 kwa kila rangi ya jua na kesi.

- upatikanaji wa mkata-laser.

Nina bahati ya kupata semina ya shule yangu kwa hivyo gharama hizi zilifunikwa kwa sehemu kubwa. Nilinunua karatasi ya ziada ya akriliki kwa sababu muundo wangu ulihitaji rangi ya machungwa kwa jua, ambayo iligharimu Pauni 14 / karatasi (Perspex ni ghali!).

Hatua ya 2: Kukusanya Mzunguko

Image
Image
Kukusanya Mzunguko
Kukusanya Mzunguko
Kukusanya Mzunguko
Kukusanya Mzunguko

Unaweza kurejelea mchoro mweusi na mweupe wa mzunguko wangu (udhuru fujo) na kwa mchoro ulio na Arduino (uliofanywa na Fritzing).

Kwa kweli hapa ni kuvunjika kwa kile kilichounganishwa na nini:

Saa:

(-) inaunganisha na GND

NC inasimama kwa 'Haijaunganishwa' na haiunganishi na chochote

C / SCL inaunganisha kubandika A5 kwenye Arduino

D / SDA inaunganisha kubandika A4 kwenye Arduino

(+) inaunganisha kwa 5V kwenye Arduino

MOSFET

Pini ya lango huenda kubana ~ 9 kwenye Arduino Uno kwa sababu ni PWM

Pini ya kukimbia huenda upande hasi wa LED

Pini ya chanzo huenda kwa GND kwenye Arduino

LED

Upande hasi umeunganishwa na pini ya kukimbia kwenye MOSFET

Upande mzuri umeunganishwa na 5V kwenye ubao wa mkate

9V betri

(+) hadi (+) kwenye ubao wa mkate, sawa na (-).

Arduino Uno

Kumbuka kuunganisha 5V na (+) kwenye ubao wa mkate na GND kwa (-). Kumbuka kuunganisha (-) upande mmoja wa ubao wa mkate kwa (-) upande wa pili.

Ijayo tutaweka saa yetu kwa kutumia maktaba ya DS3231.

Hatua ya 3: Kuweka na Kuweka Saa

Kufunga na Kuweka Saa
Kufunga na Kuweka Saa
Kufunga na Kuweka Saa
Kufunga na Kuweka Saa
Kufunga na Kuweka Saa
Kufunga na Kuweka Saa

Maktaba ambayo ninatumia kutumia saa hii inaweza kupatikana kwa Rinky-Dink Electronics (viwambo vya skrini hapo juu). Bonyeza kwenye kiunga na uhakikishe uko kwenye ukurasa wa DS3231. Pakua faili ya zip, ihifadhi na uiweke kwenye folda yako / maktaba ya Arduino.

Sasa kuweka wakati sahihi kwenye saa, fungua Arduino na uende kwenye Mifano / DS3231 / Arduino / DS3231_Serial_Easy.

Ondoa mistari mitatu ya nambari (iliyoainishwa kwa rangi ya machungwa kwenye skrini), angalia wakati na mahali wakati sahihi katika mistari hiyo mitatu ya nambari katika muundo wa kijeshi.

Bonyeza Pakia.

Sasa unaweza kuondoa laini hizo tatu na ubonyeze Pakia tena.

Fungua Monitor yako ya Serial na uangalie kwamba wakati wako ni sahihi.

Saa yetu imewekwa! Tuna mzunguko wetu, sasa wacha tuanze kuweka alama. Tena, repo inapatikana kwenye Github.

Hatua ya 4: Usimbuaji

Image
Image

Pakua nambari na uhakikishe maktaba ya DS3231 imewekwa kwa usahihi.

Kwanza kabisa tunataka kufafanua mipangilio yetu.

fadeTime ni muda gani taa itazimika kutoka 0 hadi mwangaza wake wa juu kwa dakika. setHour / setMin inafanana na wakati ambao tunataka kuamka (kumbuka: hii inasoma muundo wa kijeshi, kwa hivyo muda wa saa 24 unahitajika). Pia tunafafanua pini 9 kwenye Arduino kama OUTPUT yetu.

Katika usanidi (), hakikisha nambari ya SerialBegin (hapa baud 96000) inalingana na nambari ya Serial Monitor.

Katika kitanzi (), taarifa ikiwa itaangalia ikiwa ni wakati wa kuamka. Nambari inaendesha kitanzi, ikiangalia kila wakati ikiwa saa na saa zinarudishwa na saa zinaambatana na vigeuzi vyetu vya setHour / setMin. Ikiwa ndivyo ilivyo, taarifa ikiwa inarudisha kazi () kazi.

Kazi ya kazi () imetengenezwa na sehemu mbili. Kwanza tunaanza kufifia taa polepole: kazi za kuchelewesha ziko hapa kuzuia LED kuwa mkali sana mapema sana katika hatua za "mapema" za muda wa kufifia. Halafu kitanzi hudhibiti kasi ambayo taa inapaswa kung'aa na kung'aa kulingana na Muda wa kufifia. Mwishowe, tunazima taa kwa kupitisha thamani ya 0 kwa LED yetu katika kazi ya AnalogWrite ().

Video hapo juu inaonyesha mzunguko unafanya kazi katika moja ya kesi za akriliki mfano.

Hatua ya 5: Mfano wa Kadibodi (hiari)

Mfano wa Kadibodi (hiari)
Mfano wa Kadibodi (hiari)
Mfano wa Kadibodi (hiari)
Mfano wa Kadibodi (hiari)

Kabla ya mradi huu, nilikuwa sijawahi kufanya kazi na mkata-laser. Kutengeneza mfano wa kadibodi kunaniwezesha kufahamiana na mashine wakati wa kujaribu jinsi kitu kilivyoonekana vizuri (saizi, angalia nk) katika nafasi halisi. Mipango ya kesi ya kupakua.

Ilipendekeza: