Სარჩევი:

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

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

ვიდეო: საათის გამოყენება ATMEGA 8: 7 ნაბიჯი (სურათებით)
ვიდეო: How to use LED seven segment display and calculate its resistors value 2024, ივლისი
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 არხის გამოწერა !!! ბედნიერი სწავლა.

გირჩევთ: