Სარჩევი:
- ნაბიჯი 1: მუშაობის პრინციპი:
- ნაბიჯი 2: მოძრაობის კონტროლერის საბჭო
- ნაბიჯი 3: Arduino კოდი
- ნაბიჯი 4: Arduino კოდი 1 - სარკინიგზო სახლის პოზიცია
- ნაბიჯი 5: Arduino კოდი 2 - ორმაგი ფუნქციის ღილაკი
- ნაბიჯი 6: Arduino კოდი 3 - მონა რეჟიმი
- ნაბიჯი 7: Arduino კოდი 4 - Quad Ramping
- ნაბიჯი 8: Arduino კოდი 5-LRTimelapse Pro-Timer– თან ინტეგრაცია
- ნაბიჯი 9: Arduino კოდი 6 - ცვლადები და მნიშვნელობების დაყენება
- ნაბიჯი 10: რამდენიმე სიტყვა რკინიგზის შესახებ
ვიდეო: მოძრაობის კონტროლის სლაიდერი დროის გასვლის რკინიგზისთვის: 10 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ეს ინსტრუქცია განმარტავს, თუ როგორ უნდა მოაწყოთ დროის გასვლის რკინიგზა საფეხურიანი ძრავის გამოყენებით, რომელსაც მართავს არდუინო. ჩვენ ძირითად ყურადღებას გავამახვილებთ მოძრაობის კონტროლერზე, რომელიც ამოძრავებს საფეხურზე ძრავას, ვარაუდობენ, რომ თქვენ უკვე გაქვთ რკინიგზა, რომლის მოტორიზაციაც გსურთ.
მაგალითად, დანადგარის დემონტაჟისას აღმოვაჩინე ორი რელსები, რომელთა გადაკეთებაც შემიძლია დროის გასვლის რელსებად. ერთი სარკინიგზო ქამარი იყენებს სლაიდერს, მეორე კი ხრახნს. ამ ინსტრუქციურ სურათებში ნაჩვენებია ხრახნიანი რკინიგზა, მაგრამ იგივე პრინციპები ვრცელდება სარტყელზე, რომელსაც ქამარი მართავს. არსებობს მხოლოდ რამდენიმე პარამეტრი, რომელიც მოითხოვს შეცვლას ექსპლუატაციის დროს.
ნაბიჯი 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
მეოთხე სიცარიელე არის ყოვლისმომცველი ვარიანტი უფრო გამარტივებული შესასვლელად და გარეთ. ეს ნიშნავს, რომ თითოეული ნაბიჯის მანძილი თანდათან გაიზრდება დადგენილ მნიშვნელობამდე და რკინიგზის ბოლოს იგივენაირად შემცირდება. შედეგად, როდესაც ვათვალიერებთ საბოლოო თანმიმდევრობას, კამერა მოძრაობს რელსის დასაწყისში და შენელდება რკინიგზის კიდურზე. ტიპიური 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 - ცვლადები და მნიშვნელობების დაყენება
ხრახნის საფეხური შეიძლება განსხვავდებოდეს ან ქამრის გამოყენებისას ქამრის სიმაღლე და კბილების რაოდენობა ასევე შეიძლება განსხვავდებოდეს. გარდა ამისა, ნაბიჯების რაოდენობა სტეპერ ძრავის როტაციისა და რელსის სიგრძე შეიძლება განსხვავდებოდეს. შედეგად რკინიგზის სიგრძეზე გადასასვლელი ნაბიჯების რაოდენობა იცვლება ერთი სარკინიგზოდან მეორეზე.
კონტროლერის ადაპტირების მიზნით სხვადასხვა რელსებზე შესაძლებელია რამდენიმე ცვლადის მორგება პროგრამაში:
- გამოთვალეთ ნაბიჯების რაოდენობა, რომელიც შეესაბამება ლიმიტის სიგრძეს ლიმიტის გადამრთველებს შორის. შეიყვანეთ მნიშვნელობა ცვლადში: 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 კაბელი კამერიდან ყველა მოძრაობს კონტროლერთან ერთად.
ხრახნი ქამრის წინააღმდეგ: დროგამოშვებული ფოტოგრაფიისთვის ორივე დიზაინი კარგად მუშაობს. ქამარი საშუალებას იძლევა უფრო სწრაფად მოძრაობდეს ხრახნთან შედარებით, ეს შეიძლება იყოს უპირატესობა იმ შემთხვევაში თუ გსურთ რკინიგზა გადააქციოთ ვიდეო სლაიდერად. ხრახნიანი დიზაინის ერთ -ერთი უპირატესობა ის არის, როდესაც სარკინიგზო ხაზს აყენებთ ვერტიკალურად ან კუთხეზე, დენის გათიშვის შემთხვევაში სლაიდერი რჩება და არ დაეცემა. მე მკაცრად გირჩევთ იყოთ ფრთხილად, როდესაც იგივეს აკეთებთ სარტყელიანი სარკინიგზო მაგისტრალით, ელექტროენერგიის გათიშვის შემთხვევაში ან ელექტროენერგიის ამოწურვის შემთხვევაში კამერა თქვენივე რისკით დაეშვება რკინიგზის ბოლოში!
გირჩევთ:
დროის გასვლის კამერა ESP32-CAM დაფის გამოყენებით: 6 ნაბიჯი
დროის გასვლის კამერა ESP32-CAM დაფის გამოყენებით: ეს პროექტი ემყარება წინა ციფრული გამოსახულების კამერის პროექტს და ჩვენ ვაშენებთ დროის გასვლის კამერას ESP32-CAM დაფის გამოყენებით. ყველა სურათი ინახება microSD ბარათზე თანმიმდევრობით და დაფა იძინებს სურათის გადაღების შემდეგ, რათა დაზოგოს
დროის გასვლის კამერის რიგი: 6 ნაბიჯი
Time Lapse Camera Rig: ჩემი დროის ამოწურვის მოწყობილობა იყენებს პირველი თაობის Pi + ძალიან იაფ USB ვებკამერას + უფასო სტენდს (ბიპოდი). ჩემი შექმნის კრიტერიუმების ნაწილია უკვე გამოყენებული ნივთების ხელახალი გამოყენება/განახლება, წინააღმდეგ შემთხვევაში მე უბრალოდ გამოვიდოდი და ვიყიდიდი Pi კამერის მოდულს და გამოვიყენებდი ამ პროექტს
დროის გასვლის დოლი: 3 ნაბიჯი (სურათებით)
Time Lapse Dolly: თუ თქვენ ყოველთვის ოცნებობდით თქვენი საკუთარი მოძრაობის time lapse ვიდეოს გადაღებაზე, მაგრამ არ გქონდათ უსასრულო თანხები დროის გასვლის მექანიზმის შესაძენად და არ იყო დიდი ელექტრონიკითა და პროგრამირებით, მაშინ ეს არის თქვენთვის სასწავლო. ჩემი მიზანია ამ და ყველა ჩემი ინსტრუქცია
გადააკეთეთ TI გრაფიკული კალკულატორი ინტერვალომეტრში და შექმენით დროის გასვლის ვიდეოები: 7 ნაბიჯი (სურათებით)
გადააქციე TI გრაფიკული კალკულატორი ინტერვალომეტრში და შექმენი დროის გასვლის ვიდეოები: მე ყოველთვის მინდოდა დროის გასვლის ვიდეოების გადაღება, მაგრამ მე არ მაქვს კამერა ინტერვალომეტრის ფუნქციით ჩაშენებული. სინამდვილეში, მე არ ვფიქრობ ბევრს კამერებს გააჩნიათ ასეთი ფუნქცია (განსაკუთრებით არა SLR კამერები). მაშ, რისი გაკეთება გსურთ, თუ გსურთ
Knex დროის გასვლის ინტერვალომეტრი: 7 ნაბიჯი (სურათებით)
Knex Time-lapse Intervalometer: განახლებულია, 21 ივლისი ის გვიჩვენებს სავსე მთვარეს, რომელიც ღრუბლებში ამოდის. გადაღებულია 10 წამიანი ინტერვალის გამოყენებით. ვიდეოს ზომა უნდა შეცვალო, რათა ფაილების მართვა შესაძლებელი იყოს. გინახავთ ოდესმე ეს დრო