Orodha ya maudhui:

Saa za Ulimwenguni Saa: Hatua 5 (na Picha)
Saa za Ulimwenguni Saa: Hatua 5 (na Picha)

Video: Saa za Ulimwenguni Saa: Hatua 5 (na Picha)

Video: Saa za Ulimwenguni Saa: Hatua 5 (na Picha)
Video: MAIDS WAINGIA BILA VIATU UKUMBINI !! NA WANAVYOJUA KURINGA SASA! |GadsonAndSalome |MCKATOKISHA 2024, Novemba
Anonim
Saa za Ulimwengu
Saa za Ulimwengu
Saa za Ulimwengu
Saa za Ulimwengu

Ikiwa ulimwengu unakanyaga au unapenda tu kujua ni saa ngapi kabla ya kupiga simu hiyo ya usiku, saa 5 ya ulimwengu inalingana na muswada huo. Kwa kuwa nilipata onyesho za ziada za nambari za TM1637 7 katika usafirishaji wangu wa hivi karibuni, niliamua kuweka saa pamoja kwa hafla zote. Niliamua kutumia Arduino Uno kwa mradi huo, ambayo ilitoa GPIO ya kutosha kwa saa 5, viashiria vya 5 AM (LEDs) na taa ya juu iliyoamilishwa na sensa ya kugusa. Pini pekee ambayo sikutumia ilikuwa D1, ambayo ni ya serial Tx, ambayo inaweza kusababisha shida tu. Kwa hivyo ikiwa una nia, soma!

Hatua ya 1: Sehemu

Sehemu
Sehemu
Sehemu
Sehemu
Sehemu
Sehemu

Kufanya saa niliyotumia: - Arduino Uno (lakini Nano au Mega pia ingefanya kazi)

- (5) maonyesho ya TM1637

- (5) LEDs (kutumia kama viashiria vya AM / PM)

- (5) 220 vipinzani vya Ohm

- Saa ya RTC3231

- Fimbo ya AdaFruit NeoPixel au taa zingine

- Gusa sensorer ili kuamsha mwanga

- Buck kubadilisha fedha ili kubeba nguvu ya kuteka

- Sura au kesi (mimi 3D nilichapisha kesi, lakini uwe mbunifu)

- 12V nguvu na kipokezi cha pipa (kuruhusu kugawanyika kwa milisho)

- hiari - Arduino Uno ngao (kuifanya iwe rahisi kidogo)

Hatua ya 2: Kuanza

Kuanza
Kuanza
Kuanza
Kuanza
Kuanza
Kuanza
Kuanza
Kuanza

Bado mimi ni mpya kwa TM1637 kwa hivyo niliweka kwanza kwanza kuona kile ninachoweza kufanya. Mwanzoni haikufanya chochote, lakini jamii ya Arduino ni ya kushangaza na hivi karibuni ikaniamsha na kukimbia. Kwenye TM1637 yangu ilibidi nikate kofia 2 mgongoni ili zifanye kazi na kutoka hapo tu jaribio na makosa. Mwishowe bado sikuweza kupata koloni kwa saa - "inachukua" nambari ya saa katika nafasi ya 1, lakini niko sawa nayo, kwa sasa.

Ifuatayo, weka ubao wa mkate na kila kitu kwanza ili uhakikishe muunganisho wako wote na programu inalingana - ndio, mimi bado ni hatua kwa hatua. Kisha amua juu ya maeneo unayotamani na usanidi maeneo unayopanga kwa kupata tofauti za wakati kutoka GMT. Sasa kwa soldering na nafasi.

Hatua ya 3: Wiring

Wiring
Wiring
Wiring
Wiring
Wiring
Wiring
Wiring
Wiring

Kutumia kontakt nguvu ya pipa kwa kuingiza 12v, gawanya nguvu na ardhi kwa 1) kibadilishaji cha bibi na 2) Vin kwenye Arduino.

Tumia kibadilishaji cha dume kutengeneza nguvu za 5v na safu za ardhini kwenye ngao kuendesha unganisho, hii itatuliza maswala yoyote ya nguvu.

Kila TM1637 ina unganisho 4 (5v, Grd, Takwimu na Saa), na DIO na CLK ikienda kwenye pini za mtu binafsi za GPIO (nilitumia 2-11) na nguvu kwenye safu zangu.

Kwa viashiria vya Meridian (5 LEDs) solder (5) 220 Ohm res chini na unganisho la Anode kwa A0-A3 na D12.

RTC inahitaji 5v na Grd pamoja na SDA na SCL (A4 na A5).

Fimbo nyepesi inahitaji kuwekwa chini mara mbili, mara moja kwa safu na mara moja kwa Uno. Run the 5v to the row and data to a GPIO (D13). Sensor ya kugusa inakwenda kwa 5v na Grd na kwa GPIO D0.

Hatua ya 4: Programu

Programu iko sawa mbele. Nilitumia maktaba ya TM1637display.h kwa maonyesho, nikimpa kila onyesho jina la kipekee - kwa kutabirika, na jina la jiji. Badilisha tu pini za DIO na CLK kwa kila moja.

Ingiza eneo lako la kwanza na tofauti ya wakati na weka vipindi vya AM / PM kwa LED kuwasha / kuzima kulingana na saa. Tumia kurudia kwa kila eneo.

Nilipa saa saa nafasi 0, nambari 2, hakuna sifuri inayoongoza. Kwa dakika nilitumia 'dakika' na kugawanywa na 10 kwa nambari 1 (pos 2, tarakimu 1) na modulo (%) kwa nambari 2 (pos 3, 1 tarakimu).

Kuwasha NeoPixel na sensa ilikuwa kama kifungo kingine chochote / combo ya LED kutumia maktaba ya Adafruit_NeoPixel.

Rahisi.

Hatua ya 5: Mkutano

Mkutano
Mkutano
Mkutano
Mkutano
Mkutano
Mkutano

Ufundi wa kesi inayofaa ambayo inafaa maonesho na chumba nyuma ya bodi, pembejeo ya nguvu na kibadilishaji cha dume. Ingiza, ambatanisha waya, umeme na iko tayari. Sawa, kunaweza kuwa na zaidi kuliko hii, lakini hiyo ni misingi bila kujali muundo.

Furahia na Kufurahi Kufurahi!

Ilipendekeza: