Talaan ng mga Nilalaman:
- Hakbang 1: Mga Bahagi
- Hakbang 2: Pagsisimula
- Hakbang 3: Mga kable
- Hakbang 4: Programming
- Hakbang 5: Assembly
Video: Sa buong World Time Clock: 5 Mga Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Kahit na ang pag-trotting sa mundo o interesado lamang na malaman kung anong oras na bago magtawag sa gabing iyon, isang 5 zone na orasan sa mundo ang umaangkop sa singil. Dahil nakakuha ako ng dagdag na mga pagpapakita ng TM1637 7 na digit sa aking pinakabagong kargamento, nagpasya akong pagsamahin ang isang orasan para sa lahat ng mga okasyon. Nagpasya akong gumamit ng Arduino Uno para sa proyekto, na nagbibigay ng sapat na GPIO para sa 5 na orasan, 5 AM na tagapagpahiwatig (LEDs) at isang overhead light na pinapagana ng isang touch sensor. Ang nag-iisang pin na hindi ko ginamit ay D1, na para sa serial Tx, na maaaring humantong sa gulo. Kaya kung interesado ka, basahin mo!
Hakbang 1: Mga Bahagi
Upang gawin ang orasan na ginamit ko: - Isang Arduino Uno (ngunit gagana rin ang isang Nano o Mega)
- (5) Ipinapakita ang TM1637
- (5) LEDs (upang magamit bilang mga tagapagpahiwatig ng AM / PM)
- (5) 220 Ohm resistors
- RTC3231 Clock
- AdaFruit NeoPixel stick o iba pang pag-iilaw
- Touch sensor upang buhayin ang ilaw
- Buck converter upang mapaunlakan ang pagguhit ng kuryente
- Frame o case (Nag-print ako ng isang kaso sa 3D, ngunit maging malikhain)
- 12V lakas na may isang lalagyan ng bariles (upang payagan ang paghahati ng mga feed)
- opsyonal - Arduino Uno kalasag (gawin lamang itong mas simple)
Hakbang 2: Pagsisimula
Bago pa rin ako sa TM1637 kaya't nag-program muna ako ng isa upang makita kung ano ang magagawa ko. Sa una ay wala itong nagawa, ngunit ang pamayanan ng Arduino ay kamangha-mangha at sa lalong madaling panahon ay tumakbo ako at tumatakbo. Sa aking TM1637 kailangan kong kunin ang 2 takip sa likod upang gumana ito at mula doon ilang pagsubok at error lamang. Sa huli ay hindi pa rin ako nakakakuha ng isang colon para sa orasan - "pinalitan" nito ang oras na digit sa posisyon 1, ngunit okay ako dito, sa ngayon.
Susunod, mag-wire up ng isang breadboard kasama ang lahat muna upang matiyak na ang lahat ng iyong mga koneksyon at tugma sa programa - oo, sunud-sunod pa rin akong tao. Pagkatapos ay magpasya sa nais na mga lokasyon at i-setup ang iyong mga lokasyon na target sa pamamagitan ng paghahanap ng mga pagkakaiba sa oras mula sa GMT. Ngayon sa paghihinang at pagpoposisyon.
Hakbang 3: Mga kable
Gamit ang isang konektor ng kuryente ng bariles para sa input ng 12v, hatiin ang lakas at lupa sa 1) buck konverter at 2) ang Vin sa Arduino.
Gumamit ng buck converter upang makagawa ng 5v na lakas at mga ground row sa kalasag upang patakbuhin ang mga koneksyon, mapapatatag nito ang anumang mga isyu sa kuryente.
Ang bawat TM1637 ay may 4 na koneksyon (5v, Grd, Data at Clock), kasama ang DIO at CLK na pupunta sa mga indibidwal na GPIO pin (ginamit ko ang 2-11) at ang lakas sa aking mga hilera.
Para sa mga tagapagpahiwatig ng Meridian (5 LEDs) solder (5) 220 Ohm res sa lupa at ang mga koneksyon ng Anode sa A0-A3 at D12.
Ang RTC ay nangangailangan ng isang 5v at Grd kasama ang SDA at SCL (A4 at A5).
Ang light stick ay kailangang mai-grounded nang dalawang beses, isang beses sa hilera at isang beses sa Uno. Patakbuhin ang 5v sa hilera at data sa isang GPIO (D13). Ang touch sensor ay tumatakbo sa 5v at Grd at sa GPIO D0.
Hakbang 4: Programming
Ang programa ay medyo tuwid. Ginamit ko ang TM1637display.h library para sa mga ipinapakita, na nagtatalaga sa bawat pagpapakita ng isang natatanging pangalan - mahuhulaan, na may pangalan ng lungsod. Baguhin lamang ang mga DIO at CLK na pin para sa bawat isa.
I-code ang iyong unang lokasyon sa pagkakaiba ng oras at itakda ang mga perimeter ng AM / PM para ma-on / off ang LED batay sa oras. Gamitin ito upang madoble para sa bawat lokasyon.
Itinalaga ko ang oras sa posisyon na 0, 2 na digit, walang nangungunang zero. Para sa mga minuto ginamit ko ang 'minuto' at hinati ng 10 para sa digit 1 (pos 2, 1 digit) at modulo (%) para sa digit 2 (pos 3, 1 digit).
Ang pag-iilaw ng NeoPixel gamit ang sensor ay tulad ng anumang iba pang mga pindutan / LED combo gamit ang Adafruit_NeoPixel library.
Madali.
Hakbang 5: Assembly
Gumawa ng angkop na kaso na umaangkop sa mga ipinapakita at ilang silid sa likuran para sa board, input ng kuryente at converter ng usang lalaki. Ipasok, ilakip ang mga wire, i-on at handa na ito. Okay, maaaring may higit dito, ngunit iyon ang mga pangunahing kaalaman anuman ang disenyo.
Masiyahan at Maligayang Pagtingin!
Inirerekumendang:
3.7V Mababa at Buong Antas na Tagapagpahiwatig ng Circuit: 9 Mga Hakbang (na may Mga Larawan)
3.7V Mababa at Buong Antas ng Tagapagpahiwatig ng Circuit: Hii kaibigan, Ngayon ay gagawa ako ng isang circuit ng 3.7V Baterya na mababa at buong tagapagpahiwatig ng pagsingil. Magsimula na tayo
Rainbow Word Clock Na May Isang Buong Epekto ng Rainbow at Higit Pa: 13 Mga Hakbang (na may Mga Larawan)
Rainbow Word Clock Na May Isang Buong Epekto ng Rainbow at Higit Pa: Mga Layunin1) Simple2) Hindi mahal3) Bilang mahusay na enerhiya hangga't maaari Rainbow Word Clock na may buong epekto ng bahaghari. Isang Smiley sa Word Clock. Simple IR remote control I-update ang 03-nov-18 LDR para sa ang Liwanag ng Pagkontrol ng NeopixelsUpdate 01-jan-
Speech Bubble Lamp at Scribbleboard Na May Buong Mga Plano: 5 Hakbang (na may Mga Larawan)
Speech Bubble Lamp at Scribbleboard Sa Mga Buong Plano: Kumusta mga tao, ginawa kong isang regalo ang light-up speech bubble lamp na ito. Ang disenyo ay isang speech bubble vortex o tunnel, na isang ilusyon sa pananaw dahil talagang 2D lamang ito. Gumagana ito bilang isang lampara pati na rin isang scribble board para sa mga mensahe. Ginawa ito mula sa laser cu
Nakakonektang Web na SMART LED Animation Clock Na May Control Panel na Batay sa Web, Naka-synchronize ng Time Server: 11 Mga Hakbang (na may Mga Larawan)
Nakakonektang Web na SMART LED Animation Clock Sa Control Panel na nakabatay sa Web, Naka-synchronize ng Time Server: Ang kuwento ng orasan na ito ay bumalik sa malayo - higit sa 30 taon. Pinangunahan ng aking ama ang ideyang ito noong ako ay 10 taong gulang lamang, bago pa ang LED rebolusyon - pabalik noong LED kung saan 1/1000 ang ningning ng kanilang kasalukuyang ningning na ningning. Isang totoo
Cheapest I2C (I-Squared-C) World Adapter ng World: 5 Hakbang (na may Mga Larawan)
World Cheapest I2C (I-Squared-C) Adapter: Gumawa ng isang interface ng sensor para sa iyong computer para sa ilalim ng isang tunog! Update 6/9/08: Matapos ang paggalugad ng maraming mga paraan napagpasyahan kong walang praktikal na paraan ng pagpapatupad ng diskarteng ito sa Microsoft Windows. Hindi ito maliit na pagba-bash ng OS, talagang bust ako