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

   

abo hosen
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2015
الدولة: turky
المشاركات: 115
نشاط [ abo hosen ]
قوة السمعة:
قديم 14-10-2015, 12:13 AM المشاركة 57   
افتراضي



هذا فيديو التجريب للبرنامج الأخير

http://up.top4top.net/downloadf-top4...27d91-rar.html

اعلانات

abo hosen
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2015
الدولة: turky
المشاركات: 115
نشاط [ abo hosen ]
قوة السمعة:
قديم 16-10-2015, 12:29 AM المشاركة 58   
افتراضي


على ما يبدو الاخ حسن مل مني او انشغل على كل حال ما بلومو لاني مليت من هالشريحة ٦٣٠

المهم الي عندو اي اقتراح من اعضاء منتدانا الغالي مشكور مسبقا
وانا جاهز للتجريب لاني استنفذت كل محاولاتي

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

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 16-10-2015, 12:32 PM المشاركة 59   
افتراضي


على ما يبدو الاخ حسن مل مني او انشغل على كل حال ما بلومو لاني مليت من هالشريحة ٦٣٠

المهم الي عندو اي اقتراح من اعضاء منتدانا الغالي مشكور مسبقا
وانا جاهز للتجريب لاني استنفذت كل محاولاتي
السلام عليكم

انا لا امل من اي احد ولكن النت عندي سيئ جدا جدا

على عموم اريد تجرب هذا الكود
ولكن قبل ذلك اريدك اتخلي delay ولكن 250ms في داخل (if(new_click ==1
كود:
 if(new_click ==1){
                           delay_ms(250);


واذا لم ينجح معاك جرب مقترح ادناه ولكن ان شاء الله سوف ينجح معاك

=========================================
اريد اتخلي 4 ليدات على portc.f0,portc.f1,portc.f2.portc.f3
ومن ثم تجرب الكود ادناه
من تضغط على الارقام مفروض ليدات تعبر عن الرقم مماثل لها في DTMF

كود:
/*  Author : hasan hadi mahmood.
 project: DTMF control 8 relays  ON & OFF .
 //   *00#0  all relays is OFF
 //  *10#1  all relays  is ON
//   *11#n  no. relay =n is ON
//  *01#F  no.relay = F is OFF */

////////////////////
#define new_click              porta.f4
#define new_click_dir          trisa.f4
#define DTMF0                  porta.f0
#define DTMF0_dir              trisa.f0
#define DTMF1                  porta.f1
#define DTMF1_dir              trisa.f1
#define DTMF2                  porta.f2
#define DTMF2_dir              trisa.f2
#define DTMF3                  porta.f3
#define DTMF3_dir              trisa.f3
#define relay                  portc
#define relay_dir              trisc
#define set_bit(var,pos)  ( var|= (1<<pos)  )
#define clear_bit(var,pos) ( var&=~(1<<pos) )

//******************init input and output***************************************
void init()
{
  DTMF0_dir=1; // input
  DTMF1_dir=1;
  DTMF2_dir=1;
  DTMF3_dir=1;
  new_click_dir=1;
  relay_dir=0; // output
  relay=255;// ON all relays
  delay_ms(1000);
  relay=0;// OFF all relays

}

char output_state[5];
char code1=255 , cont=0 , flag_recive=0 , relay_ON=0 , relay_OFF=0xFF;
//****************** main program***********************************************
void main()
{
 cmcon=7;
 init();
 while(1)
        {

         if(new_click ==1){

                            relay.f0=DTMF0;
                            relay.f1=DTMF1;
                            relay.f2=DTMF2;
                            relay.f3=DTMF3;
                          }



        }
}

تذكر الاعدادات نفس اعدادات مشروع السابق

تحياتي


التعديل الأخير تم بواسطة : حسن هادي محمود بتاريخ 16-10-2015 الساعة 01:05 PM

abo hosen
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2015
الدولة: turky
المشاركات: 115
نشاط [ abo hosen ]
قوة السمعة:
قديم 16-10-2015, 03:48 PM المشاركة 60   
Talking


فناااااااااااااااااااااااااااااان اخي حسن
واخيرا ولله الحمد المشروع يعمل بشكل جيد
بعد اضافة delay

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

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


التعديل الأخير تم بواسطة : abo hosen بتاريخ 16-10-2015 الساعة 04:13 PM

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


فناااااااااااااااااااااااااااااان اخي حسن
واخيرا ولله الحمد المشروع يعمل بشكل جيد
بعد اضافة delay

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

واذا ما في غلبة ممكن تشرحلي ليش وقت كان زمن التأخير 500 لم تعمل وبس صار 250 عمل المشروع
على فكرة انا شلت زمن التأخير وجربت ما مشي الحال
وتركت زمن التأخير 500 كمان ما مشي الحال
بس هلأ على 250 اشتغل
لماذا؟؟؟؟؟
السلام عليكم
اعتقد اخي انه يعتمد على ضغطه انسان وفتره نقل البيانات بين موبايل ومايكروكنترولر
يعني انت من تضغط 1 راح ترسل بيانات الى 8870 لتحولها الى ارقام فأذا خلينه زمن كبير ومستخدم يضغط ارقام بشكل سريع ربما مايكرو لن يستلم كل البيانات

انت تكدر اجرب ذلك كيف تضغط على ارقام بفتره زمنيه يعني مثلا تضغط على * ثم تنظر قليلا ثم تضغط على رقام ثاني ولاحظ هل فعلا انه مايكرو يعمل بشكل سليم ام لا

هي بشكل عام لابد من ان تتزامن البيانات بين موبايل ومايكروكنترولر

تحياتي


abo hosen
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2015
الدولة: turky
المشاركات: 115
نشاط [ abo hosen ]
قوة السمعة:
قديم 16-10-2015, 07:59 PM المشاركة 62   
افتراضي


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


A-M-S
:: مهندس جيد ::
تاريخ التسجيل: May 2014
المشاركات: 242
نشاط [ A-M-S ]
قوة السمعة:
قديم 11-01-2021, 11:51 PM المشاركة 63   
x5


اخي كريم الملف يحتوي فقط ملف hex ولكن اشرح لي ماذا تريد من عمل دائره مثلا عند ضغط على 1 يعمل ريلي رقم 1 وعند ضغط على 2 ينطفئ ريلي رقم 1
يعني شرح بما تريد
السلام عليكم اخي حسن
كنت قد قرأت عن هذا الموضوع الذي طرحته حضرتك مسبقا و حاولت ان امل نفس المطلوب لكن للاسف اختلط علي الامر

انا لدي دائره للتحكم في الاجهزه الكهربائيه عن طريق المايكروكونترولر و محلل النغمات و هي تعمل بشكل ممتاز ..
ما اريده هو نفس الدائره لكن تعمل عن طريق الرسائل و ليس عن طريق تحليل النغمات فمثلا ارسال رساله RELAY 1 ON و RELAY 1 OFF ... و ييتم ارجاع الرساله للجوال لاعلامنا عن الحاله

او يكون نفس المشروع لكن عن طريق WIFI و تطبيق معين على الجوال ... يا ريت لو تحققلي الحلم ده


A-M-S
:: مهندس جيد ::
تاريخ التسجيل: May 2014
المشاركات: 242
نشاط [ A-M-S ]
قوة السمعة:
قديم 12-01-2021, 12:38 AM المشاركة 64   
x5


اخي كريم الملف يحتوي فقط ملف hex ولكن اشرح لي ماذا تريد من عمل دائره مثلا عند ضغط على 1 يعمل ريلي رقم 1 وعند ضغط على 2 ينطفئ ريلي رقم 1
يعني شرح بما تريد
السلام عليكم اخي حسن
كنت قد قرأت عن هذا الموضوع الذي طرحته حضرتك مسبقا و حاولت ان امل نفس المطلوب لكن للاسف اختلط علي الامر

انا لدي دائره للتحكم في الاجهزه الكهربائيه عن طريق المايكروكونترولر و محلل النغمات و هي تعمل بشكل ممتاز ..
ما اريده هو نفس الدائره لكن تعمل عن طريق الرسائل و ليس عن طريق تحليل النغمات فمثلا ارسال رساله RELAY 1 ON و RELAY 1 OFF ... و ييتم ارجاع الرساله للجوال لاعلامنا عن الحاله

او يكون نفس المشروع لكن عن طريق WIFI و تطبيق معين على الجوال ... يا ريت لو تحققلي الحلم ده



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