Სარჩევი:

7 სეგმენტის საათი ვერსია 2: 4 ნაბიჯი
7 სეგმენტის საათი ვერსია 2: 4 ნაბიჯი

ვიდეო: 7 სეგმენტის საათი ვერსია 2: 4 ნაბიჯი

ვიდეო: 7 სეგმენტის საათი ვერსია 2: 4 ნაბიჯი
ვიდეო: კახი კალაძე დატროლეს 😀🤣🤣 2024, ნოემბერი
Anonim
Image
Image
ᲠᲐ ᲐᲠᲘᲡ ᲐᲮᲐᲚᲘ
ᲠᲐ ᲐᲠᲘᲡ ᲐᲮᲐᲚᲘ

გამარჯობა!

Instructables– ის მომხმარებლის მოთხოვნის შემდეგ 12 საათიანი ფორმატის ხელმისაწვდომობასთან დაკავშირებით, მე ვისარგებლე ორიგინალური პროექტის არსებითი ცვლილებებით.

1 ვერსიის გამოყენებისას ვიგრძენი დამოუკიდებელი ვერსიის შექმნის აუცილებლობა, ამიტომ მე შევძელი ყველა პარამეტრის შეცვლა პირდაპირ საათიდან, კომპიუტერის გამოყენების გარეშე.

ვინმეს არ წაუკითხავს ჩემი წინა ინსტრუქციები, ეს არის ჩვეულებრივი 7 სეგმენტიანი საათი, დამატებითი მახასიათებლებით:

  1. 7 განსხვავებული წუთიანი ცვლილება
  2. 3 წინასწარ განსაზღვრული ფერი დროის სლოტებისთვის
  3. გარემოს შუქის ინტენსივობა ავტომატურად ჩამქრალია
  4. ავტომატური გამორთვა/დაწყება, როდესაც არ არის საჭირო დროის ჩვენება
  5. ავტომატური დღის რეჟიმის კორექტირება

ვერსია 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 შეკრება

PCB აწყობა
PCB აწყობა
PCB აწყობა
PCB აწყობა
PCB აწყობა
PCB აწყობა

მოხერხებულობისთვის მე შევცვალე ზოგიერთი კავშირი, იხილეთ სქემატური. ჩართვა/გამორთვა არჩევითია, მენიუში შესასვლელად, უბრალოდ დააკავშირეთ +5V ღილაკზე დაჭერით 1.

Led და D5 შორის წინააღმდეგობა არის 550 Ohm, დანარჩენი 10 kohm.

წრე არის ძალიან მარტივი და არ საჭიროებს შელესვას.

ჩემს პროექტში თითოეული ციფრის თითოეულ სეგმენტს სჭირდება ერთი ლიდერი. უფრო დიდი პროექტებისთვის ბიბლიოთეკის "segment_display.cpp" ბიბლიოთეკის შეცვლის შემდეგ შეიძლება დაემატოს უფრო მეტი სეგმენტი სეგმენტისთვის.

სხვა ინფორმაციისთვის LED თანმიმდევრობასთან დაკავშირებით და სხვა ვერსიის შემოწმება 1

ნაბიჯი 3: 3D ბეჭდვა

3D ბეჭდვა
3D ბეჭდვა
3D ბეჭდვა
3D ბეჭდვა
3D ბეჭდვა
3D ბეჭდვა

დაწყებული ორიგინალური ვერსიიდან (Thingverse user random1101- ის წყალობით), მე განვაახლე მხარდაჭერა, რომელიც მას მორგებულია შტრიხკოდით (ეს ნიშნავს ACMECORPORATION- ს, მაგრამ შტრიხ-კოდის მკითხველი არ აღიარებს მას …. Sob).

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

ნაბიჯი 4: ესკიზი

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

გარდამავალი რეჟიმი ახლა ინახება eeprom– ის შიგნით.

მონაცემების შეყვანისას დაიცავით დროის ფორმატი სკრუპულოზურად (ფაქტობრივი ან ზამთრის 24 საათიანი ფორმატი).

შეამოწმეთ წინა ვერსია ბიბლიოთეკის ინფორმაციისა და გამოყენებისათვის.

გირჩევთ: