الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية تشغيل أكثر من كاميرا ويب في مشروع واحد؟

بدأه الأستاذ في 1 أكتوبر 2006 · 11 رد · 13,645 مشاهدة · في الميكروكنترولر (المتحكم) و الدوائر الرقمية و المنطقية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

الأخوة الأعزاء

كل عام وأنتم بخير

في الآونة الأخيرة تطلب مني أحد المشاريع تشغيل أكثر من كاميرا ويب داخل برنامج بحيث يتم التنقل بين هذه الكاميرات , والغرض من هذا البرنامج مراقبة فيلا أو منطقة معينة , قمت بتشغيل كاميرا على النموذج ولكن لم أستطع بأي حال من الأحوال تشغيل الكميرات مع بعضهما برمجياً , بحثت في جميع المواقع وللأسف لم أجد أي أحد قام بمثل هذا الأمر , فأرجوا ممن لديه معلومات حول هذه المشكلة أن لايبخل بها .

أحد الحلول التي فكرت بها أن أقوم بعمل دائرة إلكترونية تقوم بالتبديل بين الكاميرات المتصلة أي أن الكاميرات من نفس النوع وأقوم بتوصيل جميع الأطراف في وصلة USB واحدة وأعزل طرف منهم وأضعه في الدائرة الإلكترونية وتقوم هذه الدائرة بتوصيل الطرف للكاميرا المطلوبة كل مدة معينة بحيث لايشعر الكمبيوتر بأن هناك أختلاف في الجهاز المتصل به , فأرجوا ممن لديه خبرة في هذا الموضوع أن يمدني بالمعلومات ( فكرتي أن أستخدم PIC 16F84 )

أرجوا من الله أن أجد من لديه معلومات في هذا الشأن

سبحان الله وبحمده , سبحان الله العظيم

#2

اخي هي فكرة انك تعمل دائرة كهربائية فكرة سليمة من الناحية العلمية ولكن اعتقد انها سوف تكون مكلفة بعض الشي

ولكن علي حسب فهمي منك انك عاوز تعمل برنامج في اكثر من شاشة وكل شاشة فتحه علي كاميرا معينة طبعا انتا تقدر تعملها وده عن طريق مداخل usb لديك فيوجد في معظم الاجهزة ما لا يقل عن 8 فتحات usb غير الا انتا ممكن تشتريها يعني plug in وتوصلها وبس هي دي الفكرة بس يا ريت توضح لنا اكتر ايه هيا الفكرة بالظبط وكمان تحدد عدد الكاميرات المراد توصيلها بالبرنامج وذلك حتي تستطيع ان تصنع برنامج غير مكلف وبامكانيات بسيطة وبجودة عالية وشكرااااااااااااااااااااااااا

#3

السلام عليكم

الأخ الفاضل , أشكرك على الرد

بالنسبة للكاميرات ( نفترض أنها 15 و 20 )

لأن عندما تقوم بعمل نظام مراقبة ستستخدم مثل هذه الأعداد وهذه الكاميرات من نفس النوع بحيث تقوم بعرض كاميرا وتنتقل للكاميرا التالية إلخ حتى تعود إلى نفس الكاميرا مرة أخرى

بالنسبة لوضع جميع الكاميرات على ال USB فلاتوجد مشكلة في ذلك فيمكنك أستخدام USB HUB يزيد عدد المنافذ إلى العدد المطلوب , أعتبر أن جميع الكاميرات متصلة بال USB كيف تستطيع التنقل بينهم !! حيث أن نظام التشغيل يعتبرهم جهاز واحد , دي أول عقبة , ثاني عقبة أنه ما يشغل أكثر من كاميرا في نفس الوقت فأنا جربت أن أشغل كاميراتين في نفس الوقت ومن نوعين مختلفين ولكن لم تشتغل ولا كاميرا منهم فلقيت أن الحل ممكن يكون في توحيد نوع الكاميرا المستخدمة.

هذا شرح مبسط للمشكلة

بالنسبة للدائرة الإلكترونية حتكلف كتير كما ذكرت ولكن طالما حلت المشكلة فيمكن الصرف عليها بدون تردد فمهما غلى سعرها فلن تتعدى الحدود المعقولة

فمثلاً نشتري القطعة PIC 16F84 ونشتري المبرمجة ( 40 جنيه تقريباً لسة سائل عليها )ونستخدم إحدى لغات البرمجة في برمجتها سواء الأسمبلي أو البيسيك أو السي ويفضل الأسمبلي أو البيسيك لسهولتهم ثم يتم تركيبها في الدائرة وتعمل الكاميرات بإذن الله , بس نريد أن أحد المتخصصين في برمجة هذا البيك لكي يخبرنا كيف سنقوم ببرمجته والبرنامج الصحيح المستخدم .

لا أدري بالضبط ماذا أفعل فأنا كلما أقع في مشكلة وأقوم بحلها أفاجأ بمشكلة أكبر من السابقة , الله المستعان

أرجوا من الأخوة المساعدة قدر الإمكان حتى لو بالأفكار فقط ( فالأفكار البسيطة من الممكن أن تحل مشاكل كبيرة )

وجزاكم الله خير

سبحان الله وبحمده , سبحان الله العظيم

#5

السلام عليكم

الأخ الفاضل أنا بستخدم الفيجوال بيسيك وأعتقد أنه من الصعوبة العمل على السي في هذه المرحلة , لذلك أريد الحل بالفيجوال بيسيك أو من خلال الميكروكونترولز

سبحان الله وبحمده , سبحان الله العظيم

#6

السلام عليكم ورحمة الله وبركاته

يبدوا أن الحل الوحيد لن يكون إلا بالإلكترونيات لذلك أرجوا من المشرفين نقل الموضوع إلى قسم الإلكترونيات حتى يتم الرد هناك بدل من كتابة موضوع هناك أيضاً , ولكم جزيل الشكر

سبحان الله وبحمده , سبحان الله العظيم

#7

للرفع

سبحان الله وبحمده , سبحان الله العظيم

#8

اخي الاستاذ

انا عندي اقتراح ولا أدري ان كان ينفع معك أو لا .... وهو

118.gif

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

يعني تقدر تستفيد من هذه الفكرة .... وتبحث عن شفرة تستطيع ان تقلب القنوات الخاصة بالكرت .. ومن ثم وضعها تحت تايمر ... وبالتوفيق

تم نقل الموضوع كما طلبت ..

تم تعديل هذه المشاركة بواسطة HnHn في 4 أكتوبر 2006 في 22:48

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة
#9

السلام عليكم

الأخ هاني مشكور على الرد

بالنسبة للفكرة فهي ممتازة ولكن تحتاج لسويتش لإدخال القنوات بداخله , فلو أردت وضع مثلاً 20 كاميرا هل ممكن الربط بينهم بدون سويتش وهل هذا الكاميرات من النوع الي يعمل على الكمبيوتر أم على التليفزيون ؟

الفكرة شفتها في محل ملابس بس شغال يدوي يعني يفصل زرار الكاميرا 1 ويشغل 2 ويفصل 2 ويشغل 3 إلخ وطبعاً الطريقة مش حلوة

ممكن مثلاً نجيب السويتش ده ونوصل عليه وصلاتنا عادي وفي نفس الوقت نفصل هذه الأزرار ونجيب بدل منها الريليهات ونوصله بالكمبيوتر ونعطي إشارات القفل والفتح باستخدام البرنامج

أرجوا إعطائي المزيد من التوضح حول ما قمت بتصميمه ( أقصد إلكترونياً وعملياً ) من حيث طريقة الربط ونوع الكاميرات إلخ

وجزاك الله خير

سبحان الله وبحمده , سبحان الله العظيم

#10
اقتباس
ولكن تحتاج لسويتش لإدخال القنوات بداخله

هذا صحيح ... ولكن الكرت الموجود عندي .. خارجي مرتبط مع الكمبيوتر بمنفذ USB حيث أنه يحوي على منفذين من نوع Audio And Video لهذا لم احتاج إلى السويتش او القسام للقنوات .. فقط كل ما فعلته هو استخدام برنامج الستلايت لتنقل بين الكيمرتين ..... ولكن معك أنت اعتقد أنك ستحتاج لذلك فقط احضر القسام وقم بتوصيل كل الكيمرات بداخله ومن ثم أوصل القسام إلى الجهاز الخاص بك ..

الجزء العملي ...

1 - البحث عن سورس يحدد المصدر المرئي (وتستطيع الحصول من هذا المثال اضغط للتحميل )

2 - قم بعمل فورم ميديا لعرض الصورة المرئيه عليه ...

3 - عمل تايمر يستطيع التحكم في التنقل بين القنوات الخاص بالقسام ... وهذا لا استطيع أن افيدك فيه لأنه لا يوجد عندي هذا القسام .. حتى اساعد في تقريب الفكرة لك بالشفرة

أمل أن اكون وضحت لك بعض النقاط التي تفيدك فيما تريد عمله B)

تم تعديل هذه المشاركة بواسطة HnHn في 5 أكتوبر 2006 في 01:37

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة
#11

السلام عليكم

رد رائع جزاك الله خير

بالنسبة للسويتش يمكننا الأستغناء عنه ويمكننا أيضاً تشغيل جميع الكاميرات في USB واحد عن طريق فكرة للأخ الصليحي قام بتوصيل جميع الأطراف الأرضي ( السالب ) لجميع الكاميرات إلى جاك الـ USB وكذلك الطرفين الثانيين أما الطرف الموجب فيتم عزله ثم عمل مجموعة كبيرة من دوائر الريليه بحيث تأخذ الأمر من البرنامج بتوصيل الطرف الموجب للكاميرا المطلوبة ولكن يعيب هذه الطريقة شيئين

1- منفذ الطابعة Lbt لا يسمح بأكثر من 8 أوامر لذلك نريد توسعته بدائرة للتوسيع بحيث يصل لأكثر مذ هذا العدد

2- الكاميرات لن تعرض جميعها في نفس الوقت بل ستعمل واحدة فقط في كل مرة

وجزاكم الله كل خير على تعبكم ومجهودكم معي

سبحان الله وبحمده , سبحان الله العظيم

#12

انا بحاول اعمل نفس المشروع بتاعك وانا قطعت فية مشوار كبير انا وصلت اكثر من كاميرا علي الجهاز والكمبيوتر شاف كل كاميرا لوحدها عادي سواء كانت الكاميرات من نفس النوع او من انواع مختلفة وهناك برنامج عندي انا جبته من النت بيشغل عدد 20 كاميرا في نفس الوقت يعني بيقسم الشاشه الي عشرين كاميرا يعني تقدر تشوف كل الكاميرات في نفس الوقت ولكن عندي مشكلة تانية انا طبعا بحتاج لتطويل سلوك الكاميرات ولكن لما بطول السلوك بتاعت الكاميرة الجهاز مبيشوفهاش مع العلم ان توصيل السلوك مظبوط تماما وهي دي مشكلتي واكيد المشكلة دي قابلتك ايضا او لسة هتقبلك فارجو الافادة ولكم جزيل الشكر

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…