Სარჩევი:
ვიდეო: ციფრული საათი მიკროკონტროლის გამოყენებით (AT89S52 RTC მიკროსქემის გარეშე): 4 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
მოდით აღწეროთ საათი … "საათი არის მოწყობილობა, რომელიც ითვლის და აჩვენებს დროს (ნათესავი)" !!!
გამოიცანი, მე სწორად ვთქვი, ასე რომ, მოდით გავაკეთოთ საათი ALARM ფუნქციით.
შენიშვნა: კითხვას 2-3 წუთი დასჭირდება, გთხოვთ წაიკითხოთ მთელი პროექტი, წინააღმდეგ შემთხვევაში მე არ ვიქნები პასუხისმგებელი რაიმე ნაწილის დაზიანებაზე
ნაბიჯი 1: საჭირო კომპონენტები
საჭიროა 6 კომპონენტი:
1. მიკროკონტროლი (მე გამოვიყენე AT89S52-8051 ოჯახი), ნებისმიერი პროგრამირებადი მიკროკონტროლის გამოყენება შეიძლება.
2.7 სეგმენტის ჩვენება
3. ბროლის ოსცილატორი (12 მჰც)
4. კონდენსატორი (10uF, 33pF/22pF)
5. ნათურები
6. წინააღმდეგობები (330 Ohm)
7. ბუზერი (პიეზო)
8. ბიძგი კონცენტრატორები
და მე არ ჩავრთავ soldering რკინის, მავთულის, ნაკადი ….. ელექტროენერგია !!! დამეხმარე:)
ნაბიჯი 2: სქემის დიაგრამა
ეს არის ციფრული საათის წრიული დიაგრამა 8051 მიკროკონტროლის გამოყენებით.
როგორც ვხედავთ მიკროკონტროლერი დაკავშირებულია სამ 7 სეგმენტის ეკრანთან მკაფიო პორტებით არა მულტიპლექსირებული და ბოლო საათის ციფრი მხოლოდ პინთან არის დაკავშირებული, რადგან ის მხოლოდ 1 -ს აჩვენებს.
კოდის მიხედვით LED და ზუზერი თვითგამხსნელია.
LED– ის 1 არის AM– სთვის და მე დავამატე სხვა LED, რომელიც არ არის ნაჩვენები ფიგურაში განგაშისათვის.
12 კჰც ბროლის ოსცილატორი უკავშირდება საათის სიჩქარეს და აღწევს ზუსტ 1 წამს, მიკროკონტროლერის შეწყვეტის თვისების გამოყენებით.
შუა LED- ები, რომლებიც მეორე ნიშნულს უკავშირებენ, დაკავშირებულია "28 -ე და 32 -ე" პინთან
გთხოვთ მაპატიოთ, 3 სინათლე არ არის ნაჩვენები სქემის დიაგრამაში ჩემი სიზარმაცისათვის
28 პინის LED: პირველი 30 წამი დახუჭე
32 პინიანი LED: დანარჩენი 30 წამი დახუჭე
**** წვლილი მთელ წუთზე !! *** დარწმუნებული ვარ ამ პროექტის შემდეგ გავიგე 60 წამი წუთში !!! ᲕᲐᲣ
ნაბიჯი 3: კოდირება
მე გამოვიყენე keil პროგრამული უზრუნველყოფა RTC– სთვის C– ის შესაქმნელად მიკროკონტროლერის გამოყენებით და ექვსკუთხა ფაილის მისაღებად.
მიმართეთ ამ ნაწილის კოდირებას, რომ იცოდეთ მეტი !!
კოდირების ნაწილში ფუნდამენტური საკითხია, როდესაც თითოეული პორტის პინი გადართულია თითოეული 7 სეგმენტის ჩვენებასთან დაკავშირებული ციფრის ჩვენებაზე.
8051 შეწყვეტის თვისება გამოიყენება წამში ათვლისა და გადატვირთვისთვის. მაგალითად მხოლოდ, ისევე როგორც შეფერხების ფუნქციის შექმნა არგუმენტით 1 იწვევს 1 წამიან დაყოვნებას. (TMOD, TL0, TH0, IE ყველა მნიშვნელობა ხელს უწყობს დროის მიღებას)
AM- ის LED არის დაპროგრამებული ალტერნატიული 12 საათის განმავლობაში.
ასევე სიგნალი ასევე შეიძლება დაყენდეს AM ან PM სპეციალურად და ზუზუნის პინი გადაეცემა სიხშირის კოდს, რათა ააფეთქოს განგაშის დროს. სიგნალიზაციის წუთი, საათი და შენახვის გადამრთველი გამოიყენება სიგნალიზაციის დასაყენებლად. ორჯერ დაჭერით მაღვიძარა გამორთავს განგაშის ფუნქციას
კოდი: C კოდი მხოლოდ იდეის მისაღებად (hex ფაილი არის პროექტის ზუსტად ერთი)
github.com/abhrodeep/Arduino_projs/blob/master/digitalclock.c
ნაბიჯი 4: საბოლოოდ…
Ყველაფერი შესრულებულია !!! ახლა დროა ისიამოვნოთ ნათელი და ზუსტი საათით.
გირჩევთ:
როგორ გააკეთოთ ანალოგური საათი და ციფრული საათი Led Strip– ით Arduino– ს გამოყენებით: 3 ნაბიჯი
როგორ გავაკეთოთ ანალოგური საათი და ციფრული საათი Led Strip– ით Arduino– ს გამოყენებით: დღეს ჩვენ გავაკეთებთ ანალოგიურ საათს & ციფრული საათი Led Strip– ით და MAX7219 Dot მოდულით Arduino– ით. ის შეასწორებს დროს ადგილობრივ დროის ზონაში. ანალოგურ საათს შეუძლია გამოიყენოს უფრო გრძელი LED ზოლები, ასე რომ ის შეიძლება კედელზე ჩამოკიდდეს და გახდეს ხელოვნება
ციფრული საათი, მაგრამ მიკროკონტროლის გარეშე [Hardcore Electronics]: 13 ნაბიჯი (სურათებით)
ციფრული საათი, მაგრამ მიკროკონტროლერის გარეშე [Hardcore Electronics]: მიკროკონტროლერის სქემების შექმნა საკმაოდ ადვილია, მაგრამ ჩვენ სულ გვავიწყდება იმდენი სამუშაო, რომლის გავლაც უწევდა მიკროკონტროლერს მარტივი დავალების შესასრულებლად (თუნდაც led- ის დახამხამებისთვის). ასე რომ, რა ძნელი იქნებოდა ციფრული საათის სრულყოფილად შექმნა
როგორ გავაკეთოთ დრონი Arduino UNO– ს გამოყენებით გააკეთეთ ოთხკუთხედი მიკროკონტროლის გამოყენებით: 8 ნაბიჯი (სურათებით)
როგორ გავაკეთოთ დრონი Arduino UNO– ს გამოყენებით გააკეთეთ ოთხკუთხედი მიკროკონტროლერის გამოყენებით: შესავალი ეწვიეთ ჩემს Youtube არხს A თვითმფრინავი არის ძალიან ძვირი გაჯეტი (პროდუქტი) შესაძენად. ამ პოსტში მე ვაპირებ განხილვას, როგორ გავაკეთო ეს იაფად ?? და როგორ შეგიძლია გააკეთო ასეთი იაფად … ინდოეთში ყველა მასალა (ძრავა, ესკ
ციფრული საათი შიდა RTC გამოყენებით STM32L476: 5 ნაბიჯი
ციფრული საათი STM32L476– ის შიდა RTC– ს გამოყენებით: ეს სამეურვეო სახელმძღვანელოა სახლში ციფრული საათის დამზადებისთვის და შეუძლია იმუშაოს მანამ, სანამ ის იკვებება ენერგიის წყაროს მიერ. იგი იყენებს მიკროკონტროლის შიდა რეესტრებს და არ საჭიროებს გარე RTC– ს
PIR განათების შეცვლა (ან ნებისმიერი AC მოწყობილობა) მიკროკონტროლის გარეშე: 4 ნაბიჯი (სურათებით)
PIR სინათლის გადამრთველი (ან ნებისმიერი AC მოწყობილობა) მიკროკონტროლის გარეშე: ეს არის მარტივი წრე AC- სთან დაკავშირებული რელეს გასააქტიურებლად (ან ამ საკითხთან დაკავშირებით DC) ბოლქვის მსგავსად, მე ვივარაუდებ, რომ თქვენ იცით როგორ გამოიყენოთ სარელეო და ძირითადი ელექტრული გაყვანილობა (google არის თქვენი მეგობარი) წრე განკუთვნილია გამოყენებისათვის wi