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

   

winsock
:: مهندس ::
تاريخ التسجيل: Apr 2004
المشاركات: 10
نشاط [ winsock ]
قوة السمعة:
قديم 04-08-2012, 04:57 AM المشاركة 41   
افتراضي



جربته مع الجهاز ،، ،، طبعا لازم يكون قريب جداً من الجهاز ، لذا قربته ، وعندما اضعط على الزر ،، يضيء الليد الصغير الذي في التلفزيون ، الذي يضيء عند الضغط اي زر من ازرار الريموت الخاص بالتلفزيون ،، ولكن للأسف لا يقوم بأي تأثير ،، يعني ربما التلفزيون يستقبلها على انها اشاارة للتلفاز ،، ويتعرف عليها على انها له ،، ولكن لا يطبقها على انها ضغطة لزر OK ّ!!


لا أعلم السبب حقيقة !!


تمنياتي

اخيرا قبل التلفاز الاوامر

والحل كان هناك نبضة ناقصة وهي stop bit

اضف في الاخر

كود:
PWM1_Start();delay_us(560);PWM1_Stop(); delay_us(560);

بس مشكلة المسافة موجوده وهي ان تكون قريب جدا من الجهاز لا تتعدى المتر تقريبا




.


التعديل الأخير تم بواسطة : winsock بتاريخ 04-08-2012 الساعة 05:13 AM
اعلانات

الصورة الرمزية المظلوم
المظلوم
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
الدولة: BH
المشاركات: 636
نشاط [ المظلوم ]
قوة السمعة:
قديم 04-08-2012, 11:05 AM المشاركة 42   
افتراضي


اخيرا قبل التلفاز الاوامر

والحل كان هناك نبضة ناقصة وهي stop bit

اضف في الاخر

كود:
PWM1_Start();delay_us(560);PWM1_Stop(); delay_us(560);

بس مشكلة المسافة موجوده وهي ان تكون قريب جدا من الجهاز لا تتعدى المتر تقريبا




.
يا سلام عليك ،

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


شكرا لك عزيزي ،،


بقي الآن موضوع المسافة ،،

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

الصورة الرمزية المظلوم
المظلوم
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
الدولة: BH
المشاركات: 636
نشاط [ المظلوم ]
قوة السمعة:
قديم 04-08-2012, 12:23 PM المشاركة 43   
افتراضي


اخيرا قبل التلفاز الاوامر

والحل كان هناك نبضة ناقصة وهي stop bit

اضف في الاخر

كود:
PWM1_Start();delay_us(560);PWM1_Stop(); delay_us(560);

بس مشكلة المسافة موجوده وهي ان تكون قريب جدا من الجهاز لا تتعدى المتر تقريبا




.
على فكرة انا لا تتعدى المسافة بين المرسل والتلفاز اكثر من 5 سنتيمتر ،!! ،، ولا تصل إلى أبعد !،،


متر ،، بالنسبة لي امر جيد ! !،،

هل قمت بتوصيل الIR led مباشرة على المايكركنترولر أم من خلال ترانسيستور ؟ وكم مصدر الجهد الذي تستخدمه ؟ 5 فولت ؟




تمنياتي


winsock
:: مهندس ::
تاريخ التسجيل: Apr 2004
المشاركات: 10
نشاط [ winsock ]
قوة السمعة:
قديم 04-08-2012, 12:44 PM المشاركة 44   
افتراضي


على فكرة انا لا تتعدى المسافة بين المرسل والتلفاز اكثر من 5 سنتيمتر ،!! ،، ولا تصل إلى أبعد !،،


متر ،، بالنسبة لي امر جيد ! !،،

هل قمت بتوصيل الIR led مباشرة على المايكركنترولر أم من خلال ترانسيستور ؟ وكم مصدر الجهد الذي تستخدمه ؟ 5 فولت ؟




تمنياتي

التوصيل كان مباشره على المايكروكنترولر


ومصدر الجهد 5 فولت


ولكن الاحظ ارتفاع درجة حرارة الليد




.


الصورة الرمزية المظلوم
المظلوم
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
الدولة: BH
المشاركات: 636
نشاط [ المظلوم ]
قوة السمعة:
قديم 05-08-2012, 02:44 AM المشاركة 45   
افتراضي


التوصيل كان مباشره على المايكروكنترولر


ومصدر الجهد 5 فولت


ولكن الاحظ ارتفاع درجة حرارة الليد




.


غريبة مع اني موصل نفس التوصيلة ، لكن المسافة لا تتعدى 5 سنتمترات !!!

ننتظر الاخ الاستاذ محمد ليشرح لنا السبب والحل لتوسيع المسافة ،،



تمنياتي


الصورة الرمزية funky112233
funky112233
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2009
المشاركات: 664
نشاط [ funky112233 ]
قوة السمعة:
قديم 05-08-2012, 09:05 AM المشاركة 46   
افتراضي


بسم الله الرحمن الرحيم

اعذرونى على التاخير الروتر عندى كان بايظ والحمد لله اتصلح


نيجى بقى لموضوع زيادة المسافة لل IR
اذا بحثت على النت وانا اعرف انكم بحثتم

سوف تجد من يقول لك ضع اى سى ULN2003
او ترانزيستور ووصل 12 فولت على الليد علشان يرسل
وووووو
وكلهم يتحدثون عن زيادة التيار والفولت بصورة كبيرة نسبيا للالكترونيات
وهذا طبعا شىء غير صحيح ولا تفكير سليم
ولكن هذا ليس اقصاء لارائم فهى تحترم
ولكن لن تعمل مع PMW الله اعلم بالطرق الاخرى

فابكل بساطة عندما تقول ذلك
سوف يطلع احدهم ويقولك لك

"ماهو الريموت بتاع التلفزيون بيشتغل بحجرين الواحد فيهم 1.5 فولت يعنى الاثنين على التوالى 3 فولت والتيار بتاعهم قليل جدا عن التيارات الى احنا بنستخدمها فى الدوائرة
ومشاء الله بيجيب من على مسافات شاسعه
((طبعا هو وسع الموضوع اوى فى شاسعه دى )) "

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


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

وهنا كانت الصاعقه
هههههههههههههههههههه

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

اخوتى
السر دائما فى كل مشروع وكل قطع نستخدمها ومعظم المشاكل الى بتقابلنا
هى فى عدم قراءة الداتا شيت
فكل الاسرار وكل المفاتيح توجد بها
_________________________________
اذا قمت بقراءة
داتا شيت لاى مستقبل
ستجد فى وسط البيانات
ان المستقبل يعمل بشكل جيد على مدى معين من ال duty cycle وبجانبها نسبة مئوية
مثلا 50% او يقوللك من 10% الى 50 %
وتجد رسم بيانى بهذا الامر ايضا فى بعض الانواع
والامر له علاقة بعرض الموجة واشياء لا داعى لذكرها

ولكن ما فائدتة ال duty cycle وما هو اصلا

.................................................. ...............................................
ال duty cycle وهى تعنى عمل الدورة
سوف اقوم بالشرح ان شاء الله

كما نعلم ان اى تردد يعنى ان الموجة تكون باقصى قيمة للجهد
ثم تنخفض لاقل قيمة للجهد وهكذا باستمرار
وهذه العملية تسمى ((الدورة))

والتردد هو تكرار هذه الموجة مع الزمن

ولكن نحن نخرج تردد على نظام PMW اى التعديل فى عرض النبضة
اى بشكل يمكن ان نقول ديجتال
وهو كالاتى ان تخرج 5 فولت لمدة معينة وبعد ذلك تخرج 0 فولت لمدة معينة
والمدة هنا لا تعطى بزمن

فالميكروسى يقوم بحساب المدتين لاخراج التردد الى انت كاتبة نياباتنا عنك
ولكن يعطيك التحكم فى عرض النبضة نفسها
اى زمن تشغيل النبضة الى 5فولت وزمن تشغل النبضة الى ب0 فولت
ولكن فى حدود الزمن الكلى للنبضات وهذا ما يسمى بال ((duty cycle))
بمعنى

كما نعلم ان التردد = 1/زمن الدورة

فالنفترد ان الزمن 1 ثانية
اذن التردد = 1/1 ثانية = 1هيرتز
وهنا يمكننا اخراج نبضة تساوى 5 فولت لمدة 900 مللى ثانية
ثم نبضة ب0 لمدة 100 مللى ثانية
فيكون الزمن الكلى 1 ثانية ويخرج نفس التردد
ويمكن ان نخرج نبضة 5 فولت لمدة 100 مللى ثانية
ونبضة 0 لمدة 900 مللى ثانية

اى ان زمن اخراج النبضات يمكن تغيرة لكن يكون مجموعهم نفس الزمن الكلى للتردد
اظن الحتة دى مفهومة

وعلية فان الميكروسى يعطيك التحكم فى ال duty cycle
من 0 الى 255

وهذه صورة بالنسبة المئوية لل duty cycle
توضحة اكثر
كلما زادد العدد من 0 الى 255 يزداد زمن اخراج النبضة الموجبة
اى مثلا 150 يزيد زمن اخراج النبضة الموجبة عن 20
وهكذا النبسبة المئوية



الى هنا انتهى
.................................................. .................................................. ..

ناتى للجزء الهام انا عارف صدعت دماغكوا
___________

كما نعلم ان المستقبل الاشعه تحت حمراء
ليس مجرد ترانزيستور عادى
بل هو يعتبر دائرة متكاملة
فبداخلة دوائر وفلاتر
ما يهمنا هنا هو
نوع من الفلاتر اسمة band pass filter
وفائدتة هى عدم امارار اشارة الا بشروط محددة او على تردد محدد
وهذا هو ما يجعل المستقبل لا يستقبل اشارة
الا على تردد مثل 38كيلوا هرتز كما نعلم
والفائدة هى اننا كما نعلم كل الاجسام تصدر اشعه حمراء
وحتى لا يحدث تداخل بشكل لن يجعل المستقبل يعمل ابدا
فيجب عمل شىء يجعل المستقبل لا يستقبل اشارة
الا بشكل معين ومحدد وهذا هو دور ال band pass filter

وهذا ال band pass filter من ضمن شروطة الموجودة داخل الداتا شيت
انه لا يعمل جيدا الا على duty cycle معين

ستجدة فى بعض المستقبلات 50%
وفى البعض الاخر يقع بين 50% و 10%

وامر ال duty cycle فى الميكرو سى هو
كود:
PWM1_Set_Duty(255);
ولحساب النسبة المئوية لل duty cycle
اضرب اى رقم محصور بين 0 و 255
فى 100 واقسمة على 255
يعنى مثلا
(30*100)/255 = 11.7 %
مثال اخر
(130*100)/255 = 50.9 %

فاذا اردنا اخراج ال duty cycle بنسبة 11%
نكتب هنا
كود:
PWM1_Set_Duty(30);
وهكذا

ولكن هناك مستقبلات تعمل بصورة جيدة
على نسب مختلفة

ولكن بالتجربة
اتضح ان المعظم يعمل
من 10 % حتى 27 %
بصورة جيدة جدا
وخير الامور الوسط كما قال رسول الله صلى الله علية وسلم
اذا 13% جيد جدا
اى اكتب فى الكود 35
هكذا
كود:
PWM1_Set_Duty(35);
وفى الاول جرب توصيل الليد مباشرة مع الميكرو
ستجد ان المدى زاد بشكل جميل

وبعد ذلك ركب ترانزيستور
ستجد انه زاد اكثر واكثر بال اصبح مثل الريموت العادى

واذا اردت اقوى مسافة
هتجيب ترانزيستور اسمة s9080 او s9014
وتجيب مقاومة من 2.2 اوم الى 10 اوم
وتركب المقاومة على طرف الموجب لليد يعنى طرف لموجب الكهرباء
والطرف التانى لموجب الليد
والترانزيستور طبعا على الارضى

ستجد ان الارسال زاد بشكل رائع جدا


جرب وعرفنا بقى
__________________________________________________ __
ملحوظة اخيرة
انا لم ااخر المعلومة كتمناً لها معاذ الله
ولكن لكى نتعلم الاجتهاد اكثر وتعلم خبرة اكثر واكثر
حتى ولو فى البحث عن الملعومة فاكيد كلنا بحثنا
واكيد كلنا عرفنا ازاى نبحث وندور
ونشوف
وهذا الشرح من اجتهادى الخاص
فاذا كان هناك اى خطاء ارجوا توضيحة


الصورة الرمزية المظلوم
المظلوم
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
الدولة: BH
المشاركات: 636
نشاط [ المظلوم ]
قوة السمعة:
قديم 05-08-2012, 11:37 AM المشاركة 47   
افتراضي


بسم الله الرحمن الرحيم

اعذرونى على التاخير الروتر عندى كان بايظ والحمد لله اتصلح


نيجى بقى لموضوع زيادة المسافة لل IR
اذا بحثت على النت وانا اعرف انكم بحثتم

سوف تجد من يقول لك ضع اى سى ULN2003
او ترانزيستور ووصل 12 فولت على الليد علشان يرسل
وووووو
وكلهم يتحدثون عن زيادة التيار والفولت بصورة كبيرة نسبيا للالكترونيات
وهذا طبعا شىء غير صحيح ولا تفكير سليم
ولكن هذا ليس اقصاء لارائم فهى تحترم
ولكن لن تعمل مع PMW الله اعلم بالطرق الاخرى

فابكل بساطة عندما تقول ذلك
سوف يطلع احدهم ويقولك لك

"ماهو الريموت بتاع التلفزيون بيشتغل بحجرين الواحد فيهم 1.5 فولت يعنى الاثنين على التوالى 3 فولت والتيار بتاعهم قليل جدا عن التيارات الى احنا بنستخدمها فى الدوائرة
ومشاء الله بيجيب من على مسافات شاسعه
((طبعا هو وسع الموضوع اوى فى شاسعه دى )) "

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


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

وهنا كانت الصاعقه
هههههههههههههههههههه

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

اخوتى
السر دائما فى كل مشروع وكل قطع نستخدمها ومعظم المشاكل الى بتقابلنا
هى فى عدم قراءة الداتا شيت
فكل الاسرار وكل المفاتيح توجد بها
_________________________________
اذا قمت بقراءة
داتا شيت لاى مستقبل
ستجد فى وسط البيانات
ان المستقبل يعمل بشكل جيد على مدى معين من ال duty cycle وبجانبها نسبة مئوية
مثلا 50% او يقوللك من 10% الى 50 %
وتجد رسم بيانى بهذا الامر ايضا فى بعض الانواع
والامر له علاقة بعرض الموجة واشياء لا داعى لذكرها

ولكن ما فائدتة ال duty cycle وما هو اصلا

.................................................. ...............................................
ال duty cycle وهى تعنى عمل الدورة
سوف اقوم بالشرح ان شاء الله

كما نعلم ان اى تردد يعنى ان الموجة تكون باقصى قيمة للجهد
ثم تنخفض لاقل قيمة للجهد وهكذا باستمرار
وهذه العملية تسمى ((الدورة))

والتردد هو تكرار هذه الموجة مع الزمن

ولكن نحن نخرج تردد على نظام PMW اى التعديل فى عرض النبضة
اى بشكل يمكن ان نقول ديجتال
وهو كالاتى ان تخرج 5 فولت لمدة معينة وبعد ذلك تخرج 0 فولت لمدة معينة
والمدة هنا لا تعطى بزمن

فالميكروسى يقوم بحساب المدتين لاخراج التردد الى انت كاتبة نياباتنا عنك
ولكن يعطيك التحكم فى عرض النبضة نفسها
اى زمن تشغيل النبضة الى 5فولت وزمن تشغل النبضة الى ب0 فولت
ولكن فى حدود الزمن الكلى للنبضات وهذا ما يسمى بال ((duty cycle))
بمعنى

كما نعلم ان التردد = 1/زمن الدورة

فالنفترد ان الزمن 1 ثانية
اذن التردد = 1/1 ثانية = 1هيرتز
وهنا يمكننا اخراج نبضة تساوى 5 فولت لمدة 900 مللى ثانية
ثم نبضة ب0 لمدة 100 مللى ثانية
فيكون الزمن الكلى 1 ثانية ويخرج نفس التردد
ويمكن ان نخرج نبضة 5 فولت لمدة 100 مللى ثانية
ونبضة 0 لمدة 900 مللى ثانية

اى ان زمن اخراج النبضات يمكن تغيرة لكن يكون مجموعهم نفس الزمن الكلى للتردد
اظن الحتة دى مفهومة

وعلية فان الميكروسى يعطيك التحكم فى ال duty cycle
من 0 الى 255

وهذه صورة بالنسبة المئوية لل duty cycle
توضحة اكثر
كلما زادد العدد من 0 الى 255 يزداد زمن اخراج النبضة الموجبة
اى مثلا 150 يزيد زمن اخراج النبضة الموجبة عن 20
وهكذا النبسبة المئوية



الى هنا انتهى
.................................................. .................................................. ..

ناتى للجزء الهام انا عارف صدعت دماغكوا
___________

كما نعلم ان المستقبل الاشعه تحت حمراء
ليس مجرد ترانزيستور عادى
بل هو يعتبر دائرة متكاملة
فبداخلة دوائر وفلاتر
ما يهمنا هنا هو
نوع من الفلاتر اسمة band pass filter
وفائدتة هى عدم امارار اشارة الا بشروط محددة او على تردد محدد
وهذا هو ما يجعل المستقبل لا يستقبل اشارة
الا على تردد مثل 38كيلوا هرتز كما نعلم
والفائدة هى اننا كما نعلم كل الاجسام تصدر اشعه حمراء
وحتى لا يحدث تداخل بشكل لن يجعل المستقبل يعمل ابدا
فيجب عمل شىء يجعل المستقبل لا يستقبل اشارة
الا بشكل معين ومحدد وهذا هو دور ال band pass filter

وهذا ال band pass filter من ضمن شروطة الموجودة داخل الداتا شيت
انه لا يعمل جيدا الا على duty cycle معين

ستجدة فى بعض المستقبلات 50%
وفى البعض الاخر يقع بين 50% و 10%

وامر ال duty cycle فى الميكرو سى هو
كود:
PWM1_Set_Duty(255);
ولحساب النسبة المئوية لل duty cycle
اضرب اى رقم محصور بين 0 و 255
فى 100 واقسمة على 255
يعنى مثلا
(30*100)/255 = 11.7 %
مثال اخر
(130*100)/255 = 50.9 %

فاذا اردنا اخراج ال duty cycle بنسبة 11%
نكتب هنا
كود:
PWM1_Set_Duty(30);
وهكذا

ولكن هناك مستقبلات تعمل بصورة جيدة
على نسب مختلفة

ولكن بالتجربة
اتضح ان المعظم يعمل
من 10 % حتى 27 %
بصورة جيدة جدا
وخير الامور الوسط كما قال رسول الله صلى الله علية وسلم
اذا 13% جيد جدا
اى اكتب فى الكود 35
هكذا
كود:
PWM1_Set_Duty(35);
وفى الاول جرب توصيل الليد مباشرة مع الميكرو
ستجد ان المدى زاد بشكل جميل

وبعد ذلك ركب ترانزيستور
ستجد انه زاد اكثر واكثر بال اصبح مثل الريموت العادى

واذا اردت اقوى مسافة
هتجيب ترانزيستور اسمة s9080 او s9014
وتجيب مقاومة من 2.2 اوم الى 10 اوم
وتركب المقاومة على طرف الموجب لليد يعنى طرف لموجب الكهرباء
والطرف التانى لموجب الليد
والترانزيستور طبعا على الارضى

ستجد ان الارسال زاد بشكل رائع جدا


جرب وعرفنا بقى
__________________________________________________ __
ملحوظة اخيرة
انا لم ااخر المعلومة كتمناً لها معاذ الله
ولكن لكى نتعلم الاجتهاد اكثر وتعلم خبرة اكثر واكثر
حتى ولو فى البحث عن الملعومة فاكيد كلنا بحثنا
واكيد كلنا عرفنا ازاى نبحث وندور
ونشوف
وهذا الشرح من اجتهادى الخاص
فاذا كان هناك اى خطاء ارجوا توضيحة


أهلا أخي ،،

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


معلومة جميلة ،، وتستحق ان يبحث الشخص عنها ،، ولو لم تأخرها لما عرفنا قيمتها الآن ،، ضدقني لو كتبتها في بداية الموضوع ووضعتها في الكود مباشرة ! !، فلن ننتبه لها ،، وسنمررها مر السحاب ،، والدليل اننا لم نتساءل لم وضعت الرقم 255 ولم تضع رقما آخر ،، وذلك لاننا ليست لدينا خبرة في التعامل مع PWM ،، ولم نتعب انفسنا عناء فهمه كما قمت بشرحه الآن ،، فشكرا لك ،،



لا استطيع القيام بالتجربة الآن ،، ولكن سأقوم بها لاحقا ،،، وطبعا سآتي لك بالنتائج ،




تمنياتي


الصورة الرمزية funky112233
funky112233
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2009
المشاركات: 664
نشاط [ funky112233 ]
قوة السمعة:
قديم 06-08-2012, 07:42 AM المشاركة 48   
افتراضي


بسم الله الرحمن الرحيم
نعم يا اخى لهذا اخرت المعلومة قليلا والحمد لله ان الغير استفاد من كدة



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