جدول المحتويات:

الفاصل الزمني المتحكم فيه بالحركة: 7 خطوات (بالصور)
الفاصل الزمني المتحكم فيه بالحركة: 7 خطوات (بالصور)

فيديو: الفاصل الزمني المتحكم فيه بالحركة: 7 خطوات (بالصور)

فيديو: الفاصل الزمني المتحكم فيه بالحركة: 7 خطوات (بالصور)
فيديو: شاهد ماذا حدث عندما قام رائد فضاء بفرك منشفته ف الفضاء #shorts 2024, سبتمبر
Anonim
Image
Image
الخطة
الخطة

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 () كما هو موضح في الصورة. اضغط على زر تحديد الضغط لتأكيده.

ستصل الماكينات إلى موضع البداية وستتحرك بمقدار درجة واحدة بعد الفاصل الزمني.

تسلسل:

  1. اضبط موضع بدء المحور X
  2. اضبط موضع بدء المحور ص
  3. اضبط موضع توقف المحور X
  4. اضبط موضع توقف المحور الصادي
  5. اضبط الفاصل الزمني

الخطوة 6: الترقيات المستقبلية

ترقيات المستقبل
ترقيات المستقبل

1) في الوقت الحالي ، نظرًا لوجود لقطة / درجة واحدة ، فإن أكبر عدد من الصور التي يمكننا الحصول عليها هو 180 حيث يمكن تدوير الماكينات من 0 إلى 180 درجة. ستؤدي إضافة التروس إلى زيادة الدقة. وبالتالي ، سيكون لدينا المزيد من اللقطات ، وبالتالي ، فترات زمنية سلسة. أنا مرتاح تمامًا للإلكترونيات ولكن ليس كثيرًا مع الأشياء الميكانيكية. نتطلع إلى تحسينه.

2) يمكن استبدال مقياس الجهد بجهاز التشفير الدوار.

3) التحكم اللاسلكي ، ربما ؟!

هناك الكثير لنتعلمه

الخطوة 7: استمتع

شكرا لك على البقاء حتى النهاية. أتمنى أن تحبوا هذا المشروع جميعًا وتعلمت شيئًا جديدًا اليوم. اسمح لي أن أعرف إذا قمت بعمل واحد لنفسك. اشترك في قناتي على يوتيوب لمزيد من المشاريع القادمة. شكرا لك مرة أخرى!

موصى به: