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

   

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 12-04-2014, 11:32 AM المشاركة 65   
افتراضي المكتبه السادسه لـــــ HC-SR04



المكتبه الاولى مكتبه DS1307 بعد تصيحيح الخطأ
https://www.mediafire.com/?27c7cr2119jf27u

مكتبه الثانيه مكتبه STH1X رقم مشاركه #18
http://www.qariya.info/vb/showthread...=143596&page=3

مكتبه الثالثه مكتبه 74HC595 رقم مشاركه #19

http://www.qariya.info/vb/showthread...=143596&page=3

مكتبه الرابعه مكتبه PCF8583 مع مثال تعمل بنظام 12 و 24 وتحتاج لضبط السنه في البدايه رقم مشاركه #40
http://www.qariya.info/vb/showthread...=143596&page=5

مكتبه الخامسه // مكتبه MCP3204_08
http://arabsh.com/files/0c33474366f2...p3204-rar.html
او
https://www.mediafire.com/?6gb0ilaflwdzeoy

السلام عليكم
هذه مكتبه تخص حساس مسافه HC-SR04
مصدر
http://microcontrolandos.blogspot.co...nico.html#more

تم أجراء عليها بعض التعديلات لكي تكون عامه
تم تجربتها عمليا
https://www.mediafire.com/?deloumworfcxqss
او
http://arabsh.com/files/0c33404a62f7...-sr04-rar.html

ملاحظه اسم مكتبه هي HC_SR04.c
وجود مايكرو اخر ضمن المثال هولغرض محاكاه فقط اي كأنه يعمل عمل حساس
رغم وجود حساس في برنامج البروتيس ولكن لاسف لاأملك مكتبه هذه حساس
شاهد موقع اعلاه لترى ان تم أستخدام عنصر حساس HC-SR04 في محاكاه
تحياتي الطيبه للجميع

اعلانات

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 12-04-2014, 11:46 AM المشاركة 66   
افتراضي شرح مكتبه HC-SR04


تحتاج هذه مكتبه الى
1- الى تعريف مداخل ومخارج
كود:
 sbit HCSR04_Trigger at RC7_bit;
 sbit HCSR04_Echo at RC6_bit;
 sbit HCSR04_Trigger_Direction  at TRISC7_bit;
 sbit HCSR04_Echo_Direction   at TRISC6_bit;
البورت يمكن تغيره

2- تحتاج الى تهيئه في بدايه البرنامج
كود:
HCSR04_Init( char frequncy ,char prescaler  )
هنا نكتب frequncy او تردد الساعه الي يعمل عليه البيك
وكذلك معامل التقسيم
هذه ثوابت مهمه بالنسبه للتايمر1 لان هذه مكتبه تستخدم تايمر1 ولكن بدون أنتربت
مثال
كود:
HCSR04_Init(8,2);
في مثال في مشاركه سابق أستخدمت كرستاله 8 ميكا وخليت معامل التقسيم =2

اما كيف تستخدم
عليك بتعريف متغير من نوع float او long
كود:
distance= HCSR04_Read()
اذن HCSR04_Read مهمتها قراءه مسافه واعادتها الى البرنامج علما القراءه هي بوحدات "mm" لكي يتنسنى لنا حصول على الفارزه واكثر دقه في القراءه

في مثال تجدني ضربت النتيحه في 10 لكي أحول وحدات الى cm

ملاحظه مهمه //
في منول للحساس يذكر اذا كان زمن اكثر من 36ms معناه لايوجد جسم او ان الاشاره لم تعد الى حساس وهنا كتبت بالمكتبه اذا كانت النتيجه
HCSR04_Read=0xFFFF طبعا هذا رقم عشوائي وبتالي يكون هذا flag للدلاله على عدم رجوع الاشاره
عدا هذه قيمه معناها اشاره رجعت وعليك بقراءتها او الاستفاده من قيمه حسب مايتطلب مشروع ذلك
تحياتي الطيبه للجميع

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

hamadalla31
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
المشاركات: 585
نشاط [ hamadalla31 ]
قوة السمعة:
قديم 24-04-2014, 11:38 AM المشاركة 67   
افتراضي طلب مساعدة


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

حين تصفحي للنت وجدت هذه الدائرة واحترت في فهمها


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

رابط الموقع الأصلي المأخوذ منه الصورة

رابط الموضوع بالقرية

جزاكم الله بكل خير فانا اظن انك لها


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 24-04-2014, 04:08 PM المشاركة 68   
افتراضي


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

حين تصفحي للنت وجدت هذه الدائرة واحترت في فهمها


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

رابط الموقع الأصلي المأخوذ منه الصورة

رابط الموضوع بالقرية

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


hamadalla31
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
المشاركات: 585
نشاط [ hamadalla31 ]
قوة السمعة:
قديم 24-04-2014, 05:54 PM المشاركة 69   
x6 بارك الله لك اخي الكريم واعزك وفتح لك كل ابواب الخير


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


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 25-04-2014, 10:52 AM المشاركة 70   
افتراضي


اعانك الله ووفقك لكل خير ....................... ان شاء الله منتظرين
السلام عليكم
هذا نوع من سفن سكمنت تعمل بنظام البرتوكول I2C
http://www.mathworks.com/help/raspi/...using-i2c.html
سحاول ايجاد منول لاحدى القطع وسأشرح لك كيف تعمل
وبالتاكيد هي بحاجه الى سلكين فقط وهما سللك للداتا واخر للكلوك
تحياتي


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 11-05-2014, 08:02 PM المشاركة 71   
افتراضي تحديث مكتبه DS1307 تجدونها بأسم clock_data


السلام عليكم
قمت بتحديث مكتبه DS1307

المكتبه تحتاج فقط الى
تعريف مداخل
كود:
sbit Soft_I2C_Scl  at Rc0_bit ;
 sbit Soft_I2C_Sda at Rc1_bit  ;
 sbit Soft_I2C_Scl_Direction at trisc0_bit;
 sbit Soft_I2C_Sda_Direction  at trisc1_bit;
وهي بترجع التالي
hours, minutes, seconds, day, week, month, year
وكذلك ترجع AM_PM هو بت قيمته اما 1 او 0 فأذا كان =1 يدل على PM واذا كان =0 يدل على AM

اما k_12_24 فهو بت يدل على نظام هل هو 12 او 24 فأذا كان =1 يدل على 12 واذا كان =0 يدل على 24

اما مصفوفه ضبط الوقت والتاريخ فستخدم setting_DS1307
ومرتبه بهذا شكل
كود:
setting_DS1307[0]=hours;
               setting_DS1307[1]=minutes;
               setting_DS1307[2]=seconds;
               setting_DS1307[3]=day;
               setting_DS1307[4]=week;
               setting_DS1307[5]=month;
               setting_DS1307[6]=year;
يعني اقصد [setting_DS1307[0 تمثل ساعات و [setting_DS1307[1 تمثل دقائق وهكذا

وهذا مثال يوضح أستخدام مكتبه جديده
ملاحظه// في حاله وجود اي مشكله ارجو اعلامنا بها لمعالجتها

http://arabsh.com/files/0c334c4d60f2...7_new-rar.html


التعديل الأخير تم بواسطة : حسن هادي محمود بتاريخ 11-05-2014 الساعة 08:24 PM

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 16-05-2014, 06:07 PM المشاركة 72   
افتراضي المكتبه السابعه حساس الحراره الرقمي DS18x20


السلام عليكم
هذه مكتبه لحساس حراره ds18x20
ارجو تحميل مشروع من هذا الرابط
http://www.qariya.info/vb/showthread.php?t=147522

اسمها
DS18x20 Programmable Resolution 1-Wire Digital Thermometer.c

تحياتي



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