Სარჩევი:

როგორ გააკეთოთ არდუინოს ციფრული საათი: 5 ნაბიჯი
როგორ გააკეთოთ არდუინოს ციფრული საათი: 5 ნაბიჯი

ვიდეო: როგორ გააკეთოთ არდუინოს ციფრული საათი: 5 ნაბიჯი

ვიდეო: როგორ გააკეთოთ არდუინოს ციფრული საათი: 5 ნაბიჯი
ვიდეო: How to use 4 channel Relay to control AC load with Arduino code 2024, ივლისი
Anonim
Image
Image
როგორ გააკეთოთ Arduino ციფრული საათი
როგორ გააკეთოთ Arduino ციფრული საათი

ციფრული საათები ერთ -ერთი უდიდესი გამოგონებაა მეცნიერების სფეროში.

ოდესმე გიფიქრიათ "როგორ გააკეთოთ საკუთარი ციფრული საათები, ისევე როგორც ფილმებში!" ????

მე ასევე გავატარე, ჩემი ბავშვობა სიზმარში ავაშენე ჩემი საკუთარი ციფრული საათი.. ასე რომ მე ავაშენე ერთი საკუთარი თავისთვის …

მე ვაპირებ გაჩვენოთ, თუ როგორ შეგიძლიათ ააწყოთ საოცარი ციფრული საათი მცირე სიმარტივით და მცირე კომპონენტებით …

ციფრების საჩვენებლად გამოვიყენე 4 საერთო სოდის 4 7 სეგმენტიანი დისპლეი, 3 SPDT კონცენტრატორი, რომელიც გამოვიღე ძველი თაგვისგან, მავთულისა და არდუინოს გარდა. ჩვენ შეგვიძლია დავაყენოთ დრო მორგებული ღილაკის დაჭერით და წუთის ან საათის ღილაკზე დაჭერით შევცვალოთ წუთი ან საათი ჩვენს საჭიროებაზე..!

ასე რომ დავიწყოთ …!

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

კომპონენტები საჭირო
კომპონენტები საჭირო
კომპონენტები საჭირო
კომპონენტები საჭირო
კომპონენტები საჭირო
კომპონენტები საჭირო

აქ არის კომპონენტები, რომლებიც დაგჭირდებათ:

1. Arduino uno.

2. 4 7 სეგმენტიანი საერთო ანოდიანი ეკრანი (თუ თქვენ გაქვთ ოთხნიშნა შვიდ სეგმენტი, არ ინერვიულოთ, სქემა ორივე მათგანისთვის ერთნაირია).

თქვენ შეგიძლიათ შეიძინოთ ისინი snapdeal– დან, ისინი შესანიშნავია! მე მათ ვურჩევდი საიტიდან.

3. 3 spdt გადამრთველი (რომელიც მე ამოვიღე ძველი თაგვიდან).

4. ზოგიერთი მავთული და ჯუმბერის მავთული (ნებისმიერი გააკეთებს!).

5. პურის დაფა.

6. 4 1 კოკომის რეზისტორი.

ნაბიჯი 2: მონიტორების გაყვანილობა პურის დაფაზე

გაყვანილობის მონიტორები Breadboard!
გაყვანილობის მონიტორები Breadboard!
გაყვანილობის მონიტორები Breadboard!
გაყვანილობის მონიტორები Breadboard!

დაამყარეთ კავშირები, როგორც ნაჩვენებია ზემოთ სურათზე.. ეს საკმაოდ მარტივია.!

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

რემენბერი 4 a ეკრანის ყველა a, b, c, d, e, f, g, dot სეგმენტები ერთმანეთთან არის დაკავშირებული…. და ყველა ეკრანის com ანუ 3 და 8 დაკავშირებულია რეზიდენტორებთან ერთად…

Არ იდარდო!!, ნელა წადი და ცოტა მოთმინება გექნება.

ნაბიჯი 3: რეზისტორების და გასაღებების დამატება

რეზისტორების და გასაღებების დამატება
რეზისტორების და გასაღებების დამატება
რეზისტორების და გასაღებების დამატება
რეზისტორების და გასაღებების დამატება

მიამაგრეთ 1kohm რეზისტორი თითოეულ ეკრანზე … როგორც ნაჩვენებია ფიგურაში..!

დაამატეთ Spdt კონცენტრატორები ან თუ გაქვთ ღილაკები, რაც შესანიშნავი იქნება!…

ნაბიჯი 4: დაკავშირება არდუინოსთან

არდუინოსთან დაკავშირება
არდუინოსთან დაკავშირება
არდუინოსთან დაკავშირება
არდუინოსთან დაკავშირება

ახლა კავშირები ხდება ჩვენებისთვის და გადამრთველებისთვის … ახლა დროა დავუკავშიროთ ისინი ტვინს..

ეს მარტივია..

სეგმენტის ქინძისთავებისთვის!

a to pin 2

b დაფიქსირება 3

c to pin 4

d დაფიქსირება 5

e to pin 6

ვ pin 7

g პინ 8 -მდე

წერტილი პინ 9 -ზე

საჩვენებელი ქინძისთავებისთვის

ჩვენება 1 -დან პინამდე 10 -მდე

აჩვენეთ 2 პინიდან 11

ჩვენება 3 -დან პინ 12 -მდე

გადაანაწილეთ 4 -დან პინ 13 -მდე

ახლა გასაღებების შესახებ

გასაღები 1 რომელიც არის მორგება კონცენტრატორები…

გასაღები 2 და გასაღები 3 არის საათის შეცვლა და წუთში შეცვლის კონცენტრატორები..

ჩვენ უნდა დავიჭიროთ მორგების ღილაკი 1 და დავაჭიროთ სურვილის ღილაკს, რომ შევცვალოთ საათი ან წუთი..!

იხილეთ სურათი ზემოთ გასაღებების დასაკავშირებლად.. ჩვენ გამოვიყენეთ ანალოგური ქინძისთავები და გამოვიყენეთ როგორც ციფრული შეყვანის ქინძისთავები … დიახ ეს მართალია ჩვენ შეგვიძლია გამოვიყენოთ ისინი ასევე ციფრული i/o ქინძისთავებისთვის..

ნაბიჯი 5: კოდის დამატება !!

კოდის დამატება !!!!
კოდის დამატება !!!!

ახლა ყველაზე მაგარი ნაწილი … კოდის წერა და დამატება არდუინოში….

მე დავამატე კოდი და დროის ბიბლიოთეკის ფაილი.. დროის გამოთვლისა და ჩვენებისათვის….

კოდში საათის () ფუნქცია გვეუბნება საათს, ხოლო წუთის () ფუნქცია წუთს, იმ დროიდან, როდესაც დაფა ჩავრთეთ. დრო ქრება, როდესაც დენს წყვეტს … და ის კვლავ იწყება 00:00 საათიდან ყოველ ჯერზე …

ასევე დავამატე 12 საათიანი ფორმატის კოდიც. ის იყენებს hourFormat12 () ფუნქციას 12 სთ ფორმატის მისაღებად.

სტანდარტულად დროის ბიბლიოთეკა აბრუნებს ფორმატირებულ დროს 24 სთ.

Შენიშვნა:

გთხოვთ დაამატოთ დროის საქაღალდე Time.zip– ში, თქვენი Arduino– ს ბიბლიოთეკების საქაღალდეში

მაგალითად ჩემს სისტემაში:

C: / Program Files (x86) Arduino / ბიბლიოთეკები

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

გაერთეთ მისი დამზადებით…

შენიშვნა: მე განვაახლე Time.zip ფაილი, რადგან ის მოძველებული იყო Arduino IDE– ის ახალ ვერსიებში.

გირჩევთ: