مرحبًا بكم في OmArTronics! اليوم، نلقي نظرة أعمق على المتحكمات الدقيقة. تلعب هذه الشرائح الصغيرة دورًا محوريًا في الإلكترونيات الحديثة والروبوتات والأنظمة الذكية. في جوهر الأمر، فكّر في المتحكم الدقيق على أنه دماغ الروبوت. فهو يضم نظام حوسبة كاملًا على شريحة واحدة. وهذا ما يجعل لوحة أردوينو قوية بشكل خاص.
مثال واقعي: الغسالة
تأمل غسالة الملابس. يقرأ المتحكم الدقيق البيانات من المستشعرات ومدخلات المستخدم. بناءً على هذه البيانات، يحدد ما يجب أن تفعله الغسالة بعد ذلك. على سبيل المثال، تختار تفضيلات الغسيل من خلال أزرار التحكم. ثم يملأ مستشعر مستوى الماء الحوض بشكل صحيح. في الوقت نفسه، يراقب مستشعر الحرارة درجة الحرارة.
بعد جمع هذه البيانات، يرسل المتحكم الدقيق أوامر إلى المحركات. ونتيجة لذلك، يدير المحرك الحوض أثناء دورات الغسيل والعصر. في الوقت نفسه، تُحدّث شاشة العرض حالة التشغيل الحالية. بالإضافة إلى ذلك، يتحكم المتحكم الدقيق في صمام الماء للحفاظ على مستويات الماء ودرجة الحرارة المناسبة.

ما هو المتحكم الدقيق؟
المتحكم الدقيق هو حاسوب كامل على شريحة واحدة. يُطلق عليه الناس أيضًا اسم النظام على شريحة (SoC). في الأساس، يتضمن هذا النظام المتكامل وحدة المعالجة والذاكرة ومنافذ الإدخال/الإخراج. ومع ذلك، على عكس الحاسوب الشخصي التقليدي بأجهزته الكبيرة، يوفر المتحكم الدقيق حلاً مدمجًا وقويًا. ونتيجة لذلك، يمكنك استخدامه لبرمجة الأنظمة الإلكترونية والتحكم فيها بسهولة.

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

بدائل لوحة أردوينو
بالإضافة إلى أردوينو، توجد منصات مثيرة أخرى لمشاريع واحتياجات مختلفة:
– LEGO Mindstorms: توفر هذه المنصة بيئة برمجة رسومية بديهية. تعمل بشكل أفضل للمتعلمين الصغار الذين يرغبون في استكشاف الروبوتات بطريقة ممتعة. يمكنك بناء العديد من الروبوتات المختلفة باستخدام قطع LEGO والمحركات والمستشعرات.
– Raspberry Pi: يتعامل هذا الحاسوب الصغير منخفض التكلفة مع كل من التحكم في العتاد والمهام الحسابية. يتفوق في خوادم الوسائط وأتمتة المنزل والمشاريع التي تحتاج إلى قدرة معالجة أكبر.


من المهم أن متحكمات أردوينو الدقيقة تشغل الكود مباشرة بدون نظام تشغيل. لذلك، تبدأ مشاريعك فورًا عند تشغيل الطاقة. ونتيجة لذلك، يوفر هذا النهج كفاءة عالية وموثوقية لمهام التحكم والأتمتة.
منصة أردوينو
منصة أردوينو هي منصة إلكترونيات مفتوحة ومرنة. على وجه الخصوص، يستخدمها الهواة والفنانون والمطورون لإنشاء أجسام أو بيئات تفاعلية. تعتمد على أجهزة وبرمجيات بسيطة مفتوحة المصدر. في الأصل، بدأت المنصة في مجال التعليم، حيث تساعد المعلمين في تدريس أساسيات الإلكترونيات والبرمجة.
عتاد أردوينو
في الأساس، تقع لوحة أردوينو في قلب عتاد أردوينو. تساعدك لوحة التطوير المبنية على المتحكم الدقيق هذه في إنشاء النماذج الأولية واختبار الدوائر الإلكترونية. علاوة على ذلك، توفر مجموعة من المداخل والمخارج لتوصيل المستشعرات والمحركات والمكونات الأخرى.
أردوينو أونو
يُعدّ أردوينو أونو حجر الزاوية في كثير من مشاريع أردوينو. تتميز هذه اللوحة المتحكمة الدقيقة بسهولة استخدامها ومرونتها. تعني كلمة "أونو" في اللغة الإيطالية "واحد". في الواقع، كانت إحدى أولى اللوحات في عائلة أردوينو. يبدأ كثير من المبتدئين في البرمجة والإلكترونيات بلوحة أردوينو أونو. وتحديداً، تضم متحكماً دقيقاً من نوع ATmega328P، ومنافذ رقمية للإدخال/الإخراج، ومداخل تناظرية، ومنفذ USB، ومصدر طاقة خارجي.
إليك أبرز مواصفات أردوينو أونو:

Reset button: يعيد هذا الزر تشغيل لوحة أردوينو أونو وإعادة ضبط البرنامج. إنه طريقة سريعة لبدء من جديد دون الحاجة إلى فصل الطاقة وإعادة توصيلها باللوحة.
ICSP connector 2: تستخدم هذه الواجهة للبرمجة التسلسلية الداخلية للدائرة. وتحديداً، تتيح لك تحديث البرنامج الثابت للوحة أردوينو أو تجاوز محمّل الإقلاع.
المداخل/المخارج: تتضمن اللوحة منافذ رقمية تقرأ الإشارات من المستشعرات أو أجهزة التحكم. علاوة على ذلك، تحتوي أيضاً على مداخل تناظرية تقرأ الفولتيات المختلفة.
مصباح LED للمستخدم: يضيء مصباح LED هذا، المسمى 'L'، أو يومض بناءً على الكود البرمجي الخاص بك. على سبيل المثال، يمكنك استخدامه كأداة تشخيصية أو للتفاعل مع المستخدم.
مصباح LED للطاقة: يُشير هذا المصباح بشكل أساسي إلى أن لوحة أردوينو أونو متصلة بالطاقة وجاهزة للعمل.
موصّل ICSP 1: على غرار موصّل ICSP 2، يُستخدم هذا الموصّل للبرمجة التسلسلية. وتحديداً، يتيح لك تحميل البرنامج مباشرةً على المتحكم الدقيق.
المتحكم الدقيق: يعمل متحكم ATmega328P الدقيق كدماغ لوحة أردوينو أونو. يعالج المدخلات من الأجهزة الطرفية وينفّذ الكود البرمجي الذي تقوم بتحميله.
نقاط التثبيت: تتيح لك أربع نقاط تثبيت تركيب لوحة أردوينو أونو بإحكام على أي قاعدة أو مشروع. وهذا مهم للمشاريع التي تتضمن حركة أو قوى خارجية.
ميزات الاتصال والطاقة
مصابيح LED للإرسال (TX/RX): تشير مصابيح LED هذه إلى عملية نقل البيانات. يومض مصباح TX (الإرسال) عندما يرسل الأردوينو بيانات. ويومض مصباح RX (الاستقبال) عندما تستقبل اللوحة بيانات.
مقبس مصدر الطاقة: يتيح لك هذا المقبس تشغيل لوحة أردوينو أونو من مصدر خارجي. استخدمه للمشاريع التي تحتاج إلى طاقة أكبر مما يوفره منفذ USB.
منفذ USB: يخدم منفذ USB أغراضاً متعددة. فهو يوفر الطاقة ويتيح لك نقل الكود البرمجي من حاسوبك إلى الأردوينو. كما يمكنك استخدامه للاتصال التسلسلي.
تأتي مرونة أردوينو أونو من تعدد مداخله ومخارجه. تتيح له هذه التفاعل مع مجموعة واسعة من المستشعرات والمحركات والأجهزة الأخرى.
تفصيل مداخل/مخارج الإدخال والإخراج
فيما يلي نظرة تفصيلية على إمكانيات الإدخال/الإخراج في لوحة أونو:
SCL و SDA: تتولى هذه المنافذ بروتوكول اتصال I²C. تستخدمها لتوصيل أجهزة I²C مثل المستشعرات وذواكر EEPROM أو المتحكمات الدقيقة الأخرى.
AREF: يحدد منفذ المرجع التناظري جهداً مرجعياً خارجياً كحد أعلى للمداخل التناظرية.
الأرضي (GND): هذه هي منافذ الأرضي في اللوحة. بمعنى آخر، تُكمل الدائرة بتوفير مسار للتيار للعودة إلى المصدر.
المداخل والمخارج الرقمية: تعمل المنافذ الرقمية في الأردوينو كمداخل أو مخارج. تعمل بجهد 5 فولت وتتعامل مع وظائف عديدة مثل قراءة ضغطات المفاتيح أو التحكم في مصابيح LED.
TX/RX (1 و 0): يتولى المنفذ 1 (TX) الإرسال التسلسلي، بينما يتولى المنفذ 0 (RX) الاستقبال التسلسلي. معاً، يتواصل كلا المنفذين عبر المنفذ التسلسلي للأردوينو.
المداخل التناظرية: علاوة على ذلك، تقرأ هذه المنافذ المسماة من A0 إلى A5 الإشارات من المستشعرات التناظرية. ثم تحوّل الإشارة إلى قيمة رقمية لاستخدامها في برامجك.
Vin: يُغذي هذا المنفذ لوحة الأردوينو من مصدر خارجي، ويقبل جهداً من 7 إلى 12 فولت.
5V: يُخرج هذا المنفذ جهداً منظماً قدره 5 فولت من مصدر طاقة اللوحة. لذلك، يمكنك استخدامه لتغذية المكونات الأخرى في دائرتك.
3.3V: يوفر هذا المنفذ جهداً قدره 3.3 فولت من منظم الجهد المدمج في الأردوينو. استخدمه لتغذية الأجهزة التي تعمل بمستوى منطقي 3.3 فولت.
إعادة الضبط: يعيد منفذ إعادة الضبط تشغيل المتحكم الدقيق. وهو يعمل بشكل أساسي مثل الضغط على زر إعادة الضبط الموجود على اللوحة.
IOREF: يُظهر هذا المنفذ مستوى جهد منافذ الإدخال/الإخراج في اللوحة. وبالتالي، تستخدمه الدروع للتكيف مع الجهد الصحيح.
مقارنة لوحات أردوينو
عند اختيار لوحة أردوينو، هناك عدة عوامل يجب مراعاتها تشمل عدد المداخل والمخارج وحجم الذاكرة وسرعة المعالج والحجم الفعلي. قد تكون أردوينو أونو الأكثر شهرة، لكن اللوحات الأخرى في عائلة أردوينو قد تكون أنسب بحسب تعقيد مشروعك ومتطلباته. إليك مقارنة موسّعة:
أردوينو أونو: تُعدّ لوحة أونو الخيار الأمثل للعديد من المبتدئين بفضل واجهتها سهلة الاستخدام. تحديداً، تتميز بمتحكم دقيق ATmega328P مع 14 منفذاً رقمياً للإدخال/الإخراج (6 منها بتعديل عرض النبضة PWM) و6 مداخل تناظرية. بالإضافة إلى ذلك، توفر 32 كيلوبايت من ذاكرة الفلاش و2 كيلوبايت من ذاكرة SRAM. تعمل أونو بتردد 16 ميجاهرتز وتستخدم منفذ USB من النوع B للبرمجة والطاقة. ومع ذلك، يظل حجمها الأكبر قليلاً مناسباً لتجارب لوحة التجارب.
أردوينو ميجا: تُعدّ هذه اللوحة الأخ الأكبر لأردوينو أونو. تتميز بمتحكم دقيق ATmega2560 مع 54 منفذاً رقمياً للإدخال/الإخراج و16 مدخلاً تناظرياً. علاوة على ذلك، تحتوي على 256 كيلوبايت من ذاكرة الفلاش و8 كيلوبايت من ذاكرة SRAM. تعمل ميجا بتردد 16 ميجاهرتز وتتعامل مع المشاريع المتطلبة مثل الطابعات ثلاثية الأبعاد والروبوتات. يستوعب شكلها الأكبر المنافذ الإضافية ويوفر اتصالات أكثر. ومع ذلك، ضع في اعتبارك أنها تستهلك طاقة أكبر.

أردوينو نانو: تُعدّ نانو نسخة مدمجة من أونو بنفس متحكم ATmega328 الدقيق. تناسب المشاريع ذات المساحات المحدودة. بشكل عام، تقدم نانو أداءً مماثلاً لكنها تستخدم منفذ mini-USB. تحديداً، تضم 14 منفذاً رقمياً للإدخال/الإخراج و8 مداخل تناظرية و32 كيلوبايت من ذاكرة الفلاش. ونتيجة لذلك، تعمل اللوحة الأصغر بشكل ممتاز للمشاريع الدائمة أو الأجهزة القابلة للارتداء.

لوحات أردوينو المدمجة والمتقدمة
أردوينو مايكرو: توفر هذه اللوحة المدمجة 20 منفذاً رقمياً للإدخال/الإخراج و12 مدخلاً تناظرياً. يعمل متحكم ATmega32U4 الدقيق بتردد 16 ميجاهرتز ويدعم اتصال USB المباشر. لا تحتاج إلى معالج إضافي. لذلك، يمكن لمايكرو محاكاة فأرة أو لوحة مفاتيح إلى جانب وظائف أردوينو القياسية.

أردوينو ليوناردو: يتشارك ليوناردو معظم المواصفات مع مايكرو. يستخدم منفذ micro-USB ويشغّل خوارزميات معقدة بذاكرة فلاش سعة 32 كيلوبايت وذاكرة SRAM سعة 2.5 كيلوبايت. يضم 20 منفذاً رقمياً للإدخال/الإخراج و12 مدخلاً تناظرياً لتوصيلات وفيرة من المستشعرات والمحركات. علاوة على ذلك، يتعامل مع اتصالات USB مباشرة مما يمنحه ميزة واضحة لبعض التطبيقات.

من العوامل الإضافية التي يجب مراعاتها:
الطاقة: توفر منافذ 5 فولت و3.3 فولت الجهد للدروع والمكونات الأخرى. يتيح لك منفذ Vin تغذية اللوحة من مصدر خارجي. وهذا يساعد في التشغيل المستقل.
بيئة البرمجة: يدعم بيئة تطوير أردوينو (IDE) جميع هذه اللوحات. في الواقع، تعمل بيئة البرمجة المتعددة الاستخدامات هذه للمبتدئين والخبراء على حد سواء.
قابلية التوسع: يمكنك توسيع كل لوحة باستخدام الدروع. توفر لوحات الإضافة هذه ميزات مثل الواي فاي والتحكم في المحركات أو نظام تحديد المواقع GPS. وبالتالي، يمكن لهذه المرونة أن تُحدث فرقاً كبيراً في مشروعك.
المجتمع والدعم: مجتمع أردوينو نشط ومساعد. يمكنك العثور على أدلة ودروس تعليمية ومنتديات لأي لوحة أردوينو تختارها.
عند تحديد لوحة أردوينو المناسبة، قارن احتياجات مشروعك بإمكانيات كل لوحة. فكّر في الإدخال/الإخراج والذاكرة وسرعة المعالج والاتصال والحجم. سيساعدك هذا في اختيار اللوحة التي تُحقق مشروعك على أفضل وجه.
5 رأي حول “What is Arduino?”