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

أدوات الموضوع

عبدالله نعمان
:: مهندس متواجد ::
تاريخ التسجيل: May 2006
المشاركات: 176
نشاط [ عبدالله نعمان ]
قوة السمعة:0
قديم 21-10-2013, 06:20 PM المشاركة 1   
افتراضي طلب مهم جدا .. حساس قياس مسافات يرسل عن طريق uart Twitter FaceBook Google+



السلام عليكم
حياكم الله جميعا
*** لدي حساس قياس مسافات يرسل بيانات المسافه المقاسه عن طريق ال uart
واود منكم مساعدتي في كتابة كود بالمكروبيزك ان امكن او بالمكرو سي لكي يتم عرض المسافه المقاسه علي شاشه lcd
واذا امكن يكون المكرو من نوع 89c51 او 16f628
وشكرا جزيلا لكم
في المشاركه التاليه سارعض لكم مواصفات الحساس


اعلانات

عبدالله نعمان
:: مهندس متواجد ::
تاريخ التسجيل: May 2006
المشاركات: 176
نشاط [ عبدالله نعمان ]
قوة السمعة:0
قديم 21-10-2013, 06:21 PM المشاركة 2   
افتراضي



This RF1000 is an Impulse type laser measure distance mould. The principle is by using laser emission one single or a bunch of laser burst to the object and receive the echo which back from the object under diffuse reflection and calculate and deal with by the round trip time then the result will be sent to other equipment via serial communication.

*******************************

Technology Parameters:
unit Remark
Measuring Range 5~1100 m When under bad reflective or some special object it will effect the distance and the accuracy a little
Accuracy 1 m
Frequency 0.5-3 s Normal 1s
Laser wavelength 905 nm
Wave Beam 3.6 mrad
Lens Diameter 23 mm
Input Voltage 2.4-6 V
Power Supply Ext.power -
Consumed Power <500 mW
Output Connector UART - Or RS232
Working Temperature -10~+50 ℃
Weather Resistant - -
Size 71x58x33 mm
weight <100 g


Connecter Define:
Connecter PIN Define Line color remark
Power (2.4-6V) Power(V+) Blue、Green
Power(V-) yellow、orange
Serial (UART) Emission(TX) red UART port Voltage range: limited to 5V
Receive(RX) brown
Operation Instruction:
1.1 The power is DC 3V, the Distance Mould worked in standby state when it powered on.
1.2 Once the Distance Mould received the command of measure distance, it worked in measure state, and the distance result transmitted from UART interface. One command can only measure one time.
********************************************
Communication Protocol:
Communication use interface of UART interface of 8051 MCU. Baud ratio is 9600bps. 8 bit data bits,1 start bit, and 1 stop bit. The data frame is as follows.
STX parameter data(2Bytes) check
SBUF0 SBUF1 SBUF2 SBUF3 SBUF4
The data frame include: a star byte t(STX), a parameter byte, two data bytes, and a check byte..
STX: 02H start byte;
Parameter: 00H no use(reserved)
01H laser range finder measure instruction
10H laser range finder measured distance and the distance is effective
11H laser range finder can’t measure distance
Data: high byte before low byte
Check: the XOR of STX, parameter, and data. Check=SBUF0 XOR SBUF1 XOR SBUTF2 XOR SBUF3.
========================================
For example:
To send the instruction of measurement to the laser range finder, you need to send a data frame as follows.
02H, 01H, 00H, 00H, 03H
If the laser range finder measured the distance is 500M, so the laser range finder send back a data frame as follows:
02H, 10H, 01H, F4H, E7H
If the laser range finder can’t measure the distance, than it will send back a data frame as follows:
02H, 11H, 00H, 00H, 13H

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

عبدالله نعمان
:: مهندس متواجد ::
تاريخ التسجيل: May 2006
المشاركات: 176
نشاط [ عبدالله نعمان ]
قوة السمعة:0
قديم 21-10-2013, 06:23 PM المشاركة 3   
افتراضي


في انتظار ابداعاتكم الرائعه....


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:136
قديم 22-10-2013, 03:12 PM المشاركة 4   
افتراضي


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

هل لديك معلومات اكثر تساعد في فهم عمل هذا حساس حتى نحاول بعدها ترجمتها الى الاكواد
وأتمنى من الاخوة ابداء ارائهم لاجل مساعدة الاخ "عبدالله نعمان" ولاجل ان تعم الفائدة على جميع


zamalkawi
:: مهندس جيد ::
تاريخ التسجيل: May 2013
المشاركات: 270
نشاط [ zamalkawi ]
قوة السمعة:0
قديم 22-10-2013, 03:24 PM المشاركة 5   
افتراضي


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

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

ربما يكون الأمر الوحيد المطلوب معرفته في كيفية عمل الحساس هو معدل القراءة، بحيث يمكن برمجة الفاصل الزمني بين كل قراءة والقراءة التي تليها


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:136
قديم 22-10-2013, 03:50 PM المشاركة 6   
افتراضي


انا حسب ماأفتهمت انك لازم ترسل بيانات الى حساس
طبعا يمكن خزن هذه البيانات في مصفوفة وبعدها يتم الارسال ويمكن تفعيل الانتربت لاستقبال البيانات
فمثلا اول بت =2H ويعني هو 2 بنظام سادس عشر وهو معناه اعطاء اشارة بدء لحساس
ولكن لاتزال الامور غامضة
الامر يحتاج الى
1- ماهي البيانات التي يتم ارسالها لغرض حصول على مسافة
2- كيف يتم استلام البيانات أقصد لازم ندرس طبيعية البيانات المستقبلة لان بعضها قد يحتوي على تعليمات وبعض الاخر تمثل data وهي تعني مسافة
3- المعادلة للحصول على مسافة
اذا تم دراسة حساس وفق هذه خطوات فانة كود لن يكون صعبا
ارجو أن تنطلق من هذا النحو


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:136
قديم 22-10-2013, 04:01 PM المشاركة 7   
افتراضي


لا أظن أننا نحتاج لفهم عمل الحساس
فقط نحتاج لفهم كيفية الاتصال، وهو مشروح بالتفصيل في مشاركة سابقة
وكل المطلوب هو كتابة كود لإرسال تعليمة فراءة، وكتابة كود لاستقبال القراءة، وكتابة كود لترجمة هذه القراءة، ثم كتابة كود لعرض القراءة على الشاشة

ربما يكون الأمر الوحيد المطلوب معرفته في كيفية عمل الحساس هو معدل القراءة، بحيث يمكن برمجة الفاصل الزمني بين كل قراءة والقراءة التي تليها
كلام صحيح ولكن دائما ان كنت فاهم موضوع ستسهل عليك كثير وكما قلت اهم مافي موضوع هو ارسال والاستقبال وكما تلاحظ أخي انك تحتاج عدد بايتات =2
SBUF0 SBUF1 SBUF2 SBUF3 SBUF4 وهذه بتات فيها مجموعة من أيعازات ايضا
هناك
1- أيعازات يعني هناك مجموعة من اوامر يعمل من خلالها حساس وبتاكيد نحن نحتاج فقط اوامر التي من خلالها يعطي ليز نبضة لازم نعرف مدة نبضة بعدها راح ترتد موجة هنا سوف يتم أستقبال البيانات (( طبعا نستقبلها من خلال الانتربت)) هنا فقط لازم نعرف طبيعة البيانات ومنها نخزنها في مصفوفة وفي نفس دالة الانتربت يتم عرضها على شاشة


الصورة الرمزية عريبى محمود
عريبى محمود
:: ( رحمه الله عليه ) ::
تاريخ التسجيل: Jan 2009
الدولة: لا تسأل الطغاه لماذا طغو بل اسأل العبيد لماذا انحنو
المشاركات: 3,139
نشاط [ عريبى محمود ]
قوة السمعة:188
قديم 22-10-2013, 10:34 PM المشاركة 8   
x4


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






إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


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

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025