الثلاثاء، 29 أكتوبر 2013

دورة لغة السي \ الشكل العام للبرامج في لغة السي , وطريقة استخدام دالة الاخراج printf




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


الهيكل والشكل العام للبرامج في لغة السي

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

المكتبات والدوال 

عند تنفيذ البرنامج فانت تعطي الجهاز اوامر بتنفيذ اشياء معينه وهو لا يفهم هذه الاوامر لذلك نستخدم المكتبات المختلفه والدوال لنشرح للجهاز ما هو مكتوب في برنامجنا حتي يفهمه وينفذه ومن دونها لن يعمل البرنامج
مثلا عندما نستدعي المكتبة stdio.h  فاننا نعلن باننا سوف نستخدم ادوات الادخال والاخراج علي الشاشه ويجب علي نظام التشغيل استدعاء الملفات الضروريه لتنفيذ هذه الدوال وهي تكون موجوده في المكان include  فنظام التشغيل سوف يذهب الي هذه المكتبه ويستدعي هذه الدوال التي سوف تساعده علي التعرف علي ادوات الادخال والاخراج في البرنامج
وينطبق هذا علي كل الادوات التي نريد استخدامها في البرنامج يجب ان نستدعي دوالها او مكتباتها

اذاً عند كتابة اي برنامج بلغة السي يجب ان نستدعي الدوال والمكتبات التي سوف نستخدمها اثناء البرنامج ثم بعد ذلك نكتب دالة المين ثم نفتح الاقواس ثم نكتب الاكواد

دوال الاخراج في لغة السي

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



صيغة الاعلان عن دالة الطباعه printf

حيث اولا نكتب  printf  ثم قوس ثم علامتي تنصيص ثم رمز المتغير الذي نريد طباعته ثم علامتي تنصيص ثم فاصله عاديه ثم المتغير الذي نريد طباعته ثم قوس ثم فاصله منقوطه

رمز المتغير الذي نريد طباعته 


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

رموز انواع المتغيرات في لغة السي


دعنا الان نكتب اول برنامج لنا ونناقشه وهو برنامج يقوم باظهار رساله علي الشاشه مكتوب عليها
 Hi This  my first Program
لكتابة برنامج يقوم باظهار هذه الرساله فقط نكتبه كالاتي

برنامج يقوم باظهار رساله نصيه علي الشاشه


ملاحظه نكتب البرنامج من غير الترقيم الجانبي هذه الارقام لتوضيح الخطوات في الشرح فقط

في الخطوه الاولي استدعينا المكتبه  stdio.h  لاننا نريد استخدام الداله  printf  في برنامجنا ومن دون هذه الخطوه لن يعمل البرنامج ولن يتعرف علي الداله  printf  المستخدمه في البرنامج
في الخطوه الثانيه استدعينا الداله  main  وهي الداله الرئيسية ومن دونها لن يعمل البرنامج كذلك ويتم الاعلان عنها دائما بهذه الصوره  () main  وهي اساسيه في اي برنامج 
الخطوه رقم 3  و 5 كذلك من الخطوات الثابته في اي برنامج وهما اقواس بداية البرنامج ونهايته
فيجب ان نبدأ البرنامج بقوس {  وننهي البرنامج بقوس
وعند عدم كتابة احدهم يظهر لك البرنامج رسالة خطأ
الان نرجع الي الخطوه 4 فيها استخدمنا الدالة printf  وهذه الصيغه ثابته لاظهار اي رساله نصية علي الشاشه
عند نهاية كل سطر برمجي يجب ان نضع فاصله منقوطه (;)  لنخبر البرنامج ان هذه السطر البرمجي قد انتهي ومن دونها سوف تظهر لنا رسالة خطأ ونسيانها من اكثر الاخطأ تكراراً عند كتابة البرامج
وعند تنفيذ هذا البرنامج سوف يظهر لنا علي شاشة التنفيذ هكذا
خرج برنامج يقوم باظهار رساله نصيه علي الشاشه


ملاحظه علامتي التنصيص قبل وبعد الرساله النصيه لا تظهر علي الشاشه

اذا نستخدم هذه الصيغة لاظهار اي رساله علي الشاشه فقط نكتب الرساله التي نريد ظهورها
اذاً اكتب برنامج يقوم باظهار اسمك علي الشاشه
وسوف يكون بالصوره التاليه

صيغه عامه لاظهار رساله نصيه علي الشاشه


فقط استبدل النص ( هنا اكتب ما تريده ان يظهر علي الشاشه )
بالرساله التي تريده ان تظهر علي الشاشه النص يكون باللغة الانجليزيه فقط

الان ماذا اذا اردنا ان نظهر رساله طويله ولكن نريد كل جزء منها يظهر في سطر منفرد
لنفعل ذلك ما علينا فقط الا ان نكتب n\  في المكان الذي نريد ن يذهب فيه البرنامج الي سطر جديد فالبرنامج عندما يجد n\ سوف يعلم انه عليه الانتقال الي سطر جديد
مثلا اذا اردنا ان نكتب برنامج يظهر هذه الرساله علي الشاشه
 my name is Alaeldin I'm engineer and I love engineering
لكن اريد ان تظهر هكذا 
my name is Alaeldin
في سطر ثم
 I'm engineer
في سطر اخر ثم
and I love engineering
في سطر اخر
لنفعل ذلك ما علينا سوي ان نكتب n\ في كل مكان نريد فيه ان ننتقل فيه الي سطر جديد
اذا سوف يكون البرنامج بالصوره التاليه

برنامج لاظهار عدة رسائل في الشاشه كل رساله في سطر

وهكذا سوف يكون جرج البرنامج


خرج لبرنامج يقوم باظهار عدة رسائل علي الشاشه كل رساله في سطر


شرح فيديو لهذا الدرس 


هنا نصل لنهاية هذا الدرس
ودمتم في سلام

الأحد، 27 أكتوبر 2013

ماكينات ال CNC ما هي ؟؟ مكوناتها؟ استخداماتها؟ مميزاتها؟





اولا المصطلح اختصار لـ Computer Numerical Control


اي التحكم الرقمي عن طريق الحاسب


وهي نوع من انواع الماكينات التي يتم التحكم فيها عن طريق 

الحاسوب لاداء عمليات صناعيه معينه 



وتتكون من ثلاثه اجزاء رئيسية الجزء المكنيكي ويمثل الماكينه في 

حد ذاتها والجزء الالكتروني ويمثل دائرة الربط بين 

الحاسوب والماكينه والجزء الثالث هو الحاسوب

تستطيع هذه الماكينات ان تعمل في ثلاثه محاور X,Y,Z او اكثر من 

ذلك وتستخدم الموتورات للتحكم في حركة 

المحاور

تمتاز بدقتها العاليه جدا جدا جدا

وتستخدم في مجال تشكيل المعادن والاخشاب ومواد اخري , مثل 

الخراطه والنحت علي الاخشاب و الكتابه عليها 

وتشكيل القوالب المختلفه

من اشهر استخداماتها في مجال انتاج قطع الغيار للسيارات 

وغيرها من القطع وفي مجال تشكيل القوالب للصناعات 

المختلفه

ويتم استخدامها في المشاريع الصناعية المتوسطه والصغيره 

نسبة لانتاجيتها العاليه وتكلفتها المنخفضه نسبياً 

بالمقارنه مع الاداء الذي تقدمه وتوفر بديل للكثير من المصنعين 

الصغار عن المكينات ذات التكلفه العاليه جدا 

واثبتت هذه الماكينات قدرتها في الصناعه الصينيه حيث يستخدمها 

الكثير من صغار المصنعين الصينيين لانتاج كميات 

كبيره بدقه عاليه جدا

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

مشرفه جدا في صناعة هذا النوع من الماكينات

وتمتاز هذه الماكينات بامكانية تصنيعها محليا لتتوائم مع الطلب 

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



وهذه نماذج لصناعة عربيه

فيديوهات

نموذج احترافي

http://goo.gl/lGdu9U

نموذج من الهواة 

http://goo.gl/wfMcqT

نموذج اخر


http://goo.gl/4DaoEq




ماكينة سي ان سي   CNC

السبت، 26 أكتوبر 2013

دورة لغة السي / المتغيرات والثوابت



المتغبرات والثوابت في لغة السي 


اولا المتغيرات والثوابت كلاهما عباره عن مواقع يتم حجزها في الذاكره (الرام RAM) لتُخزن فيها قيم محدده , يختلفان في ان الثوابت عباره عن مواقع في الذاكره عندما يتم تخزين قيم فيها فانها تكون ثابته لا يمكن تغييرها ابداً اثناء تنفيذ البرنامج ولتعديلها يجب التعديل في كود البرنامج اذاً الثوابت لا يمكن تغييرها اثنا تنفيذ البرنامج , اما المتغيرات فهي مواقع في الذاكره يمكن تغيير قيمها اثناء تنفيذ البرنامج بواسطة المستخدم او بواسطة البرنامج نفسه


مواقع الذاكره

في هذه الصوره قمنا بحجز موقعين في الذاكره احدهم اسميناه X والاخر اسميناه Y اذاً البرنامج سوف يتعامل مع هذين الموقعين ك X , Y بغض النظر عن القيم الموجوده فيهم وعندما نريد استخدام القيم الموجوده في هذين الموقعين اثناء البرنامج نستدعيهم عن طريق عناوين الموقعين X , Y . 

اذا لنحجز موقع في الذاكره لكي نخزن فيه قيم معينه هنالك صيغه ثابتة نتبعها 
 
اعلان المتغيرات

هذه الصيغه نستخدمها لحجز المتغيرات في البرامج , وفي هذا المثال قيمة المتغير وهي 7 يمكن ان تتغير اثنأ تنفيذ البرنامج بواسطة المستخدم او البرنامج نفسه
--------------------------------------------------------------------------------
اعلان الثوابت
وهذه صيغى حجز الثوابت في البرامج وهي نفس صيغة حجز المتغيرات , وفي هذا المثال قيمة الثابت 3.14 لا يمكن تغييرها اثناء تنفيذ البرنامج من قبل المستخدم او من قبل البرنامج .

حيث Type of Variable تمثل نوع المتغير الذي نريد حجزه بمعني المكان الذي نريد حجزه ما  نوع  البيانات التي نريد ان نخزنها فيه ولدينا عدة انواع من البيانات منها
int اذا كنا نريد تخزين عدد حقيقي مثل 1 , 2 , 365 , 456 اي عدد من غير فاصله عشريه ويشغل مساحه قدرها 2 بايت من الذاكره .
float وهو عدد صحيح اي عدد يحتوي علي فاصله عشريه مثل 2.4 , 5.76
ويشغل مساحه قدرها 4 بايت .
char وهو متغير حرفي اي اننا اذا اردنا ان نخزن حرف او مجموعة حروف نعبر عنها بهذا المتغير مثل 'A' , 'B' . ويشغل مساحه في الذاكره قدرها 1 بايت لتخزين حرف واحد فقط

هذه هي الانواع الرئيسية لانواع المتغيرات هنالك انواع اخري سوف نتطرق لها في اثناء البرامج .
اذاً نوع المتغير او الثابت نختاره علي حسب نوع القيم التي نريد ان نخزنها فيه .
Name of Variable هو اسم المتغير الذي نريد حجزه بمعني المكان الذي نريد حجزه لتخزين بيانات فيه ماذا نريد ان نسميه , لماذا نعطيه اسم ؟؟ حتي  نمكن البرنامج من الوصوصل لهذه القيمه متي ما احتاج اليها لانه قد يكون هنالك اكثر من موقع في الذاكره تحتوي علي نفس القيمه وللتمييز بينهم نعطي كل موقع اسم خاص به وعندما يحتاج البرنامج الي هذه القيمه لا يبحث عنها بقيمتها بل يبحث عنها عن طريق عنوان موقعها ثم ينظر الي محتوي هذا العنوان او الموقع
اذاً في البرامج لا نتعامل مع القيم مباشرة بل يجب ان نضعها في مواقع في الذاكره ونعطيها عنواناً او اسم .
اسماء المتغيرات ليست مرتبطه بصيغه محدده ويمكنك ان تختار اي اسم او حرف لتسمية المتغير لديك بشرط ان يكون ليس من الاسماء المحجوزه لاستخدام البرنامج
وان يبدأ اسم المتغير بحرف وان يتكون من حروف وارقام فقط ولا يسمح باستخدام التاثيرات النصيه مثل (#@$&!) ما عدا الشرطه التحتيه ( _ ) وان لا يكون طول الاسم اطول من 32 حرفا  وهنالك فرق بين الحروف الكبيتل والحروف الاسمول اي عندما نعلن عن متغير يجب ان نستدعيه بنفس الصيغه التي اعلناهو بها فهنالك فرق بين Name , name فكل كلمه تعتبر اسم لمتغير منفصل ,  و يحبذ ان يدل المتغير علي ما يحتويه مثلا اذا حجزنا متغير لنخزن فيه درجات طالب يفضل ان نسميه mark حتي يتسني لمن يقراء الكود البرمجي لبرنامجك ان يفهم البرنامج بسهول .

Value of Variable وهنا نكتب قيمة المتغير , بمعني القيمه التي نريد تخزينها في هذا الموقع او العنوان من الذاكره 
ويمكن اسناد القيم الي المتغيرات بطرق عديده منها
ان نعطي المتغير قيمته مباشرتاً

اعلان المتغيرات واعطائها قيم

ويمكن ان نعلن عن اسماء المتغيرات ونعطيها قيم لاحقاً
اعلان المتغيرات من غير قيم

ويمكن ان نسند قيمة متغير الي متغير اخر 

اعلان المتغيرات واسناد قيمة متغير الي متغير اخر


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

المقاومة الكهربائية ما لها وما عليها




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

اولا استخدامات المقاومة الالكترونية ودورها

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

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

انواع المقاومات

هنالك انواع متعددة من المقاومات من اشهرها

المقاومة الثابتة


المقاومة الكهربائية



وهي مقاومة ثابتة القيمة مثلا تكون قيمتها (400اوم  او 10k  اوم او غيرها من القيم)
 ثابتة هنا لا تعني ان قيمتها بالضبط 400 اوم  وانه لا يمكن ان تتغير لا بل يمكن ان تزيد او تنقص قيمتها , فالمقاومات الثابتة لديها  ما يسمي بمعدل الخطاء

معدل الخطأ في المقاومة الثابتة

هو معدل الخطأ المسموح به في قيمة المقاومة سواء كان زيادة او نقصان , وتحدده الشركة المصنعة للمقاومة اعتماداً علي جودة ونوعية المواد المستخدمه في صناعة المقاومة والدقة المتبعة في عملية التصنيع .
فمثلا المقاومة 400 اوم اذا كان لديها معدل خطأ 10% فقيمتها سوف تكون في الحيذ ما بين 360 اوم الي 440 اوم اي انه يمكن ان تزيد او تنقص عن قيمتها الفعلية بمقدار 40 اوم  لكن اذا خرجت قيمتها من هذا المدي 360 ـــــ  440 اوم  تعتبر تالفه ويجب تغييرها .
فاذا قمنا بقياسها و وجدنا قيمتها في هذا المدي فهي سليمه , فالمقاومات تتاثر بعوامل كثيرة بداية من عامل التصنيع الي طبيعة الاستخدام و درجة الحرارة وغيره , لذلك من الصعب جدا ان يتم صناعة مقاومة ثابتة من دون معدل خطأ او سماحية في القيمة  وكذلك من ناحية التكلفة الصناعية فمن الغير مجدي التركيز في دقة المقاومة لدرجات عاليه
وتعتبر المقاومة الثابتة من اكثر انواع المقاومات استخداما في الدوائر الالكترونية

كيفية قياس المقاومة الثابتة ومعرفة قيمتها

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


طريقة قياس المقاومة عن طري الدجتل ملتميتر (مصدر الصوره القريه الالكارونية)


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

الشفره اللونية




يتم حساب قيمة المقاومة عن طريق الشفره اللونية بالطريقة التاليه
اولا دائماً في الاشرطه اللونية الموجوده في المقاومات يكون هنالك خط لوني او شريط بعيد عن البقية نسبيا نقوم بمسك المقاومة بحيث يكون هذا الشريك البعيد او الوحيد يقع علي ناحية اليد اليمني ثم  بعد ذلك ننظر الي عدد الاشرطه اللونية في المقاومه فهي اما تكون 4 شريط لوني و اما 5 شريط لوني و اما 6 شريط لوني
في الحالة الاولي حالة المقاومة الرباعية ذات ال 4 اشرطه لونية وبعد ان نمسك المقاومة بالشكل الصحيح ننظر الي اول لون من ناحية اليد اليسري ثم ننظر الي رقمه في الجدول اعلاه ثم نكتبه كما هو مثلا (اذا وجدنا اول لون من الناحية اليسار احمر نكتب الرقم 2 فهذا يمثل اول عدد من قيمة المقاومة ) ثم ننظر الي اللون الثاني من ناحية اليسار ثم ننظر الي رقمة في الجدول ثم نكتبه بعد الرقم السابق مثلا (اذا وجدنا الرقم الثاني اخضر ننظر الي اللون الاخضر ما هو  رقمه في الجدول عندما يقع في الخانه الثانية  فنجد ان اللون الاخضر رقمه 5 وهذا يمثل ثاني عدد من قيمة المقاومة ) اذا  الرقم 5 يمثل ثاني عدد في قيمة المقاومة وقبل ذلك كان لدينا اللون الاول كان اللون الاحمر ورقمه كان 2 والان لدينا 5 اذا قيمة المقاومه حتي الان استطعنا ان نعرف منها رقمان وهما 2و5 اذا قيمتها حتي الان 25 ثم ننظر الي اللون الثالث من ناحية اليسار وفي هذه الحاله وبما ان المقاومة تحتوي علي اربعة الوان اذا الرقم الثاث يسمي معامل الضرب ناخذ قيمته من الجدول ونضربها بالرقم السابق الذي تحصلنا عليه والذ هو 25 اذا ننظر الي لونه ثم ننظر الي الرقم الذي يمثله هذا اللون في خانة معامل الضرب مثلا اذا كان اللون الثالث برتقالي (البرتقالي في خانة معامل الضرب قيمته 1000 الف اوم  اي 1k اوم ) اذا ناتي بالرقمين السابقين وهما 25 ويمثلان اللونين الاحمر والاخضر ونضربهم في ( 1000 الف ) نحصل علي قيمة المقاومة وهي   25000 اوم او 25k اوم    اذاً اذا كان لدينا مقاومة تتكون من اربعة الوان وكان اللون الاول من اليسار ا احمر واللون الثاني اخضر واللون الثالث برتقالي نحسب قيمتها كالاتي الاحمر كاول لون يمثل لنا اول رقم من قيمة المقاومة و هو 2 ثم الاخضر كثاني لون يمثل لنا ثاني رقم من قيمة المقاومة وهو 5 والبرتقالي كثالث لون في المقاومة ذات الاربعة الوان يمثل معامل الضرب ومعامل ضرب اللون البرتقالي هو 1000 او 1k  اما اللون الرابع والاخير في المقاومة ذات الاربعة الوان فيمثل ما يعرف بمعدل الخطأ ونفترض في مثالنا الثابق ان اللون الرابع والاخير كان ذهبي اللون اذا معدل خطاء اللون الذهبي هو 5% اذا هذه المقاومة قيمتها 25k اوم ويمكن ان تنقص او تزيد من هذه القيمه بمقدار 5% من هذه القيمه اذا هذه المقاومة يمكن ان تزيد قيمتها او تقل بمقدار 1250 اوم او 1,25k اوم  اي يمكن ان تتراوح قيمتها من 23,75k اوم  الي 26,25k اوم وما دامت القيمة لم تخرج من هذا المدي فاذا المقاومة سليمة لكن اذا خرجت القيمة من هذا المدي فتعتبر المقاومة تالفه ويجب ابدالها



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

  بني , برتقالي , اسود , ازرق , اصفر 

اذا هذه المقاومة نحسب قيمتها كالاتي اول لون علي اليسار يمثل اول رقم في قيمة المقاومه وهو اصفر والاصفر في اول خانه رقمه 4 اذا اول رقم من قيمة المقاومة هو 4 ثم اللون الثاني من اليسار هو ازرق والازرق في الخانه الثانية رقمه 6 اذا قيمة المقاومة حت الان هي 46 واللون الثالث هو الاسود والاسود رقمه في الخانه الثالثه 0 فقط نضع مكانه صفر او نضرب الرقم السابق في 10 اذا قيمة المقاومه حتي الان 460 وناتي الان للون الرابع الذي يمثل معامل الضرب وهو اللون البرتقالي والبرتقالي في خانة معامل الضرب رقمه 1000 اوم  او 1k اوم اذا نضرب القيمة السابقه في 1000 اوم وسوف تصبح 460000 اوم او 460k اوم واما الرقم الخامس والاخير فيمثل معدل الخطأ وفي هذه الحاله هو اللون البني واللون البني في خانة معامل الخطأ رقمه 1% اي هذه المقاومة قيمتها الفعليمه يمكن ان تزيد او تنقص بمقدار 1% من هذه القيمه اي يمكن ان تزيد او تنقص بمقدار 4600 اوم او 4,6k اوم اي قيمتها الفعليه يمكن ان تتراوح في المدي ما بين 455,4k اوم وما بين 464,6k اوم وما دامت في هذا المدي تعتبر سليمه واذا خرجت من هذا المدي تعتبر تالفه 

اما المقاومة السداسية ذات السته الوان فنعاملها نفس معاملة المقاومه الخماسة في الخمسة الوان من اليسار اما الرقم الاخير من اليمين فيمثل ما يعرف بالمعامل الحراري وهو مقدار التغير الذي سوف يحدث في المقاومة بسبب زيادة درجة الحرارة وهو ليس ذو اهمية كبيره حيث يمكن تجاهله في الدوائر والتطبيقات العاديه اذا المقاومة السداسية اللون الاول يمثل اول رقم من قيمة المقاومة واللون الثاني يمثل ثاني رقم من قيمة المقاومة واللون الثالث يمثل ثالث رقم من قيمة المقاومة واللون الرابع يمثل معامل الضرب واللون الخامس يمثل معدل الخطأ واللون السادس يمثل المعامل الحراري 
اذا لحساب قيمة المقاومة بالالوان اولا نحدد هل هي رباعية ام خماسية ام سداسية ثم بعد ذلك ننظر الي كل لون ثم ننظر الي خانته ماذا يمثل في كل نوع في الرباعية وفي الخماسية وفي السداسية ثم نعوض قيمته من الجدول هل هو رقم اول ام رقم ثاني ام رقم ثالث ام معامل ضرب ام معدل خطاء ام معامل حراري (السداسية فقط) فالجدول يجب ان يحفظ وهو ليس بتلك الصعوبه
اذا كيف نعرف ان هذا اللون هو الاول من اليسار ام من اليمين وكيف نمسك بالمقاومة بالطريقه الصحيحة حتي تكون قرأتنا صحيحه
اولاً اللون الاول من ناحية اليد اليمني ياتي وحيدا وبعيدا من بقية الالوان غالبا  ثانياً احيانا يكون اسمك من بقية الالوان ثالثا عند مقارنة اللون الاول من اليمين مع اللون الاول من اليسار من ناحية البعد من الحافة نجد ان اللون الاول من اليسار اقرب الي الحافة من اللون الاول من اليمين والعكس اللون الاول من اليمين ابعد من الحافة من اللون الاول من اليسار طبعا البعد عن الحافة لكل واحد منهم يكون من الحافة الاقرب له او الحافة المجاوره له 
وايضا كما نلاحظ من الجدول ان هنالك بعض الالوان لا تاتي في الخانه الاولي كالذهبي والفضي , واللون الابيض لا ياتي في خانة معامل الضر وكذلك الرمادي وهنالك الوان لا تاتي في خانة معدل الخطأ كالاسود والبرتقالي والاصفر و الرمادي والابيض فمجرد ان تمسك المقاومة ويقع احد هذه الالوان في خانة معدل الخطاء اذاً انت تمسكها بصوره خاطئه وكذلك عندما تجد الفضي او الذهبي في اول خانه فاعلم انك تمسكها بشكل خاطئي وعن طريق هذه الطريقه يمكن تمييز هل وضعية المقاومة صحيحة ام لا
وهكذا نكون قد انتهينا من الشفره اللونية 



المواد التي تصنع منها المقاومات الثابته

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

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

قدرة المقاومة او الواط ( watts) 

هو من العوامل المؤثره في المقاومة وقدرة المقاومه تحدد قيمة التيار الذي يمكن ان تتحمله  المقاومة او تسمح بمروره دون ان تتاثر وتاتي المقاومات بقدرات مختلفه منها (1/8 , 1/4 , 1/2 , 1 , 2)watts  وغيره الكثير من القيم 
والقدره تساوي مقدار التيار المار في المقاومه مضروب في الجهد المار في المقاومه
القدره = التيار x الجهد      او تساوي مربع التيار في المقاومة او تساوي مربع الجهد علي المقاومه 
وكلها قوانين تعطي نفس النتيجه اذاً اذا عرفنا قدرة المقاومة  و الجهد الذي سوف يمر من خلالها نستطيع ان نحدد التيار الذي سوف تتحمله هذه المقاومة والعكس صحيح لدينا ثلاثه مجاهيل اذا عرفنا اثنان منهم نستطيع ايجاد الثالث


مثال لاستخدام المقاومة الثابته


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


لد موصل مع بطارية دون مقاومة


اذا لحماية اللد يجب ان نوصل معه مقاومة علي التوالي تقوم بتخفيض الجهد الي الجهد الذي يتحمله اللد حتي لا يحترق ولكن كيف نعرف قيمة هذه المقاومة هنا ياتي قانون اوم الذي ينص علي ان الجهد = المقاومة x التيار 

من خلال هذا القانون يمكن ان نضع المقاومة موضع القانون ونحسب قيمتها

اذا المقاومة = الجهد \ التيار 
اولا يجب ان نعرف قيمة الجهد الذي نريد ان نتخلص منه ثم نعرف التيار الذي سوف يستهلكه اللد 
اللد يحتاج الي 3 فولت ونحن لدينا 12 فولت اذا نريد ان نتخلص من 9 فولت  
ناتي الي التيار اللد يحتاج الي تيار قدره 20 ملي امبير تقريبا 
اذا نحن نريد التخلص من جهد قدره 9 فولت في حالة سريان تيار قدره 20 ملي امبير 
اذا نعوض في قانون اوم لنحسب قيمة المقاومة 
اذا المقاومة = 9 \ 20*10^-3  تسعة مقسومه علي (20 مضروبه في 10 اس سالب 3) 10 اس سالب تلاته للتحويل من ملي امبير الي امبير 
 اذا الناتج سوف يكون 450 اوم  اذا لحماية هذا اللد والتخلص من جهد قدره 9 فولت في حالة سريان تيار قدره 20 ملي امبير يجب ان نوصل معه مقاومة علي التوالي قيمتها 450 اوم  وهذه الدائره يجب ان تكون هكذا











وللموضوع بقية انشاء الله اذا مد الله في العمر لنا وقفه مع بقية انواع المقاومات
اذا كان لديكم اي تعليقات فذلك يسعدنا
والكمال لله اذا وجدت اي خطأ الرجاء التنبيه




الخميس، 24 أكتوبر 2013

اردوينو ببساطة كتاب ننصح به

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

باسلوب بسيط وجميل اذا لم يكن الوحيد الذي 

تناول 

الاردوينو هذا العملاق الذي اقتحم عالم الالكترونيات التفاعلية بكل 

قوة واقتدار واثبت وجوده واصبح رقم لا يمكن تجاوزه 


فهذا الكتاب ننصح به كل مبتدئي يريد التعرف علي عالم الاردوينو 

الجميل ولنا وقفه منفصله مع الاردوينو قريباً


لتحميل هذا الكتاب الجميل والتعرف عليه اكثر هذا هو رابط موقع 

الكتاب

                                                                       اردوينو ببساطة





السلنويد المكون الالكتروني الجميل


مكونات الكترونية
كيف يتم التحكم في تدفق السؤال بكافة انواعها إلكترويناً ؟؟؟؟
  يتم التحكم في تدفق الماء وكافة السؤال الاخري عن طريق مكون الكتروني جميل يسمي السلنويد فالسلنويد    عباره عن بلف لكنه
  لا يعمل عن طريق الحركة المكنيكية اليدوية بل هو بلف يعمل عن طريق التيار الكهربائي فعندما ياتيه جهد معين      يسمح بمرور السائل وعندما يختفي عنه هذا الجهد يمنع مرور السائل 
  لكن كيف يقوم بذلك يتبع السلنويد مبدأ شبيه بمبدأ الريلي اي انه يعتمد في عمله علي ملف فعند مرور جهد عبر    هذا الملف يتكون حوله مجال مغنطيسي فيقوم هذا المجال المغنطيسي بجذب قطعة معدنية موجوده داخل الانبوب      وهي التي كانت تمنع مرور السائل وعندما يختفي هذا الجهد يتلاشي المجال المغنطيسي فترجع القطعة  المعدنية الي مكانها وتمنع مرور السائل مجددا
  وياتي السلونيد بجهود مختلفه من 5 فولت و 9 فولت و 12 فولت وجهود متعدده اخري ويكون الجهد علي حسب    خصائص الملف قطر سلك الملف وعدد لفاته ومساحة مقطعه وغيره وكذلك ياتي السلنويد بانواع مختلفه فهنالك ما  هو  مخصص للمياه وهنالك ما هو مخصص للمواد البترولية وهنالك ما هو مخصص للمواد الكيماويه وغيره

اذا في المره القادمه عندما تري مهندساً يضغط علي ذر معين فيسمح بمرور سائل ما او يوقف مرور سائل ما فاعلم ان وراء الامر يقف السلنويد الجميل
ننتظر تعليقكم ورأيكم حول هذا العنصر الجميل وهل سبق لك التعامل معه ؟؟






الأربعاء، 23 أكتوبر 2013

دائرة للتحكم في اضاءة واطفاء اي لمبة 220 فولت بحلول الظلام وطلوع الفجر عن طريق مقاومة ضؤية



عاوز تخلي اي لمبة اضاءة في البيت  تشتغل بعد حلول الظلام وتطفي اتومتك في الصباح بعد طلوع الشمس اجمل عنصر الكتروني يحقق هذه الميزه  هو المقاومة الضوءية حيث تقل قيمتها وترتفع نتيجة لكمية الضوء الساقط عليها
   طيب ندخل في الدائرة
مكونات الدائرة موضحة في المخطط في الصورة حيث تتكون الدائرة من مقاومة ضؤية ومقاومة ثابتة 1k وترانزستور 2n2222 وبطارية 9 فولت وريلية 9 فولت واللمبة المراد التحكم بها
طريقة التوصيل كما موضحة في المخطط
بعض النصائح
خلي الدائرة بعيدة عن اللمبة و وصل اللمبة مع الدائرة عن طريق سلك كهربة عادي طويل لان المقاومة الضؤية حساسة لاي ضوء لتلقي افضل نتيجة قم بوضع الدائرة في مكان لا يصله اي ضؤء سوي ضوء الشمس مثلا اذا كانت اللمبة في الخارج قم بوضع الدائرة في سقف المنزل فوق اللمبة مباشرةً

اذا كان لديكم اي استفسار او طلب فلا تترددو
ودمتم في سلام





دائرة مقاومة ضوءية للتحكم في لمبة 220 فولت

الثلاثاء، 22 أكتوبر 2013

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



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

                                       الان الي مخطط الدائرة


                    
 دائرة الفلاشر مكوناتها وطريقة توصيلها  
                   

                             مكونات الدائرة هي


عدد 4 مقاومات 470 اوم  و  100k اوم
قيمة المقاومة 470 اوم  يمكن تقليلها او زيادتها وسوف يؤثر ذلك علي شدة اضاءة اللدات فكما نلاحظ في المخطط معمولة 300 اوم
فبواسطة هاتين المقاومتين يمكننا التحكم في شدة اضاءة اللدات فكل مقاومة تتحكم في شدة اضاءة اللد الموصول معها
اما المقاومتين 100k اوم فبواسطة هاتين المقاومتين يمكن التحكم في سرعة اضاءة وانطفاء اللدات فبتغيير قيمهم بالزيادة او النقصان يمكن زيادة او تقليل زمن تشغيل واطفاء اللدات
بعد ذلك لدينا مكثفين بقيمة 20 مايكرو فاراد وبواسطة هذين المكثفين يمكن ايضا التحكم في زمن اضاءة واطفاء اللدات وذلك بزيادة قيمتهم او انقاصها كما نلاحظ في المخطط  معمولة 50 مايكرو فاراد وكل مكثف يؤثر في زمن تشغيل واطفاء لد واحد
بعد ذلك لدينا عدد 2 ترانزستور بالرقم 2N3904 وطريقة توصيلهم كما يظهر في المخطط
بعد ذلك لدينا عدد 2 ليد LED نختار الالوان التي نريده

                                    مبدأ عمل الدائرة 



يقوم المكثف الاول C1 بالشحن ثم يفرغ شحنته في قاعدة الترانزستور الاول Q1 فيؤدي ذلك الي تشغيل الترانزستور ودخوله في الوضع ON  فيسمح بمرور التيار من خلاله ويؤدي ذلك الي تشغيل اللد الموصول مع هذا الترانزستور وفي هذه الاثناء يقوم المكثف الثاني C2 بالشحن وبعد ان يشحن يقوم بتفريغ شحنته في قاعدة الترانزستور الثاني Q2 وهذه الشحنة تؤدي الي تشغيل هذا الترانزستور ودخوله في الوضع ON ويسمح بمرور التيار من خلاله وذلك يؤدي الي تشغيل اللد الموصول مع هذا الترانزستور وتحدث هذه العملية باستمرار وعندما يشحن احد الترانزستورات يكون الاخر في وضح تفريغ وهكذا
نلاحظ عند بدء الدائرة العمل ان الترانزستورين يعملان مع بعض وذلك لان المكثفان يبدان بالشحن في نفس الوقت 




                                وللمزيد يمكنكم مشاهدة هذا الفيديو    


                                                    

                                            



                                اذا كان لديكم اي استفسار فلا تترددو في السؤال
                                    تعليقاتكم تسعدنا فلا تبخلو علينا بها
                                           ودمتم في سلام