Indholdsfortegnelse:

Verdenstidens ur: 5 trin (med billeder)
Verdenstidens ur: 5 trin (med billeder)

Video: Verdenstidens ur: 5 trin (med billeder)

Video: Verdenstidens ur: 5 trin (med billeder)
Video: тгк - кталевр 🩷 #пов #рек #жиза #жизнь #любовь #отношения #парень #love #жизненныеистории 2024, November
Anonim
Klokken rundt om i verden
Klokken rundt om i verden
Klokken rundt om i verden
Klokken rundt om i verden

Uanset om verden traver eller bare er interesseret i at vide, hvad klokken er, før du ringer til den sene natopkald, passer et verdensur med 5 zoner til regningen. Da jeg fik nogle ekstra TM1637 7 -cifrede displays i min seneste forsendelse, besluttede jeg at sammensætte et ur til alle lejligheder. Jeg besluttede at bruge en Arduino Uno til projektet, som gav nok GPIO’er til 5 ure, 5 AM -indikatorer (LED’er) og et overlys, der blev aktiveret med en berøringssensor. Den eneste pin jeg ikke brugte var D1, som er til seriel Tx, hvilket kun kunne føre til problemer. Så hvis du er interesseret, så læs med!

Trin 1: Dele

Dele
Dele
Dele
Dele
Dele
Dele

Til at lave uret brugte jeg:- En Arduino Uno (men en Nano eller Mega ville også fungere)

- (5) TM1637 -skærme

- (5) LED'er (til brug som AM/PM indikatorer)

- (5) 220 Ohm modstande

- RTC3231 Ur

- AdaFruit NeoPixel stick eller anden belysning

- Berør sensor for at aktivere lys

- Buck -konverter til at rumme strømtræk

- Ramme eller etui (jeg har trykt en sag i 3D, men vær kreativ)

- 12V strøm med en tøndebeholder (for at tillade opdeling af foderet)

- valgfri - Arduino Uno -skjold (bare for at gøre det lidt enklere)

Trin 2: Kom godt i gang

Kom godt i gang
Kom godt i gang
Kom godt i gang
Kom godt i gang
Kom godt i gang
Kom godt i gang
Kom godt i gang
Kom godt i gang

Jeg er stadig ny på TM1637, så jeg programmerede først en for at se, hvad jeg kunne gøre. Først gjorde det ingenting, men Arduino -samfundet er fantastisk og fik mig snart til at køre. På min TM1637 måtte jeg skære de 2 hætter på bagsiden for at få det til at fungere og derfra bare nogle forsøg og fejl. I sidste ende kunne jeg stadig ikke få et kolon for uret - det "erstatter" timecifret i position 1, men jeg har det okay med det, for nu.

Derefter skal du oprette et brødbræt med alt først for at sikre, at alle dine forbindelser og programmering matcher - ja, jeg er stadig en trinvis fyr. Beslut derefter de ønskede placeringer, og konfigurer dine målplaceringer ved at finde tidsforskellene fra GMT. Nu til lodning og positionering.

Trin 3: Ledningsføring

Ledninger
Ledninger
Ledninger
Ledninger
Ledninger
Ledninger
Ledninger
Ledninger

Ved hjælp af et tønde -strømstik til 12v -indgangen skal du dele strømmen og jorden til 1) buck -konverteren og 2) Vin på Arduino.

Brug bukkomformeren til at lave 5v strøm og jordrækker på skjoldet til at køre forbindelserne, dette vil stabilisere eventuelle strømproblemer.

Hver TM1637 har 4 forbindelser (5v, Grd, Data og Clock), hvor DIO og CLK går til individuelle GPIO-ben (jeg brugte 2-11) og strømmen til mine rækker.

Til Meridian-indikatorer (5 lysdioder) loddemetal (5) 220 Ohm res til jord og anodeforbindelser til A0-A3 og D12.

RTC har brug for en 5v og Grd sammen med SDA og SCL (A4 og A5).

Lyspinden skal jordes to gange, en gang til rækken og en gang til Uno. Kør 5v til rækken og data til en GPIO (D13). Berøringssensoren kører til 5v og Grd og til GPIO D0.

Trin 4: Programmering

Programmeringen er ret ligetil. Jeg brugte TM1637display.h biblioteket til skærmene og tildelte hvert display et unikt navn - forudsigeligt med bynavnet. Skift bare DIO- og CLK -benene for hver.

Kode din første placering med tidsforskellen, og indstil AM/PM -omkredsen for LED'en til at være tændt/slukket baseret på timen. Brug den til at kopiere for hvert sted.

Jeg tildelte timen til position 0, 2 cifre, ingen ledende nul. I minutterne brugte jeg ‘minut’ og divideret med 10 for ciffer 1 (pos 2, 1 ciffer) og modulo (%) for ciffer 2 (pos 3, 1 ciffer).

Tænding af NeoPixel med sensoren var ligesom enhver anden knap/LED -kombination ved hjælp af Adafruit_NeoPixel -biblioteket.

Let.

Trin 5: Montering

montage
montage
montage
montage
montage
montage

Lav en passende kuffert, der passer til skærme og plads bagved til brættet, strømindgang og bukkomformer. Indsæt, fastgør ledninger, tænd, og den er klar. Okay, der kan være mere til det end dette, men det er det grundlæggende uanset designet.

God fornøjelse og glad tinkering!

Anbefalede: