جدول المحتويات:
- الخطوة 1: الخطة
- الخطوة 2: قائمة المكونات
- الخطوة 3: تصميم ثنائي الفينيل متعدد الكلور
- الخطوة 4: وضع الأشياء معًا
- الخطوة 5: العمل
- الخطوة 6: الترقيات المستقبلية
- الخطوة 7: استمتع
فيديو: الفاصل الزمني المتحكم فيه بالحركة: 7 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:39
Timelapses كبيرة! إنها تساعدنا في إلقاء نظرة على العالم البطيء الحركة الذي قد ننسى تقدير جماله. لكن في بعض الأحيان ، قد يكون مقطع الفيديو الثابت بفاصل زمني مملًا أو أن هناك الكثير من الأشياء التي تحدث حول زاوية واحدة فقط ليست كافية. دعونا نضيف التوابل!
في Instructable ، سأوضح لك كيف صنعت جهازًا سيضيف حركة إلى اللقطات المتتابعة. هيا بنا نبدأ!
الخطوة 1: الخطة
أردت أن تتحرك الكاميرا في اتجاهين ، أي في المحور الأفقي (X) والعمودي (Y). لذلك ، سأحتاج إلى محركين.
يجب أن نكون قادرين على اختيار موضع البداية والإيقاف لكلا المحورين.
ستكون حركة المحركات بحيث بعد كل صورة يجب أن تدور المحاور بمقدار درجة واحدة.
للحصول على مثل هذا التحكم الدقيق ، سأستخدم محركات مؤازرة.
أيضًا ، يجب أن نكون قادرين على ضبط الفاصل الزمني.
كنت أرغب في أن تكون محمولة لذلك قررت تشغيلها على بطارية LiPo مما يعني أن الشحن وتعزيز الدائرة سيكونان مطلوبين.
وأخيرًا ، سيكون الدماغ الذي يتحكم في كل هذا هو Arduino. سيتم استخدام ATMega328p كمتحكم مستقل.
ذهبت مع كاميرا GoPro لأنها صغيرة ومن السهل عمل لقطات زمنية لها. يمكنك الذهاب مع أي كاميرا صغيرة أخرى أو الهاتف المحمول الخاص بك.
الخطوة 2: قائمة المكونات
1x ATmega328p (مع محمل الإقلاع من Arduino)
محرك سيرفو 2x MG995
1x MT3608 دفعة المحول
1x TP4056 وحدة شحن بطارية LiPo
1x SPDT التبديل
1x16 ميجا هرتز كريستال
2x 22pF مكثف
2x 10 كيلو المقاوم
1x الجهد (أي قيمة)
زر ضغط 1x (مفتوح عادة)
اختياري:
طابعة 3D
الخطوة 3: تصميم ثنائي الفينيل متعدد الكلور
لجعل الدائرة صغيرة قدر الإمكان ، ذهبت مع لوحة دوائر مطبوعة. يمكنك حفر السبورة بنفسك في المنزل أو السماح للمحترفين بالقيام بالعمل الشاق نيابة عنك وهذا ما فعلته.
عندما يعمل كل شيء بشكل صحيح على اللوح ، يمكننا البدء بعملية تصميم ثنائي الفينيل متعدد الكلور. اخترت EasyEDA للتصميم لأنه يجعل الأمور سهلة للمبتدئين مثلي.
تحقق ، تحقق وتحقق! تأكد من أنك لم تفوت أي شيء. بمجرد أن تكون متأكدًا تمامًا ، انقر فوق إنشاء ملف تلفيق لتنزيل ملفات جربر أو يمكنك طلبها مباشرة من JLCPCB مقابل 2 دولار فقط باستخدام الخيار الموضح أدناه.
بمجرد استلام / صنع ثنائي الفينيل متعدد الكلور ، حان الوقت لملئه. اجعل مخطط دائرتك جاهزًا وابدأ في لحام المكونات وفقًا لعلامة الشاشة الحريرية.
قم بتنظيف PCB بعد اللحام بكحول Iso Propyl لإزالة بقايا التدفق.
الخطوة 4: وضع الأشياء معًا
لن تحتاج إلى طابعة ثلاثية الأبعاد رائعة. يمكن بناء الأجزاء بسهولة بالغة باستخدام الأدوات المناسبة. حصلت مؤخرًا على طابعة ثلاثية الأبعاد وكنت حريصًا على استخدامها في مشروعي. لقد وجدت بعض الأجزاء من Thingiverse.
GoPro Mount:
سيرفو هورن:
أسلاك اللحام بمفتاح الطاقة وزر وعاء ودفع مع رؤوس أنثوية وتوصيلها بالرؤوس الذكور على PCB.
قم بتنزيل وفتح الملف المرفق في Arduino IDE وقم بتحميل الكود إلى Arduino الخاص بك. بعد تحميل الكود ، قم بإزالة IC من لوحة Arduino وأدخله في PCB الخاص بك.
/ * المؤلف: IndoorGeek YouTube: www.youtube.com/IndoorGeek شكرًا لك على التنزيل. اتمنى ان يعجبك المشروع * /
#يشمل
أجهزة xServo ؛
أجهزة yServo ؛
int potPin = A0 ؛
int val و xStart و xStop و yStart و yStop ؛ زر int = 2 ؛ وقت طويل بدون توقيع
الإعداد باطل() {
pinMode (زر ، الإدخال) ؛ xServo.attach (3) ، yServo.attach (4) ، }
حلقة فارغة() {
xAxis () ؛ تأخير (1000) ؛ xStart = val ؛ yAxis () ؛ تأخير (1000) ؛ yStart = val ؛ xAxis () ؛ تأخير (1000) ؛ xStop = val ؛ yAxis () ؛ تأخير (1000) ؛ yStop = val ؛ setTimeInterval () ، تأخير (1000) ؛ timelapseStart () ، }
xAxis باطل () {
while (digitalRead (button)! = HIGH) {val = analogRead (A0) ؛ فال = خريطة (val ، 0 ، 1023 ، 0 ، 180) ؛ xServo.write (فال) ؛ }}
yAxis باطل () {
while (digitalRead (button)! = HIGH) {val = analogRead (A0) ؛ فال = خريطة (val ، 0 ، 1023 ، 0 ، 180) ؛ yServo.write (فال) ؛ }}
void setTimeInterval () {// قم بتغيير الفواصل الزمنية وفقًا لإعدادات الفاصل الزمني للكاميرا
while (digitalRead (button)! = HIGH) {val = analogRead (A0) ؛ إذا (val> = 0 && val = 171 && val = 342 && val = 513 && val = 684 && val = 855 && val <1023) {timeInterval = 60000L؛ }}}
لاغية timelapseStart () {
ميلليس طويل بدون توقيع = 0 ؛ xServo.write (xStart) ؛ yServo.write (yStart) ؛ while (xStart! = xStop || yStart! = yStop) {if (millis () - lastMillis> timeInterval) {if (xStart xStop) {xServo.write (xStart)؛ lastMillis = ميلي () ؛ xStart-- ؛ } if (yStart xStop) {yServo.write (yStart)؛ lastMillis = ميلي () ؛ yStart-- ؛ }}}}
الخطوة 5: العمل
قم بتشغيل المفتاح الرئيسي.
سيكون المحور السيني نشطًا. اقلب الوعاء إلى الموضع الذي تريد أن تبدأ منه اللقطات المتتابعة. اضغط على زر تحديد الدفع لتأكيد وضع البداية. بعد ذلك ، سيكون المحور ص نشطًا. افعل نفس الشيء لتحديد موضع بدء المحور ص.
كرر الإجراء أعلاه لموضع توقف المحور X و Y.
الآن ، باستخدام القدر ، حدد الفاصل الزمني بين كل لقطة. ينقسم دوران القدر إلى 6 أجزاء للفترات 1 ثانية ، 2 ثانية ، 5 ثوان ، 10 ثوان ، 30 ثانية ، 60 ثانية. يمكنك تغيير الفواصل الزمنية في وظيفة setTimeInterval () كما هو موضح في الصورة. اضغط على زر تحديد الضغط لتأكيده.
ستصل الماكينات إلى موضع البداية وستتحرك بمقدار درجة واحدة بعد الفاصل الزمني.
تسلسل:
- اضبط موضع بدء المحور X
- اضبط موضع بدء المحور ص
- اضبط موضع توقف المحور X
- اضبط موضع توقف المحور الصادي
- اضبط الفاصل الزمني
الخطوة 6: الترقيات المستقبلية
1) في الوقت الحالي ، نظرًا لوجود لقطة / درجة واحدة ، فإن أكبر عدد من الصور التي يمكننا الحصول عليها هو 180 حيث يمكن تدوير الماكينات من 0 إلى 180 درجة. ستؤدي إضافة التروس إلى زيادة الدقة. وبالتالي ، سيكون لدينا المزيد من اللقطات ، وبالتالي ، فترات زمنية سلسة. أنا مرتاح تمامًا للإلكترونيات ولكن ليس كثيرًا مع الأشياء الميكانيكية. نتطلع إلى تحسينه.
2) يمكن استبدال مقياس الجهد بجهاز التشفير الدوار.
3) التحكم اللاسلكي ، ربما ؟!
هناك الكثير لنتعلمه
الخطوة 7: استمتع
شكرا لك على البقاء حتى النهاية. أتمنى أن تحبوا هذا المشروع جميعًا وتعلمت شيئًا جديدًا اليوم. اسمح لي أن أعرف إذا قمت بعمل واحد لنفسك. اشترك في قناتي على يوتيوب لمزيد من المشاريع القادمة. شكرا لك مرة أخرى!
موصى به:
Raspberry Pi في البرية! الفاصل الزمني الممتد مع طاقة البطارية: 10 خطوات (بالصور)
Raspberry Pi في البرية! Extended Timelapse مع طاقة البطارية: الدافع: أردت استخدام كاميرا Raspberry Pi التي تعمل بالبطارية لالتقاط صور مرة واحدة في اليوم في الهواء الطلق لإنشاء مقاطع فيديو طويلة المدى. تطبيقي الخاص هو تسجيل نمو نبات الغطاء الأرضي في الربيع والصيف القادمين. التحدي: D
منزلق التحكم في الحركة لسكة الفاصل الزمني: 10 خطوات (بالصور)
منزلق التحكم في الحركة لسكة الفاصل الزمني: يشرح هذا التوجيه كيفية تشغيل سكة فاصل زمني بمحرك باستخدام محرك متدرج مدفوع بواسطة Arduino. سنركز بشكل أساسي على وحدة التحكم في الحركة التي تقود المحرك المتدرج بافتراض أن لديك بالفعل سكة تريد تجهيزها بمحرك ، على سبيل المثال عندما
كيفية إعطاء عقارب مضيئة على مدار الساعة وعلامات الفاصل الزمني: 14 خطوة (بالصور)
كيفية إعطاء عقارب مضيئة على مدار الساعة وعلامات الفاصل الزمني لساعة الحائط: أردنا ساعة حائط لغرفة النوم بأيد مضيئة وعرض بفواصل زمنية مدتها خمس دقائق وربع ساعة. كان يجب أن تكون سهلة القراءة من السرير ويجب أن يستمر اللمعان طوال الليل. يميل الطلاء المضيء المستخدم في الساعات الحديثة
متزلج اردوينو الفاصل الزمني: 3 خطوات (بالصور)
Arduino Time Lapse Slider: لذلك كنت أبحث في إنشاء مقطع فيديو بفاصل زمني باستخدام dslr الخاص بي وشاهدت الكثير باستخدام آلية شريط التمرير لإضافة بُعد آخر. لقد بحثت في شراء واحدة ولكن شراءها غالي الثمن بعض الشيء لمجرد & quot؛ غمس أصابع القدم في الماء & quot؛ لذلك ر
مقياس الفاصل الزمني لكاميرات Canon و Nikon: 10 خطوات (بالصور)
مقياس الفاصل الزمني لكاميرات Canon و Nikon: يعلمك هذا التوجيه كيفية عمل مقياس فاصل يمكن استخدامه مع أي كاميرا تقريبًا. & nbsp؛ تم اختباره مع كاميرات Canon و Nikon ، ولكن صنع كابلات محول للكاميرات الأخرى هو مجرد مسألة اكتشاف الكاميرا