وصف:
إن Micro ATmega32U4-MU عبارة عن لوحة متحكم دقيقة تعتمد على ATmega32U4. يحتوي على 20 دبوس إدخال / إخراج رقمي (يمكن استخدام 7 منها كمخرجات PWM و 12 كمدخلات تمثيلية) ، ومذبذب بلوري ، ووصلة micro-USB ، ورأس ICSP وزر إعادة تعيين. بتردد 16 ميجاهرتز و جهد تشغيل 5 فولت ، تشبه هذه اللوحة لوحة Arduino Leonardo ، على الرغم من أن Micro ATmega32U4-MU أكثر إحكاما (17.78 × 48.26 مم).
تحتوي اللوحة على كل ما يلزم لدعم المتحكم الدقيق ؛ عليك فقط توصيله بجهاز كمبيوتر والبدء! يمكّن عامل الشكل الخاص به من وضعه بسهولة على لوحة الدائرة.
مثل Arduino Leonardo ، يحتوي Micro ATmega32U4-MU على اتصال USB مدمج ، مما يلغي الحاجة إلى محول. يسمح هذا لـ Micro بالظهور على جهاز كمبيوتر متصل كجهاز HID ، مثل لوحة المفاتيح أو الماوس ، بالإضافة إلى منفذ COM. اللوحة قادرة أيضًا على أداء وظائف Arduino Leonardo الأخرى.
قوة:
يمكن تشغيل Micro ATmega32U4-MU عبر اتصال USB.
مزود الطاقة:
5 فولت:مصدر الطاقة المنظم المستخدم لتشغيل وحدة التحكم الدقيقة والمكونات الأخرى الموجودة على اللوحة. يمكن أن يأتي هذا إما من VIN عبر منظم الجهد ، أو يتم توفيره عبر USB ، أو مصدر 5V منظم آخر.
3V3:إمداد 3.3 فولت يولده المنظم الموجود على متن الطائرة. الحد الأقصى للسحب الحالي هو 50mA.
GND:دبابيس أرضية.
دبابيس الإدخال / الإخراج:
يمكن استخدام كل من الدبابيس الرقمية العشرين كمدخل أو إخراج. تعمل في 5V. يمكن لكل دبوس توفير أو استقبال 40 مللي أمبير كحد أقصى ، ويحتوي على مقاوم سحب داخلي (مفصول افتراضيًا) من 20-50 كيلو أوم. بالإضافة إلى ذلك ، تحتوي بعض المسامير على وظائف إضافية:
-الواجهة التسلسلية: دبابيس 0 (RX) و 1 (TX). يستخدم لتلقي (RX) ونقل البيانات (TX) باستخدام القدرة التسلسلية لأجهزة ATmega32U4. لاحظ أنه في Micro ATmega32U4-MU ، تشير الفئة التسلسلية إلى اتصال USB (CDC) ، لنقل البيانات على الدبابيس 0 و 1 ، استخدم فئة Serial1.
-TWI: دبابيس 2 (SDA) و 3 (SCL).دعم اتصال TWI (12C) باستخدام مكتبة Wire.
-المقاطعات الخارجية: 3 (المقاطعة 0) ، 2 (المقاطعة 1) ، 0 (المقاطعة 2) ، 1 (المقاطعة 3) ، 7 (المقاطعة 4).يمكن تكوين هذه المسامير لإطلاق مقاطعة عند قيمة منخفضة ، أو حافة مرتفعة أو منخفضة ، أو تغيير في القيمة. راجع وظيفة attachInterrupt () للحصول على التفاصيل.
-PWM: 3 و 5 و 6 و 9 و 10 و 11 و 13.قم بتوفير خرج 8 بت PWM مع وظيفة analogWrite ().
-SPI: على رأس ICSP.تدعم هذه المسامير اتصال SPI باستخدام مكتبة SPI. لاحظ أن دبابيس SPI غير متصلة بأي من دبابيس الإدخال / الإخراج كما هي على Arduino Uno. وهي متوفرة فقط على موصل ICSP.
-المداخل التناظرية: A0 - A5، A6 - A11 (على المسامير الرقمية 4 و 6 و 8 و 9 و 10 و 12).يحتوي Micro ATmega32U4-MU على 12 مدخلًا تناظريًا (A0 - A11) ، والتي يمكن استخدامها أيضًا كدخل / إخراج رقمي. تظهر المدخلات التناظرية A0 - A5 في نفس المواقع الموجودة على Arduino Uno ؛ المدخلات A6 - A11 موجودة على أطراف الإدخال / الإخراج الرقمية 4 و 6 و 8 و 9 و 10 و 12 على التوالي. يوفر كل إدخال تناظري 10 بت من الدقة (1024 قيمة مختلفة). بشكل افتراضي ، تقيس المدخلات التناظرية من 0 إلى 5 فولت ، على الرغم من أنه من الممكن تغيير الطرف العلوي من مداها باستخدام AREF الدبوس والوظيفة التناظرية المرجعية ().
-إعادة ضبط.يعيد مستوى الإشارة المنخفض ضبط المتحكم الدقيق.
المصابيح:
* RX و TX - وميض عند نقل البيانات عبر اتصال USB.
* ON - مؤشر الطاقة.
* L - اتصال LED بالدبوس الرقمي 13.
ذاكرة:
يحتوي متحكم ATmega 32U4 على ذاكرة 32 كيلوبايت (مع 4 كيلوبايت يستخدمها أداة تحميل التشغيل). يحتوي أيضًا على 2.5 كيلوبايت SRAM و 1 كيلوبايت EEPROM (والتي يمكن قراءتها وكتابتها باستخدام مكتبة EEPROM).
يحتوي Micro ATmega32U4-MU على عدد من التسهيلات للتواصل مع جهاز كمبيوتر أو جهاز Arduino آخر أو وحدات تحكم دقيقة.
يوفر ATmega32U4 اتصال تسلسلي UART TTL التسلسلي ، والذي يتوفر على المسامير الرقمية 0 (RX) و 1 (TX).
بفضل دعم الأجهزة لـ USB ، يسمح ATmega32U4 أيضًا بالاتصال التسلسلي مع الكمبيوتر عبر منفذ COM افتراضي.
يعمل Micro ATmega32U4-MU أيضًا كجهاز USB 2.0 ، باستخدام برامج تشغيل USB COM القياسية. يشتمل برنامج Arduino على شاشة تسلسلية تسمح بإرسال بيانات نصية بسيطة من وإلى اللوحة. وهو ما سنفعله في المثال الوارد تحت الوصف.
تسمح مكتبة SoftwareSerial بالاتصال التسلسلي على أي من المسامير الرقمية لـ ATmega32U4-MU.
يدعم ATmega32U4 أيضًا اتصالات I2C (TWI) و SPI. يشتمل برنامج Arduino على مكتبة Wire لتبسيط استخدام ناقل 12C. يمكن استخدام مكتبة SPI للاتصال SPI.
برمجة:
يمكن برمجة اللوحة باستخدام برنامج Arduino ، عن طريق تحديد ATmega32U4 في قائمة اللوحة.
يأتي متحكم ATmega32U4 الموجود على Micro ATmega32U4-MU محملًا مسبقًا مع محمل إقلاع يسمح لك بتحميل رمز جديد إليه دون استخدام مبرمج أجهزة خارجي.
يمكنك أيضًا تجاوز أداة تحميل التشغيل وبرمجة وحدة التحكم الدقيقة من خلال رأس ICSP (البرمجة التسلسلية داخل الدائرة).
إعادة تعيين تلقائي:
بدلاً من طلب الضغط الفعلي على زر إعادة الضبط قبل التحميل ، تم تصميم Micro ATmega32U4-MU بطريقة تسمح بإعادة ضبطه بواسطة برنامج Arduino الذي يعمل على جهاز كمبيوتر متصل. يتم تشغيل إعادة التعيين عند فتح منفذ COM CDC الظاهري عند 1200 باود ثم يتم إغلاقه. عند حدوث ذلك ، تتم إعادة تعيين المعالج ، مما يؤدي إلى قطع اتصال USB بالكمبيوتر. بعد إعادة ضبط المعالج ، يبدأ برنامج bootloader ، ويبقى نشطًا لمدة 8 ثوانٍ تقريبًا. يمكن أيضًا بدء محمل الإقلاع بالضغط على زر إعادة الضبط. لاحظ أنه عند تشغيل اللوحة لأول مرة ، فإنها ستنتقل مباشرة إلى رسم المستخدم ، إذا كان موجودًا ، بدلاً من بدء محمل الإقلاع.
حماية USB من التيار الزائد:
يحتوي Micro ATmega32U4-MU على صمامات متعددة قابلة لإعادة الضبط تحمي منافذ USB بالكمبيوتر من القصور والتيار الزائد. على الرغم من أن معظم أجهزة الكمبيوتر لديها حماية داخلية خاصة بها ، فإن المصهر يوفر طبقة إضافية من الحماية. إذا تم تطبيق أكثر من 500 مللي أمبير على منفذ USB ، فسيقوم المصهر تلقائيًا بقطع الاتصال حتى يتم إزالة الحمل الزائد أو القصير.| متحكم | ATmega32U4-MU |
| خارج السلطة | 3.3 فولت - 180 مللي أمبير |
| 5 فولت-800mA |
| السلطة في. USB | 5 فولت |
| السلطة في. VIN / DC جاك | 5 فولت |
| استهلاك الطاقة | 5 فولت 220 مللي أمبير |
| المستوى المنطقي | 5V |
| USB | USB مصغر |
| تردد الساعة | 16 ميجا هرتز |
| جهد إمداد التشغيل | 3.3 فولت |
| إدخال / إخراج رقمي | 20 (7-PWM) |
| I / O التناظرية | 12 |
| نوع / حجم ذاكرة الوصول العشوائي للبيانات | 2.5Kb |
| نوع / حجم ذاكرة الوصول العشوائي للبيانات | 1 كيلو بايت |
| نوع الواجهة | مزود خدمة الإنترنت |
| درجة حرارة التشغيل | -40S ° / + 85S ° |
| حجم ثنائي الفينيل متعدد الكلور (L × W) | 48.26 × 17.78 ملم |
| وزن | 8.5 جرام |
وثائق:
1 × مايكرو ATmega32U4 5 فولت 16 ميجا هرتز مجلس التنمية