قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

   

الصورة الرمزية DELTA67
DELTA67
:: ضو فضي ::
تاريخ التسجيل: Aug 2010
المشاركات: 350
نشاط [ DELTA67 ]
قوة السمعة:
قديم 15-03-2015, 08:16 PM المشاركة 9   
افتراضي



لا شكر على واجب عزيزي.
السوريون في قلوبنا نحن من يشكركم على صمودكم في وجه الطاغية.


---------------------------------------------------------------

لا تسأل الطغاه لماذا طغو بل اسأل العبيد لماذا انحنو




التعديل الأخير تم بواسطة : DELTA67 بتاريخ 16-03-2015 الساعة 12:13 AM
اعلانات

الصورة الرمزية DELTA67
DELTA67
:: ضو فضي ::
تاريخ التسجيل: Aug 2010
المشاركات: 350
نشاط [ DELTA67 ]
قوة السمعة:
قديم 15-03-2015, 08:21 PM المشاركة 10   
افتراضي



عــــدنا


4- مخطط العمـــل:

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


و هذا هو الرسم التخطيطي :


سنعــــود





التعديل الأخير تم بواسطة : DELTA67 بتاريخ 15-03-2015 الساعة 11:53 PM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

الصورة الرمزية DELTA67
DELTA67
:: ضو فضي ::
تاريخ التسجيل: Aug 2010
المشاركات: 350
نشاط [ DELTA67 ]
قوة السمعة:
قديم 17-03-2015, 08:10 PM المشاركة 11   
افتراضي


طز في الدش وايش بهمنا منه يعني الف طز فيه

سامحـــك الله.
اذا لم يهمك الموضوع فالكثيرون غيرك عكس ذلك و ان كانوا للأسف يبخلون و لو بكلمة شكر صغيرة.


najee22
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2013
المشاركات: 127
نشاط [ najee22 ]
قوة السمعة:
قديم 17-03-2015, 09:07 PM المشاركة 12   
افتراضي



عــــدنا


4- مخطط العمـــل:

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


و هذا هو الرسم التخطيطي :


سنعــــود




سلمت يداك وفى ميزان حسناتك ان شاء الله ...
اكمل اخي الكريم . نحن فى انتظار باقي الموضوع جزاك الله خيرا


الصورة الرمزية DELTA67
DELTA67
:: ضو فضي ::
تاريخ التسجيل: Aug 2010
المشاركات: 350
نشاط [ DELTA67 ]
قوة السمعة:
قديم 17-03-2015, 10:59 PM المشاركة 13   
افتراضي


سلمت يداك وفى ميزان حسناتك ان شاء الله ...
شكــرا عزيزي.

ملاحظـــــــــــــة:
الرجاء كل الرجاء من الاخوة الأعزاء عدم اقتباس كل الموضوع حتى لا تتشوه الصفحة دون طائل.


الصورة الرمزية DELTA67
DELTA67
:: ضو فضي ::
تاريخ التسجيل: Aug 2010
المشاركات: 350
نشاط [ DELTA67 ]
قوة السمعة:
قديم 18-03-2015, 06:56 PM المشاركة 14   
افتراضي



عـــدنا

5- تصميم الدارة:


5-1 المخطط: الدارة غــــــــــــــــــــــــــااااااااية في البساطة (و ربما يمكن تبسيطها أكثر قليلا كما سنرى) حيث يمكن لأي هاو تصنيعها بسهولة و هذا مخططها:


5-2 طــريقة عمل الدارة:

يتم وصل كيبل الكواكس الآتي من الريسيفر بالمدخل IN و نوصل الكيبل الذي يربط الرأس بالمخرج OUT كما هو موضح على الصورة و المخطط السابقين.
يتم وصل دارتنا بهذا الكيبل بواسطة وشيعة تمنع دخول الترددات العالية (950-2150 ميغاهرتز القادمة من الرأس نحو الريسيفر) لدارتنا بينما تسمح بمرور جهد التغذية 14- 18فو بالاضافة لاشارة الــ 22KHz القادمين من الريسيفر.
تضخم هذه الأخيرة بواسطة الترانزستور و تطبق على المدخل RA4 .
لتغذية المحرك و التحكم في جهة دورانه نستعمل حاكمتين (ريلاي) ذات وضعيتين (راحة-عمل) و قطب مشترك. يوصل محرك الــActuator بالقطبين المشتركين للحاكمتين بينما نربط وضعية الراحة لكليهما معا و توصلان بسالب الــ 36فو (الجهد القادم من علبة تغذية الــ Actuator و الممثلة بالصندوق الأحمر) كما نربط وضعية العمل لكليهما معا و توصلان بموجب الــ 36فو.
نتحكم بعمل الحاكمتين باستعمال ترانزستورين يربطان بأي رجلين من المتحكم (حسب ما يسهل علينا تصميم اللوحة المطبوعة).
عندما تعمل احدى الحاكمتين فانها توصل قطب المحرك الموصول بها بـموجب الــ 36فو بينما تبقي الحاكمة الأخرى القطب الآخر موصلا بالسالب و بالتالي يدور المحرك في أحد الاتجاهات و عند عكس العملية فانه يدور في " الاتجاه المعاكس".
يؤخذ جهد تغذية البيك و الريليات من الكيبل والذي يغذي الرأس بجهد 14-18فو. هذا الجهد يستعمل أيضا لتغيير القطبية (13.5فو -- رأسي و 18فو -- أفقي). يخفض هذا الجهد و ينظم بالطريقة المعروفة . نحتاج لمنظم 12فو لتغذية الريليات.
ملاحظات:
- نستخدم أي ترانزستورات متوفرة صغيرة القدرة نوع NPN كــ BC547 مثلا أو BC237 أو غير ذلك. لا داع لشراء ترانزستورات جديدة يمكنك الحصول عليها من جهاز قديم.
- الدايودات نوع 1N4148 أو ما توفر لديك.
- الوشيعة قيمتها ليست حرجة و يمكن تجريب أي وشيعة متوفرة في حدود 20 ميكروهنري تقريبا . و الا يمكن لفها ببساطة حيث أنها تتكون من بضعة لفات ذات قلب هوائي (كما في الصورة) أو على جسم مقاومة كربونية بقيمة 1 ميغاأوم.



- كل المكثفات بالميكروفاراد وكل المقاومات بالأوم الا اذا أعطي غير ذلك على مخطط الدارة.

5-3 بعض الأفكار لتبسيط الدارة:
- يمكن نزع المقاومة المربوطة بالرجل MCLR و وصله مباشرة الى موجب الــ 5فو.
- يمكن استبدال البيك بالنوع 16F628 حيث نستعمل مذبذبه الداخلي و بالتالي نستغني عن الكوارتز و المكثفين (من لديه هذا النوع من البيك الرجاء تجربة هذا ).
- يمكن استعمال حاكمات تعمل بجهد 5فو عوضا عن 12فو و بالتالي لانحتاج للمنظم 12فو. يجب مراعاة أن تتحمل تماسات الحاكمات جهدا يفوق 36فو و تيارا شدته أكبر من 5 آمبير و هذا حسب المحرك المستعمل.
- لمن يفضل استخدام المتكاملات يمكن نزع ترانزستوري التحكم في الريليات مع مقاومتيهما و الدايودين و استبدال الكل بــ ULN2003.
- يمكن نزع البيـــك .... لا لا للأسف لا نستطيع فعل هذا !!!

اذن ستصبح الدارة بهذا الشكــــــــــــل:


سنعـــود




التعديل الأخير تم بواسطة : DELTA67 بتاريخ 18-03-2015 الساعة 07:46 PM

الصورة الرمزية DELTA67
DELTA67
:: ضو فضي ::
تاريخ التسجيل: Aug 2010
المشاركات: 350
نشاط [ DELTA67 ]
قوة السمعة:
قديم 21-03-2015, 05:23 PM المشاركة 15   
افتراضي



عـــــدنا

6- شـــرح عمل البرنامج:

هناك عدة طرق لاستخراج البتات 1 و 0 من اشارة الــ 22KHz أخترت منها تلك التي تمكننا من تصميم أبسط دارة ممكنة كما رأينا سابقا.
يمكنكم طبعا ايجاد حلول أخرى و افادتنا بها هنا حتى تعم الفائدة للجميع.
في دارتنا يبرمج المدخل RA4 كمدخل نبضات للمؤقت (العداد) TIMER0 .
في البداية ننتظر فترة الصمت (الفجوة) الــ Leading Gap و التي تسبق كل رسالة message. بعدها ننتظر أول جبهة صاعدة Rising edge لاشارة الــ 22KHz على الرجل RA4 ثم نبدأ بعد النبضات الداخلة خلال 1,2ms . اذا كان هذا العدد أقل من 15 فالبت هو 1 واذا كان أكبر فالبت هو 0 .
لاحظ أنني قلت 15 و لم أقل 11 كما رأينا و هذا لأن تردد الاشارة ليس 22KHz بالضبط في كل الريسيفرات بل هناك هامش للخطأ مسموح به و بالتالي يجب مراعاة ذلك. لذلك تم اختيار زمن عد النبضات 1,2ms و ليس 1ms بالضبط.
سيبقى لنا 0,3ms من زمن البت و هي مدة كافية لمعرفة نوع البت 0 أم 1 و تخزينه و القيام بالعمليات الأخرى التي نحتاجها لتجميع البايتات و التأكد من صحتها عن طريق بت الـ Parity الخ.

البرنامج مكتوب بالأسمبلي و اذا تطوع أحدكم لتحويله الى لغة أخرى سنكون شاكرين له.
يوجد تعليق على كل سطر من البرنامج تقريبا خاصة أهم جزء و هو استخراج بايتات الرسالة من اشارة الــ 22KHz.
و هذا هو رابط الكود:
https://www.sendspace.com/file/payqq8

الرجاء كل الرجاء ممن قام بتجربة هذا البوزيستيونر أو تطوير الكود مشاركتنا تجربته.
لا تنسوا أن هذا العمل أخذ مني الكثير من الوقت و الجهد و وقت و جهد آخر لتقديمه لكم هنا فلا تبخلو علينا رجاء بملاحظاتكم و آرائكم.

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

تحياتي و الى لقاء جديد مع موضوع حصري جديد ان شاء الله.

انتظــــرونا

-------------------------------------------------



لا تسأل الطغاه لماذا طغو بل اسأل العبيد لماذا انحنو



التعديل الأخير تم بواسطة : DELTA67 بتاريخ 21-03-2015 الساعة 05:27 PM

kaliloo
:: مهندس ::
تاريخ التسجيل: May 2013
الدولة: اليمن - عدن
المشاركات: 29
نشاط [ kaliloo ]
قوة السمعة:
قديم 22-03-2015, 02:26 AM المشاركة 16   
افتراضي


اشكرك على هذا الموضوع المهم لهواه تتبع السماء ___امثالي ... ساقوم بتنفيذ المشروع وعلامكم بالنتائج

تحياتي



الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 07:35 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)