Სარჩევი:

ციფრული საათი Arduino და Led Dot Matrix ჩვენების გამოყენებით: 6 ნაბიჯი
ციფრული საათი Arduino და Led Dot Matrix ჩვენების გამოყენებით: 6 ნაბიჯი

ვიდეო: ციფრული საათი Arduino და Led Dot Matrix ჩვენების გამოყენებით: 6 ნაბიჯი

ვიდეო: ციფრული საათი Arduino და Led Dot Matrix ჩვენების გამოყენებით: 6 ნაბიჯი
ვიდეო: How to use LCD LCD1602 with I2C module for Arduino - Robojax 2024, ნოემბერი
Anonim
ციფრული საათი Arduino და Led Dot Matrix ჩვენების გამოყენებით
ციფრული საათი Arduino და Led Dot Matrix ჩვენების გამოყენებით

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

ნაბიჯი 1: კომპონენტები

კომპონენტები
კომპონენტები
კომპონენტები
კომპონენტები
კომპონენტები
კომპონენტები

ქვემოთ მოცემულია პროექტის აუცილებელი კომპონენტები

1 x Arduino Uno

Arduino Uno ინდოეთში-

Arduino Uno დიდ ბრიტანეთში -

Arduino Uno აშშ - ში -

4 x MAX7219 Led Dot Matrix ჩვენება

Dot Matrix ჩვენება დიდ ბრიტანეთში -

წერტილოვანი მატრიცის ჩვენება აშშ - ში -

წერტილოვანი მატრიცის ჩვენება ინდოეთში-

1 x DS1307 RTC მოდული

DS1307 RTC საათი ინდოეთში-

DS1307 RTC საათი დიდ ბრიტანეთში -

DS1307 RTC საათი აშშ - ში -

რამდენიმე მავთული

ნაბიჯი 2: მეტი MAX7219- ის შესახებ

მეტი MAX7219 შესახებ
მეტი MAX7219 შესახებ

MAX7219/MAX7221 არის კომპაქტური, სერიული შეყვანის/გამომავალი საერთო კათოდური ეკრანის დრაივერები, რომლებიც აკავშირებენ მიკროპროცესორებს (μPs) 7 სეგმენტის ციფრულ LED ეკრანებთან 8 ციფრამდე, შტრიხ-გრაფიკის ჩვენებებს ან 64 ინდივიდუალურ LED- ებს.

ჩიპში არის BCD კოდი-B დეკოდერი, მულტიპლექს სკანირების სქემა, სეგმენტის და ციფრული დრაივერები და 8x8 სტატიკური ოპერატიული მეხსიერება, რომელიც ინახავს თითოეულ ციფრს.

ყველა LED- ისთვის სეგმენტის დენის დასაყენებლად საჭიროა მხოლოდ ერთი გარე რეზისტორი. MAX7221 თავსებადია SPI ™, QSPI ™ და MICROWIRE with– თან და აქვს სიჩქარის შეზღუდული სეგმენტის დრაივერები EMI– ს შესამცირებლად.

მოსახერხებელი 4 მავთულის სერიული ინტერფეისი აკავშირებს ყველა საერთო μP– ს. ცალკეული ციფრების მისამართი შეიძლება განახლდეს მთელი ეკრანის გადაწერის გარეშე.

MAX7219/MAX7221 ასევე საშუალებას აძლევს მომხმარებელს აირჩიოს კოდი- B დეკოდირება ან არა დეკოდირება თითოეული ციფრისათვის.

ნაბიჯი 3: მეტი DS1307- ის შესახებ

DS1307 სერიული რეალურ დროში საათი (RTC) არის დაბალი სიმძლავრის, სრული ორობითი კოდირებული ათეული (BCD) საათი/კალენდარი

პლუს 56 ბაიტი NV SRAM.

მისამართი და მონაცემები გადაეცემა სერიულად I2C, ორმხრივი ავტობუსის საშუალებით.

საათი/კალენდარი გვაწვდის ინფორმაციას წამების, წუთების, საათების, დღის, თარიღის, თვის და წლის შესახებ.

თვის ბოლოს თარიღი ავტომატურად რეგულირდება თვეების განმავლობაში 31 დღეზე ნაკლები, მათ შორის ნახტომი წლის შესწორებები.

საათი მუშაობს 24-საათიან ან 12-საათიან ფორმატში AM/PM მაჩვენებლით. DS1307– ს აქვს ჩამონტაჟებული დენის მგრძნობელობის წრე, რომელიც გამოავლენს ენერგიის გაუმართაობას და ავტომატურად გადადის სარეზერვო წყაროზე. დროის აღრიცხვის ოპერაცია გრძელდება, სანამ ნაწილი მუშაობს სარეზერვო წყაროდან.

ნაბიჯი 4: კავშირის დიაგრამა

კავშირის დიაგრამა
კავშირის დიაგრამა

ნაბიჯი 5: გაკვეთილი

ნაბიჯი 6: კოდი

კოდისა და კავშირის დეტალებისთვის:

github.com/stechiez/Arduino/tree/master/di…

ბიბლიოთეკები შეგიძლიათ მიიღოთ შემდეგი რეპოსგან:

github.com/stechiez/Arduino/tree/master/l…

გირჩევთ: