عند اختيار لوحة Arduino نجد أنه لا يوجد نموذج واحد ، بل نجد أن هناك عدة نماذج مختلفة بمواصفات مختلفة عن بعضها البعض. ليس فقط في وحدة التحكم الدقيقة التي تأتي كمعيار ، ولكن أيضًا في تكوين المنافذ والواجهات التي تأتي كمعيار. هذا هو السبب في أننا فكرنا في جمع وطلب المعلومات حول مختلف لوحات اردوينو الموجودة في السوق.
عدد المشاريع التي يمكن إنجازها باستخدام لوحة Arduino كبير جدًا ، ويمكنك العثور على العديد منها على الإنترنت وسيخبروك عن النموذج الأنسب لمشروعك. ومع ذلك ، عندما تكتسب المعرفة ، تصل إلى النقطة التي تريد فيها إنشاء مشاريعك الخاصة ، وفي هذه المرحلة يصبح الاختيار بين لوحات Arduino المختلفة ونماذجها المختلفة أمرًا صعبًا.
العنصران المهمان في لوحات Arduino
قبل الحديث عن الاختلافات ، يجب أن نبدأ من حقيقة أن لوحات Arduino تتكون أساسًا من عنصرين يحددهما. من ناحية ، لدينا متحكم دقيق ومن ناحية أخرى ، اللوحة التي تم تركيبها فيها والتي تحتوي على واجهات مختلفة تتواصل مع العناصر الخارجية. لذا فإن اختيار لوحة Arduino أو غيرها سيعتمد على احتياجاتنا من حيث هذين العنصرين.
المتحكمات الدقيقة المختلفة على لوحات Arduino
على الرغم من أنهم يستخدمون ميكروكنترولر ATMega ، إلا أنهم لا يستخدمون نموذجًا واحدًا ، ولكن العديد منهم. يشتركون جميعًا في مجموعة أساسية مشتركة من السجلات والإرشادات ، ولكن مع بعض الامتدادات في بعض الطرز. هذا مهم نظرًا لحقيقة أنه في وحدة التحكم الدقيقة لدينا القليل جدًا من الذاكرة للعمل معها ، وبالتالي ، يجب قياس كل تعليمات البرنامج بالملليمتر.
الفرق الكبير بين متحكم دقيق وتقليدي وحدة المعالجة المركزية: هو أن الأول يعمل بسرعات منخفضة جدًا والذاكرة التي ينفذون منها البرامج صغيرة جدًا. لدرجة أننا نتحدث عن كيلوبايت من الذاكرة ، لذلك يمكن للمتحكم الدقيق تشغيل عملية واحدة فقط وهي بسيطة جدًا لدرجة أنها لا تشغل نظام تشغيل. لا يمكنهم حتى تشغيل برنامج يتطلب عمليات متعددة تعمل بالتوازي. تدمج المتحكمات الدقيقة وحدة المعالجة المركزية أو المعالج ، رامات ذاكرة ، ROM قابلة للبرمجة أو ذاكرة غير متطايرة ، وواجهات للأجهزة الطرفية على شريحة واحدة.
بعد ذلك ، لديك جدول يمكنك من خلاله الرجوع إلى مواصفات متحكمات ATMega التي تستخدمها لوحات Arduino المختلفة.
متحكم | ATMega 328 | ATMega 2560 | ATMega 32U4 |
---|---|---|---|
متحكم سرعة الساعة | ATMega 328 16 ميجا هرتز | ATMega 2560 16 ميجا هرتز | ATMega 32U4 16 ميجا هرتز |
ذاكرة فلاش متحكم دقيق | ATMega 328 32 كيلو بايت | ATMega 2560 256 كيلو بايت | ATMega 32U4 32 كيلو بايت |
متحكم SRAM | ATMega 328 2 كيلو بايت | ATMega 2560 8 كيلو بايت | ATMega 32U4 2.5 كيلو بايت |
متحكم رقمي دبابيس الإدخال / الإخراج | ATMega 328 14 | ATMega 2560 54 | ATMega 32U4 20 |
متحكم دقيق I / O دبابيس | ATMega 328 6 | ATMega 2560 16 | ATMega 32U4 12 |
متحكم PWM دبابيس | ATMega 328 6 | ATMega 2560 14 | ATMega 32U4 7 |
المنافذ التسلسلية لوحدة التحكم الدقيقة | ATMega 328 1 | ATMega 2560 4 | ATMega 32U4 1 |
جهد متحكم | ATMega 328 5 فولت | ATMega 2560 5 فولت | ATMega 32U4 3.3 فولت |
جهد متحكم (مزود الطاقة) | ATMega 328 7 - 12V | ATMega 2560 7 - 12V | ATMega 32U4 USB ، 7 - 12 فولت |
واجهة USB
النقطة الثانية المهمة هي واجهة USB التي تستخدمها اللوحات المختلفة ، والتي قد تبدو سخيفة أو شيئًا لا معنى له ، ولكن عندما نتحدث عن المشاريع التي تستخدم فيها لوحات Arduino ، فإن أبعاد اللوحة مهمة وهذا هو لماذا يمكننا العثور على لوحات متطابقة من حيث المواصفات العامة ، ولكنها تختلف في الحجم بسبب نوع اتصال USB الذي تستخدمه. ما نتذكره ، هو الطريقة التي يتواصل بها مع جهاز الكمبيوتر الخاص بنا ويسمح لنا ببرمجة وحدة التحكم الدقيقة.
مجلس اردوينو | موصل USB | الوزن | عرض | الطول |
---|---|---|---|---|
اردوينو اردوينو اونو R3 المجلس | موصل USB USB -B | الوزن 25g | عرض 53.4mm | الطول 68. 6 ملم |
اردوينو نانو بورد | موصل USB صغير USB-B | الوزن شنومكسغ | عرض 16 ملم | طول 45mm |
اردوينو برو ميني بورد | موصل USB صغير USB-B | الوزن شنومكسغ | عرض 16 ملم | طول 45mm |
اردوينو ليوناردو بورد | موصل USB Micro-USB (USB B) | الوزن شنومكسغ | عرض 16 ملم | طول 66.6mm |
اردوينو مايكرو بورد | موصل Micro-USB | الوزن 13g | عرض 16 ملم | طول 48mm |
اردوينو نانو كل لوح | موصل Micro-USB | الوزن شنومكسغ | عرض 16 ملم | طول 45mm |
لوحة اردوينو ميجا 2560 Rev3 | موصل USB USB -B | الوزن 37g | عرض 53.3mm | طول 101.5mm |
واجهات للأجهزة الطرفية
تحتوي اللوحات المختلفة على سلسلة من الواجهات للأجهزة الطرفية والأجهزة القياسية التي تأخذ لنفسها المسامير الرقمية للميكروكونترولر. بعد ذلك ، نترك لك بعض الأمثلة على اللوحات وتكوينها.
مجلس اردوينو | موصل USB | الوزن | عرض | الطول |
---|---|---|---|---|
اردوينو اردوينو اونو R3 المجلس | موصل USB USB -B | الوزن 25g | عرض 53.4mm | الطول 68. 6 ملم |
اردوينو نانو بورد | موصل USB صغير USB-B | الوزن شنومكسغ | عرض 16 ملم | طول 45mm |
اردوينو برو ميني بورد | موصل USB صغير USB-B | الوزن شنومكسغ | عرض 16 ملم | طول 45mm |
اردوينو ليوناردو بورد | موصل USB Micro-USB (USB B) | الوزن شنومكسغ | عرض 16 ملم | طول 66.6mm |
اردوينو مايكرو بورد | موصل Micro-USB | الوزن 13g | عرض 16 ملم | طول 48mm |
اردوينو نانو كل لوح | موصل Micro-USB | الوزن شنومكسغ | عرض 16 ملم | طول 45mm |
لوحة اردوينو ميجا 2560 Rev3 | موصل USB USB -B | الوزن 37g | عرض 53.3mm | طول 101.5mm |
لذلك ، ستتمكن من ربط الأجهزة والأجهزة الطرفية التي تستخدم هذا النوع من الواجهة مباشرة بلوحة Arduino. أنا أشير بهذا إلى UART و SPI و I2C وحتى PWM ، من أجل توصيل المحركات. بالنسبة لواجهة GPIO ، فهي مثالية ليس فقط كآلية برمجة بديلة لمنفذ USB. فضلا عن القدرة على ربط أ فطيرة التوت.