მსოფლიოს გარშემო საათის საათი: 5 ნაბიჯი (სურათებით)
მსოფლიოს გარშემო საათის საათი: 5 ნაბიჯი (სურათებით)
Anonim
მთელს მსოფლიოში დროის საათი
მთელს მსოფლიოში დროის საათი
მთელს მსოფლიოში დროის საათი
მთელს მსოფლიოში დროის საათი

მსოფლიო ტროტით თუ უბრალოდ დაინტერესებული უნდა იცოდეს რა დროა გვიან ღამით ზარის განხორციელებამდე, 5 ზონიანი მსოფლიო საათი შეესაბამება ანგარიშს. მას შემდეგ, რაც მე მივიღე დამატებითი TM1637 7 ციფრიანი დისპლეი ჩემს უახლეს გადაზიდვაში, გადავწყვიტე საათი შემეგროვებინა ყველა შემთხვევისთვის. მე გადავწყვიტე გამოეყენებინა Arduino Uno პროექტისთვის, რომელიც უზრუნველყოფდა საკმარის GPIO– ს 5 საათისათვის, 5 დილის ინდიკატორებს (LED) და შუქის შუქს, რომელიც გააქტიურებულია სენსორული სენსორით. ერთადერთი პინი, რომელიც მე არ გამოვიყენე, იყო D1, რომელიც არის სერიული Tx– ისთვის, რამაც შეიძლება მხოლოდ უბედურება გამოიწვიოს. ასე რომ, თუ გაინტერესებთ, წაიკითხეთ!

ნაბიჯი 1: ნაწილები

ნაწილები
ნაწილები
ნაწილები
ნაწილები
ნაწილები
ნაწილები

საათის გასაკეთებლად მე გამოვიყენე:- Arduino Uno (მაგრამ ნანო ან მეგა ასევე იმუშავებდა)

- (5) TM1637 დისპლეი

- (5) LED- ები (AM/PM ინდიკატორებად გამოსაყენებლად)

- (5) 220 Ohm რეზისტორები

- RTC3231 საათი

- AdaFruit NeoPixel ჯოხი ან სხვა განათება

- შეეხეთ სენსორს სინათლის გასააქტიურებლად

- მამალი კონვერტორი ძალაუფლების მოზიდვის მიზნით

- ჩარჩო ან კეისი (მე 3D დაბეჭდილი ქეისი, მაგრამ იყავით შემოქმედებითი)

- 12 ვ სიმძლავრე ლულის კონტეინერით (არხების გაყოფის საშუალებას)

- სურვილისამებრ - Arduino Uno ფარი (ცოტა უფრო მარტივი რომ იყოს)

ნაბიჯი 2: დაწყება

Ვიწყებთ
Ვიწყებთ
Ვიწყებთ
Ვიწყებთ
Ვიწყებთ
Ვიწყებთ
Ვიწყებთ
Ვიწყებთ

მე ჯერ ახალი ვარ TM1637– ში, ასე რომ, მე ჯერ დავაპროგრამე ის, რისი გაკეთებაც შემეძლო. თავიდან მას არაფერი გაუკეთებია, მაგრამ არდუინოს საზოგადოება გასაოცარია და მალევე დამიწყო მუშაობა. ჩემს TM1637- ზე მე მომიწია ზურგზე 2 ქუდის ამოჭრა, რომ გამეგრძელებინა და იქიდან მხოლოდ ცდა და შეცდომა. საბოლოო ჯამში, მე ჯერ კიდევ ვერ ვიღებ მსხვილ წერტილს საათში - ის "ცვლის" საათის ციფრს 1 პოზიციაზე, მაგრამ მე კარგად ვარ, ამ დროისთვის.

შემდეგი, მიამაგრეთ პურის დაფა ყველაფრით, რათა დარწმუნდეთ, რომ თქვენი ყველა კავშირი და პროგრამირება ემთხვევა - დიახ, მე ჯერ კიდევ ნაბიჯ -ნაბიჯ ბიჭი ვარ. შემდეგ გადაწყვიტეთ სასურველი ადგილები და დაადგინეთ თქვენი სამიზნე ადგილები GMT– სგან დროის განსხვავებების პოვნით. ახლა რაც შეეხება შედუღებას და პოზიციონირებას.

ნაბიჯი 3: გაყვანილობა

გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა

ლულის სიმძლავრის კონექტორის გამოყენებით 12 ვ შეყვანისთვის, გაანაწილეთ სიმძლავრე და მიწა 1) მამლის კონვერტორზე და 2) Vin არდუინოზე.

გამოიყენეთ მამალი კონვერტორი, რათა გააკეთოთ 5 ვ სიმძლავრის და დამცავი რიგები ფარზე კავშირების გასაშვებად, ეს სტაბილიზაციას უკეთებს ენერგიის ნებისმიერ საკითხს.

თითოეულ TM1637– ს აქვს 4 კავშირი (5v, Grd, მონაცემები და საათი), DIO და CLK მიდის ცალკეულ GPIO ქინძისთავებზე (მე გამოვიყენე 2-11) და ძალა ჩემს რიგებს.

მერიდიანის მაჩვენებლებისთვის (5 LED) შეაერთეთ (5) 220 Ohm res მიწაზე და Anode შეაერთეთ A0-A3 და D12.

RTC– ს სჭირდება 5v და Grd ერთად SDA და SCL (A4 და A5).

მსუბუქ ჯოხს სჭირდება ორჯერ დამიწება, ერთხელ რიგზე და ერთხელ Uno– ზე. გაუშვით 5v ზედიზედ და მონაცემები GPIO (D13). შეხების სენსორი მუშაობს 5 ვ და Grd და GPIO D0.

ნაბიჯი 4: პროგრამირება

პროგრამირება საკმაოდ სწორია. მე გამოვიყენე TM1637display.h ბიბლიოთეკა ჩვენებისათვის, თითოეულ ეკრანს მივანიჭე უნიკალური სახელი - პროგნოზირებადი, ქალაქის სახელით. უბრალოდ შეცვალეთ DIO და CLK ქინძისთავები თითოეულისთვის.

დააკოპირეთ თქვენი პირველი ადგილმდებარეობა დროის სხვაობით და დააყენეთ AM/PM პერიმეტრები, რომ LED იყოს ჩართული/გამორთული საათის მიხედვით. გამოიყენეთ იგი თითოეული ადგილის დუბლიკატისთვის.

მე საათს დავუნიშნე პოზიცია 0, 2 ციფრი, არცერთი წამყვანი ნული. წუთებისთვის მე გამოვიყენე "წუთი" და გავყავი 10 -ით ციფრზე 1 (პოს 2, 1 ციფრი) და მოდულოს (%) ციფრისთვის 2 (პოს 3, 1 ციფრი).

NeoPixel– ის განათება სენსორით იყო ისევე როგორც ნებისმიერი სხვა ღილაკი/LED კომბინაცია Adafruit_NeoPixel ბიბლიოთეკის გამოყენებით.

Მარტივი.

ნაბიჯი 5: შეკრება

შეკრება
შეკრება
შეკრება
შეკრება
შეკრება
შეკრება

დაამზადეთ შესაფერისი ქეისი, რომელიც მოთავსდება ეკრანებზე და გარკვეული ადგილი უკანა დაფისთვის, დენის შეყვანისა და მამლის გადამყვანისთვის. ჩადეთ, მიამაგრეთ მავთულები, ჩართეთ და მზად არის. კარგი, შეიძლება ამაზე მეტი იყოს, მაგრამ ეს არის საფუძვლები დიზაინის მიუხედავად.

ისიამოვნეთ და ბედნიერი Tinkering!

გირჩევთ: