Სარჩევი:
ვიდეო: 7 სეგმენტის საათი ვერსია 2: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
გამარჯობა!
Instructables– ის მომხმარებლის მოთხოვნის შემდეგ 12 საათიანი ფორმატის ხელმისაწვდომობასთან დაკავშირებით, მე ვისარგებლე ორიგინალური პროექტის არსებითი ცვლილებებით.
1 ვერსიის გამოყენებისას ვიგრძენი დამოუკიდებელი ვერსიის შექმნის აუცილებლობა, ამიტომ მე შევძელი ყველა პარამეტრის შეცვლა პირდაპირ საათიდან, კომპიუტერის გამოყენების გარეშე.
ვინმეს არ წაუკითხავს ჩემი წინა ინსტრუქციები, ეს არის ჩვეულებრივი 7 სეგმენტიანი საათი, დამატებითი მახასიათებლებით:
- 7 განსხვავებული წუთიანი ცვლილება
- 3 წინასწარ განსაზღვრული ფერი დროის სლოტებისთვის
- გარემოს შუქის ინტენსივობა ავტომატურად ჩამქრალია
- ავტომატური გამორთვა/დაწყება, როდესაც არ არის საჭირო დროის ჩვენება
- ავტომატური დღის რეჟიმის კორექტირება
ვერსია 2 ასევე გაძლევთ საშუალებას:
- დროის ფორმატის შეცვლა 12/24 სთ
- ადვილად მოდიფიცირებადი პარამეტრები
პარამეტრები, რომელთა შეცვლა შესაძლებელია პირდაპირ საათიდან არის:
- გაღვიძების/გამორთვის დრო
- ფერები დროის სლოტებისათვის
- თარიღი/დრო
- დროის ფორმატი 12/24 სთ
ეს მონაცემები ახლა ინახება Arduino eeprom– ში არჩეულ გადასვლის რეჟიმთან ერთად. მე ასევე მოვამზადე სწრაფი დაწყების სახელმძღვანელო შემდეგ ეტაპზე.
ჩარჩო არის 3D დაბეჭდილი, იკვებება Arduino Nano, DS3231 და WS2812 ლედებით.
მარაგები
- არდუინო ნანო
- ფოტო ჩელი
- 2 x მომენტალური ღილაკი
- ჩართვა / გამორთვა
- DC დანამატი
- 5V ტრანსფორმატორი
- n ° 30 WS2812 led (მოდელი 30 led/მეტრი)
- pcb
- DS3231 მოდული
- თხელი კაბელები leds კავშირისთვის
- რეზისტორები 10K, 550
- solder
- წებო
- მხტუნავები
- სათაურები მამაკაცი/ქალი
ნაბიჯი 1: რა არის ახალი
როგორც ვთქვი, მე არ მინდოდა საათის კომპიუტერთან დაკავშირება ყოველ ჯერზე, როდესაც მინდოდა პარამეტრების შეცვლა და პროექტში მომენტალური ღილაკის დამატება, მე ადვილად მივაღწიე მიზანს. ერთი ღილაკით შემიძლია გადავიდე პარამეტრებს შორის, მეორე არის მონაცემების დადასტურება და მენიუს შიგნით წასვლა. მე ასევე დავუკავშირე ფოტოცელი Arduino PIN– ს +5V– ის ნაცვლად, ასე რომ, როდესაც საათი შედის ძილის რეჟიმში, ფოტოელექტრონული წრე არ ამცირებს ენერგიას. მე საბოლოოდ გავხდი უფრო პროფესიონალური, წრიული სპილენძის ფირფიტაზე.
ნაბიჯი 2: PCB შეკრება
მოხერხებულობისთვის მე შევცვალე ზოგიერთი კავშირი, იხილეთ სქემატური. ჩართვა/გამორთვა არჩევითია, მენიუში შესასვლელად, უბრალოდ დააკავშირეთ +5V ღილაკზე დაჭერით 1.
Led და D5 შორის წინააღმდეგობა არის 550 Ohm, დანარჩენი 10 kohm.
წრე არის ძალიან მარტივი და არ საჭიროებს შელესვას.
ჩემს პროექტში თითოეული ციფრის თითოეულ სეგმენტს სჭირდება ერთი ლიდერი. უფრო დიდი პროექტებისთვის ბიბლიოთეკის "segment_display.cpp" ბიბლიოთეკის შეცვლის შემდეგ შეიძლება დაემატოს უფრო მეტი სეგმენტი სეგმენტისთვის.
სხვა ინფორმაციისთვის LED თანმიმდევრობასთან დაკავშირებით და სხვა ვერსიის შემოწმება 1
ნაბიჯი 3: 3D ბეჭდვა
დაწყებული ორიგინალური ვერსიიდან (Thingverse user random1101- ის წყალობით), მე განვაახლე მხარდაჭერა, რომელიც მას მორგებულია შტრიხკოდით (ეს ნიშნავს ACMECORPORATION- ს, მაგრამ შტრიხ-კოდის მკითხველი არ აღიარებს მას …. Sob).
რეკომენდებულია თითოეული ციფრის წებო მისი სლოტის შიგნით მოთავსების შემდეგ.
ნაბიჯი 4: ესკიზი
ბიბლიოთეკები უცვლელი რჩება და პირველად, როდესაც თქვენ ატვირთავთ და აწარმოებთ ესკიზს, არაფერი მოხდება, რადგან ის კითხულობს მონაცემებს eeprom– დან და, ალბათ, თქვენს eeprom– ში შეიძლება იყოს შემთხვევითი მნიშვნელობები. შემდეგ პირველად გაშვებისას საჭიროა მონაცემების დაყენება.
გარდამავალი რეჟიმი ახლა ინახება eeprom– ის შიგნით.
მონაცემების შეყვანისას დაიცავით დროის ფორმატი სკრუპულოზურად (ფაქტობრივი ან ზამთრის 24 საათიანი ფორმატი).
შეამოწმეთ წინა ვერსია ბიბლიოთეკის ინფორმაციისა და გამოყენებისათვის.
გირჩევთ:
მექანიკური შვიდი სეგმენტის ჩვენების საათი: 7 ნაბიჯი (სურათებით)
მექანიკური შვიდი სეგმენტის ჩვენების საათი: რამდენიმე თვის წინ მე ავაშენე ორნიშნა მექანიკური 7 სეგმენტიანი დისპლეი, რომელიც გადავაქციე ათვლის ტაიმრად. ის საკმაოდ კარგად გამოვიდა და ბევრმა ადამიანმა შესთავაზა გაორმაგება ეკრანზე საათის შესაქმნელად. პრობლემა ის იყო, რომ მე უკვე გარბოდა
7 სეგმენტის საათი - მცირე ზომის პრინტერების გამოცემა: 9 ნაბიჯი (სურათებით)
7 სეგმენტის საათი - მცირე ზომის პრინტერების გამოცემა: კიდევ 7 სეგმენტის საათი. xDA მიუხედავად იმისა, რომ მე უნდა ვთქვა, რომ ის არც ისე გიჟურად გამოიყურება ჩემი Instructables პროფილის ყურებისას. ეს ალბათ უფრო გამაღიზიანებელი ხდება იმ მომენტში, როდესაც თქვენ შეხედავთ ჩემს ნივთების სამყაროს პროფილს. მაშ რატომ შევიწუხე მეტის გაკეთება
Arduino 7 სეგმენტის საათი: 4 ნაბიჯი
Arduino 7 სეგმენტის საათი: ეს ინსტრუქცია გაჩვენებთ, თუ როგორ უნდა გააკეთოთ Arduino 7 სეგმენტის საათი. სიზუსტე მაინცადამაინც! ასე რომ მე ეს მხოლოდ პროგრამირებისთვის და გასართობად გავაკეთე. თუ გსურთ სერიოზული საათის გაკეთება შეგიძლიათ გამოიყენოთ rtc მოდული, რომელიც დაიცავს დროის ჩანაწერი. თქვენ შეგიძლიათ გამოიყენოთ
7 სეგმენტის საათი: 4 ნაბიჯი (სურათებით)
7 სეგმენტის საათი: რამოდენიმე წლის გამოყენების შემდეგ, ჩემი ანალოგური საათი საბოლოოდ მკვდარია. ამასობაში მე ვეძებდი 3D საათის პროექტს ჩემი Prusa– ს დასაბეჭდად, ასე რომ ვიპოვე 7 სეგმენტიანი საათი, რომელსაც უნდა მართავდეს ws2812 leds და Arduino. ვფიქრობდი, რომ ამ leds– ის ძალა არის
WiFi 7 სეგმენტის LED საათი: 3 ნაბიჯი (სურათებით)
WiFi 7 სეგმენტის LED საათი: პროექტი: WiFi 7 სეგმენტის LED საათი თარიღი: ნოემბერი - დეკემბერი 2019 7 სეგმენტის საათი იყენებს საერთო Anode 5V მიწოდებას 22ohm რეზისტორების მეშვეობით Shift Register კონტროლის საშუალებით. ამ საათის აგების მთავარი მიზეზი იყო უპირველეს ყოვლისა ორი საწოლის საათის გამოყენება