Სარჩევი:

NeoClock: 7 ნაბიჯი (სურათებით)
NeoClock: 7 ნაბიჯი (სურათებით)

ვიდეო: NeoClock: 7 ნაბიჯი (სურათებით)

ვიდეო: NeoClock: 7 ნაბიჯი (სურათებით)
ვიდეო: neoClock 2024, ივნისი
Anonim
Image
Image

ეს არის საათის შექმნა ადაფრუტის ფანტასტიკური ნეოპიქსელის რგოლების გამოყენებით. ამ საათში სახალისო ის არის, რომ მას რეალურად აქვს ორი ნეოპიქსელის რგოლი, ერთი საათების სათქმელად და ერთი წუთი, წამი და მილიწამი. საათი სრულყოფილად ინარჩუნებს დროს Sparkfun– დან DS3234 DeadOn Real Time Clock– ის გამოყენებით. ადვილი აშენება და სახალისო მოდიფიკაცია. ჩემი იმედი მაქვს, რომ ის შთააგონებს სხვებს ააშენონ საათი ან სხვა ხელოვნება ნეოპიქსელის რგოლების გამოყენებით.

მათთვის, ვისაც სურს მიიღოს ყველა ჩემი ფაილი მარტივი ფორმატით, მოგერიდებათ გადმოწეროთ ისინი ჩემი github საცავიდან ამ პროექტისთვის

ნაბიჯი 1: საათის დიზაინი

საათის დიზაინი
საათის დიზაინი
საათის დიზაინი
საათის დიზაინი
საათის დიზაინი
საათის დიზაინი
საათის დიზაინი
საათის დიზაინი

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

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

ნაბიჯი 2: ელექტრონიკის დიზაინი

ელექტრონიკის დიზაინი
ელექტრონიკის დიზაინი
ელექტრონიკის დიზაინი
ელექტრონიკის დიზაინი
ელექტრონიკის დიზაინი
ელექტრონიკის დიზაინი
ელექტრონიკის დიზაინი
ელექტრონიკის დიზაინი

ელექტრონიკის შემუშავება მოხდა იმის ცოდნით, რომ ელემენტები მინდოდა საათში:

  • ნეოპიქსელის ბეჭდები (60 რაოდენობა და 24 რაოდენობა)
  • არდუინო (ტვინი)
  • საათის რეგულირება (arduinos არ ატარებს კარგ დროს)
  • ენერგიის მართვა

ნეოპიქსელების ზომა და სიმძლავრე კარგად არის დოკუმენტირებული. ვინაიდან ისინი მუშაობენ 5V DC- ზე, მე გადავწყვიტე 5V არდუინოსთან ერთად წასვლა და ჩემი თავისთვის უფრო მარტივი საქმეების გაკეთება. სივრცის გათვალისწინებით, მე გადავწყვიტე პროტოტიპირება ჩვეულებრივი Arduino Uno– სთვის, მაგრამ საბოლოო ელექტრონიკისთვის ავირჩიე Arduino Mini.

ამ პროექტის პირველი გამეორება პირდაპირ მოხდა Adafruit– ის NeoPixel ძირითადი კავშირების გვერდიდან. მე ჩავრთე დიაგრამა ვებ – გვერდიდან, რომ საქმეები უფრო ადვილი იყოს. აქედან ორი რამ მნიშვნელოვანია:

  1. საჭიროა 1000uF კონდენსატორი, რათა თავიდან აიცილოთ საწყისი დენის დარტყმა პიქსელების დაზიანებისგან.
  2. 60 თვლის რგოლის პირველ პიქსელზე საჭიროა 470 ოჰმ რეზისტორი (ეს რეზისტორი ჩაშენებულია 24 თვლის რგოლში)

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

საათის შენახვა კიდევ ერთი პრობლემაა. არდუინოზე ჩაშენებული საათი არ არის საკმარისი იმისათვის, რომ შეინარჩუნოს კარგი დრო დიდი ხნის განმავლობაში. უარესი პრობლემა ის არის, რომ არდუინოს დროს შეიძლება ყოველ ჯერზე გადატვირთვა დასჭირდეს. კომპიუტერები ამ პრობლემას აგვარებენ საათის ჩიპზე მცირე ბატარეის გამოყენებით, რათა დრო დაფიქსირდეს კვების ბლოკებს შორის. წარსულში მე ვიყენებდი რაღაცას, როგორიცაა ChronoDot ადაფრუტიდან. მაგრამ ამ შემთხვევაში მინდოდა საბაბი გამომეყენებინა DS3234 (DeadOn RTC) SparkFun– დან. თქვენ ასევე შეგიძლიათ შეინახოთ თარიღის ინფორმაცია DeadOn RTC– ზე, თუ გსურთ მისი ინტეგრირება საათში.

დაბოლოს, ენერგიის მენეჯმენტს გარკვეული განხილვა სჭირდებოდა. მე უკვე ვიცოდი, რომ ყველაფერი 5V უნდა ყოფილიყო, მაგრამ საჭირო დენის რაოდენობა იდუმალი იყო. პროექტების უმეტესობაში ძაბვის მარეგულირებელი არის L7805. ამას დასჭირდება ძაბვა 24V– მდე და მაქსიმალური დენი 1.5A– მდე. ვიცოდი, რომ მე მქონდა 12V 1.5A კედლის ვორტი, ასე რომ გადავწყვიტე, რომ ეს იქნებოდა იდეალური (და იაფი!) ძაბვის რეგულატორი პროექტისთვის.

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

ნაბიჯი 3: ელექტრონიკის შექმნა

ელექტრონიკის მშენებლობა
ელექტრონიკის მშენებლობა
ელექტრონიკის მშენებლობა
ელექტრონიკის მშენებლობა
ელექტრონიკის მშენებლობა
ელექტრონიკის მშენებლობა

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

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

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

გაყვანილობა პირდაპირ წინ არის, მაგრამ მნიშვნელოვანი რამ, რაც სურათებიდან უნდა დაიმახსოვროთ, არის:

  • რეჟიმისა და დაყენების გადამრთველებს დასჭირდებათ ჩამოწეული რეზისტორები. მე გამოვიყენე 2.21 Ohm რეზისტორები, რომლებიც მე გარშემო მქონდა, მაგრამ ნებისმიერი პატარა რეზისტორი იმუშავებს (სასურველია არანაკლებ 1 kOhm). ეს ასტაბილურებს დაკავშირებულ არდუინოს შესასვლელ ქინძისთავებს ისე, რომ როდესაც ისინი მაღლა მიდიან ის გამოირჩევა ხმაურისგან.
  • კვადრატული ტალღა (SQW) DS3234– ზე დასაბუთებულია, რადგან ის არ გამოიყენება.
  • L7805– დან ენერგია შედის Arduino Mini– ში RAW პინში. ყოველთვის ჩადეთ ძალა, რომელიც შედის Arduino– ში RAW– ში.
  • 60 ნეოპიქსელიანი ბეჭდის პირველ პიქსელს აქვს 470 Ohm რეზისტორი, რათა შეამციროს ნებისმიერი პიქსელის დაზიანება მონაცემების წვერიდან. ეს არ უნდა იყოს პრობლემა, რადგან 24 რიცხვიანი ნეოპიქსელს უკვე აქვს ჩამონტაჟებული რეზისტორი, მაგრამ უკეთესია ვიდრე ბოდიში.
  • რეჟიმი და დაყენება კონცენტრატორები არის SPST მომენტალური ღილაკის გადამრთველები

მავთულის ფერებია:

  • წითელი: +5VDC
  • შავი: გრუნტი
  • მწვანე: მონაცემები
  • ყვითელი, ლურჯი, თეთრი: სპეციალური მავთულები DS3234– ისთვის

თუ პირველად იყენებთ ნეოპიქსელებს, უნდა გახსოვდეთ, რომ ისინი შეიძლება ჩაითვალოს როგორც გრძელი ჯაჭვი. ასე რომ, შეიძლება უცნაურად მოგეჩვენოთ საუბარი ბეჭედზე "პირველ პიქსელზე", მაგრამ სინამდვილეში არის რგოლებში თითოეული ჯაჭვის დასაწყისი და დასასრული. ამ პროექტში პირველია პატარა ბეჭდის 24 პიქსელი და შემდეგ უფრო დიდი ბეჭდის 60 პიქსელი. ეს ნამდვილად ნიშნავს იმას, რომ მე მაქვს 84 ნეოპიქსელის ჯაჭვი.

Arduino Mini– ზე გაყვანილობისთვის:

  • DS3234 უკავშირდება ქინძისთავებს 10 - 13
  • რეჟიმი და დაყენების გადამრთველები ჩართულია 2 და 3 ქინძისთავებზე
  • ნეოპიქსელის მონაცემები მოდის პინიდან 6.

მე ასევე გირჩევთ, რომ ჩასვათ 6 სათაური Arduino Mini- ს ქვედა ნაწილში, ასე რომ თქვენ შეგიძლიათ მისი დაპროგრამება FTDI კაბელის საშუალებით.

მნიშვნელოვანი შენიშვნა მიმდინარეობის შესახებ: ეს საათი ბევრს მოითხოვს. დარწმუნებული ვარ, რომ შემეძლო მისი შემუშავება, მაგრამ ჩემი პრაქტიკული გამოცდილება არის ის, რომ ყველაფერი, რაც ტოლია ან ნაკლები 500mA- ზე, საბოლოოდ გამოიწვევს ყავისფერ ჩავარდნას. ეს ვლინდება როგორც საათის მოციმციმე გიჟური ფერები და დროის შენახვა. ჩემი ბოლო კედლის ვორტი არის 12V და 1.5A და მე არასოდეს მქონია ყავისფერი მასთან ერთად. ამასთან, 1.5A არის ლიმიტი, რომელსაც მიიღებს ძაბვის მარეგულირებელი (და სხვა ნაწილები). ასე რომ, ნუ გადააჭარბებთ ამ რაოდენობას.

ნაბიჯი 4: საათის კოდირება

საათის კოდირება
საათის კოდირება

საათის სრული კოდი შეგიძლიათ ნახოთ NeoClock კოდში GitHub– ზე. ფაილი აქ ჩავრთე, მაგრამ ნებისმიერი ცვლილება მოხდება საცავში.

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

  • https://github.com/adafruit/Adafruit_NeoPixel
  • https://github.com/zeroeth/time_loop
  • https://github.com/sparkfun/DeadOn_RTC

ამ საცავების კოდის მაგალითი შეგიძლიათ იხილოთ ჩემს კოდის მაგალითების კატალოგში

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

  • დაადასტურეთ ნეოპიქსელების მუშაობა Strand Test მაგალითით
  • სცადეთ საათის გაშვება დროის მარყუჟის კოდით
  • შეცვალეთ საათი, რომ იმუშაოთ ორ ბეჭედზე და არა მხოლოდ ერთზე
  • დაამატეთ DS3234, რომ შეინარჩუნოთ დრო DeadOn RTC მაგალითის საშუალებით
  • დაამატეთ რეჟიმი და დააყენეთ გადამრთველები
  • დაამატეთ Debounce კოდი Arduion Debounce Tutorial– ის დახმარებით
  • დაამატეთ რამდენიმე ფერის თემა საათის LED- ებისთვის
  • დაამატეთ ანიმაციები 0, 15, 30 და 45 წუთიანი ნიშნებისთვის
  • დაამატეთ კომპასის წერტილები საათს 0, 15, 30 და 45 წუთის ნიშნულების ორიენტაციისთვის

თუ გსურთ ნახოთ, როგორ შევქმენი ეს კოდი, შეგიძლიათ გამოიყენოთ GitHub თითოეული კოდის შესასრულებლად. საათის ისტორია არის Commit History- ში.

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

  • setColorBlue
  • setColorRed
  • setColorCyan
  • setColorOrange

ამასთან, თქვენ შეგიძლიათ იპოვოთ დამატებითი მეთოდები კოდში:

  • setColorPrimary
  • setColorRoyal
  • setColorTequila

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

  • 15 წუთი: შეღებეთ ბეჭდები წითლად
  • 30 წუთი: შეღებეთ რგოლები მწვანე
  • 45 წუთი: შეღებეთ ბეჭდები ლურჯად
  • საათის დასაწყისი: გააკეთეთ ცისარტყელა ორ რგოლზე

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

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

ნაბიჯი 5: შექმენით ლაზერული ფაილები

ლაზერული ფაილების დიზაინი
ლაზერული ფაილების დიზაინი
ლაზერული ფაილების დიზაინი
ლაზერული ფაილების დიზაინი
ლაზერული ფაილების დიზაინი
ლაზერული ფაილების დიზაინი
ლაზერული ფაილების დიზაინი
ლაზერული ფაილების დიზაინი

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

  • 1x Veneer MDF - კაკალი
  • 1x Veneer MDF - ალუბალი
  • 1x აკრილის - ღია ნაცრისფერი
  • 1x აკრილი - ოპალი

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

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

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

მასალების ღირებულება მხოლოდ 20 დოლარი იყო, მაგრამ ჭრის ღირებულება 100 დოლარით მეტი იყო. ამას ორი რამ შეუწყო ხელი:

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

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

გაითვალისწინეთ, რომ მე დიზაინში არ ჩავრთე Mode და Set კონცენტრატორები ან DC Power Jack. როდესაც ეს გავაგზავნე, მე ჯერ კიდევ არ მქონდა გადაწყვეტილი ამ ნაწილების შესახებ. საკუთარი თავის მეტი მოქნილობის უზრუნველსაყოფად, მე დავტოვე ისინი და გადავწყვიტე, რომ მოგვიანებით ხელით გამეჩხირა ისინი.

ნაბიჯი 6: საათის მშენებლობა

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

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

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

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

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

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

ამ ეტაპზე მე შევამოწმე, რომ ყველაფერი მუშაობდა ისე, როგორც მოსალოდნელი იყო.

მაგრამ როგორც ყველა პროექტში, მე შევხვდი პრობლემას, რადგან მივხვდი, რომ არ ვიცოდი, როგორ იქნებოდა ეს ერთად. მე შევამჩნიე, რომ მე მქონდა დაახლოებით 3/8 დიუმიანი სივრცე ნეოპიქსელებსა და ნეკნებს შორის, ამიტომ მივედი Home Depot– ში და მივიღე 3/8 დიუმიანი დუელი და არაერთი ნეოდიუმის მაგნიტი. სამ ადგილას ავაშენე პატარა ხის სადგამები და გავანადგურე ისინი, რათა თითოეულ სტენდზე ორი მაგნიტი დამეყენებინა (სუპერ წებოს გამოყენებით). მე დავამთავრე 3 წყვილი 2 სადგამი თითოეული. შემდეგ ეს ჩარჩოში ჩავამალე და ყველაფერი დამჭერით დავიჭირე. მე ეს გავაკეთე მაშინ, როდესაც სტენდებზე წებო სველი იყო, ასე რომ ყველაფერი გასწორდებოდა და შემდეგ გაშრებოდა სწორ ადგილას. ეს მშვენივრად მუშაობდა და მე მიყვარს, რომ გამოშვება ყველა იმალება.

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

ნაბიჯი 7: საბოლოო აზრები

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

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

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

გირჩევთ: