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