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

   

الصورة الرمزية احمد العراقي
احمد العراقي
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2006
المشاركات: 147
نشاط [ احمد العراقي ]
قوة السمعة:
قديم 27-11-2012, 02:58 PM المشاركة 41   
yel



بسم الله الرحمن الرحيم

الأستاذ العزيز funky112233

السلام عليكم

ارجوا منك ان توضح لي هذه الأوامر وأكون شاكراً لك

intcon.f2=0;
لماذا اخترنا f2 = 1 وإذا اخترنا 16f630 هل تبقى كذلك ام تتغير أرجو أن توضح لنا كيفية اختيار هذا الأمر
option_reg=40 لماذا اخترنا الرقم (40)
intcon=160; أيضا اختيار هذا لرقم (160)

هل هذه الأرقام اعتباطية أم هناك قاعدة خاصة لاختيارها وإذا كان هناك قاعد ارجوا توضيحها بالنسبة إلى 16f628A أو استبدلناه بأي مايكرو كنترول آخر

ارجوا أن يتسع صدرك لهذه الأسئلة لأني نفذت المشروع واستبدلت مايكرو الإرسال ونجح معي بصورة جزئية مع الإبقاء على 16f628A في الاستلام وعند تغير مايكرو الاستلام بآخر توقفت عن العمل والسبب الأوامر التي ذكرتها لأني لم أتعامل معها بصورة صحيحة لجهلي لها
مع الشكر الجزيل لك ولكل أعضاء هذا الصرح الرائع ((القرية الالكترونية ))

اعلانات

الصورة الرمزية المظلوم
المظلوم
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
الدولة: BH
المشاركات: 636
نشاط [ المظلوم ]
قوة السمعة:
قديم 22-02-2013, 01:45 AM المشاركة 42   
افتراضي


السلام عليكم ،،

اخي لدي هذا المشروع واريد القيام به باقل تكلفة وابسط دائرة !!


لنفرض اننا بدينا 20 جهاز او اقل او اكثر ،،، ونريد التحكم بهذه الاجهزة عن بعد ،، مع العلم ان كل جهاز منفصل عن الآخر ،، بمعنى اننا مريد تشغيل او اطفاء هذه الاجهزة لا سلكي ولكن باستخدام تقنية تتماشى مع الحواجز والمسافات كتقنية الآر اف ،، فكيف يمكن ذلك ؟!



مثال : افترض اننا لدينا 20 باب كراج ، ونريد التحكم بهذه الابواب ،، لهذا سنحتاج لمرسل واحد ،، لكن سنحتاج الى 20 مستقبل " لكل مستقبل جهاز واحد "


المسافة لا تتعدى 20-30 متر ،،
المعلومات التي نزيد ارسالها فقط كود للتشغيل وكود للاطفاء ،، حتى لو كان مجر ارسال 1 او صفر ،،، اي شيء ممكن ان يقوم بهذه العملية ،



انا لا اتحدث عن دائرة التشغيل والاطفاء ،، فقط دائرة الارسال والاستقبال ،، اريدها ان تكون رخيصة ،، وبسيطة ،، وعملية !!



تمنياتي

للرفع والتذكير بالرد

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

الصورة الرمزية المظلوم
المظلوم
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
الدولة: BH
المشاركات: 636
نشاط [ المظلوم ]
قوة السمعة:
قديم 23-02-2013, 01:17 AM المشاركة 43   
افتراضي


السلام عليكم ،،

أخي محمد أو أي احد من الأخوة ،، الموجودين ،، ويقدر ينفعني ///


انا استخدم هذا النوع من الــ RF MODULE ،،

http://rayshobby.net/wordpress/wp-co...pair_front.jpg



وطبقت الدائرة التي في هذا الموضوع ،، واستخدمت نفس البرنامج ،، وبعد محاولات عدة عملت الدائرة ولكنها ليست مستقرة ،، أعني انني اضغط على زر معين ،، فتضيء 3 لدات بدلا من 1 ،، وهكذا ،،، انني اشعر ان الدائرة بها ضوضاء ،، فكيف اتخلص من هذه المشكلة !ّ ،،



أرجوا الرد ،، شكرا



تمنياتي


الصورة الرمزية المظلوم
المظلوم
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
الدولة: BH
المشاركات: 636
نشاط [ المظلوم ]
قوة السمعة:
قديم 23-02-2013, 01:25 PM المشاركة 44   
افتراضي


لدي سؤال اخر ،،،


هل عمل تشفير للمعلومات المرسلة يساعد في تقليل الضوضاء ؟! ،، قرأت في احد المواقع انه يجب عمل تشفير للمعلومات بمعنى اضافة رأس وذيل للمعلومات او ما يسمى preamble , كما في برتوكولات الIR ,,



هل هذا يساعد ؟!


keidk
:: مهندس متواجد ::
تاريخ التسجيل: Jun 2012
المشاركات: 183
نشاط [ keidk ]
قوة السمعة:
قديم 23-02-2013, 02:43 PM المشاركة 45   
افتراضي


ممكن كتاب عن RF


الصورة الرمزية funky112233
funky112233
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2009
المشاركات: 664
نشاط [ funky112233 ]
قوة السمعة:
قديم 27-02-2013, 08:52 AM المشاركة 46   
افتراضي


بسم الله الرحمن الرحيم

اولا معذرة عن تاخر الرد نظرا لانى مشوفتش التعليقات

اخى احمد باسم محمد
اى ريسيفر واى ريموت يا اخى

اخى احمد العراقي

بالنسبة لهذه الاكواد فهى خاصة بالتايمر0 TIMER0
وقريبا ان شاء الله ستجد شرحها وان شاء الله تتحل كل المشاكل دى

اخى المظلوم

بالنسبة للمشروع الذى يحتاج الى 20 مستقبل ومرسل 1
فللاسف حتى الان لم ادخل الى صناعه الاسلكى لهذا لا يمكننى افادتك
بالشكل المطلوب
ولكن يمكنك شراء دارة ارسال واحدة و 20 مستقبل مثل هذا

http://ram-e-shop.com/oscmax/catalog...oducts_id=2184

والشروط هى توافق التردد ونظام التشفير

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

ولكن لا اعلم طريقة لجعل هذه الفكرة عملية

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

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

بالنسبة للتشفير
فالتشفير للمعلومات يحد من التداخلات وليس الضوضاء
ويركز ويحدد المطلوب تنفيذة

وللعلم
هذا الموضوع خاص بالدوائر الموجود بها ضوضاء كثيرة لدرجة انها لا تعمل مع اى نظام تواصل

والغرض منه هو التعرف على الانواع الافضل لشرائها وحل مشكلة هذه الدوائر
وهو ما يعنى ان ليس شرطا ان تعمل دائرتك على هذه الطريقة
جرب استخدام بروتوكولات تواصل اولا مثل UART

ويفضل شراء انواع جيدة كما هو موضع فى الموضوع

بالتوفيق لنا جميعا ان شاء الله


الصورة الرمزية المظلوم
المظلوم
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
الدولة: BH
المشاركات: 636
نشاط [ المظلوم ]
قوة السمعة:
قديم 02-03-2013, 03:17 PM المشاركة 47   
افتراضي


بسم الله الرحمن الرحيم

اولا معذرة عن تاخر الرد نظرا لانى مشوفتش التعليقات



اخى المظلوم



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

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

بالنسبة للتشفير
فالتشفير للمعلومات يحد من التداخلات وليس الضوضاء
ويركز ويحدد المطلوب تنفيذة

وللعلم
هذا الموضوع خاص بالدوائر الموجود بها ضوضاء كثيرة لدرجة انها لا تعمل مع اى نظام تواصل

والغرض منه هو التعرف على الانواع الافضل لشرائها وحل مشكلة هذه الدوائر
وهو ما يعنى ان ليس شرطا ان تعمل دائرتك على هذه الطريقة
جرب استخدام بروتوكولات تواصل اولا مثل UART

ويفضل شراء انواع جيدة كما هو موضع فى الموضوع

بالتوفيق لنا جميعا ان شاء الله

أخي الكريم ،، انا نزلت الكود اللي انت رفعته ،، ولم اقم بأي تغيير فيه أبدا ،،

واستخدمت نفس النوع من المايكروكنترولر ،،أعني انني استخدمت 16f628a ، وهو لا يحتاج إلى كريستالة لكي يعمل ،، أي انه يعمل على المذبذب الداخلي له ، وهو 4 ميغا هرتز ،،



عموما ،، انا حاولت ان اكتب برنامجا ،، لارسال السقنال باستخدام الــ UART ،، قمت بعمل المحاكاة له ،، وبما ان البروتوس ليس فيه RF Module قمت بتوصيل الترانسمتر في البك الأول ،، في الريسيفر من البك الثاني ،، عبر سلك ،، لكي اتأكد من ان البرنامج يعمل بالشكل الصحيح على الأقل ،، وقد عمل البرنامج في المحاكاة ،، ولكن في الواقع ،، يعمل بلا استقرار ، اي انه ربما يضيء الليد المقصود ،، عن الضغط على الزر ،، ولكن يضيء معه ليدات اخرى !! ،، ولا أعلم كيف احل هذه المشكلة


البرنامج ،، مرفوع ،، على الوصلة التالية ،، وبه ملف المحاكاة ،، ارجوا تنزيل الملف ،،


http://www.4shared.com/rar/23jMlBia/RF_Test.html

طبعا مثل ما ذكرت ،، ملف المحاكاة بدلا من استخدام ار اف موديول استخدمت سلك بين الموسل والمستقبل ،،



بإنتظار التعليق !



تمنياتي


marwenbo3
:: مهندس ::
تاريخ التسجيل: Jan 2013
المشاركات: 37
نشاط [ marwenbo3 ]
قوة السمعة:
قديم 18-03-2013, 03:08 PM المشاركة 48   
افتراضي


بسم الله الرحمن الرحيم

السلام عليكم ورحمه الله وبركاته

كل سنة وانتم طييبين وجميع الامه الاسلامية

بمناسبة شهر رمضان الكريم اقدم هذا المجهود البسيط

اولا
ما هو ال RF Module ؟؟

هو دائرة مصنعه جاهزة يستخدم فيها انظمة مختلفة فى نقل البيانات
وتعمل من خلال موجات الراديو التى تخترق الحواجز
وهى تعمل على ارسال 0 او 1 اى ديجيتال
ويوجد منة انواع ترسل بقدرات مختلفة منها ما يرسل 20 كيلوا بت فى الثانية
ومنها ما يرسل 250 كيلوا بت فى الثانية واكثر من ذلك
ويصل مداه فى انواعه المنتشرة الى 1500 متر فى الهواء بدون حواجز
و 100 متر داخل الحواجز ((هذا بالطبع على حسب الحواجز))
وتوجد انواع اخر بقدرات اخرى .
__________________________________________________ __

ثانيا
ما هى انواع ال RF Module ؟؟
_________________________________________
ملحوظة:
كل الانواع تستخدم نفس المبادىء ما عدا شىء واحد
وهو كيفية نقل البيانات وباى نظام سوف تنقل ..
_________________________________________

يوجد اكثر من نظام للنقل ولكنى سوف اذكر 4 انظمة فقط وهى الاشهر استخداما

1 - OOK ..
وهذا رابط لمن يريد التعرف علية
http://ar.wikipedia.org/wiki/%D8%AA%...BA%D9%84%D9%82

2 - ASK
وهذا رابط لمن يريد التعرف علية
http://ar.wikipedia.org/wiki/%D8%AA%...B3%D8%B9%D8%A9

3 - PSK
وهذا رابط لمن يريد التعرف علية
http://ar.wikipedia.org/wiki/%D8%AA%...B7%D9%88%D8%B1

4 - FSK
وهذا رابط لمن يريد التعرف علية
http://ar.wikipedia.org/wiki/%D8%AA%...B1%D8%AF%D8%AF

__________________________________________________ _____________
ثالثا
سوف اتحدث عن مزايا وعيوب نظامين فقط باختصار

النظام الاول وهو
FSK -1
مميزاته هى
انه لا يتاثر بالضوضاء ولا تشتت موجاتة ولا تتعدد المسارات ولا التدخلات ..
_____
عيوبة
دوائرة معقدة شيأ ما فى تصنيعها.
________
هو الافضل فى الاستخدام مع المشاريع الهامة التى تتطلب دقة نسبة ما فى الارسال والاستقبال ويمكنة التعامل مع الميكرو من خلال uart او manchester code
او اى طريقة تريدها .
____________________________________
النظام الثانى هو
2- ASK
مميزاتة هى
انه اقل تعقيدا فى التصنيع .

_____
عيوبة
يتاثر جدا بالضوضاء و تشتت موجاتة ويتعدد مساراتها و يحدث له تدخلات ..
_____________
للاسف هو النوع المنتشر والذى جن بعضنا بسب انه لا يعمل
والذى سوف استخدمة لكى نسطيع كلنا العمل علية بدون قلق ولا مشاكل
ان شاء الله

وهذا الفديو يوضح مدى الضوضاء به ويثبت فعلا انه سىء

http://www.youtube.com/watch?v=3QLT4...ature=youtu.be

فى هذا الفديو اوضح ما اكتشفتة بة
وهو انة عند توصيل طرف المرسل بالارضى او ترك الطرف بدون توصيلة بشىء

وجدت ان المستقبل فى هذه الحالة دائما يخرج 0و1 بسرعه طوال الوقت بدون توقف

اما اذا وصلت على طرف المرسل 5 فولت فانه يثبت ولا يخرج اى شىء ويبقى طبيعى

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

ولهذا هو لا يمكن ان يعمل على uart او manchester code
وله طريقة خاصة فى التعامل او اننا نزيل هذه الضوضاء من خلال مكثف
((كل محولاتى فشلت بوضع مكثف))
__________________________________________________ _____________
رابعا
ندخل فى التجربة على طول وازاى نقدر نتعامل معاه ونشرح كود الارسال والاستقبال ان شاء الله

هذا هو فديو التجربة على الواقع

RF Module Remote - YouTube
لم استخدم كريستالة ولا وصلت 5 فولت على الطرف mclr
لان هذا النوع من الميكرو به كريستال داخلى ويمكن الغاء هذا الطرف منة
_____________
وهذا هو رابط النوع الذى استخدمتة
http://ram-e-shop.com/oscmax/catalog...oducts_id=1133

وهذا هو رابط الدائرة والكود وكل شىء
http://www.4shared.com/rar/AME3vEVn/RF_Remote.html?

وهذه صورة الدائرة

__________________________________________________ __________

((((((((شرح المرسل))))))))

هذا هو كود المرسل

كود:
char x=0;
void main() {
CMCON=0x07;TRISa=255;trisb=0;portb=4;
while(1){
if (PORTA.f0==0){
for(x=0;x<5;x++){portb.f2=0;delay_us(600);portb.f2=1;delay_us(600);}
delay_ms(250);}

if (PORTA.f1==0){
for(x=0;x<6;x++){portb.f2=0;delay_us(600);portb.f2=1;delay_us(600);}
delay_ms(250);}

if (PORTA.f2==0){
for(x=0;x<7;x++){portb.f2=0;delay_us(600);portb.f2=1;delay_us(600);}
delay_ms(250);}

if (PORTA.f3==0){
for(x=0;x<8;x++){portb.f2=0;delay_us(600);portb.f2=1;delay_us(600);}
delay_ms(250);}

 }
}
__________________________________________________ ____________
ملحوظة
سوف استخدم الرجل B2 كا خرج لارسال البيانات.
_______________________________________
فى البداية عرفت متغير اسمة x
ويعد ذلك قمت بالتعريفات
اولا
غلق الكومبراتور ثم جعل البروت A دخل والبورت B خرج
وبعد ذلك جعلت الرجل رقم B2 اى الطرف رقم 8 فى الميكرو
تخرج 5 فولت وهذا للقضاء على الوضوضاء كما وضحت .

ثم الدخول فى حلقة تكرارية الى الابد

ثم عمل شفرة بسيطة جدا
وهى ببساطة عند الضغط على الزر
نقوم بعمل غلق و فتح للطرف B2 او الطرف رقم 8 فى الميكرو بعدد معين
فا الزر الاول يفعل ذلك 5 مرات
والزر الثانى 6 مرات
والزر الثالث 7 مرات
والزر الرابع 8 مرات

بكل بساطة هذا هو كود الارسال
_______

وكما وضحت يجب ان يكون خرج المرسل على 5 فولت فى الوضع الطبيعى لتجنب عيوب النظام
ولهذا فانا فى الاول اقوم بجعل الرجل بصفر وهذا يجعل المستقبل يخرج 5 فولت
وانتظر 600 ميكرو ثانية وبعد ذلك اقوم باخراج 5 فولت مرة اخرى على طرف المرسل
وهذا يجعل المستقبل يخرج 0 فولت
اى ان الامر معكوس

الصفر فى المرسل يعنى 5 فولت فى المستقبل
و5 فولت فى المرسل يعنى 0 فى المستقبل

وبعد ذلك انتظر 250 مللى ثانية حتى ترفع يدك من على الزر

انتهى ........
__________________________________________________ _____________
__________________________________________________ _____________
__________________________________________________ _____________

(((((((((شرح المستقبل)))))))))

هذا هو كود المستقبل

كود:
 void interrupt()
{
     intcon.f2=0;
     TMR0=0;
}
void main() {

    TRISA=255;TRISB=0;PORTB=0;PORTA=0;cmcon=7;

    option_reg=40;intcon=160;TMR0 = 0;

    while(1){
     while(TMR0==0){}
     delay_ms(20);
            switch (TMR0){
                case 8: Portb.F3 = ~Portb.F3;TMR0=0;break;
                case 7: Portb.F2 = ~Portb.F2;TMR0=0;break;
                case 6: Portb.F1 = ~Portb.F1;TMR0=0;break;
                case 5: Portb.F0 = ~Portb.F0;TMR0=0;break;
                default:TMR0=0;break;
        }
    }
    while(1);
}
قمت باستخدام الانتربت والتايمر 0 فى كود الاستقبال

سوف ابدء من الداله الرئيسية void main

فى البداية
جعلت البورت A دخل والبورت B خرج وقفلت الكومبرتور

ثم فعلت التايمر 0 وجعلتة يعمل كعداد للنبضات الخارجية وهى على الطرف A4
ويبدء العد عندما يتغير الجهد على طرفة من 0 الى 5فولت
وجعلت معامل القسمة 1:1 اى ان كل نبضة موجبة على الطرف A4 تعنى 1 فى التايمر 0 نبضة اخرى ويصبح 2 وهكذا
وهذا من خلال option_reg
وبعد ذلك فعلت المقاطعات حتى يعمل التايمر 0 من خلال intcon
وبعد ذلك جعلت قيمة التايمر زيرو تساوى 0 من خلال TMR0 = 0

وبعد ذلك قمت بعمل حلقة تكرارية الى الابد

ثم جعلت الميكرو لا يفعل شىء طلاما التايمر 0 يساوى صفر
وهذا يعنى انه طلاما لم يرسل المرسل اى شىء لا تفعل شىء وانتظر
حتى يرسل لك نبضات
وهذا من خلال
كود:
   while(TMR0==0){}
ولكن اذا اتت نبضة وهذا يعنى ان المرسل بدء بالارسال فسوف يعد التايمر 0
هذه النبضات اذا كانت 5 نبضات او 6 او 7 او 8 اى كما فى المرسل
وقيمة التايمر 0 تساوى نفس العدد الذى استقبلة

ولكن ترى هنا انى وضعت فترة انتظار 20 مللى ثانية يا ترى لماذا ؟؟؟

هذا الانتظار هو اهم ما فى الكود تقريبا
نحن نعلم ان التايمر 0 او الانتربت يعملان بدون التاثير على عمل الميكرو
اى انهم لا يرتبطان بالميكرو بل يعملان فى نفس الوقت الذى ينفذ فية الميكرو اوامر اخرى
ولكن ما المشكلة فى هذا الامر ؟؟؟؟

المشكلة ببساطة انه عند قدوم النبضة من المرسل سوف يعد التايمر 0
وفى نفس الوقت سوف يختبر الشروط الموضوعه وهكذا سوف يعمل
الشرط الاقل دائما وفى حالتنا هنا 5 لماذا لاننا لم ننتظر حتى تنتهى النبضات وينتهى التايمر0 من العد

ولهذا وضعت انتظار عند قدوم النبضات حتى يعد التايمر 0 النبضات كاملة وبعد ذلك يبدء فى اختبار اذا كانت القيمة تساوى كذا افعل كذا

ولكن هل هذا الانتظار قيمتة عشوائية ؟؟؟؟

بالطبع لا
فهو يجب ان يكون اكبر من قيمة الانتظار فى اعلى نبضات المرسل
بمعنى
اعلى قيمة فى كود المرسل هى التكرار 8 مرات
ولكن يوجد فترة انتظار 600 ميكرو ثانية مرتين اى 1200 ميكرو ثانية
واذا ضربت 8 * 1200 = 9600 ميكرو ثانية اى 9.6 مللى ثانية
فقمت بوضع 20 مللى ثانية زيادة فى الامان والحرص ههههههههههه

وبعد ذلك يختبر الميكرو الشروط وينفذ الاوامر
وفى اخر كل شرط قمت بوضع ان TMR0=0 التايمر 0 يساوى صفر
حتى يعد من جديد عند قدوم نبضة جديدة ولا يحدث اى خطا

وفى نهاية الاختبارات هذا الامر
كود:
default:TMR0=0;break;
اى اذا كانت قيمة التايمر 0 لا تساوى اى من هذه الشرط
اجعل قيمتة ب 0 وعد من اول البرنامج .....

انتهى .......

اما عن داله الانتربت التى فى الاعلى فوضعتها فقط مجرد منظر
اى انى استخدم المقاطعه يعنى
ولكن لا فائدة منها فى هذا الكود فقط
لماذا لان الميكرو لا يذهب اليها الا عندما يعد التايمر 256 عدة
وهذا لا يحدث فى هذا الكود فاخر العدات هى 8 فقط
ولهذا لا قيمة لها فى هذا الكود
__________________________________________________ _____________
ملحوظة اخيرة
انت تسطيع ان ترسل كلام وحروف وقيم وكل شىء بهذه الطؤيقة السهله
فاببساطة مثلا اذا اردنا ارسال الحرف A
وتم تشفيرة بانا سوف نكرر الفتح والغلق 5مرات
اذا تقول فى شروط الاستقبال اذا كانت النبضات 5 اجعل قيمة المتغير كذا تساوى A
وهكذا

انتهى ....................


السلام أرجو منكم المساعدة أريد نفس الكود لكن بلغة
pic c compile CCS
شكراااااا



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