Სარჩევი:

ორობითი საათი V1.0: 5 ნაბიჯი
ორობითი საათი V1.0: 5 ნაბიჯი

ვიდეო: ორობითი საათი V1.0: 5 ნაბიჯი

ვიდეო: ორობითი საათი V1.0: 5 ნაბიჯი
ვიდეო: არ ამოიღოთ ბატარეა მანქანიდან. Სწორად გააკეთე! 2024, ნოემბერი
Anonim
ორობითი საათი V1.0
ორობითი საათი V1.0
ორობითი საათი V1.0
ორობითი საათი V1.0
ორობითი საათი V1.0
ორობითი საათი V1.0
ორობითი საათი V1.0
ორობითი საათი V1.0

ყველას უყვარს ორობითი საათები, განსაკუთრებით ჩემნაირი nerdy შემქმნელები. ამ გაკვეთილზე მე გაჩვენებთ, თუ როგორ შეგიძლიათ შექმნათ თქვენი საკუთარი ორობითი საათი თაროზე და დაფის მოდულების გამოყენებით.

მე არ ვარ კმაყოფილი მზა ორობითი საათების დიზაინი ebay– დან ან სხვა წყაროებიდან, ამიტომ მე თვითონ გავაკეთე. იგი იყენებს მხოლოდ ერთ ფერს, ხოლო სახის ფირფიტა სიმეტრიულია, რაც მას ბევრად ლამაზს ხდის.

მარაგები

კომპონენტები:

  • არდუინო ნანო (ნებისმიერი კონტროლერი 18 გამომავალით და I2C)
  • DS1307 მოდული (DS3231 ასევე შეიძლება გამოყენებულ იქნას)
  • 18 ცალი 5 მმ სუპერ ნათელი LED (მე გამოვიყენე ლურჯი)
  • 18 ცალი 10kOhm რეზისტორი (მე გამოვიყენე SMD)
  • 18 ცალი 100kOhm რეზისტორი (მე გამოვიყენე SMD)
  • 18 ცალი ზოგადი დიოდი
  • DC ბუდე კონექტორი
  • 12V კვების ბლოკი
  • პატარა ხის ყუთი
  • მავთულები
  • გათბობის შემცირების მილები (სურვილისამებრ)
  • პერფოფორდი

ინსტრუმენტები:

  • Soldering რკინის და solder
  • ელექტრო საბურღი
  • ცხელი წებოს იარაღი
  • ძირითადი ინსტრუმენტები

ნაბიჯი 1: LED დაფის შედუღება

შედუღება LED დაფა
შედუღება LED დაფა

უპირველეს ყოვლისა, თქვენ უნდა აირჩიოთ თქვენი საათის ზომა. მას შემდეგ რაც გაირკვევა თქვენ უნდა აირჩიოთ პერფორდის ნაჭერი შესაბამისი ზომით. თქვენ შეგიძლიათ მარტივად გაჭრათ ფორმაში რამდენჯერმე მონიშნოთ იგი დანით და დაჭერით. თქვენ უნდა შეაერთოთ LED- ები ხუთ სვეტში. სვეტების ნომერი 1, 3 და 5 შეიცავს 4 LED- ს, ხოლო სვეტის ნომერი 2 და 4 3 ცალი. პერფოფორზე LED- ები ასე უნდა გამოიყურებოდეს:

ო -------- ო -------- ოო --- ო --- ო --- ო --- ოო --- ო --- ო --- ო --- ოო --- ო --- ო --- ო --- ო

Os წარმოადგენს LED პოზიციებს.

პირველი სვეტი აჩვენებს საათებს 0 -დან 12 -მდე ორობითი სახით. ყველაზე დაბალი LED არის LSB და ყველაზე მაღალი LED არის MSB. მეორე სვეტი არის ათეული წუთი 0 -დან 5. მესამე სვეტი არის დარჩენილი წუთები 0 -დან 9. დანარჩენი აჩვენებს წამებს ისევე, როგორც წუთები მუშაობენ. შემდეგი ფიგურები აჩვენებენ დროს, სადაც Os გამორთულია და Xs ჩართული:

ო -------- ო -------- ოო --- ო --- ო --- ო --- ოო --- ო --- ო --- ო --- OX --- X --- O --- O --- X დრო არის 1:10:01

X -------- O -------- XO --- O --- O --- X --- OO --- X --- X --- O --- OO --- O --- X --- O --- X დრო არის 8:23:49

LED- ების კავშირი მოცემულია ნაბიჯ სურათებში. ყველა LED- ს აქვს იგივე GND და VCC მათ კავშირებზე. VCC– სთვის შეგიძლიათ გამოიყენოთ 5V (ან 3.3V). 100kOhm რეზისტორთან ერთად LED- ები იქნება ძალიან ჩამქრალი. თუ LED ჩართავთ არდუინოს გამომავალს, დენი გადის უფრო მცირე წინააღმდეგობის (10kOhm) და LED იქნება უფრო ნათელი. თუ არ არის საკმარისი სხვაობა დაბნელებულ და ნათელ LED- ს შორის, შეგიძლიათ დაუკავშიროთ LED დაფა VCC 3.3 ვ. დიოდი საჭიროა წრედში, ასე რომ, თუ თქვენი გამომუშავება დაბალია, დენი კვლავ მიედინება LED- ზე. იმედი მაქვს, რომ ყველასთვის გასაგებია.

შედარებით პატარა სახის გამოსაყენებლად მე გამოვიყენე SMD რეზისტორები პერფორის დაფის უკანა მხარეს. თქვენ შეგიძლიათ გამოიყენოთ ჩვეულებრივი (THD) რეზისტორები, თუ მათ გაქვთ საკმარისი ადგილი. ასევე მომიწია დიოდების შედუღება ცალკეულ პერფორფორდის ნაწილზე, ისევ სივრცის გამო. თქვენ შეგიძლიათ გამოიყენოთ SMD დიოდები, თუ გაქვთ, ასე რომ ყველაფერი შეიძლება გადავიდეს ერთ დაფაზე.

გამყარებულია გამგეობის GND და VCC ხაზები და ასევე ყველა რეგულარული დიოდური ანოდი. თუ თქვენ ასევე გსურთ ცალკე დიოდური დაფის გაკეთება, დაუკავშირდით დიოდის კათოდებს და 10kOhm რეზისტორებს შორის.

დიოდური ანოდიდან მავთულები გადადის არდუინოს გამოსასვლელებზე.

ნაბიჯი 2: ყუთის დამზადება

ყუთის დამზადება
ყუთის დამზადება

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

თქვენ უნდა მიუთითოთ LED- ების პოზიცია თქვენი ყუთის წინა მხარეს. თქვენ შეგიძლიათ გამოთვალოთ პოზიციები, ან შეგიძლიათ გამოიყენოთ პერფორის სხვა ნაჭერი, რომელიც დაგეხმარებათ. პატარა ხვრელებს შორის მანძილი არის 2.54 მმ, ანუ 1/10 ინჩი.

ყუთის წინა მხარეს 18 პოზიციის აღნიშვნის შემდეგ, თქვენ უნდა გაბურღოთ ხვრელები. მე გავაკეთე 4 მმ-იანი ხვრელები, ისე რომ LED- ები არ გამოიყურებოდეს, მაგრამ თქვენ შეგიძლიათ გააკეთოთ 5 მმ ხვრელები, ასე რომ LED- ები ასევე ხილული იქნება გვერდითი ხედიდან. თქვენ ასევე უნდა გაბურღოთ 8 მმ ხვრელი ყუთის უკანა მხარეს DC კონექტორისთვის.

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

ნაბიჯი 3: ნივთების დაკავშირება

ამ ნაბიჯის გადასაჭრელად დაგჭირდებათ რამდენიმე მავთული და შედუღება.

თქვენ უნდა დააკავშიროთ DC კონექტორი Arduino VIN და GND. თუ თქვენ გამოიყენებთ 5V სტაბილიზირებულ დენის წყაროს, შეგიძლიათ დაუკავშიროთ ის Arduino 5V– ს VIN– ის ნაცვლად.

RTC მოდულს აქვს 4 პინი: GND, 5V, SDA და SCL. შეაერთეთ GND და 5V Arduino GND და 5V. შეაერთეთ SDA Arduino A4– თან და SCL Arduino A5– თან. თუ სხვა მიკროკონტროლერს იყენებთ, დარწმუნდით, რომ შეამოწმეთ I2C ქინძისთავები.

შეაერთეთ LED დაფა VCC 5V ან 3.3V და GND Arduino GND- თან. შეაერთეთ დიოდების ანოდები შემდეგნაირად:

H1 D0H2 D1H4 D2H8 D3

M10 D4M20 D5M40 D6

M1 D7M2 D8M4 D9M8 D10

S10 D11S20 D12S40 D13

S1 A0S2 A1S4 A2S8 A3

H1 ნიშნავს საათების სვეტის ყველაზე უმნიშვნელო ნაწილს. ეს არის ქვედა მარცხენა LED. S8 წარმოადგენს 8 წამს, ეს არის LED ზედა მარჯვენა კუთხე.

ნაბიჯი 4: პროგრამირება

სანამ რამეს ატვირთავთ, თქვენ უნდა გადმოწეროთ RTC ბიბლიოთეკა და ჩემი პროგრამის კოდი. გადმოტვირთვის შემდეგ გადაიტანეთ RTC ბიბლიოთეკა Arduino ბიბლიოთეკების საქაღალდეში და პროექტი თქვენი პროექტების საქაღალდეში. ამის შემდეგ თქვენ უნდა დაიწყოთ ან გადატვირთოთ IDE.

სანამ ჩემი პროგრამის კოდს ავტვირთავ, ჩვენ უნდა ჩავწეროთ დროის ზუსტი მონაცემები RTC ჩიპში. სანამ ამას გააკეთებთ, დარწმუნდით, რომ გაქვთ დამუხტული ბატარეა. გახსენით "დროის დაყენების და ჩვენების" მაგალითი RTC ბიბლიოთეკიდან. შეავსეთ დროის სწორი მნიშვნელობები. ჩვენ ნამდვილად არ გვაინტერესებს თარიღი, შეგიძლიათ დატოვოთ ის როგორც არის, ან იქნებ შეავსოთ ისიც. დროის მნიშვნელობები ჩაწერილი იქნება RTC ჩიპზე, როდესაც ჩვენ ავტვირთავთ კოდს და ჩვენი Arduino დაიწყება. მნიშვნელოვანია, რომ არ გადატვირთოთ კონტროლერი. ასევე შეგიძლიათ დააყენოთ დრო ერთი წუთით ადრე, ასე რომ თქვენი საათი არ გადაიდება ატვირთვისა და დაწყების დროით.

დარწმუნდით, რომ აირჩიეთ პორტისა და დაფის ტიპი, სანამ ატვირთავთ ღილაკს.

RTC მაგალითის ატვირთვის შემდეგ, თქვენ უნდა ატვირთოთ ჩემი ესკიზი Arduino– ს ჩართვის გარეშე, რადგან ყოველი გადატვირთვა განსაზღვრავს მაგალითში მოცემულ დროს. მას შემდეგ რაც ატვირთავთ ჩემს პროგრამას, დრო უნდა გამოჩნდეს LED- ებზე. შეამოწმეთ მუშაობს თუ არა ყველაფერი სწორად (უნდა). თუ ყველაფერი წესრიგშია, შეგიძლიათ დაიწყოთ ყველაფერი ერთად.

ნაბიჯი 5: დაასრულეთ იგი

Image
Image
დაასრულეთ ეს
დაასრულეთ ეს
დაასრულეთ ეს
დაასრულეთ ეს

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

შეაერთეთ თქვენი საათი 12 ვ -ს (ან თქვენს მიერ გამოყენებულ ძაბვას) და უყურეთ მას და შეიყვარეთ იგი. მე ასევე დავამატე რეფრაქციული ფენა მონიტორიდან წინა მხარეს, ასე რომ გარეგნობა უკეთესია. თქვენ ასევე შეგიძლიათ დაამატოთ ნაჭერი ქაღალდი, ან რაიმე სხვა ვიზუალური ეფექტის მისაღწევად. გთხოვთ გამიზიაროთ თქვენი იდეები.

ვიმედოვნებ, რომ ეს ინსტრუქცია მოგეწონათ და იქნებ ვინმეს გამოადგეს. მოგერიდებათ დასვით კითხვები კომენტარებში. ეს სასწავლო არის Rainbow Colors კონკურსი თავისი ნათელი ლურჯი ფერით.

გირჩევთ: