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

مشاهدة نتائج الإستفتاء: هل ترى أهمية لدورة تشرح لغة (mikroBasic) لبرمجة البيك ؟
موضوع فى غاية الأهمية و ضرورى جدا ... ... 1 23 95.83%
موضوع هام ولكن يوجد ما يكفى ... ... 2 1 4.17%
موضوع مكرر ولا داع لبذل المزيد من الجهد ... 3 0 0%
المصوتون: 24. أنت لم تصوت في هذا الإستفتاء

   

الصورة الرمزية Eng-Rayan
Eng-Rayan
:: عضو فضي ::
تاريخ التسجيل: Feb 2010
الدولة: تونس (بدرس بالأردن)
المشاركات: 454
نشاط [ Eng-Rayan ]
قوة السمعة:
قديم 02-03-2010, 04:47 PM المشاركة 17   
افتراضي



شكرا على مرورك الطيب

تستحق التقييم

اعلانات

الصورة الرمزية wleed antar
wleed antar
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: القاهرة - مصر
المشاركات: 1,484
نشاط [ wleed antar ]
قوة السمعة:
قديم 03-03-2010, 04:56 AM المشاركة 18   
افتراضي


شكرا على مرورك الطيب

تستحق التقييم
جزاك الله خيرا أخى على اهتمامك ،
------------------------------------




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


الدرس الثالث
----------------

أهم التعليمات
---------------




ما هى أهم تعليمات المايكرو ؟
هى التى لن يخلو منها أصغر برنامج !




التعرف على تعليمات الدخل والخرج للمتحكم .

المايكرو كنترولر هو الدارة المتكاملة القابلة للبرمجة التى تتحكم أو هو المتحكم الصغير ، و الذى يسمح لك أن تضع برنامجا بذاكرته ليقوم بعد ذلك بتنفيذ جميع الأوامر التى كلفته بها ، سواء كانت عمليات حسابية بالغة التعقيد أو مراقبة أشياء عديدة من خلال حساسات أو من خلال آشعة تحت حمراء أو لإجراء وظائف مختلفة نحتاج لها أو لتوصيله بشاشة LCD ليظهر لك عدة رسائل ونتائج لقياسات ولقراءات مختلفة أو لإستقبال بيانات بواسطة المستخدم ، فيمكن له استقبال إشارات بالنظام التناظرى ( الأنالوج ) أو النظام الرقمى ( الديجيتال ) أو يقوم فقط بعملية خرج ديجيتال أو خرج أنالوج ، وقد يتعجب البعض من أن المتحكم يستطيع أن يخرج خرجا تناظريا و رقميا ، حيث أن الداتا شيت التى أخرجها المصنع نفسة تقول أن الخرج يكون بالنظام الرقمى أى ( 1 أو صفر ) يعنى ليس خطى ومن هنا فأحب أقول أن للمصنع أن يقول عن ما أنتجه هو ونحن نستطيع بفضل الله وبما منحنا الله من نعمة العقل أن لا نستسلم للإمكانيات المادية التى بين أيدينا ولنترك لخيالنا العنان دون حدود ، وسنرى بأعيننا فى التجارب إن شاء الله كيف سنجعل هذا المتحكم يخرج لنا خرجا خطيا و متدرجا من صفر إلى 5 فولت و ببعض الإضافات نستطيع أيضا أن نجعل الخرج يزداد فيكون مثلا من صفر إلى 24 فولت و سنرى ذلك بأعيننا وبالقياسات إن شاء الله .


أول مشروع لنا مع المتحكم PIC16F628A



لماذا إخترنا هذا المتحكم ؟
المتحكمات كثيرة ونختار ما نريد منها على حسب حاجتنا وهذا سيتوقف على الذاكرة والسرعة والنوع فبعض المواقف تحتاج لأنواع خاصة من المتحكمات وبأرقام خاصة ، أما الآن فلنا الحرية فى مشاريعنا الأولى ، واخترت لكم هذا المتحكم لإحتوائه على ساعة داخلية من أجل التسهيل على الكثير وسنعرف فيما بعد كيف لنا أن نستخدم ساعة خارجية ، وكلمة ساعة أى وقت أى تردد ، يعنى المتحكم يحتاج لتردد ليعمل ، يعنى يمكن نعطيه تردد بأى وسيلة ، فمثلا يمكن استخدام تردد خارجى وليكن المتكاملة 555 هذا للعلم ويمكن استخدام مقاومة ومكثف فقط ليقوما بتوليد التردد كما يمكن استخدام كريستالة كما يمكن استخدام مذبذب داخلى للمتحكم وسنرى بمشيئة الله فيما بعد أنواع المذبذبات التى تحدثنا عنها وما فائدة كل منهم وما العيوب ولماذا تعددهم ألم يكفى أن يكون لكل متحكم ساعة دخلية للتوفير وانتهى الأمر ؟ إذن لماذا كل هذه الخيارات ؟
أحب أن أقول لا ننزعج يمكننا استخدام أبسط الطرق كما عملنا هنا من إختيارنا لهذا المتحكم الذى يحوى مذبذب داخلى لكن فى كل مشروع سنأخذ فكرة كى لا يتشتت الأمر علينا حاليا .

هذا هو بيان المتحكم :-


الأسهم تشير ألى مجموعة من الأرجل المسماه بمنفذ ( A ) حيث يتم ترتيبها كما يلى ( RA0 - RA1 - RA2 - RA3 - RA4 - RA5 - RA6 - RA7 )

وأسهم ذات اللون أخرى ولكن خاصة بالمنفذ ( B ) وترتب كما فى الرسم ( RB0 - RB1 - RB2 - RB3 - RB4 - RB5 - RB6 - RB7 )

كل منفذ يكون مرتبطا ببعضه داخل المتحكم ، أى يستطيع أن يحمل قيمة معينة .

كلنا يعرف المتكاملة الشهيرة 555 والتى يمكن لها أن تولد نغمات ! نعرف أن لها طرف خرج وطرف تغذية وليس لها طرف دخل لأنها مذبذب !

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

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

إذن أول شئ نقوم بعمله هو الآتى :
التسمية ( بسم الله ) فوالله يا أخى لو واظبت على التعود عليها لوجدت البركة والعجب فى الوقت وفى ذكاءك الذى سيأتيك بفضل هذه الكلمة عند خطوات إعدادك للبرنامج !

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

نريد أن نجعل المتحكم يقوم بعمل إضائة متحركة لخمسة ليدات

كما فى المخطط التالى :



سنكتب هذا البرنامج التالى :

كود:
program project01 main: trisb = 0 wleed: portb = %00001 delay_ms(500) portb = %00010 delay_ms(500) portb = %00100 delay_ms(500) portb = %01000 delay_ms(500) portb = %10000 delay_ms(500) goto wleed end.
طبعا عرفنا كيف نفتح البرنامج وأننا لن نكتب كلمة بروجرام التى تذهر فى الكود المرفق هذا ولكنها تكتب بواسطة البرنامج وبجوارها الإسم الذى اخترناه حيث قام البرنامج بنفسه بكتابته هنا بجوارها ولن نكتب كلمة :main فهى مكتوبة من قبل البرنامج ونحن فقط سنطع الأوامر بعدها كما هو مبين فى الكود المرفق هذا و لن نكتب كلمة .end لأنها مكتوبة من قبل البرنامج ونختار نوع البيك ونختار التردد 4 لأن هذا التردد هو التردد الداخلى للمتحكم ونختار من خانة نوع المذبذب من خلال النافذة التى تظهر عند فتح البرنامج كما رأينا نختار الساعة الداخلية وسنجد هذا الخيار من ضمن الخيارات فى حال استخدامنا لهذا النوع من البيك بالتحديد

لتحميل ملف البروتوس و ملف الهيكس اضغط هنا .

وجدنا أننا استخدمنا كلمة wleed وهذا لنعرف أن هذه الكلمة ليست من التعليمات فما هى إلا عنوان ويجب أن نتبعها بنقطتان رأسيتان كما رأينا فى الكود ، ويجب أن يكون العنوان ليس تعليمة من التعليمات بل أى كلمة أخرى كى لا يتعامل البرنامج معها على أنها أمر ،

استخدمنا أمر تخصيص الأطراف وهو TRISوهذا الأمر لنحدد له أطراف الدخل وأطراف الخرج لهذا المتحكم فمثلا قمنا بإتباعه بالحرف B ليكون هكذا TRISB لن يفرق مع البرنامج الحروف الكبيرة أو الصغيرة ،

هذه التعليمة نعطى لها قيمة فمثلا أعطيت لها القيمة صفر ومعنى أن أعطى صفر فنكون حددنا أطراف المتحكم المندرجة تحت المنفذ B كاملة بأنها خرج وإذا حددنا قيمة 11111111% نكون حددنا الثمانى خانات التى ذكرناها المكونة للمنفذ B بأنها دخل فكل خانة من خانات المنفذ B والتى ذكرناها RB0 - RB1 - , إلى آخره ما هى إلا أطراف المتحكم و الرقم 11111111% يعنى 1 لكل خانة من الخانات الثمانية وهذا بالنظام الثنائى ، وأنا قد وضعت رقم صفر بدون علامة % ليكون الصفر بالنظام العشرى وإذا أردنا الكتابة للأرقام بالنظام السداسى عشر فيجب أن يسبق الرقم علامة $ سنعرف هذا كله لاحقا إن شاء الله ،

كلمة PORT نكتبها عند التعامل أثناء سير البرنامج مع أطراف المتحكم ، ومعنى أن أضيف حرف B لتصبح PORTB فهنا أتعامل مع النفذ Bبالكامل بما يحويه من ثمانى أطراف ، ثم وضعنا الأرقام 1 و صفر بترتيبات مختلفة عدة مرات متتالية بينهم أمر تأخير DELAY ليتم تأخير سير البرنامج بمقدار ميللى ثانية عند اتباع الأمر بالرمز MS أو بالمايكرو ثانية عند اتباعه بالرمز US ثم وضع الرقم بين قوسين المعبر عن الزمن المطلوب ، كما فى البرنامج ، طبعا الأمر GOTO معناه إذهب إلى ، وهذا يأمر البرنامج ليعود ليبدأ من عند العنوان الذى ذكرناه بجوار GOTO وهذا سيفيد عند تعدد العناوين فيما بعد ، نتابع الشرح لاحقا إن شاء الله .


أنتظر استفساراتكم وأسئلتكم بكل ود وأسألكم الدعاء بظاهر الغيب لى وللمسلمين .

وبالتوفيق للجميع وإلى اللقاء والسلام عليكم ورحمة الله وبركاته .

يتتبع،


التعديل الأخير تم بواسطة : wleed antar بتاريخ 12-06-2010 الساعة 07:18 PM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

ابو عادل s
:: مهندس ::
تاريخ التسجيل: May 2009
المشاركات: 18
نشاط [ ابو عادل s ]
قوة السمعة:
قديم 03-03-2010, 07:43 AM المشاركة 19   
افتراضي


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

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


الصورة الرمزية wleed antar
wleed antar
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: القاهرة - مصر
المشاركات: 1,484
نشاط [ wleed antar ]
قوة السمعة:
قديم 03-03-2010, 02:06 PM المشاركة 20   
افتراضي


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

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

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

فمثلا نحن نكتب البرنامج ونفكر ونخطط ويظن البعض فى النهاية أن استخدامنا للمحول الموجود ضمن مزايا البرنامج ليعمل على التحويل بين أنظمة العد يوقف عقولنا ؟ لا طبعا بل سيوفر علينا الكثير من الوقت .
وبالتوفيق


التعديل الأخير تم بواسطة : wleed antar بتاريخ 03-03-2010 الساعة 03:21 PM

الصورة الرمزية wleed antar
wleed antar
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: القاهرة - مصر
المشاركات: 1,484
نشاط [ wleed antar ]
قوة السمعة:
قديم 03-03-2010, 06:19 PM المشاركة 21   
افتراضي


تكملة الدرس الثالث ،


التنفيذ العملى للمشروع !
----------------------------

نحضر الأدوات التالية :

1- لوحة التوصيل breadboard :
البريدبورد التى تمكنا من التوصيل السهل دون لحامات وبسهولة ويسر مع الحفاظ على المكونات .

اضغط على الصور للتكبير

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

اضغط على الصورة للتكبير



وهذا منظر قطعى فيها لنرى القطع المعدنية المرنة التى تمسك بأطراف المكونات كالتالى

اضغط على الصورة للتكبير


ولنقترب أكثر من الصفائح المرنة التى تمسك بأطراف المكونات

اضغط على الصورة للتكبير


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

اضغط على الصورة للتكبير


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

2- اللودر ( Loader ) :
وهى الدارة التى تتصل بالحاسوب ثم يركب فيها المتحكم ليقوم باستقبال ملف البرنامج من الحاسوب ، يمكنك شرائها جاهزة ويأتى معها برنامج التشغيل الخاص بها ، كما يمكنك صنع أنواع مختلفة منها كما ورد فى المنتدى وكل مبرمجة أو لودر يتم برمجة عدد من المتحكمات بمختلف أحجامه وعدد الأطراف ويحدد من قبل المصنع طريقة توصيل للمتحكمات ذات 8 أو 18 أو 24 أو 40 طرف مثلا .

هذه مبرمجة أو لودر يمكننا صناعته يعمل على وصلة ال USB ولا يحتاج لتغذية خارجية ويبرمج معظم أنواع البيكات :-
وهذه الصورة تظهر حجمه النهائى بالمقارنة مع حجم العملة

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

لتحميل المخطط وبرنامج التشغيل ولوحة ال BCP اضغط هنا .

البرنامج لا يحتاج لتثبيت ، فقط اضغط على أيقونة البرنامج سيعمل معك ثم اختار اللغة ثم نوع البيك ثم رقمه كما فى الصور

اضغط على الصور للتكبير:-




تقريبا تقوم المبرمجة بدعم كافة أنواع البيك .

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

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

هذه صورة المخطط العملى لنقوم بتنفيذه عمليا على أرض الواقع .
اضغط على الصورة للتكبير


تم وصل المقاومة R1 على الطرف 4 وفى كل مرة نستخدم فيها نفس المتحكم سنقوم بتوصيل هذه المقاومة على نفس الطرف مهما اختلف المشروع ! وفى أى وقت يتم عمل تلامس بين الطرف رقم 4 وبين الأرضى سيعمل هذا المتحكم على ريستارت أى إعادة تشغيل المشورع من البداية ويضاف غالبا مفتاح ضاغط ليقوم بهذه الوظيفة يمكننا إضافته ، ونجد ذلك فى معظم الأجهزة الإلكترونية من الخلف عبارة عن ثقب يتم ادخال سلك أو رأس دبوس فيه ليعمل على ريستارت للجهاز فى حالة التهنيج التى تصيب الأجهزة أحيانا .


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

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


التعديل الأخير تم بواسطة : wleed antar بتاريخ 08-08-2010 الساعة 04:33 PM

الصورة الرمزية Eng-Rayan
Eng-Rayan
:: عضو فضي ::
تاريخ التسجيل: Feb 2010
الدولة: تونس (بدرس بالأردن)
المشاركات: 454
نشاط [ Eng-Rayan ]
قوة السمعة:
قديم 03-03-2010, 11:04 PM المشاركة 22   
افتراضي


كل الشكر لك اخ وليد و واصل تقدمك


الصورة الرمزية ahmad72
ahmad72
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2004
المشاركات: 723
نشاط [ ahmad72 ]
قوة السمعة:
قديم 04-03-2010, 12:36 AM المشاركة 23   
sun


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


kiai87
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: جنوب المغرب
المشاركات: 1,085
نشاط [ kiai87 ]
قوة السمعة:
قديم 05-03-2010, 01:05 AM المشاركة 24   
افتراضي


سلام عليكم

شكرا لك أخي العزيز wleed antar وباركة الله فيك

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



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