Სარჩევი:
ვიდეო: ციფრული და ორობითი საათი 8 ციფრიანი X 7 სეგმენტით LED ჩვენება: 4 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
ავტორის ავტორი:
შესახებ: კოდირება, ელექტრონული პროტოტიპი 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– ის გასაკონტროლებლად
გირჩევთ:
BigBit ორობითი საათის ჩვენება: 9 ნაბიჯი (სურათებით)
BigBit ორობითი საათი
როგორ გააკეთოთ ანალოგური საათი და ციფრული საათი Led Strip– ით Arduino– ს გამოყენებით: 3 ნაბიჯი
როგორ გავაკეთოთ ანალოგური საათი და ციფრული საათი Led Strip– ით Arduino– ს გამოყენებით: დღეს ჩვენ გავაკეთებთ ანალოგიურ საათს & ციფრული საათი Led Strip– ით და MAX7219 Dot მოდულით Arduino– ით. ის შეასწორებს დროს ადგილობრივ დროის ზონაში. ანალოგურ საათს შეუძლია გამოიყენოს უფრო გრძელი LED ზოლები, ასე რომ ის შეიძლება კედელზე ჩამოკიდდეს და გახდეს ხელოვნება
3 ციფრული Arduino ორობითი მრიცხველი: 8 ნაბიჯი (სურათებით)
3 ციფრული არდუინოს ორობითი მრიცხველი: ეს პროექტი არის მრიცხველი 1-999 თითოეული ციფრისთვის 4-LED- ის გამოყენებით, ხოლო მისი საკონტროლო პინი არის ანოდი, რომელიც ტოვებს კათოდებს თავისუფალ შუქზე და რედზისტთან ამ და არდუინოს პინს შორის ერთმანეთთან კავშირში. რა საერთო ანოდები იქნება
4-ციფრიანი 7-სეგმენტიანი ჩვენება ნაგავიდან: 7 ნაბიჯი
4-ნიშნა 7-სეგმენტიანი ნაგავიდან: დიდი ხანია რაც ავტვირთე სასწავლო, ძალიან დიდი დრო. ასე რომ, დღეს მე ვაპირებ გაჩვენოთ, თუ როგორ უნდა გადააკეთოთ ნაგავი ლამაზ ჩვენებად! ეს ჩვენება შეიძლება გამოყენებულ იქნას საათისათვის, რომელსაც გამოვაქვეყნებ ჩემს მომავალ ინსტრუქციებში. მოდი ვიძიოთ! U
Arduino უკაბელო კომბინირებული საკეტი NRF24L01 და 4 ციფრიანი 7 სეგმენტის ჩვენება: 6 ნაბიჯი (სურათებით)
Arduino უკაბელო კომბინირებული საკეტი NRF24L01 და 4 ციფრი 7 სეგმენტის ჩვენებით: ამ პროექტმა დაიწყო თავისი ცხოვრება, როგორც სავარჯიშო, რომ რაღაც 4 ციფრიანი 7 სეგმენტის ჩვენებით გააკეთო. რა გამომივიდა, ეს იყო კომბინაციის 4 ციფრიანი ციფრის შეყვანის შესაძლებლობა, მაგრამ ერთხელ დასრულდა, საკმაოდ მოსაწყენი იყო. მე ავაშენე Arduino UNO– ს გამოყენებით