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

   

Microchip2012
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2010
المشاركات: 120
نشاط [ Microchip2012 ]
قوة السمعة:
قديم 09-09-2011, 05:33 PM المشاركة 1   
افتراضي [ سؤال]طريقة معرفة عرض الموجة



السلام عليكم,
لدي حساس Ultrasonic Distance Sensor
وهذه صورته

الداتاشيت
http://www.parallax.com/dl/docs/prod...-PING-v1.3.pdf
أنا أستخدم pic ميكرو كنترولر و ميكروسي
شرح بسيط لطريقة عمل الحساس:-
يقوم الميكروكنترولر بإرسال high لمدة 5 ميكروثانية ثم يعود المتحكم إلى low بعد ذلك ينتظر المتحكم الرد من الحساس
يكون رد الحساس على شكل موجة مربعة بحيث طول الموجة يكون هو المسافة.
توجد أمثلة كثيرة في الإنترنت لإستخدام هذا الحساس ولكن مع "Arduino" فقط
ولكن توجد الدالة ";()pulsein" وهي تقوم بقياس طول الموجة في Arduino ولكنني لم أجد لها ما يماثلها في microC
لقد وجد في الإنترنت أنني يمكن أن أفعلها بإستخدام الـtimers
ولكن كيف؟!!

شكرا جزيلا مقدما

اعلانات

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 09-09-2011, 07:43 PM المشاركة 2   
افتراضي


اذا كنت تقصد المسافة بين المتحكم و الحساس فأعتقد العملية بسيطة ..
فيمكن حساب هذه المسافة من المعادلات التالية :
1- نحسب تردد الموجه
كود:
 ƒ = 1/t   (Hz)

2 نحسب الطول الموجي
كود:
λ = v/ƒ  (m)

حيث هي التردد
t الزمن
الطول الموجي
v سرعة الضوء = 300000000 م/ ثانية

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

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 09-09-2011, 07:47 PM المشاركة 3   
افتراضي


و هذا يعني اننا نحسب الفترة الزمنية منذ الارسال و حتى الاستلام .
مقلوب هذا الزمن يعطينا تردد الموجة .
نقسم سرعة الضوء على التردد نحصل على الطول الموجي .


ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 11,652
نشاط [ ماجد عباس محمد ]
قوة السمعة:
قديم 09-09-2011, 10:36 PM المشاركة 4   
افتراضي


ملحوظة
الحساس يرسل موجات صوتية وليست ضوئيى و سرعة الصوت فى الهواء هى 341 متر/ثانية
هنا
http://www.best-microcontroller-proj...pic-sonar.html
دائرة و هذا الحساس يقوم مقام الدائرتين السفلتين فى المربعين باللون الأحمر


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 10-09-2011, 09:40 AM المشاركة 5   
افتراضي


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


ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 11,652
نشاط [ ماجد عباس محمد ]
قوة السمعة:
قديم 10-09-2011, 11:51 AM المشاركة 6   
افتراضي


أخى
الداتا شيت تقول أن المرسل و المستقبل يعملان على تردد صوتى 40ك هيرتز و النبضة الخارجة TTL و قدرها 5 فولت


الصورة الرمزية Abdulla873
Abdulla873
:: مهندس متميز ::
تاريخ التسجيل: Sep 2009
الدولة: Baghdad, Iraq
المشاركات: 504
نشاط [ Abdulla873 ]
قوة السمعة:
قديم 10-09-2011, 12:59 PM المشاركة 7   
افتراضي


اخوتي الاعزاء , هذا ال sensor يرسل موجات فوق صوتية , وليست صوتية!!!
اما بالنسبة لسؤال صاحب الموضوع , تعمل ما يلي لقياس عرض ال pulse
عندما يكتشف المايكرو ال Rise Edge يبدا ال Timer بالعد , وينطفاء عند ال Timer
عند ال Fall Edge
نفس فكره ال Remote Control


الصورة الرمزية Abdulla873
Abdulla873
:: مهندس متميز ::
تاريخ التسجيل: Sep 2009
الدولة: Baghdad, Iraq
المشاركات: 504
نشاط [ Abdulla873 ]
قوة السمعة:
قديم 10-09-2011, 01:01 PM المشاركة 8   
افتراضي


يقول الاخ صاحب الموضوع : بعد لك يكون الرد من الحساس على شكل موجة مربعة ...
اعتقد انها كهرومغناطيسية ...
كهرومغناطسية!!!! لا يوجد Sensor مخرجه كهرومغناطيسي...



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