Სარჩევი:
- ნაბიჯი 1: კომპონენტების სია
- ნაბიჯი 2: ჩატვირთვის ჩამტვირთავი ATMEGA 8 -ზე
- ნაბიჯი 3: RTC– ს დაკავშირება არდუინოსთან
- ნაბიჯი 4: ატვირთვის დრო RTC– ზე
- ნაბიჯი 5: წრის შექმნა
- ნაბიჯი 6: გარე საქმის შექმნა
- ნაბიჯი 7: საათის ფუნქციები
ვიდეო: საათის გამოყენება ATMEGA 8: 7 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
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 -ზე
- უმარტივესი მეთოდია ამოიღეთ ATMEGA 328 arduino uno– დან და ჩადეთ მასში ATMEGA 8.
- შეაერთეთ SPI ქინძისთავები სხვა Arduino uno– სთან და დაწვით ჩამტვირთავი
- მიჰყევით ამ ვიდეოს უკეთესად დგომისთვის
ნაბიჯი 3: RTC– ს დაკავშირება არდუინოსთან
- შეაერთეთ RTC SCL პინი A5 არდუინოსთან
- შეაერთეთ RTC SDA პინი A4 არდუინოსთან
- შეაერთეთ VCC პინი RTC 5v arduino– სთან
- შეაერთეთ RTC GND პინი GND arduino– სთან
ნაბიჯი 4: ატვირთვის დრო 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 არხის გამოწერა !!! ბედნიერი სწავლა.
გირჩევთ:
BigBit ორობითი საათის ჩვენება: 9 ნაბიჯი (სურათებით)
BigBit ორობითი საათი
WiFi კონტროლირებადი LED ზოლის მატრიცის ჩვენება საათის სინათლე: 3 ნაბიჯი (სურათებით)
WiFi კონტროლირებადი LED ზოლის მატრიცა ჩვენება საათის სინათლე: პროგრამირებადი LED ზოლები, მაგ. WS2812 საფუძველზე, მომხიბლავია. აპლიკაციები მრავალფეროვანია და თქვენ სწრაფად მიიღებთ შთამბეჭდავ შედეგებს. და რატომღაც საათების მშენებლობა, როგორც ჩანს, სხვა სფეროა, რომელზეც ბევრს ვფიქრობ. იწყება გარკვეული გამოცდილებით
"ჯორჯი" ლივერპულის ღვიძლის შენობის საათის ასლი: 13 ნაბიჯი (სურათებით)
"ჯორჯის" ლივერპულის ღვიძლის შენობის საათის ასლი: ლივერპულიდან მე ძალიან ვამაყობ იმით, თუ საიდან ვარ და რამდენადაც მახსოვს, მოხიბლული ვარ 1 შენობით ქალაქში, სამეფო ღვიძლის შენობა და კონკრეტულად ის გასაოცარი საათი. ეს საათი ცნობილია იმით, რომ დიდი
Arduino– სთვის Drawing Robot– ის გამოყენება კოდის საათის გაკვეთილებით: 3 ნაბიჯი
Arduino– სთვის Drawing Robot– ის გამოყენება საათის კოდის გაკვეთილებით: მე შევქმენი Arduino ხატვის რობოტი სემინარისთვის, რათა დავეხმარო მოზარდ გოგონებს დაინტერესდნენ STEM თემებით (იხ. Https://www.instructables.com/id/Arduino-Drawing-Robot/ ). რობოტი შექმნილია იმისათვის, რომ გამოიყენოს კუს სტილის პროგრამირების ბრძანებები, როგორიცაა წინსვლა (დისტანცია
DS1307 და DS3231 რეალურ დროში საათის მოდულების გამოყენება Arduino– ით: 3 ნაბიჯი
DS1307 და DS3231 რეალურ დროში საათის მოდულების გამოყენება Arduino– ს საშუალებით: ჩვენ ვიღებთ თხოვნებს, თუ როგორ გამოვიყენოთ DS1307 და DS3231 რეალურ დროში საათის მოდულები Arduino– სთან სხვადასხვა წყაროდან-ასე რომ, ეს არის პირველი ორი ნაწილის სამეურვეო მეთოდი მათი გამოყენების შესახებ. Arduino– ს ამ გაკვეთილისთვის ჩვენ გვაქვს ორი რეალურ დროში საათის მოდული