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

   

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



أسال الله العلي القدير ان يجزيك خير الجزاء اخي الكريم,

-الصورة اللتي اقصدها هي صورة الدائرة لهذا المشروع وهذا رابطها اللذي وضعه صاحب الموضوع في الموضوع الاساسي في الصفحة الاولى لكنه لا يعمل http://upload.qariya.info/images/...8a6b587202.jpg

-اللذي اعرفه هو أن ال source file هو الملف اللذي كتبه المبرمج واللذي استطيع ان اعدل عليه وهو اللذي تولد منه ملف الhex, ولكن ما هو محتوى الmcppi وما حاجته وهل المبرمج هو اللذي كتبه؟

-بالنسبة لي هذا المدى غير كافي وأطمح لأعلى من ذلك بكثير ولقد اطلعت على الموضوع اللذي وضعته انت في هذا الرابط http://www.sayedsaad.com/montada/showthread.php?t=69545
وبعد قراءتي لمشاركاتك لاحضت انك تعمل على مشروع بال ASK modulation
ثم طورته بإستخدام الFSK modulation سؤالي كالتالي:
1- هل يعمل معك وما مداه
اخي الكريم احتاج منك المشورة أنا أعتبر نفسي مبتدئ في مجال الاتصالات لأني بالاساس مهندس قوى ولكن لدي الاساسيات اللتي بإذن الله ستعينني في هذا المجال لجأت لبعض الكتب والمصادر لأفهم طريقة تصميم دوائر ال RF من الاساس(من الصفر) بالتالي استطيع ان ابني الدائرة اللتي اريد بالمدى اللذي اريد ولكني اعتقد ان هذا الطرق يحتاج لوقت طويل ولاحظت ان هناك طريق اسهل نوعا ما وهو شراء ال Tx/Rx modules وكل ما أحتاجه على حد علمي هو ربطها بالمتحكم و إيجاد البرنامج المناسب للمشروع ولكن هل ستوفر لي هذه الطريقة المدى والسافة المطلوبة مثل 1, 2 "كم" فماذا تنصحني انت اخي الكريم علما واني اركز وبشكل اساسي على التحكم بال motors
السلام عليكم
لاحظ هذه الصور
http://img04.arabsh.com/uploads/imag...4d4267f201.png
http://img04.arabsh.com/uploads/imag...4d4267f200.png

طبعا اخي استخدام دوائر جاهزه افضل وطبعا استخدمت بالبدايه ASK ولم تنجح معي دائره لسبب اختلاف الحزمه baud rate في دائره الارسال والاستقبال والموجوده لديه
كما ارسال وفق نظام ASK يحتوي على تداخلات وبينما النظام FSK افضل منه واقوى
لاحظ هذه الصوره حيث من خلال help موجود في مايكروسي واختار كما في صوره سوف تلاحظ كيف يتم ربط دائره الارسال والاستقبال
http://img04.arabsh.com/uploads/imag...4d4267f105.png

اخي كريم
انا اشتريت قطع الارسال والاستقبال من هذا موقع
http://www.ultest.com/index.php?rout...y&path=331_417
انا سحاول كتابه برنامج لمشروع الذي طلبته وسحاول مساعدتك في هذا موضوع


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

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


السلام عليكم
اخي م. عبدالله
https://www.mediafire.com/?vxx0p12kwxjole9
اليك هذا البرنامج وفق ماطلبت (( البرنامج قابل للتعديل )) ببساطه عند ضغط على سويج رقم 1 يضيئ ليد رقم 1 وعند ضغط على نفس سويج مره اخرى سوف ينطفئ ليد رقم 1

برنامج كتب باستخدام مانشيستركود

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

م. عبدالله
:: مهندس ::
تاريخ التسجيل: Mar 2014
المشاركات: 13
نشاط [ م. عبدالله ]
قوة السمعة:
قديم 12-03-2014, 08:38 PM المشاركة 67   
افتراضي


السلام عليكم
لاحظ هذه الصور
http://img04.arabsh.com/uploads/imag...4d4267f201.png
http://img04.arabsh.com/uploads/imag...4d4267f200.png

طبعا اخي استخدام دوائر جاهزه افضل وطبعا استخدمت بالبدايه ASK ولم تنجح معي دائره لسبب اختلاف الحزمه baud rate في دائره الارسال والاستقبال والموجوده لديه
كما ارسال وفق نظام ASK يحتوي على تداخلات وبينما النظام FSK افضل منه واقوى
لاحظ هذه الصوره حيث من خلال help موجود في مايكروسي واختار كما في صوره سوف تلاحظ كيف يتم ربط دائره الارسال والاستقبال
http://img04.arabsh.com/uploads/imag...4d4267f105.png

اخي كريم
انا اشتريت قطع الارسال والاستقبال من هذا موقع
http://www.ultest.com/index.php?rout...y&path=331_417
انا سحاول كتابه برنامج لمشروع الذي طلبته وسحاول مساعدتك في هذا موضوع
الله يجزاك خير دنيا وآخره اخي الكريم وما اريد ان اتعبك معي في كتابة البرنامج لأني حقا اريد ان اتعلم وليس فقط ان اخذ شيئ جاهز.
بالنسبة لمشروعك لم اعرف هل نجح بعد ما استخدمت ال FSK
وياليت اذا عندك ايميل يشرفني التواصل معك


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


الله يجزاك خير دنيا وآخره اخي الكريم وما اريد ان اتعبك معي في كتابة البرنامج لأني حقا اريد ان اتعلم وليس فقط ان اخذ شيئ جاهز.
بالنسبة لمشروعك لم اعرف هل نجح بعد ما استخدمت ال FSK
وياليت اذا عندك ايميل يشرفني التواصل معك
السلام عليكم
اخي كريم انا استخدم البرنامج في الرابط
http://www.sayedsaad.com/montada/sho...212#post446212
وفعلا الدائره قامت بارسال البيانات وتم ااستلامها بنجاح وبالتاكيد لارسال لمسافه اطول تحتاج الى هوائي وبصراحه انا جربتها لمسافه قصيره ولم يكمل موضوع لان كان بوقتها اريد فقط كيفيه استخدام دائره جاهزه ( مرسله ومستقبله )
عموما اي شيء تحتاجه لشرحه من كود اخبرني


م. عبدالله
:: مهندس ::
تاريخ التسجيل: Mar 2014
المشاركات: 13
نشاط [ م. عبدالله ]
قوة السمعة:
قديم 12-03-2014, 09:23 PM المشاركة 69   
افتراضي


السلام عليكم
اخي كريم انا استخدم البرنامج في الرابط
http://www.sayedsaad.com/montada/sho...212#post446212
وفعلا الدائره قامت بارسال البيانات وتم ااستلامها بنجاح وبالتاكيد لارسال لمسافه اطول تحتاج الى هوائي وبصراحه انا جربتها لمسافه قصيره ولم يكمل موضوع لان كان بوقتها اريد فقط كيفيه استخدام دائره جاهزه ( مرسله ومستقبله )
عموما اي شيء تحتاجه لشرحه من كود اخبرني
اخي الكريم تقبل مني هذه الهدية المتواضعه كتاب تصميم دوائر الRF:
http://www.pdf-archive.com/2013/06/2...nd-edition.pdf
سوف اتعلم بإذن الله المانشستر كود ومن ثم سأحاول تطبيق المشاريع عملياً وسأنبئك بكل المستجدات بإذن الله, في أمان الله اخي


م. عبدالله
:: مهندس ::
تاريخ التسجيل: Mar 2014
المشاركات: 13
نشاط [ م. عبدالله ]
قوة السمعة:
قديم 12-03-2014, 10:16 PM المشاركة 70   
افتراضي


اخي الكريم تقبل مني هذه الهدية المتواضعه كتاب تصميم دوائر الRF:
http://www.pdf-archive.com/2013/06/2...nd-edition.pdf
سوف اتعلم بإذن الله المانشستر كود ومن ثم سأحاول تطبيق المشاريع عملياً وسأنبئك بكل المستجدات بإذن الله, في أمان الله اخي
محتويات الكتاب:

CHAPTER 1(page 1): Components and Systems1
CHAPTER 2(page 23): Resonant Circuits
CHAPTER 3(page 37): Filter Design37
CHAPTER 4(page 63): Impedance Matching
CHAPTER 5(page 103): The Transistor at Radio Frequencies
CHAPTER 6(page 125): SmallSignal RF Amplifier Design.
CHAPTER 7(page 169): Amplifiers RF Large Signal Power
CHAPTER 8(page 185): RF FrontEnd Design
CHAPTER 9(page 203): RF Design Tools


محمد يسرى محمد
:: مهندس متميز ::
تاريخ التسجيل: Apr 2010
المشاركات: 525
نشاط [ محمد يسرى محمد ]
قوة السمعة:
قديم 12-03-2014, 11:57 PM المشاركة 71   
افتراضي


اخى العزيز حسن
شكرا على الاهتمام
اريد ان اوضح لك بعض النقاط
1- انا استخدم مايكرو كنتروللر من نوع 16f877a واريد ان استخدمه فى الارسال وان استخدم واحد اخر مثله فى الاستقبال
2- انا استخدم كارتة مشاريع مايكروكنتروللر جاهزة
اسمها هو mcd2

http://ram-e-shop.com/mobiletest/cat...oducts_id=1919
وهذه الدائرة بها مجموعة من الليدات على بورت c
كما ان بها عدد من المفاتيح على بورت b

فهل يمكنك يا اخى العزيز ان تقوم بعمل تعديل على برنامجك لكى يتوافق مع طلبى
اى ان تقوم بتغيير نوع المتحكم وارقام البورتات
وشكرا


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 13-03-2014, 07:54 AM المشاركة 72   
sun


اخى العزيز حسن
شكرا على الاهتمام
اريد ان اوضح لك بعض النقاط
1- انا استخدم مايكرو كنتروللر من نوع 16f877a واريد ان استخدمه فى الارسال وان استخدم واحد اخر مثله فى الاستقبال
2- انا استخدم كارتة مشاريع مايكروكنتروللر جاهزة
اسمها هو mcd2

http://ram-e-shop.com/mobiletest/cat...oducts_id=1919
وهذه الدائرة بها مجموعة من الليدات على بورت c
كما ان بها عدد من المفاتيح على بورت b

فهل يمكنك يا اخى العزيز ان تقوم بعمل تعديل على برنامجك لكى يتوافق مع طلبى
اى ان تقوم بتغيير نوع المتحكم وارقام البورتات
وشكرا
السلام عليكم
اخي العزيز يمكنك التعديل على البرنامج ولكي تضبط مفاتيح يمكنك التعديل على ملف الارسال transmitter
كود:
sbit sw1 at RC0_bit;
sbit sw2 at RC1_bit;
sbit sw3 at RC2_bit;
sbit sw4 at RC3_bit;
sbit sw5 at RC4_bit;
sbit sw6 at RC5_bit;
sbit sw7 at RC6_bit;
sbit sw8 at RC7_bit;
sbit sw9 at RD0_bit;
sbit sw10 at RD1_bit;
تلاحظ هذه التعريفات على سويتج يمكنك التعديل مثلا على البورت b فما عليك سوى تغير حرف C الى B طبعا الحروف تعني البورت
بالنسبه لاتجاه direction انا لم اشير الى الاتجاه طالما انا استخدمت كل بورت عباره عن سويتجات ولهذه تجدني كتب لك
كود:
trisc=0xFF;
trisd=0xFF;
tris هو ريجيستر بيتحكم بادخلات واخراجات يعني البورت كل بن فيه ممكن جعله دخل او خرج عن طريق وضع قيمه لهذا البن فأذا وضعت 1 يعني هذا بن دخل واذا وضعت 0 يعني خرج
trisb.f3=1 يعني اجعل طرف رقم 3 من بورت B دخل
trisb.f1=0 يعني اجعل طرف رقم 1 من بورت B خرج
trisb=255 يعني اجعل كل الاطراف بورت B دخل
trisb=0 يعني اجعل كل الاطراف بورت B خرج
اما اذا كتبت مثلا
trisb=51 or trisb=0x33 or trisb=0b00110011
طبعا انا كتبتلك ثلاث طرق لكتابه الرقم
51 بالنظام عشري
0x33 بالنظام سادس عشر او hex ودائما بيبدا بــ 0x
0b00110011 بالنظام الباينري يعني اما 0 او 1 ودائما يبدأ بــ 0b
معناها
اجعل طرف رقم 0 من بورت b دخل
اجعل طرف رقم 1 من بورت b دخل
اجعل طرف رقم 2 من بورت b خرج
اجعل طرف رقم 3 من بورت b خرج
اجعل طرف رقم 4 من بورت b دخل
اجعل طرف رقم 5 من بورت b دخل
اجعل طرف رقم 6 من بورت b خرج
اجعل طرف رقم 7 من بورت b خرج

=============================================
اما كود الاستقبال
كود:
sbit led1 at RC0_bit;
sbit led2 at RC1_bit;
sbit led3 at RC2_bit;
sbit led4 at RC3_bit;
sbit led5 at RC4_bit;
sbit led6 at RC5_bit;
sbit led7 at RC6_bit;
sbit led8 at RC7_bit;
sbit led9 at Ra0_bit;
sbit led10 at RA1_bit;
انا وضعت ليدات على بورت c يمكنك التعديل بنفس طريقه

على فكره
sbit word1 at RC1_bit
ماذا يعني ذلك
بالنسبه للون احمر هذه ثوابت لغه مايكروسي وهي بتخبر مايكروسي بان word1 هي نفسها على بن والموجود في بورت فلاني يعني مثلا بن طرف 1 على portc
اما word1 هي اي تعبير انت تكتبه بلغه الي تفهمها لكي يصبح برنامج سهل التعامل معه فتلاحظ انا كتبت led or sw
ملاحظه يمكنك تحديد الاتجاه اي بن من اي بورت كتالي
كود:
sbit  RS_Direction at TRISB4_bit;
وهذه يعني جعل RS_Direction هي نفسها TRISB4_bit
4 رقم بن من بورت B
وفي قائمه الرئيسيه عليك بتحديد اتجاه هذا البن هل هو دخل ام خرج
يعني بتكتب
RS_Direction=1; يعني جعلته دخل ومايكروسي اوتوماتيكيا بيفهم ان TRISB4_bit صار دخل (( يعني كلمن يفهم لغته ))
واذا وضعت
RS_Direction=0; يعني جعلته خرج ومايكروسي اوتوماتيكيا بيفهم ان TRISB4_bit صار خرج

================================================


التعديل الأخير تم بواسطة : حسن هادي محمود بتاريخ 13-03-2014 الساعة 08:00 AM


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