Სარჩევი:

ციფრული და ორობითი საათი 8 ციფრიანი X 7 სეგმენტით LED ჩვენება: 4 ნაბიჯი (სურათებით)
ციფრული და ორობითი საათი 8 ციფრიანი X 7 სეგმენტით LED ჩვენება: 4 ნაბიჯი (სურათებით)

ვიდეო: ციფრული და ორობითი საათი 8 ციფრიანი X 7 სეგმენტით LED ჩვენება: 4 ნაბიჯი (სურათებით)

ვიდეო: ციფრული და ორობითი საათი 8 ციფრიანი X 7 სეგმენტით LED ჩვენება: 4 ნაბიჯი (სურათებით)
ვიდეო: ბიუჯეტური სმარტ საათი 8 Note Pro ტელეფონზე დარეკვის და ზარის მიღების ფუნქციით 2024, ივლისი
Anonim
Image
Image

ავტორის ავტორი:

ციფრული საათი LED ეკრანის ავტომატური ბრუნვით
ციფრული საათი LED ეკრანის ავტომატური ბრუნვით
სასაუბრო საათი ორენოვანი (EN+PT)
სასაუბრო საათი ორენოვანი (EN+PT)
სასაუბრო საათი ორენოვანი (EN+PT)
სასაუბრო საათი ორენოვანი (EN+PT)
4-ინსულტიანი ციფრული საათი
4-ინსულტიანი ციფრული საათი
4-ინსულტიანი ციფრული საათი
4-ინსულტიანი ციფრული საათი

შესახებ: კოდირება, ელექტრონული პროტოტიპი Arduino– ით და მონაცემთა ანალიზი არის ჩემი ჰობი. მეტი ლაგსილვას შესახებ »

ეს არის ჩემი ციფრული და ორობითი საათის განახლებული ვერსია 8 ციფრული x 7 სეგმენტის LED ეკრანის გამოყენებით.

მე მიყვარს ახალი მოწყობილობების მიცემა ჩვეულებრივი მოწყობილობებისთვის, განსაკუთრებით საათებისთვის და ამ შემთხვევაში ორობითი საათის 7 Seg დისპლეის გამოყენება არატრადიციულია და მისი გამოყენების საინტერესო და განსხვავებული ხერხია.

ამ პროექტში ჩემი არჩევანი იყო გამოვიყენო ეკრანი, რომელიც იკვებება MAX72xx, რაც ნამდვილად სასარგებლოა, რადგან ის იყენებს მხოლოდ ციფრულ Arduino პორტს. მე ასევე გამოვიყენე იაფი DS1307 RTC მოდული, რომ შევინახო საათის რეჟიმი მის შიდა მეხსიერებაზე: სტანდარტული 24HS ან AM-PM.

ყოველ ჯერზე, როდესაც გადატვირთავთ ან გადატვირთავთ Arduino– ს, დროის რეჟიმი შეიცვლება.

ეკრანის მარცხენა პირველი ოთხი ციფრი აჩვენებს საათებსა და წუთებს ათწილადში. მომდევნო სამი ციფრი აჩვენებს საათებს, წუთებსა და წამებს ორობითი ნოტაციით და ბოლო ციფრი მარჯვნივ აცნობებს სამუშაო დღეს.

კოდის შესახებ, მე უნდა შემემუშავებინა გზა გამოვიყენო "LedControl" ბიბლიოთეკა, რომ ჩვეულებრივი 7-სეგიანი ათწილადი გადავიღო ორობითი ჩვენების სახით. გამოსავალი არის "setRow" ფუნქციის გამოყენება, რომელიც ჩვეულებრივ გამოიყენება წერტილოვანი მატრიცის ჩვენებისთვის. ამ ფუნქციით, თქვენ შეგიძლიათ ინდივიდუალურად გააკონტროლოთ ეკრანის LED- ები, რათა შექმნათ სიმბოლოების ნებისმიერი ნიმუში.

იმედია მოგეწონებათ!

ნაბიჯი 1: მასალების სია

მასალის სია
მასალის სია
მასალის სია
მასალის სია
მასალის სია
მასალის სია
  • Arduino UNO R3
  • 8 ციფრი x 7 სეგმენტი LED ჩვენებით MAX7219
  • DS1307 RTC მოდული (რეალურ დროში საათი)
  • პაწაწინა პურის დაფა
  • მხტუნავები

ნაბიჯი 2: სქემა

სქემატიკა
სქემატიკა

სამონტაჟო კავშირები ნაჩვენებია თანდართულ ესკიზში.

დაიცავით ფრთხილად სანამ ჩართავთ დენს.

ნაბიჯი 3: შაბლონი

მე გავაკეთე ქაღალდზე დაბეჭდილი მოდელი, რომელიც დაფარავს და ხელს უწყობს LED დისპლეის კითხვას.

უბრალოდ დაბეჭდეთ და გაჭერით იგი 7 Seg ეკრანზე.

ნაბიჯი 4: Arduino კოდი

თანდართულ ფაილში არის Arduino კოდი.

ამ კოდის გასაშვებად დაგჭირდებათ შემდეგი ბიბლიოთეკები:

LedControl.h - ბიბლიოთეკა LED ეკრანის გასაკონტროლებლად MAX72xx

Wire.h - ბიბლიოთეკა RTC– თან კომუნიკაციის მხარდასაჭერად

DS1307RTC.h - ბიბლიოთეკა RTC– ის გასაკონტროლებლად

გირჩევთ: