Სარჩევი:

Clockception - როგორ ავაშენოთ საათი დამზადებული საათიდან !: 14 ნაბიჯი (სურათებით)
Clockception - როგორ ავაშენოთ საათი დამზადებული საათიდან !: 14 ნაბიჯი (სურათებით)

ვიდეო: Clockception - როგორ ავაშენოთ საათი დამზადებული საათიდან !: 14 ნაბიჯი (სურათებით)

ვიდეო: Clockception - როგორ ავაშენოთ საათი დამზადებული საათიდან !: 14 ნაბიჯი (სურათებით)
ვიდეო: Digital Clock Made of Analog Clocks - Custom ClockClock24 Project 2024, ივლისი
Anonim
Clockception - როგორ ავაშენოთ საათი დამზადებული საათიდან!
Clockception - როგორ ავაშენოთ საათი დამზადებული საათიდან!
Clockception - როგორ ავაშენოთ საათი დამზადებული საათიდან!
Clockception - როგორ ავაშენოთ საათი დამზადებული საათიდან!

Სალამი ყველას! ეს არის ჩემი წარდგენა 2020 წლის პირველად ავტორთა კონკურსზე! თუ მოგწონთ ეს პროექტი, მე ძალიან ვაფასებ თქვენს ხმას:) მადლობა!

ეს ინსტრუქცია გაგიძღვებათ საათის დამზადების საათის შექმნის პროცესში! მე ჭკვიანურად დავარქვი მას "საათის აღქმა". ვიცი, ძალიან ორიგინალური.

ის რეალურად არის ClockClock- ის ასლი, რომელიც შეიქმნა და აშენდა ადამიანების მიერ 1982 წლიდან. მე საათს წავაწყდი რამდენიმე წლის წინ და მე მომხიბლავი ვიყავი მისი სინქრონიზებული მოძრაობითა და მინიმალისტური სილამაზით. თუ არ გინახავთ, გადახედეთ მათ საიტს, რადგან ის ნამდვილად ხელოვნების ნიმუშია.

როგორც ითქვა, ხელნაკეთი ხელოვნება ჩვეულებრივ ფასიანია. ამ შემთხვევაში, $ 6k - $ 11k დამოკიდებულია დასრულებაზე.. თუ გაქვთ საშუალება, მე გირჩევთ აიღოთ ერთი. მაგრამ თუ თქვენ ჩემნაირი ხართ და არ გაქვთ სათადარიგო 6 ათასი დოლარი, მაშინ იღბლიანი ხართ, რადგან დღეს მე გაჩვენებთ როგორ ავაშენოთ ერთი უფრო მარტივი ვერსია 200 დოლარად ძირითადი ინსტრუმენტებით და 3D პრინტერი!

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

ნაბიჯი 1: მიმოხილვის დიზაინი

მიმოხილვის დიზაინი
მიმოხილვის დიზაინი
მიმოხილვის დიზაინი
მიმოხილვის დიზაინი
მიმოხილვის დიზაინი
მიმოხილვის დიზაინი
მიმოხილვის დიზაინი
მიმოხილვის დიზაინი

პირველი რაც შეიმუშავა დიზაინში იყო მოძრაობა.

მე მჯერა, რომ საათის რეალური ვერსია იყენებს კონცენტრული ორმაგი ლილვის სტეპერ ძრავებს ხელების გადასატანად, ისევე როგორც საავტომობილო ინსტრუმენტების კლასტერებში ნემსების გადასატანად, სანამ ყველაფერი ციფრული გახდებოდა. ცოტაოდენი კვლევის შედეგად აღმოვაჩინე ძრავიანი ძრავა, რომელიც თითქოს სამუშაოს ასრულებდა, მაგრამ ისინი საკმაოდ ძვირი ღირდა და ძალიან დიდი დრო ჰქონდათ (1 მ +). არ აპირებს მუშაობას.

მეორეს მხრივ, სერვისები არის იაფი, ადვილად ხელმისაწვდომი და პროგრამირება ძალიან ადვილია. გამოსავალი ნაპოვნია.

CAD– ში ცოტა ხნის შემდეგ, მე მივიღე დიზაინი. გეგმა იყო 24 პატარა საათის დამზადება, სადაც თითოეული საათის ხელები დამოუკიდებლად კონტროლდებოდა ორი სერვო ძრავით, დააინსტალირეთ ეს საათები დაფაზე 8x3 ბადეში და დაწერეთ ცოტაოდენი კოდი მოძრაობების გასაკონტროლებლად, რათა ხელები გააკეთონ რიცხვები. მისიის გეგმა დასრულებულია.

ამის დალაგებით, ყურადღება გადავიტანე ხელების პოზიციების გამოსახვაზე თითოეული რიცხვისთვის, რაც მათ სჭირდებოდათ შესაქმნელად.

ეს მოიცავდა ინტერნეტის გაწმენდას ClockClock– ის სურათებისა და ვიდეოების მოქმედებაში. ვიპოვე სურათები ზოგიერთი ნომრისთვის, მაგრამ მეც გამოვაშრე კარგი რაოდენობით. გარკვეული იმედგაცრუების შემდეგ, ზემოდან შუქი აანთო და მე წავაწყდი საიტს, სადაც ვიღაცამ შექმნა ClockClock– ის ციფრული ვერსია და ჰქონდა ყველა პოზიციის სურათი. გაიტანა !! კრედიტი მანუელისთვის manu.ninja. გადახედეთ მის ბლოგ პოსტს პროექტთან ერთად! ძალიან მაგარი რაღაცეები!

ამის გამოყენებით, მე დავსახე პოზიცია და მოძრაობები, რომლებიც საჭიროა თითოეული ხელიდან ერთი რიცხვიდან მეორეზე, რათა ციფრების ფორმირება მოხდეს, რადგან საათი მოძრაობდა დროში. (ნახევარდღიანი სამუშაო შეაჯამა 26 სიტყვაში.. ამოისუნთქე..) დროა რაღაცეები ავაშენოთ!

ნაბიჯი 2: შეუკვეთეთ მასალები

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

3D პრინტერი და ფილმენტი

თუ თქვენ არ გაქვთ 3D პრინტერი, თქვენ უნდა მიიღოთ ეს ამ პროექტისთვის. თქვენ შეგიძლიათ ნაწილები დაბეჭდოთ ბეჭდვის სერვისის საშუალებით, მაგრამ მე არ გირჩევთ ამ მარშრუტს, რადგან ალბათ უფრო ეკონომიურია თქვენი საკუთარი პრინტერის ყიდვა იმ ნაწილის რაოდენობის გამო, რომლის დასაბეჭდად დაგჭირდებათ. გარდა ამისა, თუ თქვენ ყიდულობთ საკუთარ თავს, გექნებათ პრინტერი, რომელიც შეძლებს იმას, რაც გსურთ მომავალში! თუ თქვენ გჭირდებათ ერთი, მე გირჩევთ Ender 3 by Creality. ეს არის პრინტერი, რომელიც მე გამოვიყენე ამ პროექტისთვის და მე რეალურად ავირჩიე მეორე. მათი ყიდვა შესაძლებელია დაახლოებით 250 დოლარად და დაბეჭდვაც მშვენივრად.

Ender 3 by Creality 3D -

მე ავირჩიე შავი და თეთრი თეთრი PLA მასალის გამოყენება ინდივიდუალური საათებისთვის, მაგრამ თქვენ შეგიძლიათ იყოთ ისეთივე შემოქმედებითი, როგორც გსურთ! მაგალითად, მე საბოლოოდ გამოვიყენე ნაცრისფერი, რომელიც მქონდა დაგებული, როდესაც მასალა ამოიწურა. თუ თქვენ ახალი ხართ 3D ბეჭდვით, მე გირჩევთ გამოიყენოთ PLA ABS– ით, რადგან მისი დაბეჭდვა ბევრად უფრო ადვილია.

  • (2) HATCHBOX PLA 3D პრინტერის ბოჭკო - შავი -
  • (1) HATCHBOX PLA 3D პრინტერის ბოჭკო - თეთრი -

საერთო ჯამში, ამ პროექტს სჭირდება 1416 გ მასალა ან 470 მ. თუ დავუშვებთ, რომ გსურთ საათის კორპუსები იყოს სხვა ფერის, ვიდრე ხელები, თქვენ გჭირდებათ 1176 გ სხეულებისთვის და 96 გ ხელებისთვის. დანარჩენი კომპონენტები შეიძლება დაბეჭდილი იყოს ორივე ფერში და ამას 144 გ სჭირდება.

ელექტრონიკა

  • (48) SG90 9 გ მიკრო სერვო -
  • (3) PCA9685 16 არხი PWM Servo Motor Driver -
  • (1) DS1302 რეალურ დროში საათის მოდული -
  • (1) Arduino Nano V3.0 მიკრო კონტროლერი -
  • (1) 5v 2a DC დენის წყარო -
  • მხტუნავთა ასორტიმენტი -

Სამშენებლო მასალები

მე გამოვიყენე ყველაზე იაფი ხისტი, რომელიც ვიპოვე ხე-ტყის მაღაზიაში (ვერხვი) და გადავედი მაჰაგონის ყველა ლაქაში/პოლი ვარატანისგან. კიდევ ერთხელ, იყავით ისეთი შემოქმედებითი, როგორც გსურთ! ნეკერჩხალი? ალუბალი? Არჩევანი შენზეა!

  • 3 'x 16 "x 3/4" ალვის დაფა - ხე -ტყის ადგილობრივი მაღაზია
  • Varathane Mahogany Satin Stain and Polyurethane -
  • 320 Fine Grit Sand Paper -
  • 100 საშუალო ქვიშის ქაღალდი -
  • ლაქის აპლიკატორი ფუნჯი (ან ექვივალენტი) -
  • (100) #4 3/8 "Phillips Pan Head Sheetmetal Screw -
  • (96) M2.5 6mm Socket Head Cap Screws -
  • სუპერ წებოს გელი -
  • (სურვილისამებრ) მრავალფუნქციური საპოხი -

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

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

ასევე, მე ავირჩიე 1/4 რადიუსის როუტერის ბიტის გამოყენება დაფის კიდეების დამრგვალებისთვის, მაგრამ ეს ნაბიჯი არჩევითია. თუ არ გაქვთ როუტერი ან არ გსურთ მისი გაშლა ამ პროექტისათვის, ცოტა ქვიშა ქვემოთ მკვეთრი კიდეები თავიდან ასაცილებლად splinters და გაადვილებს საათი.

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

  • Milwaukee 3-1/2-Inch Ice Hardened Hole Saw-https://amzn.to/3eYilJC
  • Milwaukee Quick Change Hole Saw Mandrel, 1/4 "https://amzn.to/35ac3C5

ნაბიჯი 3: ნაწილების დაბეჭდვა

ნაწილების დაბეჭდვა
ნაწილების დაბეჭდვა
ნაწილების დაბეჭდვა
ნაწილების დაბეჭდვა
ნაწილების დაბეჭდვა
ნაწილების დაბეჭდვა

მე ეს ნაბიჯი პირველ რიგში დავაყენე, რადგან სავარაუდოდ ამას ყველაზე დიდი დრო დასჭირდება. ჩემთვის, საათის კორპუსებს დაახლოებით 3 საათი დასჭირდათ დასაბეჭდად და მათგან 24 არის (სულ 72 საათი დროის ჩათვლით). მე ვთქვი, რომ მეორე პრინტერი, რომელიც შევიძინე, სპეციალურად ამ პროექტისთვის იყო? კარგად იყო.

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

საათის ასამბლეები

  • (24) საათის სხეულები
  • (24) წუთის ხელები
  • (24) საათის ხელები
  • (24) 12T Gear w/ Small Hole
  • (24) 12T გადაცემათა კოლოფი დიდი ხვრელით
  • (24) ბეჭდების შესანახი
  • (48) 32T Servo Gear

სხვადასხვა

  • (2) სტენდი ფრჩხილებში
  • (1) საათი სხეულის საბურღი ჯიგ

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

ნაბიჯი 4: გაჭრა წინა პანელი

გაჭრა წინა პანელი
გაჭრა წინა პანელი
გაჭრა წინა პანელი
გაჭრა წინა პანელი
გაჭრა წინა პანელი
გაჭრა წინა პანელი

ახლა, როდესაც პანელი დასრულებულია და თქვენ უზომოდ დადიხართ ამ სატელევიზიო შოუს ყურებით, 3D ბეჭდვით ნაწილებს მნიშვნელობა უნდა მიენიჭოს, დროა შეიკრიბოთ საათები!

ფოტოებში მე ჩავრთე აფეთქებული ხედი, თუ როგორ მუშაობს საათები ერთად.

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

ქვემოთ მოყვანილი ნაბიჯები ასახავს პროცესს ნაწილების შესამოწმებლად და საჭიროებისამებრ შეცვლისთვის.

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

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

  2. შეამოწმეთ 12T გადაცემათა კოლოფი დიდი ხვრელით საათის ხელზე. მორგება ასევე უნდა იყოს მჭიდრო.

    თუ ნაწილები არ ჯდება, საჭიროებისამებრ გაბურღეთ

  3. შეამოწმეთ საყრდენი ბეჭდის მორგება საათის ხელზე. ბეჭედი უნდა იჯდეს ტუჩზე, რომელიც განკუთვნილია საათის ხელისათვის. მორგება უნდა იყოს მჭიდრო.

    თუ ნაწილები არ ჯდება, თქვენ გინდათ გამოიყენოთ წვრილნაწვიანი ქვიშის ქაღალდი (დაახლოებით 320) იმისათვის, რომ ქვიშა მოახდინოთ საათის ისრის გარეთ, სადაც ბეჭედი უნდა გადაიხუროს. შენიშვნა: ეცადეთ იზოლირება მოახდინოთ მხოლოდ მასალის მოსაშორებლად, საიდანაც საყრდენი რგოლი ზის

  4. შეხედეთ ლილვის ძირს წუთში და შეამოწმეთ რაიმე ამობურცულობა თუ მასალის დაგროვება.

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

  5. შეამოწმეთ წუთიერი ლილვის შესატყვისი საათის საათის შიგნით. თუ ნაწილები ერთმანეთთან ჯდება, გადაატრიალეთ წუთიანი ხელი ხახუნის შესამოწმებლად. მორგება თავისუფალი უნდა იყოს ხახუნისგან, რადგან ნაწილები ერთმანეთში უნდა ბრუნავდეს.

    თუ ნაწილები არ ჯდება ან არის გამოგონილი, როდესაც წუთი ბრუნავს, თქვენ გსურთ გაათბოთ საათის საათის ცენტრი. ჩემთვის, ეს შესრულდა #18 საბურღი (0.1695 "დია.) შენიშვნა: არ გაბურღოთ საათის ხელი და ეს ითარგმნება როგორც შეკრებილ მდგომარეობაში თამაში. მე გირჩევთ გამოიყენოთ კალიბრის ნაკრები გაზომეთ ლილვის დიამეტრი საათზე და იყიდეთ საბურღი, რომელიც არის დიამეტრზე უფრო დიდი ".005 -.010"

  6. შეამოწმეთ საათის ხელის მორგება საათის კორპუსზე საათის წინ და უკნიდან. მორგება თავისუფალი უნდა იყოს ხახუნისგან, რადგან ნაწილები ერთმანეთში უნდა ბრუნავდეს.

    • თუ ის უკნიდან ჯდება და არა წინა, სავარაუდოდ სხეულის ზედაპირზე არის ტუჩები, რომლებიც პრინტერის ასაწყობ ფირფიტაზე იყო. ამის ამოღება შესაძლებელია სხეულზე ლილვის წრეწირის გარშემო გაპარსვის დანა.
    • თუ არ ჯდება უკნიდან ან წინიდან, შეხედეთ საათის ღერძის გარე ღერძს. თუ 3D პრინტერზე არის მუწუკები ან მუწუკები, თქვენ უნდა ამოიღოთ ისინი ქვემოთ და შეამოწმოთ მორგება.
    • თუ ის მაინც არ ჯდება ქვიშის შემდგომ, თქვენ უნდა გაბურღოთ ცენტრის ღერძი საათის კორპუსზე. ჩემთვის, ეს მიღწეული იქნა 21/64 "დია. საბურღი. იგივე როგორც საათის ხელი, გამოიყენე კალიბრის ნაკრები საზომი საათის ღერძის გასაზომად და გამოიყენე ბურღვის გარშემო".005 -.010 "დიამეტრის უფრო დიდია საათის კორპუსის გასაბურღად.

თუ თქვენ გჭირდებათ რომელიმე ამ ნაბიჯის შესრულება, თქვენც დაგჭირდებათ იგივე გააკეთოთ თითოეული ნაწილისთვის, ასე რომ ჩამოიბანეთ და გაიმეორეთ ეს პროცედურა მანამ, სანამ 24 -ე ნაწილის ნაწილები ერთმანეთს არ მოერგება.

ნაბიჯი 7: ააწყვეთ საათები - წებო და ხრახნი

შეიკრიბეთ საათები - წებო და ხრახნი
შეიკრიბეთ საათები - წებო და ხრახნი

იმედია თქვენ შეძელით გამოტოვოთ წინა ნაბიჯი, მაგრამ თუ არა, ჩემი გული თქვენთანაა.

ყველა ნაწილი ერთმანეთთან მორგებული, დროა წებო და ხრახნიანი! ანუ საათების აწყობა.

შეკრება

  1. ჩადეთ საათის სტრიქონი საათის კორპუსში და აიღეთ საყრდენი ბეჭედი. წაისვით მცირე რაოდენობის სუპერ წებო საყრდენი რგოლის შიდა დიამეტრზე (ID) და ჩამოასრიალეთ საათის უკანა მხარეს. დარწმუნდით, რომ ბეჭედი სრულად ჯდება ისე, რომ საათის სათამაშო არ იყოს. შენიშვნა: იყავით კონსერვატიული წებოთი. თქვენ არ გინდათ, რომ ბეჭდის დაყენებისას შემთხვევით მოარტყათ ლილვის ზედა ნაწილი წებოთი და არ გინდათ, რომ წებო გადმოაღწიოს ლილვზე და ხელი ჩაკეტოს სხეულზე.
  2. აიღეთ 12T გადაცემათა კოლოფი დიდი ხვრელით და წაისვით ცოტაოდენი წებო გადაცემათა კოლოფის ID- ზე.
  3. გადაიტანეთ გადაცემა საათის საათზე. დარწმუნდით, რომ ის სრულად ჯდება, რათა სერვოზე გადაცემათა კოლოფი სწორად გასწორდეს.
  4. აიღეთ სერვო, მიიყვანეთ კაბელი მთაზე და განათავსეთ იგი ადგილზე. შენიშვნა: სერვო უნდა დაინსტალირდეს ლილვით ცენტრალური შახტის პირდაპირ (იხ. სურათი)
  5. მიამაგრეთ სერვო ადგილზე M2 ხრახნით და გაიმეორეთ მეორე მხარეს.
  6. აიღეთ ორი სერვო გადაცემათა კოლოფი და სათითაოდ, გადაიტანეთ ისინი სერვო შახტებზე. შენიშვნა: ამ მექანიზმების შიგნით არ არის კბილები და მათ აქვთ წნევის მორგება. ისინი საუკეთესოდ არის დაინსტალირებული ზეწოლის თანდათანობით გამოყენებით წრიული მოძრაობით გადაცემის ზედა ნაწილზე.
  7. გამოიყენეთ ხრახნი, რომელიც მოყვება სერვოს, რათა დააინსტალიროთ გადაცემათა კოლოფი ადგილზე. გაიმეორეთ მეორე მხარისთვის.
  8. დაარეგულირეთ საათის ისარი ისე, რომ ის იყოს 12 საათის პოზიციის მახლობლად, მცირე ზეწოლა მოახდინეთ სერვო მექანიზმზე, რომ გათიშოთ იგი ხელიდან და საჭიროებისამებრ გადაატრიალეთ ხელი.
  9. დააინსტალირეთ წუთიანი ხელი საათის საათის ცენტრში და გადაატრიალეთ ის 12 საათის პოზიციაზე.
  10. აიღეთ 12T გადაცემათა კოლოფი პატარა ხვრელით და წაისვით ცოტაოდენი წებო გადაცემათა კოლოფის ID- ზე. გადაიტანეთ გადაცემათა კოლოფი საათის უკანა მხრიდან. დარწმუნდით, რომ მექანიზმი სრულად ჯდება.

ახლა უნდა გქონდეს 1 აწყობილი საათი! ვოუ!

ახლა დანარჩენი 23.. შენიშვნა: მოთმინება იქნება საჭირო.

ნაბიჯი 8: შეიკრიბეთ საათი პანელში

შეიკრიბეთ საათი პანელში
შეიკრიბეთ საათი პანელში
შეიკრიბეთ საათი პანელში
შეიკრიბეთ საათი პანელში
შეიკრიბეთ საათი პანელში
შეიკრიბეთ საათი პანელში

თქვენ ეს გააკეთეთ. ყველა 24 საათი. Ყოჩაღ.

ეს ნაბიჯი არის ერთ -ერთი ყველაზე მარტივი. ჩვენ უბრალოდ უნდა გავბურღოთ სამონტაჟო ხვრელები საათის კორპუსებისთვის და დავაყენოთ ყველაფერი მაღლა. ჩვენ ვიყენებთ 3D დაბეჭდილ ჯიგს ხვრელების გასათეთრებლად და იმის უზრუნველსაყოფად, რომ საათის სხეულები დადგება.

სამონტაჟო ხვრელების გაბურღვა

  1. კვლავ აიღეთ ხის პანელი და დააინსტალირეთ იგი რამდენიმე ბლოკზე, უკანა მხარეს ზემოთ. დაფარეთ ბლოკები პირსახოცებით ისე, რომ არ დაიკაწროთ წინა სახე.
  2. დააინსტალირეთ 1/16 "ბიტი საბურღეში და მოათავსეთ ჟიგა პირველ ხვრელში.
  3. კვადრატის (ან თქვენი თვალის კაკლის) გამოყენებით გადაატრიალეთ ჟიგა პარალელურად პანელის პირას.
  4. მოათავსეთ ნაჭრის წვერი ხვრელში ჯიგზე და ფრთხილად გახვრიტეთ ხვრელები 1/2 "სიღრმეზე. წადით ნელა, რადგან არ გსურთ გაბურღვა პანელის წინა ნაწილში. ამის ადვილი მოთავსება პატარა O-Ring გადატანა bit 1/2 "საწყისი წვერი და საბურღი სანამ O-ring ეხება jig. ბეჭედი გადის ზეგანაკვეთურ დროს და შეიძლება დაგჭირდეთ ხელახლა მორგება, მაგრამ ეს უკეთესია, ვიდრე ამის გაკეთება ბრმად.
  5. გაიმეორეთ დარჩენილი 23 ხვრელი.
  6. განათავსეთ ორი საყრდენი ფრჩხილი პანელის უკანა მხარეს გარე კიდედან დაახლოებით 1.5 "და ქვედა კიდეზე ხაზის გასწვრივ. გაბურღეთ იმავე 1/2" სიღრმეზე.

საათების დაყენება

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

კარგი დასვენება აქ, რადგან თქვენ უკვე ნახევარი გზა და თქვენ იმსახურებთ ამას!

ნაბიჯი 9: შეაერთეთ ეს ყველაფერი ერთად

გაყვანილობა ეს ყველაფერი ერთად
გაყვანილობა ეს ყველაფერი ერთად
გაყვანილობა ეს ყველაფერი ერთად
გაყვანილობა ეს ყველაფერი ერთად
გაყვანილობა ეს ყველაფერი ერთად
გაყვანილობა ეს ყველაფერი ერთად
გაყვანილობა ეს ყველაფერი ერთად
გაყვანილობა ეს ყველაფერი ერთად

გადადით ელექტრონიკაზე!

სანამ დავიწყებთ, ჩვენ უნდა შევიტანოთ ცვლილებები PWM სერვო დრაივერებში, რათა შევძლოთ მათი ჯაჭვის შედგენა.

PWM დრაივერები

  1. თუ თქვენი მძღოლები არ მოდიოდნენ შეკრებილი, თქვენ დაგჭირდებათ მათი აწყობა. თუ თქვენ იყიდეთ აწყობილი, მე ვივარაუდებ, რომ თქვენ იცით როგორ გააკეთოთ ეს.
  2. ორ მძღოლზე მიამაგრეთ სათაური დაფის მხარეს, რომელსაც არ აქვს ერთი. ეს საშუალებას მისცემს მათ ერთმანეთთან მიჯაჭვული იყოს. ერთი გადადეთ გვერდზე.
  3. შემდეგი, ჩვენ გვჭირდება ორი კონტაქტის დაფა დაფაზე, რომელიც ჩვენ არ გამოვყოთ, რომ მივანიჭოთ მას უნიკალური მისამართი. ამ დაფისთვის, ეს იქნება "A0" კონტაქტები. გამოყენებით soldering რკინის და ცოტა ან solder, გადაიტანეთ solder მასშტაბით დაკავშირება ბალიშები. დარწმუნდით, რომ სხვა ბალიშები დარჩება ხელუხლებელი და არა ხიდი.
  4. დაბოლოს, დაფაზე თქვენ არ შეაერთეთ დამატებითი სათაური, გადააწყვეთ ორი კონტაქტი, რომელსაც ეტიკეტი აქვს როგორც A1.

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

გაყვანილობა

  1. მარშრუტი გაუკეთეთ სერვო ხაზებს სხეულის გარშემო და საათის გარშემო ისე, რომ თქვენ შეგიძლიათ დააკავშიროთ 16 ხაზი თითოეულ დაფაზე. თუ გსურთ ჩემი მარშრუტის კოპირება, გადახედეთ ფოტოს. თუ თქვენ არ დააკოპირებთ ჩემს მარშრუტს, თქვენ უნდა გაითვალისწინოთ რომელ დაფაზე და რომელ პინზეა დაკავშირებული თითოეული სერვო. ზემოთ მოცემულ ფოტოებში არის მატრიცა, რომელიც აჩვენებს სახელების კონვენციას, რომელიც მე ვიყენებ კოდში. გამოიყენეთ იგივე კონვენცია, ასე რომ კოდს მოგვიანებით ცვლილებები არ დასჭირდება.
  2. ჯუმბერის მავთულის გამოყენებით, ჯაჭვით დაუკავშირეთ სამი მძღოლი ერთმანეთს პირდაპირ. ორმაგად შეამოწმეთ თქვენი სამუშაო, რათა დარწმუნდეთ, რომ ხაზები არ არის გადაკვეთილი. ქინძისთავები დატანილია მძღოლების ორივე მარცხენა და მარჯვენა მხარეს და თუ თქვენ იყენებდით სხვადასხვა ფერის მავთულს, ამის გარკვევა ადვილი უნდა იყოს.
  3. რამოდენიმე მავთულის გამოყენებით, მიამაგრეთ არდუინო ნანო პირველ სერვო დრაივერზე თანდართული სურათის მიხედვით. მე ეს ქვედა მარჯვენა საათის ყველაზე ქვედა ნაწილში შევიტანე, რათა არდუინო იქ დამალულიყო. უამრავი ადგილია, უბრალოდ ორმაგი შემოწმება, რათა დარწმუნდეთ, რომ მავთულები არ ურტყამს გადაცემებს.
  4. კიდევ რამდენიმე მხტუნავი მავთულით, დაუკავშირეთ რეალური დროის საათი (RTC) არდუინოს თანდართული სურათის მიხედვით. მე შევძელი ამის დამალვა სხეულში პირდაპირ საათის ზემოთ არდუინოსთან ერთად.
  5. დაბოლოს, მიამაგრეთ 5 ვ ელექტროენერგიის მიწოდება მწვანე ხრახნიანი ტერმინალებით პირველ PWM დრაივერზე.

საათი ახლა საკმაოდ კარგად უნდა გამოიყურებოდეს !! მაგრამ სამწუხაროდ დროა უმძიმესი ნაწილისთვის.

ნაბიჯი 10: პოზიციების დაკალიბრება

პოზიციების დაკალიბრება
პოზიციების დაკალიბრება

კარგი, სრული გამჟღავნება, ეს არის ის, სადაც გავიგე, რომ მე უნდა შემემუშავებინა საათის შეკრება უკეთესად, რომ ეს ნაბიჯი უფრო ადვილი ყოფილიყო.

საქმე ისაა, რომ გადაცემათა კოლოფი არ არის გადაჭიმული ხელებზე, ასე რომ, ერთის 100 გრადუსიანი პოზიცია არ არის იგივე, რაც მეორეს. ამრიგად, თითოეული ხელი ინდივიდუალურად უნდა დაკალიბრდეს, რათა დადგინდეს რა ხარისხის ბრძანება შეესაბამება 12, 3, 6 და 9 საათის პოზიციებს.

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

სანამ დაიწყებთ, ეს პროცესი ბევრად უფრო ადვილია, თუ თითოეულ საათს მიაწერთ პინს და დრაივერის დაფას თითოეული ხელისთვის. აიღეთ წებოვანი ნოტები (სასურველია სამ ფერში) და კალამი. აიღეთ თითოეული ფერის 8 შენიშვნა და ჩაწერეთ შემდეგი წყვილი. "0-1", "2-3", "4-5" … და ა.შ. ეს იქნება წუთიანი საათის პინ წყვილი თითოეული საათისათვის. დააყენეთ საათი და განათავსეთ ეს ჩანაწერები წინა პანელზე, საათის შესაბამისი კორპუსის გვერდით.

პოზიციების დაკალიბრება

  1. ჩამოტვირთეთ და დააინსტალირეთ Arduino კოდირების პროგრამა, თუ ის უკვე არ გაქვთ.
  2. ჩამოტვირთეთ და გახსენით ექსელის სამუშაო წიგნი სახელწოდებით "საათის დაკალიბრება და კოდი" შემდეგ ბმულზე და გადადით "კალიბრაციის ცხრილის" ფურცელზე.
  3. ჩამოტვირთეთ Adafruit-PWM-Servo-Driver- ბიბლიოთეკა ქვემოთ მოცემულ ბმულზე და განათავსეთ იგი თქვენს Arduino ბიბლიოთეკის საქაღალდეში. ბიბლიოთეკის საქაღალდე ჩვეულებრივ არის დოკუმენტებში / Arduino flower თქვენს კომპიუტერში.
  4. გადმოწერეთ და გახსენით არდუინოს ესკიზი სახელწოდებით "Calibrating_the_Positions" ქვემოთ.
  5. მთავარ ბათილ მარყუჟში, შეცვალეთ კოდის ხაზი ქვედა სტრიქონის პირველი სვეტის საათის საათისათვის (C1H დასახელების კონვენციის მიხედვით). შეცვალეთ "3" დაფით, რომელთანაც დაკავშირებულია საათის საათი და შეცვალეთ "14" პინის ნომრით, რომელთანაც დაკავშირებულია ხელი. "board3.setPWM (14, 0, პულსი 2);"
  6. დარწმუნდით, რომ თქვენი დაფა დაყენებულია ნანოზე და სწორი სერიული პორტი შერჩეულია არდუინოს პროგრამულ უზრუნველყოფაში. გახსენით სერიული მონიტორი და ატვირთეთ ესკიზი. სერიულმა მონიტორმა უნდა წაიკითხოს "მზადაა ბრძანებისთვის".
  7. გაგზავნეთ "120" სერვოზე. საათის მაჩვენებელი უნდა იყოს მის შესაბამის 120 პოზიციაზე.
  8. ახლა, თქვენ უნდა გადახვიდეთ გადაცემათა კოლოფზე, რათა მკლავი დაიჭიროთ სადღაც 12 საათის პოზიციის მახლობლად, ხოლო სერვო პოზიციას ტოვებთ. ეს შეიძლება გაკეთდეს სერვო მექანიზმის ნაზად მოშორებით შესაბამისი საათის სიჩქარისგან და გადაატრიალეთ ხელი მანამ, სანამ ის 12 -ე პოზიციისკენ არ იქნება მიმართული. შენიშვნა: არ არის აუცილებელი იყოს სრულყოფილი, მხოლოდ 12 საათის სიახლოვეს.
  9. როდესაც ეს კორექტირება დასრულებულია, გაგზავნეთ "80" სერვოზე. ხელი უნდა გადაადგილდეს საათის ისრის მიმართულებით.
  10. ახლა თქვენ უნდა გადახვიდეთ ბრძანებას შორის "120" და "80" ბრძანება და განაგრძოთ 120 ნომრის შეცვლა მანამ, სანამ არ გაარკვევთ რა ბრძანება შეესაბამება 12 საათს. მას შემდეგ რაც მიიღებთ, აღნიშნეთ ეს Excel ფურცელში C1 საათის CCW სვეტისთვის.
  11. შემდეგი, გადართეთ თქვენს 12 მნიშვნელობასა და რაღაცას "80" -ს შორის, სანამ საათის ისრის მიმართულებით არ მიიღებთ რიცხვს 3 საათის პოზიციისთვის. გაითვალისწინეთ ეს ცხრილში C1 საათის CW სვეტში.
  12. შემდეგ გადადით თქვენს 3 მნიშვნელობასა და რაღაც „40“რიცხვს შორის 6 საათისათვის საათის ისრის მიმართულებით. გაითვალისწინეთ ეს მნიშვნელობა.
  13. 7.5 საათის პოზიცია გამოითვლება ცხრილში, ასე რომ არ ინერვიულოთ ამაზე.
  14. გადართეთ თქვენს 6 მნიშვნელობასა და რაღაცას "10" -ს შორის, რომ მიიღოთ ის 9 საათის განმავლობაში CCW მიმართულებით.
  15. იმის გამო, რომ გადაცემათა კოლოფი არ არის სრულყოფილი, ახლა თქვენ უნდა გაიმეოროთ ის საათის ისრის საწინააღმდეგო მიმართულებით, რადგან მნიშვნელობები, სავარაუდოდ, ოდნავ განსხვავებული იქნება და თითოეული ხელი უნდა დაეჯახოს პოზიციებს ორივე მიმართულებით სხვადასხვა რიცხვისთვის.

თქვენ ახლა უნდა გქონდეთ დაკალიბრებული პირველ საათზე !!

შეცვალეთ რიცხვები "board3.setPWM (14, 0, პულსი 2);" კოდი C1 წუთის ხელისთვის და გაიმეორეთ პროცესი. დასრულების შემდეგ, თქვენ უნდა გაიმეოროთ ეს დარჩენილი 23 შეკრებისთვის.

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

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

ნაბიჯი 11: რიცხვების დაკალიბრება

რიცხვების დაკალიბრება
რიცხვების დაკალიბრება

თუ თქვენ მიაღწევთ ამ წერტილს, ეს არის ის ადგილი, სადაც საათი ცოცხლდება!

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

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

რიცხვების დაკალიბრება

  1. გახსენით ესკიზი "Calibrating_the_Numbers" ქვემოთ.
  2. გადადით ექსელის სამუშაო წიგნში "კუთხეები კოდისთვის".
  3. თუ და მხოლოდ იმ შემთხვევაში, თუ თქვენ იყენებთ ჩემზე განსხვავებულ servo pin კავშირებს, ჩაწერეთ ისინი ახლა "Servo Board and Pin Assignments" ცხრილში.
  4. წინააღმდეგ შემთხვევაში, გადაახვიეთ ქვემოთ შავი ხაზის გასწვრივ და დააკოპირეთ კოდი პირველი ციფრი.
  5. ჩასვით იგი არდუინოს ესკიზში ბოლოში.
  6. თქვენს მიერ ახლად ჩასმული კოდში შეცვალეთ ამ ხაზის თამამი რიცხვი "11" -ზე. "თუ (რიცხვი == 0) {". ის გამოყენებული იქნება საათისათვის "0" - ის გასაგზავნად.
  7. მთავარ მარყუჟში, შეცვალეთ თამამი რიცხვი იმ ციფრისთვის, რომლის დაკალიბრებაც გჭირდებათ. "ციფრი 4 (ნომერი);"
  8. ატვირთეთ ესკიზი და გახსენით სერიული მონიტორი. თქვენ უნდა ნახოთ "მზადაა ბრძანებისთვის".
  9. რიცხვები განკუთვნილია მხოლოდ თანმიმდევრობით მუშაობისთვის. 1, 2, 3 და ა.შ. გააგრძელე და გააგზავნე "11" დაფაზე, მაგრამ არ იდარდო, თუ ის გამორთულია. ვარაუდობდნენ, რომ ადრე იყო "2". იმოძრავეთ სხვა 1, 2 და 11 რიცხვებით, ახლა თქვენ უნდა ნახოთ რაღაც "0" -თან ახლოს
  10. ახლა თქვენ გჭირდებათ კუთხეების შეცვლა იმდენად, რამდენადაც გსურთ ხელების პოზიციების სრულყოფა. თუ თქვენ გაქვთ წებოვანა ჯერ კიდევ ეს არ არის რთული როგორც ჟღერს. თქვით, რომ თქვენ გადადიხართ 0 -დან 1 -ზე, მაგრამ არ მოგწონთ ერთი ხელის პოზიცია. გაითვალისწინეთ ამ ხელის დაფა და ბალიში და გადაახვიეთ კოდი ხაზების ქვემოთ, "else if (number == 1) {". იპოვეთ ის ხაზი, სადაც ეს ხელი მოძრაობს და დაამატეთ ან გამოაკელით ბიტი, თუ გსურთ ხელი ოდნავ უფრო მეტად გადაადგილდეს შესაბამისად CW ან CCW მიმართულებით.
  11. თუ თქვენ ვერ ხედავთ კოდის ხაზს, სადაც ეს ხელი მოძრაობს, ეს იმიტომ ხდება, რომ მას არ სჭირდებოდა მისი წინა პოზიციიდან გადაადგილება ამ რიცხვის შესაქმნელად და მითითებული იყო ხელის წინ. ამ შემთხვევაში, უკან დაბრუნდით, თუმცა რიცხვები, 0 ან 2, იპოვეთ ეს ხაზი და იქ შეიტანეთ ცვლილებები.
  12. როდესაც დაკმაყოფილდებით, დააკოპირეთ თქვენი შეცვლილი კოდი და ჩასვით იგი რამდენიმე სვეტი ორიგინალიდან ექსელის ფურცელში. მნიშვნელოვანია: თქვენ უნდა შეცვალოთ "11" სტრიქონში, "if (number == 11) {" BACK to "0". თუ არა, მოგვიანებით კოდი არ იმუშავებს სწორად.
  13. გაიმეორეთ მე –2, მე –3 და მე –4 ციფრებისთვის. მე -2 და მეოთხე ციფრებისთვის, თქვენ დაკალიბრებთ რიცხვებს 0-9, ხოლო მე –3 ციფრს 0-5.

Ის არის! ახლა თქვენ გაქვთ კოდი, რომელიც გახდის ნომრებს, რომლებიც ჩვენ გვჭირდება დროის საჩვენებლად!

ნაბიჯი 12: დროის დაყენება

თითქმის იქ! Გპირდები.

DS1302 Real Time Clock (RTC) მოდული მაგარია, რადგან მას აქვს დამოუკიდებელი ბატარეა და ინახავს დროს მაშინაც კი, თუ არდუინო ნანოს არ აქვს ძალა. ისევე, როგორც ნებისმიერი სხვა საათი, დროც უნდა იყოს მითითებული.

დროის დაყენება

  1. ჩამოტვირთეთ ბიბლიოთეკა "DS1302" ამ ბმულზე და განათავსეთ იგი თქვენს Arduino ბიბლიოთეკის საქაღალდეში.
  2. გახსენით არდუინოს გარემო და გახსენით მაგალითის ესკიზი, "set_clock" ფაილზე/მაგალითებზე/arduino-ds1302-master/set_clock.
  3. ეს არის კოდი, რომელიც განსაზღვრავს დროს, მაგრამ პირველ რიგში, ჩვენ უნდა დავამატოთ ორი მხტუნავი მავთული 3.3 ვ და ბოლო პინიდან არდუინო ნანოზე, შესაბამისად VCC და ბოლო პინ RTC შესაბამისად. ეს ხაზები გამოიყენება მხოლოდ დროის დასადგენად. თუ მათ დაუკავშირდებით, დრო გადატვირთულია ყოველ ჯერზე, როდესაც არდუინო ხედავს ძალას.
  4. შემდეგი, ჩვენ უნდა შევცვალოთ კოდი, რომ ვუთხრათ სად არის ჩვენი საათი დაკავშირებული. ეს ხდება თამამი რიცხვების შეცვლით, "const int kCePin = 5; // ჩიპის ჩართვა" "const int kIoPin = 6; // შეყვანა/გამომავალი" "const int kSclkPin = 7; // სერიული საათი" 5 -დან, 6, 7 დან 4, 3, 2.
  5. გადაახვიეთ მთავარ მარყუჟზე და იპოვეთ ხაზი, "დრო t (2013, 9, 22, 1, 38, 50, დრო:: kSunday);" ეს არის ფორმატში, "დრო t (წელი, თვე, დღე, საათი, წუთი, მეორე, დრო:: kDayOfTheWeek);"
  6. ჩვენ გვჭირდება მხოლოდ დრო, მაგრამ წავიდეთ წინ და შევცვალოთ ყველაფერი რომ იყოს სწორი და ატვირთეთ კოდი.
  7. გახსენით სერიული მონიტორი კოდის წარმატებით ატვირთვის დასადასტურებლად. თქვენ უნდა ნახოთ ამობეჭდილი ფორმატი, "კვირა, 2013 წლის 22 სექტემბერი, 01:38:50."
  8. გათიშეთ მხტუნავები.

ნაბიჯი 13: ატვირთეთ ძირითადი კოდი

Image
Image

შენ გააკეთე! შენ მოახერხე! კიდევ ერთი ნაბიჯი და პრიზი შენია.

დარჩა მხოლოდ ძირითადი კოდის განახლება თქვენი კალიბრაციის ჩვეული მნიშვნელობებით და ისიამოვნეთ თქვენი მშვენიერი ნიმუშით.

როგორც უკვე აღვნიშნეთ, რიცხვები უნდა შეიცვალოს თანმიმდევრობით. თუ შეცვლის წინ არის არასწორი რიცხვი, ის სავარაუდოდ არ იმუშავებს სწორად. ამრიგად, ეს კოდი ინიციალიზდება თითოეული ნომრის ციკლით 0 -დან მაქსიმუმამდე ამ ციფრისთვის და შემდეგ უკან დააბრუნებს მიმდინარე დროის რიცხვს. ასე რომ თქვით მე -2 ციფრზე ჩვენ გვჭირდება "4", ეს ციფრი იქნება 0-1-2-3-4-5-6-7-8-9-0-1-2-3-4 რომ უზრუნველყოს რეალურად ნაჩვენებია "4".

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

ატვირთეთ ძირითადი კოდი

  1. გახსენით ესკიზი "Clockception_Main_Code" Arduino პროგრამულ უზრუნველყოფაში.
  2. დააკოპირეთ თქვენი პერსონალური კოდი Excel ფურცლიდან და ჩასვით ესკიზში ბოლოს და ბოლოს.
  3. ატვირთეთ ესკიზი და დაჯექით და უყურეთ როგორ გაცოცხლდება თქვენი სამუშაო.

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

მას შემდეგ რაც მზად იქნებით, შეგიძლიათ საათის გადატანა სახლში!

ნაბიჯი 14: ისიამოვნეთ თქვენი საათით

პირველად ავტორის კონკურსი
პირველად ავტორის კონკურსი

კარგად, ეს ყველაფერი ხალხნო! თქვენ წარმატებით შექმენით ClockClock- ის ასლი ღირებულების ნაწილად.

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

თუ თქვენ გაქვთ რაიმე შეკითხვა ან კომენტარი, გთხოვთ მოგვმართოთ! სიამოვნებით ვპასუხობ ნებისმიერ კითხვას:)

პირველად ავტორის კონკურსი
პირველად ავტორის კონკურსი

გრან პრი პირველად ავტორთა კონკურსში

გირჩევთ: