Სარჩევი:

მოძრაობის კონტროლის სლაიდერი დროის გასვლის რკინიგზისთვის: 10 ნაბიჯი (სურათებით)
მოძრაობის კონტროლის სლაიდერი დროის გასვლის რკინიგზისთვის: 10 ნაბიჯი (სურათებით)

ვიდეო: მოძრაობის კონტროლის სლაიდერი დროის გასვლის რკინიგზისთვის: 10 ნაბიჯი (სურათებით)

ვიდეო: მოძრაობის კონტროლის სლაიდერი დროის გასვლის რკინიგზისთვის: 10 ნაბიჯი (სურათებით)
ვიდეო: როგორ დავაყენოთ L4D2 2024, ნოემბერი
Anonim
მოძრაობის კონტროლის სლაიდერი დროის გასვლის რკინიგზისთვის
მოძრაობის კონტროლის სლაიდერი დროის გასვლის რკინიგზისთვის
მოძრაობის კონტროლის სლაიდერი დროის გასვლის რკინიგზისთვის
მოძრაობის კონტროლის სლაიდერი დროის გასვლის რკინიგზისთვის

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

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

ნაბიჯი 1: მუშაობის პრინციპი:

მუშაობის პრინციპი
მუშაობის პრინციპი
მუშაობის პრინციპი
მუშაობის პრინციპი
მუშაობის პრინციპი
მუშაობის პრინციპი
მუშაობის პრინციპი
მუშაობის პრინციპი

დროის გასვლის ფოტოგრაფიისთვის ვიყენებ ინტერვალომეტრს სახელწოდებით LRTimelapse Pro-Timer, რომელიც შექმნილია გიუნტერ ვეგნერის მიერ. ეს არის მაღალი ხარისხის ღია კოდის ინტერვალომეტრი დროის გასვლის, მაკრო და ასტრო ფოტოგრაფებისთვის, რომელთა შექმნაც თქვენ შეგიძლიათ. გიუნტერ, გმადლობთ ამ ფანტასტიკური ინსტრუმენტისთვის, რომელიც თქვენ ხელმისაწვდომი გახადეთ დროის გასვლის საზოგადოებისთვის. (დამატებითი ინფორმაციისთვის იხილეთ lrtimelapse-pro-timer free)

მე უბრალოდ დავამატე კოდი სტეპერ ძრავის გასაკონტროლებლად.

მუშაობის პრინციპი: Time Lapse Rail მუშაობს მონების რეჟიმში. ეს მეთოდი საკმაოდ საიმედოა. ეს ნიშნავს, რომ მე ვიყენებ LRTimelapse პრო ტაიმერის ინტერვალომეტრს გასროლების რაოდენობისა და კადრებს შორის ინტერვალის დასადგენად. ინტერვალომეტრი აგზავნის სიგნალს კამერაზე ჩამკეტის გასაქრობად. სურათის გადაღების შემდეგ კამერა აგზავნის სიგნალს მოძრაობის კონტროლერთან, რომ გადაადგილდეს სარკინიგზო სლაიდერი გადაადგილების/გადაღების/გადაადგილების თანმიმდევრობით. თანმიმდევრობის დაწყების სიგნალი მოდის კამერის ციმციმებული ფეხსაცმლიდან. კამერის ციმციმა დაყენებულია Rear-ფარდის სინქროზე, ამიტომ სიგნალი იგზავნება მოძრაობის კონტროლერში, როდესაც კამერის ფარდა იხურება. ეს ნიშნავს, რომ სლაიდერი გადავა მხოლოდ მაშინ, როდესაც ჩამკეტი დახურულია და იმუშავებს ექსპოზიციის სიგრძის მიუხედავად.

მასალა: საჭიროა ორი კაბელი მოძრაობის კონტროლერისგან კამერისკენ (კამერის მოდელის სპეციფიკური) 1) კამერის ჩამკეტის გამოშვების კაბელი 2.5 მმ ჯეკით და 2) ცხელი ფეხსაცმლის ადაპტერი მამაკაცის Flash კომპიუტერის სინქრონიზაციის კაბელის კაბელით 3.5 -ით მმ ჯეკი.

ნაბიჯი 2: მოძრაობის კონტროლერის საბჭო

მოძრაობის კონტროლერის საბჭო
მოძრაობის კონტროლერის საბჭო
მოძრაობის კონტროლერის საბჭო
მოძრაობის კონტროლერის საბჭო
მოძრაობის კონტროლერის საბჭო
მოძრაობის კონტროლერის საბჭო

ტექნიკა: სლაიდერის მოძრაობა ხდება ხრახნიანი საშუალებით, რომელიც დაკავშირებულია NEMA 17 სტეპერ ძრავასთან. სტეპერ ძრავას მართავს EasyDriver, რომელსაც აკონტროლებს Arduino UNO. კონტროლერის სხვა დენის ბანკით (9 ვ-დან 30 ვ-მდე) გამოსაყენებლად დავამატე LM2596 DC-DC Arduino თავსებადი კვების ბლოკი ძაბვის შესაცვლელად. იხილეთ თანდართული "Arduino Wiring. PDF".

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

ნაბიჯი 3: Arduino კოდი

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

Sketch Logics.pdf თანდართული გვიჩვენებს ქმედებებს, რომელთა მიღწევაც მსურს და მათ უკან არსებული ლოგიკა.

ნაბიჯი 4: Arduino კოდი 1 - სარკინიგზო სახლის პოზიცია

პირველი სიცარიელე გამოიყენება კონტროლერის დაწყებისას რკინიგზის გასაგზავნად სახლის პოზიციაზე.

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

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

ნაბიჯი 5: Arduino კოდი 2 - ორმაგი ფუნქციის ღილაკი

მეორე სიცარიელე გამოიყენება სლაიდერის ხელით გადასატანად. ეს სასარგებლოა, როდესაც თქვენ დააყენებთ კამერას, რომელიც მოიცავს დროის გასვლის თანმიმდევრობას.

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

ეს სიცარიელე შემოწმდა თანდართულ ფაილში ნაპოვნი კოდის გამოყენებით, სახელწოდებით BB_Dual-function-push-button.txt

ნაბიჯი 6: Arduino კოდი 3 - მონა რეჟიმი

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

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

ნაბიჯი 7: Arduino კოდი 4 - Quad Ramping

Arduino კოდი 4 - Quad Ramping
Arduino კოდი 4 - Quad Ramping
Arduino კოდი 4 - Quad Ramping
Arduino კოდი 4 - Quad Ramping

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

მე გამოვცადე ალგორითმი Excel- ში და დავაყენე აჩქარების და შენელების მრუდები თანდართული სურათის მიხედვით. ეს სიცარიელე შემოწმდა თანდართულ ფაილში ნაპოვნი კოდის გამოყენებით, სახელწოდებით BB_Stepper_Quad-Ramping-calc.txt

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

ნაბიჯი 8: Arduino კოდი 5-LRTimelapse Pro-Timer– თან ინტეგრაცია

LRTimelapse Pro-Timer არის უფასო ღია კოდის წვრილმანი ინტერვალომეტრი დროის გასვლის, მაკრო და ასტრო ფოტოგრაფებისთვის, რომლებიც ხელმისაწვდომი გახდა დროში გასული ფოტოგრაფების საზოგადოებისათვის გიუნტერ ვეგნერის მიერ. კამერისთვის ერთეულის შექმნის შემდეგ მე ის იმდენად კარგი აღმოვაჩინე, რომ დავიწყე ფიქრი იმაზე, თუ როგორ გამეყვანა ჩემი სარკინიგზო მაგისტრალი. თანდართული LRTimelapse Pro-Timer 091_Logics.pdf არის მოკლე სახელმძღვანელო, რომელიც გვიჩვენებს, თუ როგორ უნდა ნავიგაცია პროგრამაში.

თანდართული BB_Timelapse_Arduino-code.pdf გვიჩვენებს LRTimelapse Pro-Timer Free 0.91 სტრუქტურას და მწვანედ, კოდის ხაზები, რომლებიც მე დავამატე სლაიდერის მუშაობისთვის.

BB_LRTimelapse_091_VIS.zip შეიცავს არდუინოს კოდს, თუ გსურთ წასვლა.

თანდართულ BB_LRTimer_Modif-Only.txt დოკუმენტში ჩამოთვლილია დამატებები, რომლებიც მე შევიტანე Pro-Timer– ში. ეს აადვილებს მათ ინტეგრირებას Pro-Timer– ის ახალ ვერსიებში, როდესაც გიუნტერი მათ ხელმისაწვდომს გახდის.

ნაბიჯი 9: Arduino კოდი 6 - ცვლადები და მნიშვნელობების დაყენება

Arduino კოდი 6 - ცვლადები და მნიშვნელობების დაყენება
Arduino კოდი 6 - ცვლადები და მნიშვნელობების დაყენება
Arduino კოდი 6 - ცვლადები და მნიშვნელობების დაყენება
Arduino კოდი 6 - ცვლადები და მნიშვნელობების დაყენება
Arduino კოდი 6 - ცვლადები და მნიშვნელობების დაყენება
Arduino კოდი 6 - ცვლადები და მნიშვნელობების დაყენება

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

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

  • გამოთვალეთ ნაბიჯების რაოდენობა, რომელიც შეესაბამება ლიმიტის სიგრძეს ლიმიტის გადამრთველებს შორის. შეიყვანეთ მნიშვნელობა ცვლადში: long endPos (ანუ ეს მნიშვნელობა არის 126000 რკინიგზაზე, რომელსაც ამ ინსტრუქციაში ნაჩვენებია ხრახნი)
  • დაფის ეფექტის გამოყენებისას სარკინიგზო ხაზის დასაწყისში, შუა და ბოლოს ჩარჩოს კომპოზიციის დასათვალიერებლად, მე გამოვიყენე გრძელი ბიძგის ვარიანტი ღილაკზე. შეიყვანეთ რამოდენიმე ნაბიჯი, რომელიც შეესაბამება რელსის შუა ცვლადს: გრძელი შუალედი
  • LRTimelapse Pro-Timer– ში თქვენ უნდა მიუთითოთ რამდენი სურათის გადაღება გსურთ. პროგრამა ამ რიცხვზე რკინიგზის სიგრძეს ყოფს. თუ თქვენ გადაიღებთ 400 სურათს და თქვენი სარკინიგზო არის 1 მეტრი თითოეული სლაიდერის მოძრაობა იქნება 1000: 400 = 2.5 მმ. 100 სურათისთვის ღირებულება იქნება 10 მმ. ეს მეტისმეტია ერთი ნაბიჯისათვის. ასე რომ თქვენ შეიძლება გადაწყვიტოთ არ გამოიყენოთ რკინიგზის მთელი სიგრძე. შეიყვანეთ ცვლაში დაშვებული მაქსიმალური სვლა: const int maxLength (ანუ ეს მნიშვნელობა არის 500 რკინიგზაზე, რომელსაც ამ ინსტრუქციაში ნაჩვენებია ხრახნი)
  • როდესაც ღილაკზე წამზე ნაკლები დაჭერით ის მოძრაობს სლაიდერზე გარკვეული მანძილით, რომელიც შეიძლება ცვლადში იყოს მითითებული: int inchMoveval (ანუ ეს მნიშვნელობა არის 400 რკინიგზისთვის, რომელიც ნაჩვენებია ამ ინსტრუქციაში ნაჩვენები ხრახნით)
  • Quad Ramping საშუალებას იძლევა გლუვი შემსუბუქება შიგნით და გარეთ. თქვენ შეგიძლიათ გადაწყვიტოთ რა მანძილი გაგრძელდება რამატი რკინიგზის დასაწყისში და ბოლოს. ეს მნიშვნელობა შეტანილია რკინიგზის სიგრძის პროცენტულად ცვლადში: float თანაფარდობა (ანუ 0.2 = რკინიგზის სიგრძის 20%)

ნაბიჯი 10: რამდენიმე სიტყვა რკინიგზის შესახებ

რამოდენიმე სიტყვა რკინიგზის შესახებ
რამოდენიმე სიტყვა რკინიგზის შესახებ
რამოდენიმე სიტყვა რკინიგზის შესახებ
რამოდენიმე სიტყვა რკინიგზის შესახებ
რამოდენიმე სიტყვა რკინიგზის შესახებ
რამოდენიმე სიტყვა რკინიგზის შესახებ
რამოდენიმე სიტყვა რკინიგზის შესახებ
რამოდენიმე სიტყვა რკინიგზის შესახებ

რკინიგზის სიგრძე ერთი მეტრია. იგი დამზადებულია მძიმე ტვირთის წრფივი ტარების სლაიდერისგან, რომელიც მიმაგრებულია ალუმინის ნაჭუჭის ექსტრუზიის ზოლზე. მე ვიყიდე ექსტრუზიის ბარი და აქსესუარები RS.com– დან (იხილეთ სურათი rs items-j.webp

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

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

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

გირჩევთ: