საათის გამოყენება ATMEGA 8: 7 ნაბიჯი (სურათებით)
საათის გამოყენება ATMEGA 8: 7 ნაბიჯი (სურათებით)
Anonim
Image
Image

ATMEGA 8 არის ერთ -ერთი ყველაზე იაფი მიკრო კონტროლერი, ამიტომ მე გადავწყვიტე მისი გამოყენებით საათი. პირველი რაც მე წავაწყდი არის დროის ჩვენება და აქედან გამომდინარე, ყველაზე ზოგადი არის 7 სეგმენტის ჩვენება, მაგრამ მე არ შემიძლია ყველა ტექსტის ჩვენება რამდენიმეს, ასე რომ მე გადავწყვიტე 16X2 LCD- ით წასვლა. შემდეგ მოვედი დროის შენახვისას, სადაც ბოლოდროინდელი მიკრო კონტროლერის უმეტესობა გვთავაზობს შიდა RTC (რეალურ დროში საათს), მაგრამ ATMEGA 8 ჩვენ არ გვაქვს შიდა RTC, ასე რომ გარედან გამოვედი. საათი, ატმეგა შეიძლება გადიოდეს 1.8 ვ - დან 5 ვ - მდე, ასე რომ, მე ვგეგმავ 1 ლიპოზე, საკმაოდ კარგად მუშაობდა… ასე რომ, დავიწყოთ მშენებლობა

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

კომპონენტების სია
კომპონენტების სია
კომპონენტების სია
კომპონენტების სია
კომპონენტების სია
კომპონენტების სია
  • ატმეგა 8 ic
  • LCD ეკრანი 16X2
  • DS3231 RTC მოდული
  • 1S ლიპო ბატარეა
  • TP4056 ლიპო დამტენი მოდული
  • გაბურღული PCB
  • 16MHZ კრისტალური ოსცილატორი
  • 22pf კონდენსატორი
  • 10K რეზისტორი

ნაბიჯი 2: ჩატვირთვის ჩამტვირთავი ATMEGA 8 -ზე

Image
Image
  • უმარტივესი მეთოდია ამოიღეთ ATMEGA 328 arduino uno- დან და ჩადეთ მასში ATMEGA 8.
  • შეაერთეთ SPI ქინძისთავები სხვა Arduino uno- სთან და დაწვით ჩამტვირთავი
  • მიჰყევით ამ ვიდეოს უკეთესად დგომისთვის

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

RTC დაკავშირებულია არდუინოსთან
RTC დაკავშირებულია არდუინოსთან
  • შეაერთეთ RTC SCL პინი A5 არდუინოსთან
  • შეაერთეთ RTC SDA პინი A4 არდუინოსთან
  • შეაერთეთ VCC პინი RTC 5v arduino- სთან
  • შეაერთეთ RTC GND პინი GND arduino- სთან

ნაბიჯი 4: ატვირთვის დრო RTC- ზე

ატვირთვის დრო RTC- ში
ატვირთვის დრო RTC- ში
  • ჩამოტვირთეთ საათის პროგრამა
  • გახსენით კოდი
  • გაუკეთე კომენტარი შემდეგ სტრიქონს
  • შეასწორეთ მიმდინარე დრო
  • აამაღლეთ კოდი
  • ახლა დრო ინახება RTC- ში
  • ახლა დაწერე კომენტარი ხაზებზე და ატვირთე ისევ
  • ახლა ამოიღეთ ATMEGA 8 არდუინოდან
  • https://drive.google.com/file/d/1yI7EckZE8ESWeCIQO…
  • გადახედეთ ამ ბმულს დამატებითი ინფორმაციისთვის

ნაბიჯი 5: წრის შექმნა

წრის შექმნა
წრის შექმნა
წრის შექმნა
წრის შექმნა
წრის შექმნა
წრის შექმნა
  • დაიწყეთ ATMEGA 8 -ის შედუღებით კომპიუტერზე
  • შემდეგ გააკეთეთ ოსცილატორის წრე ATMEGA 8 -ისთვის
  • იხილეთ atmega 8 pinout
  • შემდეგ დააფიქსირეთ RTC და LCD მოდული
  • გააკეთეთ კავშირი წრიული დიაგრამის მიხედვით
  • შეასწორეთ ლიპო ბატარეა და მისი დამტენი

ნაბიჯი 6: გარე საქმის შექმნა

გარე საქმის შექმნა
გარე საქმის შექმნა
გარე საქმის შექმნა
გარე საქმის შექმნა
  • მე არ მაქვს 3D პრინტერი, ამიტომ გადავწყვიტე მისი დამზადება მუყაოს გამოყენებით და დაფარული ფერადი ფირზე
  • გამოიყურება ბრწყინვალე და ლამაზი
  • მე გირჩევთ ააწყოთ 3D ნაბეჭდი ქეისი, რომ გამოიყურებოდეთ უფრო პროფესიონალურად

ნაბიჯი 7: საათის ფუნქციები

საათის ფუნქციები
საათის ფუნქციები
საათის ფუნქციები
საათის ფუნქციები
  • ის 12 საათის ფორმატშია, ამიტომ აჩვენებს AM/PM
  • ის აჩვენებს დროს წამებში
  • ის აჩვენებს დღეს და თარიღს ყოველ ორ წუთში
  • ის აჩვენებს ოთახის ტემპერატურას ყოველ ორ წუთში
  • მას აქვს ბატარეის სარეზერვო საშუალება, ასე რომ მაშინაც კი, როდესაც ენერგია არ არის, ის იმუშავებს მის ბატარეაზე
  • RTC- ს აქვს თავისი ბატარეა, ასე რომ მაშინაც კი, თუ ბატარეის მარაგი მკვდარია, დრო არ დაისვენებს.
  • იმედი მაქვს მოგეწონებათ ეს პროექტი … !!! განიხილეთ ჩემი YouTube არხის გამოწერა !!! ბედნიერი სწავლა.

გირჩევთ: