
Სარჩევი:
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50



შესავალი
გამარჯობა ბიჭებო, ვიმედოვნებ, რომ ყველაფერი კარგად არის. ეს იქნება მოკლე და მარტივი პროექტი იმის შესახებ, თუ როგორ უნდა გააკეთოთ ციფრული საათი არდუინოს გამოყენებით.
ამ პროექტში ჩვენ შევქმნით ციფრულ საათს არდუინოს დახმარებით და ცვლის რეგისტრატორს. ამას შეუძლია აჩვენოს დრო მხოლოდ 24 სთ ფორმატში მოციმციმე წერტილებით (წარმოადგენს წამს).
მე ვიყენებ რეალური დროის საათის მოდულს (RTC) DS1302 დროის მიზნებისათვის. ამაში დიდი სარგებლობაა მხოლოდ ერთი Shift რეგისტრატორი და 4 ციფრიანი 7 სეგმენტის ჩვენება.
ნაბიჯი 1: რა გვჭირდება?


აქ არის იმ ნაწილების სია, რაც ჩვენ გვჭირდება:
- არდუინო უნო/ნანო
- RTC საათის მოდული (DS1302)
- 4 ციფრიანი შვიდი სეგმენტის ჩვენება
- Shift Register (74HC595)
- 220 Ohm რეზისტორი x4 (სიკაშკაშის შესამცირებლად)
- CR2032 მონეტის უჯრედი (RTC მოდულისთვის)
- Jumper Wires
- პურის დაფა
- სრულყოფილი დაფა (სურვილისამებრ პროტოტიპისთვის) ლითიუმ-იონური ბატარეა (დენის წყაროსთვის)
ასე რომ, ეს არის ის, რაც ჩვენ ყველას გვჭირდება.
ნაბიჯი 2: კავშირი/გაყვანილობა


ამაში ჩვენ ვაკავშირებთ სეგმენტის ჩვენებას Arduino და Shift Register შემდეგნაირად:
მიამაგრეთ A Q0- ში, მიამაგრეთ B Q1, მიამაგრეთ C Q2, მიამაგრეთ D Q3, მიამაგრეთ E Q4- ზე, მიამაგრეთ F Q5– ზე, მიამაგრეთ G Shift რეგისტრის Q6- ში
მიამაგრეთ DP (H) არდუინოს პინ 3 -ში
ჩაამაგრეთ Digit1 არდუინოს პინ 7 -ში
ჩაამაგრეთ Digit2 Arduino– ს პინ 6 – ში
ჩაამაგრეთ Digit3 არდუინოს პინ 5 -ში
მიამაგრეთ Digit4 Arduino– ს პინ 4 – ში
ასევე, დაუკავშირეთ 220 ოჰმიანი რეზისტორები სეგმენტის ჩვენების თითოეულ ციფრს. (იხილეთ დიაგრამა)
ახლა ჩვენ ვაკავშირებთ RTC მოდულს Arduino– სთან, ჩადეთ მონეტის უჯრედი მოდულში და ვუკავშირდებით მოცემული დიაგრამის მიხედვით. იგივე ცვლის რეგისტრაციისთვის.
თქვენ შეგიძლიათ გადმოწეროთ ეს სურათები ქვემოთ მოცემული ბმულიდან. სქემატური პურის დაფის კავშირები
ნაბიჯი 3: კოდირება

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


ჩვენ შეგვიძლია ეს პროექტი გავხადოთ პორტატული PCB– ზე კავშირების საშუალებით.
PCB– ზე დამზადებისას დარწმუნდით, რომ იყენებთ ქალის სათაურის ქინძისთავებს Arduino სქემების დასაყენებლად, წინააღმდეგ შემთხვევაში პირდაპირ შედუღებამ შეიძლება დააზიანოს მოწყობილობა. ასევე, გამოიყენეთ 16 პინიანი IC ბაზა ცვლის რეზისტორისთვის, სხვაგვარად მოწყობილობა შეიძლება დაზიანდეს (იგივე ხდება ჩემს შემთხვევაში).
ასევე, მე შევაერთე სეგმენტის ჩვენება სხვა PCB- ზე, რომელიც ადვილად შეიძლება დამონტაჟდეს ყუთზე ან სხვა რამეზე.
სწორად დააკავშირეთ თითოეული სახსარი, წინააღმდეგ შემთხვევაში წრე შეიძლება არ იმუშაოს.
წინადადება: ჯერ დაამზადეთ პურის დაფაზე, შემდეგ კი შეაერთეთ იგი PCB- ზე.
გირჩევთ:
როგორ გააკეთოთ ანალოგური საათი და ციფრული საათი Led Strip– ით Arduino– ს გამოყენებით: 3 ნაბიჯი

როგორ გავაკეთოთ ანალოგური საათი და ციფრული საათი Led Strip– ით Arduino– ს გამოყენებით: დღეს ჩვენ გავაკეთებთ ანალოგიურ საათს & ციფრული საათი Led Strip– ით და MAX7219 Dot მოდულით Arduino– ით. ის შეასწორებს დროს ადგილობრივ დროის ზონაში. ანალოგურ საათს შეუძლია გამოიყენოს უფრო გრძელი LED ზოლები, ასე რომ ის შეიძლება კედელზე ჩამოკიდდეს და გახდეს ხელოვნება
ციფრული საათი Arduino და Led Dot Matrix ჩვენების გამოყენებით: 6 ნაბიჯი

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

ციფრული საათი Arduino– ზე სასრული მდგომარეობის აპარატის გამოყენებით: აი, მე ვაჩვენებ, თუ როგორ შეიძლება ციფრული საათი შეიქმნას YAKINDU Statechart Tools– ით და იმუშაოს Arduino– ზე, რომელიც იყენებს LCD Keypad Shield– ს. ციფრული ორიგინალური მოდელი საათი აღებულია დევიდ ჰარელისგან. მან გამოაქვეყნა ნაშრომი ამის შესახებ
მარტივი ციფრული საათი Arduino Nano & DS1307 გამოყენებით: 4 ნაბიჯი

მარტივი ციფრული საათი Arduino Nano & DS1307 გამოყენებით: ამ სტატიაში მე გაჩვენებთ სახელმძღვანელოს ციფრული საათის შესაქმნელად Arduino– ს საშუალებით. Arduino დაფა, რომელსაც მე ვიყენებ არის Arduino Nano V3, DS1307 როგორც დროის მონაცემთა მიმწოდებელი, MAX7219 7 სეგმენტი უყურეთ ჩვენებას. გაკვეთილზე შესვლამდე გირჩევთ, რომ
მარტივი ციფრული საათი Arduino– ს გამოყენებით: 6 ნაბიჯი

მარტივი ციფრული საათი Arduino– ს გამოყენებით: შექმენით მარტივი ციფრული საათი arduino– ს და მარტივი PCB– ის გამოყენებით