Სარჩევი:
- ნაბიჯი 1: გეგმა
- ნაბიჯი 2: კომპონენტების სია
- ნაბიჯი 3: PCB- ის დიზაინი
- ნაბიჯი 4: ნივთების გაერთიანება
- ნაბიჯი 5: მუშაობა
- ნაბიჯი 6: მომავალი განახლებები
- ნაბიჯი 7: ისიამოვნეთ
ვიდეო: მოძრაობის კონტროლირებადი Timelapse: 7 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
დროის გასვლები შესანიშნავია! ისინი გვეხმარებიან შევხედოთ ნელ მოძრავ სამყაროს, რომელიც შეიძლება დაგვავიწყდეს მისი სილამაზის დაფასება. მაგრამ ხანდახან მუდმივი დროითი გადაღების ვიდეო შეიძლება იყოს მოსაწყენი ან იმდენი რამ ხდება გარშემო, რომ მხოლოდ ერთი კუთხე არ არის საკმარისი. მოდი გავამდიდროთ!
ამ ინსტრუქციაში, მე გაჩვენებთ, თუ როგორ გავაკეთე მოწყობილობა, რომელიც მოძრაობას დაამატებს თქვენს დროში. Დავიწყოთ!
ნაბიჯი 1: გეგმა
მე მინდოდა კამერა გადაადგილდეს ორი მიმართულებით, ანუ ჰორიზონტალური (X) და ვერტიკალური (Y) ღერძებით. ამისთვის დამჭირდება ორი ძრავა.
ჩვენ უნდა შეგვეძლოს ავირჩიოთ საწყისი და გაჩერების პოზიცია ორივე ღერძისთვის.
ძრავების მოძრაობა იქნება ისეთი, რომ თითოეული ფოტოს შემდეგ ღერძი უნდა გადატრიალდეს 1 გრადუსით.
ასეთი ზუსტი კონტროლის მისაღებად, მე ვიყენებ სერვო მოტორსს.
ასევე, ჩვენ უნდა შეგვეძლოს დროის ინტერვალის დადგენა.
მინდოდა პორტატული ყოფილიყო, ამიტომ გადავწყვიტე გამეყენებინა LiPo ბატარეაზე, რაც იმას ნიშნავს, რომ დამუხტვა და გაძლიერების წრე იქნება საჭირო.
და ბოლოს, ტვინი ამ ყველაფრის გასაკონტროლებლად იქნება არდუინო. ATMega328p გამოყენებული იქნება როგორც დამოუკიდებელი მიკროკონტროლერი.
მე წავედი GoPro კამერით, რადგან ის პატარაა და დროის გასვლის გაკეთება ადვილია. თქვენ შეგიძლიათ ნებისმიერ სხვა პატარა კამერას ან თქვენს მობილურ ტელეფონს.
ნაბიჯი 2: კომპონენტების სია
1x ATmega328p (Arduino ჩატვირთვის საშუალებით)
2x MG995 სერვო ძრავა
1x MT3608 გამაძლიერებელი კონვერტორი
1x TP4056 LiPo ბატარეის დატენვის მოდული
1x SPDT გადამრთველი
1x 16 MHz კრისტალი
2x 22pF კონდენსატორი
2x 10k რეზისტორი
1 x პოტენციომეტრი (ნებისმიერი მნიშვნელობა)
1x ღილაკი (ჩვეულებრივ ღია)
სურვილისამებრ:
3D პრინტერი
ნაბიჯი 3: PCB- ის დიზაინი
იმისათვის, რომ წრე იყოს რაც შეიძლება პატარა, წავედი დაბეჭდილი მიკროსქემის დაფით. თქვენ შეგიძლიათ დაამონტაჟოთ დაფა სახლში ან ნება დართოთ პროფესიონალებს გააკეთონ მძიმე სამუშაო თქვენთვის და ეს არის ის, რაც მე გავაკეთე.
როდესაც ყველაფერი მუშაობს ზუსტად პურის დაფაზე, ჩვენ შეგვიძლია დავიწყოთ PCB დიზაინის პროცესით. მე ავირჩიე EasyEDA დიზაინისთვის, რადგან ეს ამარტივებს საქმეს ჩემნაირ დამწყებთათვის.
შეამოწმეთ, შეამოწმეთ და შეამოწმეთ! დარწმუნდით, რომ არაფერი გამოგრჩათ. მას შემდეგ რაც დარწმუნდებით, დააწკაპუნეთ წარმოების ფაილის გენერირებაზე გერბერის ფაილების ჩამოსატვირთად, ან შეგიძლიათ პირდაპირ შეუკვეთოთ იგი JLCPCB– დან სულ რაღაც 2 $ –ით ქვემოთ მოცემული ვარიანტის გამოყენებით.
მას შემდეგ რაც მიიღებთ/დაამზადებთ თქვენს PCB- ს, დროა შეავსოთ იგი. შეინახეთ მზა სქემა და დაიწყეთ კომპონენტების შედუღება აბრეშუმის ეკრანის მარკირების მიხედვით.
გაასუფთავეთ PCB იზო პროპილ ალკოჰოლთან შედუღების შემდეგ, რათა ამოიღოთ ნაკადის ნარჩენები.
ნაბიჯი 4: ნივთების გაერთიანება
თქვენ არ დაგჭირდებათ ლამაზი 3D პრინტერი. ნაწილების აშენება ძალიან ადვილია შესაბამისი ხელსაწყოებით. მე ახლახანს მივიღე 3D პრინტერი და დიდი სურვილი მქონდა გამომეყენებინა იგი ჩემს პროექტში. ვიპოვე ნაწილები Thingiverse– დან.
GoPro მთა:
სერვო ჰორნი:
შეაერთეთ მავთულები დენის გადამრთველზე, Pot და Push ღილაკზე ქალი სათაურებით და დააკავშირეთ ისინი PCB– ის მამრობითი სათაურებით.
ჩამოტვირთეთ და გახსენით თანდართული ფაილი Arduino IDE– ში და ატვირთეთ კოდი თქვენს Arduino– ში. კოდის ატვირთვის შემდეგ, ამოიღეთ IC Arduino დაფიდან და ჩადეთ იგი თქვენს PCB- ზე.
/*ავტორი: IndoorGeek YouTube: www.youtube.com/IndoorGeek მადლობა გადმოწერისთვის. იმედია მოგეწონებათ პროექტი. */
#ჩართეთ
Servo xServo;
Servo yServo;
int potPin = A0;
int val, xStart, xStop, yStart, yStop; int ღილაკი = 2; ხელმოუწერელი დიდი ხნის ინტერვალი;
void setup () {
pinMode (ღილაკი, INPUT); xServo.attach (3); yServo.attach (4); }
ბათილი მარყუჟი () {
xAxis (); დაგვიანება (1000); x დაწყება = val; yAxis (); დაგვიანება (1000); yStart = val; xAxis (); დაგვიანება (1000); xStop = val; yAxis (); დაგვიანება (1000); yStop = val; setTimeInterval (); დაგვიანება (1000); timelapseStart (); }
ბათილი xAxis () {
while (digitalRead (ღილაკი)! = HIGH) {val = analogRead (A0); val = რუკა (val, 0, 1023, 0, 180); xServo.write (val); }}
void yAxis () {
while (digitalRead (ღილაკი)! = HIGH) {val = analogRead (A0); val = რუკა (val, 0, 1023, 0, 180); yServo.write (val); }}
void setTimeInterval () {// შეცვალეთ დროის ინტერვალები თქვენი კამერის დროის ჩამორჩენის პარამეტრების მიხედვით
while (digitalRead (ღილაკი)! = HIGH) {val = analogRead (A0); if (val> = 0 && val = 171 && val = 342 && val = 513 && val = 684 && val = 855 && val <1023) {timeInterval = 60000L; }}}
void timelapseStart () {
ხელმოუწერელი გრძელი ბოლომილის = 0; xServo.write (xStart); yServo.write (yStart); while (xStart! = xStop || yStart! = yStop) {if (millis () - lastMillis> timeInterval) {if (xStart xStop) {xServo.write (xStart); lastMillis = millis (); x დაწყება--; } if (yStart xStop) {yServo.write (yStart); lastMillis = millis (); y დაწყება--; }}}}
ნაბიჯი 5: მუშაობა
ჩართეთ მთავარი გადამრთველი.
X ღერძი აქტიური იქნება. გადააქციეთ ქოთანი იმ პოზიციიდან, საიდანაც გსურთ დაიწყოთ ტაიმპლაპი. დააჭირეთ ღილაკს აირჩიეთ ღილაკს საწყისი პოზიციის დასადასტურებლად. ამის შემდეგ, Y ღერძი აქტიური იქნება. იგივე გააკეთეთ Y- ღერძის საწყისი პოზიციის შესარჩევად.
გაიმეორეთ ზემოაღნიშნული პროცედურა X და Y ღერძების გაჩერების პოზიციისთვის.
ახლა, ქოთნის გამოყენებით, შეარჩიეთ დროის ინტერვალი თითოეულ დარტყმას შორის. ქოთნის ბრუნვა დაყოფილია 6 ნაწილად ინტერვალით 1 წმ, 2 წმ, 5 წმ, 10 წმ, 30 წმ და 60 წმ. თქვენ შეგიძლიათ შეცვალოთ ინტერვალები setTimeInterval () ფუნქციაში, როგორც ეს ნაჩვენებია სურათზე. დააწკაპუნეთ ღილაკზე „აირჩიეთ“, რათა დაადასტუროთ.
სერვოები მიიღებენ საწყის პოზიციას და დროის ინტერვალის შემდეგ გადაადგილდებიან 1 გრადუსით.
თანმიმდევრობა:
- დააყენეთ X ღერძი საწყისი პოზიცია
- დააყენეთ Y ღერძი საწყისი პოზიცია
- დააყენეთ X ღერძი გაჩერების პოზიცია
- დააყენეთ Y ღერძი გაჩერების პოზიცია
- დააყენეთ დროის ინტერვალი
ნაბიჯი 6: მომავალი განახლებები
1) ამჟამად, 1 კადრის/ხარისხის გამო, ყველაზე მეტი ფოტო, რომელიც ჩვენ შეგვიძლია მივიღოთ არის 180, რადგან სერვოებს შეუძლიათ ბრუნვა 0 -დან 180 გრადუსამდე. გადაცემათა კოლოფის დამატება გაზრდის გარჩევადობას. ამრიგად, ჩვენ გვექნება მეტი კადრი და, შესაბამისად, გლუვი დროის გასვლა. მე საკმაოდ კომფორტულად ვარ ელექტრონიკაში, მაგრამ არა იმდენად მექანიკურ ნაწილში. მოუთმენლად ველი მის გაუმჯობესებას.
2) პოტენომეტრი შეიძლება შეიცვალოს როტაციული კოდირებით.
3) უკაბელო კონტროლი, იქნებ ?!
ბევრია სასწავლი
ნაბიჯი 7: ისიამოვნეთ
გმადლობთ, რომ ბოლომდე იყავით. იმედია ყველას მოგეწონებათ ეს პროექტი და დღეს ისწავლეთ რაიმე ახალი. ნება მომეცით ვიცი, თუ თქვენ ერთი თქვენთვის. გამოიწერეთ ჩემი YouTube არხი სხვა მომავალი პროექტებისთვის. Კიდევ ერთხელ გმადლობთ!
გირჩევთ:
DIY აფეთქებს კედლის საათს მოძრაობის განათებით: 20 ნაბიჯი (სურათებით)
წვრილმანი კედლის საათის აფეთქება მოძრაობის განათებით: ამ სასწავლო / ვიდეოში მე ვაპირებ ეტაპობრივად გაჩვენოთ როგორ გავაკეთოთ შემოქმედებითი და უნიკალური გარეგნობის საათი ინტეგრირებული მოძრაობის განათების სისტემით. ეს საკმაოდ უნიკალური საათის დიზაინის იდეაა ორიენტირებული, რომ საათი უფრო ინტერაქტიული გახადოს რა როცა დავდივარ
მზის მოძრაობის უწყვეტი ბრუნვა: 5 ნაბიჯი (სურათებით)
უწყვეტად მბრუნავი მზის ძრავა: ვინ არ ოცნებობს შექმნას მოწყობილობა, რომელიც მუდმივად მოძრაობს? უწყვეტი სირბილი, დღე და ღამე, ზაფხული და ზამთარი, მოღრუბლული ცა და შიდა განათების პირობები. ეს პულსი ძრავა მუშაობს ძალიან დიდხანს, შესაძლოა უფრო დიდხანს ვიდრე ჩემი სიცოცხლის ხანგრძლივობა
მოძრაობის სენსორი/Counter კონტროლირებადი განათება: 7 ნაბიჯი
Motion Sensor/Counter Controlled Lights: ეს პროექტი შეიქმნა როგორც საბოლოო პროექტი ციფრული დიზაინის კურსისთვის Cal Poly, San Luis Obispo (CPE 133). რატომ ვაკეთებთ ამას? ჩვენ გვინდა, რომ დავეხმაროთ მსოფლიოში ბუნებრივი რესურსების შენარჩუნებას. ჩვენი პროექტი ორიენტირებულია ელექტროენერგიის დაზოგვაზე. მეტი ელემენტის დაზოგვით
მოძრაობის კონტროლირებადი კამერა MESH SDK გამოყენებით: 6 ნაბიჯი (სურათებით)
მოძრაობის კონტროლირებადი კამერა MESH SDK– ს გამოყენებით: გსურთ თქვენი კამერის ავტომატიზირება თქვენი შინაური ცხოველის საუკეთესო მომენტების გადასაღებად, სანამ სახლში არ ხართ? MESH Motion Sensor შესაძლებელს ხდის კამერებს, რომლებიც მხარს უჭერენ SDK- ს. მაგალითად, ჩვენ მოვათავსეთ MESH მოძრაობის სენსორი კატის საკვებისა და კატის სათამაშოების გვერდით
მოძრაობის კონტროლირებადი გასასვლელი - მოძრაობის მგრძნობიარე შუქიდან: 6 ნაბიჯი
მოძრაობის კონტროლირებადი გასასვლელი - მოძრაობის მგრძნობიარე შუქიდან: წარმოიდგინეთ, რომ თქვენ ხრიკი ხართ ან მიდიხართ ბლოკის ყველაზე საშინელ სახლში. მას შემდეგ რაც გაივლით ყველა ღალატს, მოჩვენებას და სასაფლაოს, თქვენ საბოლოოდ მიხვალთ ბოლო გზაზე. თქვენ ხედავთ კანფეტს თქვენს წინანდელ თასში! მაგრამ უცებ ღო