Სარჩევი:

როგორ გამოვიყენოთ DS1307 არდუინოს გამოყენებით: 7 ნაბიჯი
როგორ გამოვიყენოთ DS1307 არდუინოს გამოყენებით: 7 ნაბიჯი

ვიდეო: როგორ გამოვიყენოთ DS1307 არდუინოს გამოყენებით: 7 ნაბიჯი

ვიდეო: როგორ გამოვიყენოთ DS1307 არდუინოს გამოყენებით: 7 ნაბიჯი
ვიდეო: 7 projects Build LED LCD Alarm Clock using DS1307 with Arduino | Lesson 105 2024, დეკემბერი
Anonim
როგორ გამოვიყენოთ DS1307 არდუინოს გამოყენებით
როგორ გამოვიყენოთ DS1307 არდუინოს გამოყენებით
როგორ გამოვიყენოთ DS1307 არდუინოს გამოყენებით
როგორ გამოვიყენოთ DS1307 არდუინოს გამოყენებით

DS1307 არის რეალური დროის საათის IC (RTC). ეს IC გამოიყენება დროის მონაცემების უზრუნველსაყოფად. გამოყოფილი დრო იწყება წამებიდან, წუთებიდან, საათებიდან, დღეებიდან, თარიღიდან, თვედან და წლიდან.

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

მე გირჩევთ შეიძინოთ DS1307 მოდული, რომელიც აღჭურვილია გარე კომპონენტებით.

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

  • არდუინო ნანო V.3
  • RTC DS1307
  • Jumper Wire
  • USB მინი

ბიბლიოთეკა გამოიყენება:

DS1307RTC

ნაბიჯი 1: შეაერთეთ DS1307 არდუინოსთან

შეაერთეთ DS1307 არდუინოსთან
შეაერთეთ DS1307 არდუინოსთან
შეაერთეთ DS1307 არდუინოსთან
შეაერთეთ DS1307 არდუინოსთან

დააკავშირეთ DS1307 არდუინო ნანოსთან ქვემოთ მოცემული სურათის ან ცხრილის მიხედვით.

DS1307 არდუინო ნანოსკენ

VCC ==> +5V

GND ==> GND

SCL ==> A5

SDA ==> A4

DS ==> NC

შემდეგ, დაუკავშირეთ Arduino ლეპტოპს / კომპიუტერს მინი USB- ის გამოყენებით.

ნაბიჯი 2: დაამატეთ DS1307RTC ბიბლიოთეკა

დაამატეთ DS1307RTC ბიბლიოთეკა
დაამატეთ DS1307RTC ბიბლიოთეკა
დაამატეთ DS1307RTC ბიბლიოთეკა
დაამატეთ DS1307RTC ბიბლიოთეკა
დაამატეთ DS1307RTC ბიბლიოთეკა
დაამატეთ DS1307RTC ბიბლიოთეკა

DS1307 ბიბლიოთეკის ჩამოტვირთვა შესაძლებელია აქ:

ბიბლიოთეკა DS1307

გადმოტვირთვის დასრულების შემდეგ, გახსენით "Skecth ==> ბიბლიოთეკის ჩართვა ==> დაამატეთ. ZIp ბიბლიოთეკა"

იპოვეთ გადმოწერილი ბიბლიოთეკის ფაილი.

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

ნაბიჯი 3: შეარჩიეთ Arduino დაფა

აირჩიეთ არდუინოს დაფა
აირჩიეთ არდუინოს დაფა

გახსენით ინსტრუმენტები და შეარჩიეთ Arduino დაფა ზემოთ მოცემული სურათის მიხედვით.

დაფა "არდუინო ნანო"

პროცესორი: "ATmega328P (ძველი ჩამტვირთავი)"

ნაბიჯი 4: SetTime Sketch

SetTime ესკიზი
SetTime ესკიზი
SetTime ესკიზი
SetTime ესკიზი

არსებობს ორი ესკიზი, რომელიც გამოყენებული იქნება. პირველი ესკიზი არის "SetTime", რომელიც გამოიყენება DS1307- ზე დროის დასადგენად მიმდინარე დროისთვის. მეორე არის "ReadTest", რომელიც გამოიყენება დროის დათვლის საჩვენებლად.

ატვირთეთ SetTime:

გახსენით ფაილი> მაგალითები> DS1307RTC> SetTime

ესკიზის გახსნის შემდეგ დააჭირეთ ატვირთვას და დაელოდეთ რამდენიმე წამს.

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

ნაბიჯი 5: ReadTest Sketch

ReadTest ესკიზი
ReadTest ესკიზი

ატვირთეთ ესკიზი "ReadTes" დროული ფუნქციის შესასრულებლად.

გახსენით ფაილი> მაგალითები> DS1307RTC> ReadTest

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

ნაბიჯი 6: შედეგი

შედეგი
შედეგი
შედეგი
შედეგი

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

თუ DS1307 მოდული არ არის დაინსტალირებული ან არ არის დაკავშირებული Arduino დაფაზე, სერიული მონიტორი გამოჩნდება, როგორც ნაჩვენებია სურათ 2 -ში.

ნაბიჯი 7: სხვა სტატიები RTC– ს შესახებ

სხვა სტატიები RTC– ს შესახებ
სხვა სტატიები RTC– ს შესახებ
სხვა სტატიები RTC– ს შესახებ
სხვა სტატიები RTC– ს შესახებ

თქვენ შეგიძლიათ გამოიყენოთ LCD ან 7 სეგმენტიანი მოდული RTC– ის მიერ წარმოქმნილი დროის საჩვენებლად.

თუ არ იცით როგორ გამოიყენოთ იგი, შეგიძლიათ ნახოთ ჩემი შემდეგი სტატია თემაზე "როგორ გამოვავლინოთ დრო LCD- ზე" ან "როგორ გამოვავლინოთ დრო 7-სეგმენტის მოდულში" ჩემს შემდეგ სტატიაში.

გმადლობთ, რომ წაიკითხეთ ეს სტატია, იმედია სასარგებლო იქნება.

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

გირჩევთ: