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

ArduPhotographer: 4 خطوات
ArduPhotographer: 4 خطوات

فيديو: ArduPhotographer: 4 خطوات

فيديو: ArduPhotographer: 4 خطوات
فيديو: INCREDIBLE INSIGHT WITH A WORLD-RENOWNED NATIONAL GEOGRAPHIC PHOTOGRAPHER | MICHELE ARDU 2024, يوليو
Anonim
اردو مصور
اردو مصور

ملاحظة إخلاء المسؤولية

تم اختبار هذا التوجيه على الكاميرات التالية:

  • كانون 350 د
  • كانون 50 د

يمكن أن يؤدي هذا التوجيه إلى إتلاف الكاميرا. ينصح الحذر. تابع هذه التعليمات على مسؤوليتك الخاصة.

معرفتي

سألني أحد أصدقائي عما إذا كان بإمكاني بناء شيء من شأنه أن يقوم تلقائيًا بتشغيل كاميرا SLR الخاصة به في كل مرة يكون فيها طائرًا حول العش الذي وضعه في حديقته. إنه مهتم بالطيور ولكن هذه المرة كان الطائر الذي أعشاش في حديقته غريبًا جدًا.

هدف

لجعل Arduino يقوم بتشغيل مصراع الكاميرا بناءً على الإشارات الواردة من مستشعر الأشعة تحت الحمراء السلبية (PIR) ، المعروف أيضًا باسم مستشعر الحركة.

بناء المواد

  • Arduino Uno (تم اختباره على R3)
  • درع Arduino Ethernet
  • يعمل مستشعر PIR (الأشعة تحت الحمراء السلبية) على 433.92 ميجا هرتز. (https://www.buysku.com/wholesale/portable-wireless-pir-motion-detector-dual-passive-infrared-detector-for-alarm-security-system-white.html)
  • جهاز استقبال 433.92 ميجا هرتز: MX-JS-05V
  • مقاومة 600 أوم
  • جهاز optocoupler 4N35
  • مقبس فونو استريو نسائي مقاس 2.5 مم

ملاحظات الكاميرا

  • يجب أن تدعم الكاميرا مصراع التحكم عن بعد السلكي.
  • لا يقدم هذا التوجيه معلومات حول كيفية بناء كبل الموصل الفعلي بكابل SLR.

الخطوة 1: الدائرة

الدائرة
الدائرة
الدائرة
الدائرة

قم بتوصيل المكونات المتنوعة كما هو موضح في الصورة. بعض الملاحظات:

  • مقبس الصوت الموضح في الصورة هو جهاز استريو وله ثلاثة أرجل. يجب توصيل اثنتين منهم (القناتين اليسرى واليمنى) بنفس المحطة من 4N35.
  • دبوس اردوينو رقم 8 للمقاوم
  • Arduino pin # 2 إلى Data pin على وحدة RX / RF.

منطق الحل موضح في صورة الرسم البياني المرفقة.

الخطوة 2: الرسم

إليكم الرسم التخطيطي الذي يقود الحل:

معلمات الرسم

المعلمة الأكثر أهمية للرمز الثابت - المُعرَّفة على أنها ثابتة في الرسم ، هي الحد الأقصى للإطارات في الثانية (FPS) التي تدعمها الكاميرا. يرجى الرجوع إلى دليل تصنيع الكاميرا للحصول على معلومات حول الحد الأقصى للإطارات في الثانية للكاميرا الخاصة بك. إحدى المعلمات التي يمكن أن تؤدي إلى إطارات مفقودة هي مدة نبضة الغالق. هذه المعلمة قابلة للتكوين في قسم إعلان ثوابت الرسم.

بعض التكوينات:

  • عدد الإطارات في الثانية (FPS):

    • كانون EOS 350D: 3
    • كانون EOS 50D: 6 (RAW). ما يصل إلى 60 صورة JPEG كبيرة / دقيقة. ما يصل إلى 90 صورة JPEG كبيرة / دقيقة مع بطاقات CF متوافقة مع UDMA 7
    • نيكون D300: 6 مع بطارية مدمجة. 8 مزودة بمحول تيار متردد أو حزمة MB-D10 وبطاريات غير EN-EL3e
  • نبضة الغالق (SHUTTER_PULSE):

    كانون EOS 350D: 40 (مللي ثانية)

عنوان IP للمضيف

يعيّن الرسم عنوان IP الافتراضي 192.168.1.100 لدرع Ethernet. يتم ذلك على السطر التالي:

IPAddress ip (192 ، 168 ، 1 ، 100) ؛

يرجى تعديل عنوان IP هذا إذا لزم الأمر بناءً على إعداد LAN الخاص بك.

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

يتميز هذا التوجيه برسم تخطيطي إضافي لاستنشاق رقم تعريف PIR الذي يجب ترميزه بشكل ثابت في قسم إعلان المتغيرات في الرسم التخطيطي في ArduPhtographer (PIR_id). يمكن أن يقوم مخطط الاستنشاق المصاحب بفك تشفير معرف الجهاز لجهاز PIR الذي تم اختباره أعلاه. ومع ذلك ، ليس هناك ما يضمن أنه سيفك تشفير PIR الآخر.

هنا الرسم:

للحصول على معرف PIR ، يجب عليك تحميل هذا الرسم التخطيطي إلى Arduino وفتح Serial Monitor في 9600bauds. قم بتشغيل PIR وقم ببعض الحركة أمامه حتى يتم تشغيله. يجب قراءة معرّف PIR على جهاز العرض التسلسلي.

الخطوة الثالثة: واجهة الويب

واجهة الويب
واجهة الويب

واجهة ويب

يمكن تكوين ArduPhotographer عبر واجهة الويب الخاصة به. توفر واجهة الويب أيضًا معلومات حول كمية الصور التي تم التقاطها بالإضافة إلى أنها تتيح إمكانية تحرير مصراع الكاميرا يدويًا. عنوان IP الذي سيتم استخدامه في عنوان URL للاتصال بواجهة الويب محدد هنا:

IPAddress ip (192 ، 168 ، 1 ، 100) ؛

في هذه الحالة ، سيكون عنوان URL المطلوب تعيينه على متصفح الويب هو

فهم واجهة الويب. العوامل

ArduPhotographer متعدد الاستخدامات للغاية عندما يتعلق الأمر بمعلمات التكوين المختلفة التي يمكن ضبطها لتشغيل الغالق. المعلمات التي توجه طريقة التقاط الصور هي:

  • الاندفاع: عدد الصور المتتالية التي سيتم التقاطها عند اكتشاف الحركة بواسطة PIR.
  • تدخل المستخدم: الوقت بين الصور عندما يكون الدفق أكبر من واحد (1).
  • تأخير الحركة قبل: وقت الانتظار بين اللحظة التي يكتشف فيها PIR الحركة حتى يتم تحرير الاندفاع.
  • تأخير الحركة بعد: الانتظار بعد انتهاء الاندفاع قبل بدء الاستماع إلى إشارة PIR مرة أخرى.

لمزيد من المعلومات التفصيلية حول كيفية عمل هذه المعلمات الأربعة معًا ، يرجى الرجوع إلى معلمة المستند المرفق_doc_1_1.pdf.

النقاط التي يجب مراعاتها

  • حرر مصراع الإطلاق على واجهة الويب المصراع لالتقاط صورة واحدة فقط ، بغض النظر عن رقم الاندفاع.
  • يمكن أن ينتج عن العديد من عملاء الويب المتزامنين حالة غير متوقعة على سلوك إغلاق الكاميرا عند تحرير الغالق يدويًا (زر تحرير الغالق).

الخطوة 4: معلومات قيمة

حسن معرفة السلوك

  • يعمل زر Release Shutter الموجود على واجهة الويب على النحو المحدد بواسطة تصنيع الكاميرا عند الضغط على زر تحرير الغالق دون أي ميزة أخرى. على سبيل المثال ، يجب أن تلتقط كاميرا Canon 350D صورة واحدة فقط في كل مرة يتم فيها تحرير الغالق عبر جهاز التحكم عن بُعد ؛ لا تنفجر حتى عند الضغط على الزر.
  • تعمل المعلمة الثابتة Shutter Pulse (بالمللي ثانية) على تأمين النبض الذي يطلق النار والذي يتم إرساله إلى الكاميرا وهو طويل بما يكفي لتفسيره بشكل صحيح بواسطة الكاميرا.
  • تم العثور على قيمة Shutter Pulse عن طريق التجربة والخطأ باستخدام زر Release Shutter المتاح على واجهة الويب.
  • ينتج عن PIR الذي تم اختباره دفعة طويلة من الإشارات ، أطول من الوقت المطلوب لالتقاط صورة ، وبالتالي ، يمكن التقاط صور أكثر مما يمكن أن يحدث مع "انفجار". وذلك لأنه عندما تبدأ الحلقة من جديد قد تستمر في قراءة إشارات PIR من الرشقة المستمرة. يمكن إبطال هذا السلوك باستخدام المعلمة "تأخير الحركة بعد".
  • يعتمد تأخر الغالق على إطارات الكاميرا في الثانية (1000 / إطارًا في الثانية).
  • أثناء تشغيل الكاميرا في الوضع التلقائي أو شبه التلقائي (Av أو Tv أو P) ، من الضروري مراعاة مقدار الوقت الذي تحتاجه الكاميرا لإجراء الحسابات المطلوبة قبل التقاط الصورة. قد تؤثر هذه المرة على الاندفاع المتوقع وبالتالي تكون أقل من المتوقع (الإطارات المفقودة). لتجنب ذلك ، يجب ضبط الكاميرا يدويًا (M) بما في ذلك التركيز. على سبيل المثال ، بعد ضبط Canon 350D على التركيز اليدوي واليدوي ، يمكنني التقاط 3 من 3 صور عند تكوينها باستخدام Burst = 3 ، وتأخير الحركة قبل = 0 و MotionDelay After = 25. يمنحني نفس التكوين ولكن في الوضع شبه التلقائي مع التركيز اليدوي دفعة من 2 من 3. للتغلب على ذلك يمكنك اللعب مع MotionDelay Before و / أو MotionDelay After لتأمين الكاميرا يطلق المصراع عند الخمول.

معلومات قيمة

الدائرة تستخدم optocoupler. تستخدم Optocouplers بشكل عام لعزل جزأين من الدائرة. بهذا المعنى ، فإن الآلية التي تعمل على تشغيل المصراع إلكترونيًا هي داخل optocoupler. هذا هو العمل بشكل أساسي كمفتاح ، حيث يتم ضبط السلكين القادمين / المتجهين إلى الكاميرا. باقي الدائرة الموجودة خلف هذا "المفتاح" داخل optocoupler معزولة تمامًا. من خلال هذا ، سنعمل على تقليل مخاطر تسرب التيار إلى كابل الغالق وإتلاف الكاميرا

فضول المؤلف

سأكون مهتمًا بمعرفة تجربتك مع PIRs الأخرى نظرًا لأن الشيء الذي أورده هنا بطيء نسبيًا للغرض الأصلي أي ، الوقت بين اللحظة التي يتم فيها استشعار الحركة إلى الوقت الذي يكون فيه PIR جاهزًا لاستشعار الحركة مرة أخرى طويل نسبيًا. بديل لذلك هو طريقة محتملة لاختراق تقرير تنفيذ البرامج لجعله يستجيب في فترات زمنية أقصر.

موصى به: