![Saa ya Linear Kutumia Arduino + DS1307 + Neopixel: Kutumia tena Vifaa Vingine: Hatua 5 Saa ya Linear Kutumia Arduino + DS1307 + Neopixel: Kutumia tena Vifaa Vingine: Hatua 5](https://i.howwhatproduce.com/images/004/image-9110-20-j.webp)
Orodha ya maudhui:
2025 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2025-01-23 15:11
![Image Image](https://i.howwhatproduce.com/images/004/image-9110-22-j.webp)
![](https://i.ytimg.com/vi/JYeb5Mjj0Mg/hqdefault.jpg)
Kutoka kwa miradi iliyopita nilikuwa na Arduino UNO na mkanda wa LED wa Neopixel kushoto, na nilitaka kufanya kitu tofauti. Kwa sababu ukanda wa Neopixel una taa 60 za LED, inayofikiriwa kuitumia kama saa kubwa.
Kuonyesha masaa, sehemu nyekundu ya 5-LED hutumiwa (60 LED / 12 segment = 5 LED). Dakika zinaonyeshwa na LED moja ya kijani, na sekunde kutumia LED moja ya bluu.
Niliongeza bodi ya Saa ya Saa ya DS1307 ili kuweka wakati ambapo Arduino haijawezeshwa.
Huu ndio mkanda wa LED wa Neopixel 60 uliotumiwa: https://www.adafruit.com/product/1138 na hii ni bodi ya DS1307:
Hapo awali ukanda wa LED ulipangwa kutundikwa kwenye ukuta wa chumba cha kulia, lakini binti zangu waliniambia niambatanishe na kipande cha kuni kutoka kwa godoro, kwa hivyo wakachora nambari na kushikamana na kuni.
Hatua ya 1: Bodi ya Mfano
![Mfano Bodi Mfano Bodi](https://i.howwhatproduce.com/images/004/image-9110-23-j.webp)
![Mfano Bodi Mfano Bodi](https://i.howwhatproduce.com/images/004/image-9110-24-j.webp)
Hapa una mzunguko wa kutekelezwa, na BOM.
Ikiwa hutumii bodi ya DS1307 RTC, haitafanya kazi. Saa na Dakika zitawekwa upya wakati Arduino haijawashwa kwa sababu bodi hii haina RTC ya ndani.
Bodi ya mfano husaidia kutunza RTC DS1307, vipingamizi na vifungo kadhaa.
Uuzaji na utaftaji mwingine unahitajika.
Kitufe cha "H" kinaongeza saa wakati wa kusukuma. Kitufe cha "M" kinaongeza dakika. Sekunde zinawekwa upya wakati kifungo chochote kinabonyeza.
Baada ya miezi 6 ya operesheni endelevu, kumekuwa na ucheleweshaji wa dakika 2 (nzuri sana, kwa maoni yangu).
Hatua ya 2: Arduino UNO
![Arduino UNO Arduino UNO](https://i.howwhatproduce.com/images/004/image-9110-25-j.webp)
![Arduino UNO Arduino UNO](https://i.howwhatproduce.com/images/004/image-9110-26-j.webp)
![Arduino UNO Arduino UNO](https://i.howwhatproduce.com/images/004/image-9110-27-j.webp)
![Arduino UNO Arduino UNO](https://i.howwhatproduce.com/images/004/image-9110-28-j.webp)
Nilitumia koni ya zamani ya Arduino, na pini zingine kuunganisha bodi ya mfano.
Unaweza kupata nambari ya Arduino kwa:
github.com/Giroair/Linear-Clock-Arduino/bl…
Imeambatanisha Arduino kwenye kipande cha kuni kwa kutumia tie ya plastiki.
Kamba 3 zilizouzwa kwa mkanda wa Neopixel (tahadhari: tumia mkanda au kontakt).
Katika mradi huu Arduino inaendeshwa na chaja ya kawaida ya 5V 1A USB.
Maelezo kwa watengenezaji: Neopixel inaendeshwa kutoka kwa pini ya 5V ya Arduino UNO kwa sababu ni 7 tu za LED ziko Wakati huo huo. Ikiwa una mpango wa kuwasha LED nyingi (ambazo zitakuwa nzuri kwa maonyesho ya kupendeza zaidi) fikiria kuwezesha Neopixel kutoka kwa chanzo cha nje cha 5V. Katika kesi hiyo, unganisha chanzo cha GND na pini ya GND ya bodi ya Arduino.
Kuwezesha Arduino kuunganisha chanzo cha nguvu cha nje na cha kuaminika kwa pini ya 5V pia ni chaguo.
Hatua ya 3: Kuunganisha Ukanda wa LED kwa Mbao
![Kuunganisha Ukanda wa LED kwa Mbao Kuunganisha Ukanda wa LED kwa Mbao](https://i.howwhatproduce.com/images/004/image-9110-29-j.webp)
![Kuunganisha Ukanda wa LED kwa Mbao Kuunganisha Ukanda wa LED kwa Mbao](https://i.howwhatproduce.com/images/004/image-9110-30-j.webp)
![Kuunganisha Ukanda wa LED kwa Mbao Kuunganisha Ukanda wa LED kwa Mbao](https://i.howwhatproduce.com/images/004/image-9110-31-j.webp)
![Kuunganisha Ukanda wa LED kwa Mbao Kuunganisha Ukanda wa LED kwa Mbao](https://i.howwhatproduce.com/images/004/image-9110-32-j.webp)
Imetumika vifungo 3 vya plastiki kushikilia ukanda mahali. Kuwa mwangalifu usifunike LED yoyote.
Baadhi ya shuka zilifunikwa kwa kuni, na kuchora namba hizo.
Nambari nyekundu zinaonyesha Saa. Mistari hutolewa kila LED 5.
Nambari za kijani zinaonyesha Dakika. Kumbuka kuwa LED ya kwanza inaonyesha dakika ya kwanza, na ya mwisho inaonyesha dakika ya 60.
Hatua ya 4: Maendeleo ya Baadaye
![Maendeleo ya Baadaye Maendeleo ya Baadaye](https://i.howwhatproduce.com/images/004/image-9110-33-j.webp)
Mawazo kadhaa kutoka kwa mradi huu:
1.- Chonga nambari kwenye kuni ukitumia patasi, na upake rangi na uifanye varnish.
2. - Chora nambari za masaa kwa upande mmoja, na nambari za Dakika kwa upande mwingine.
3.- Tumia vipande 2 vya LED kurudi nyuma: moja inaangalia kushoto kwa Masaa, na moja inakabiliwa kulia kwa dakika.
4. - Jaribu na sehemu tofauti na rangi: mawazo ni kikomo (unashauriwa kutumia nguvu ya nje ya 5V kwenye ukanda wa Neopixel).
5.- Onyesha Saa na Dakika mbadala.
6.- Gawanya ukanda wa LED katika sehemu na utengeneze matrix ya 7x8 ya LED kuonyesha nambari na wahusika wa dijiti.
7.- Punguza taa: tumia LDR au photodiode ili kupunguza mwanga kiatomati.
8. - Unganisha kwenye wingu ili upate wakati kutoka kwa seva.
9. - Wezesha Kengele: ukanda unaangaza wakati simu au tweets zinapokelewa, au kengele ya wakati imewekwa.
10.-…. nijulishe tu!
Hatua ya 5: Chapisho-Hati: Vipande 2
Niliacha faili "neopixel_invers_2_strips.ino" katika
Imekusudiwa kudhibiti ukanda mmoja kuonyesha masaa yaliyounganishwa na pin # 6, na ukanda wa pili kuonyesha dakika / sekunde zilizounganishwa na pin # 7.
Wote 5V DC na Ardhi ya vipande vimeunganishwa kwa chanzo hicho hicho.
KANUSHO: haikuweza kuijaribu kwa muda mrefu ikiwa haina vipande viwili. Ukiijaribu, fadhili kuripoti mende au uhakikishe inafanya kazi vizuri.
Asante.