Arduino ციფრული საათი DS1302 გამოყენებით: 4 ნაბიჯი
Arduino ციფრული საათი DS1302 გამოყენებით: 4 ნაბიჯი
Anonim
Arduino ციფრული საათი DS1302 გამოყენებით
Arduino ციფრული საათი DS1302 გამოყენებით
Arduino ციფრული საათი DS1302 გამოყენებით
Arduino ციფრული საათი DS1302 გამოყენებით
Arduino ციფრული საათი DS1302 გამოყენებით
Arduino ციფრული საათი DS1302 გამოყენებით

შესავალი

გამარჯობა ბიჭებო, ვიმედოვნებ, რომ ყველაფერი კარგად არის. ეს იქნება მოკლე და მარტივი პროექტი იმის შესახებ, თუ როგორ უნდა გააკეთოთ ციფრული საათი არდუინოს გამოყენებით.

ამ პროექტში ჩვენ შევქმნით ციფრულ საათს არდუინოს დახმარებით და ცვლის რეგისტრატორს. ამას შეუძლია აჩვენოს დრო მხოლოდ 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- ზე.

გირჩევთ: