ATmega328 Arduino Uno عمل المجلس وتطبيقاته

جرب أداة القضاء على المشاكل





ال اردوينو أونو هي نوع واحد من لوحات متحكم يعتمد على ATmega328 ، و Uno هو مصطلح إيطالي يعني واحدًا. تم تسمية Arduino Uno بمناسبة الإصدار القادم من لوحة التحكم الدقيقة وهي Arduino Uno Board 1.0.2 تحديث . تشتمل هذه اللوحة على دبابيس إدخال / إخراج رقمية 14 ومقبس طاقة و i / ps-6 تناظري ومرنان سيراميك A16 ميجاهرتز واتصال USB وزر RST ورأس ICSP. كل هذه يمكن أن تدعم الميكروكونترولر لمزيد من التشغيل عن طريق توصيل هذه اللوحة بالكمبيوتر. يمكن تزويد الطاقة لهذه اللوحة بمساعدة محول التيار المتردد إلى التيار المباشر أو كابل USB أو بطارية. تتناول هذه المقالة ما هو ملف متحكم Arduino Uno ، تكوين دبوس ، مواصفات أو ميزات Arduino Uno ووالتطبيقات.

ما هو Arduino Uno ATmega328؟

ال ATmega328 هو نوع واحد من الميكروكونترولر أحادي الرقاقة المتكون من Atmel داخل عائلة megaAVR . بنية Arduino Uno هي بنية مخصصة من Harvard مع 8 بت معالج RISC النواة. لوحات أخرى من اردوينو واحد تشمل Arduino Pro Mini و Arduino Nano و Arduino Due و Arduino Mega و Arduino Leonardo.




اردوينو أونو ATmega328

اردوينو أونو ATmega328

ميزات لوحة Arduino Uno

ال ميزات Arduino Uno ATmega328 يتضمن ما يلي.



  • جهد التشغيل 5 فولت
  • سوف يتراوح جهد الدخل الموصى به من 7 فولت إلى 12 فولت
  • يتراوح جهد الدخل من 6 فولت إلى 20 فولت
  • دبابيس الإدخال / الإخراج الرقمية 14
  • دبابيس i / p التناظرية هي 6
  • تيار التيار المباشر لكل دبوس إدخال / إخراج هو 40 مللي أمبير
  • التيار المستمر لـ 3.3 فولت هو 50 مللي أمبير
  • ذاكرة فلاش 32 كيلو بايت
  • SRAM هو 2 كيلو بايت
  • تبلغ مساحة EEPROM 1 كيلو بايت
  • سرعة CLK هي 16 ميجا هرتز

مخطط اردوينو أونو دبوس

يمكن بناء لوحة Arduino Uno باستخدام دبابيس الطاقة ، والدبابيس التناظرية ، و ATmegs328 ، ورأس ICSP ، وزر إعادة الضبط ، ليد اشارة ، دبابيس رقمية ، اختبار الصمام 13 ، دبابيس TX / RX ، واجهة USB ، خارجية مزود الطاقة . ال وصف لوحة اردوينو UNO تمت مناقشته أدناه.

تكوين لوحة اردوينو أونو دبوس

تكوين لوحة اردوينو أونو دبوس

مزود الطاقة

ال مصدر الطاقة Arduino Uno يمكن القيام به بمساعدة كابل USB أو مصدر طاقة خارجي. تشتمل مصادر الطاقة الخارجية بشكل أساسي على محول تيار متردد إلى تيار مستمر وبطارية. يمكن توصيل المحول بـ Arduino Uno عن طريق توصيله بمقبس الطاقة الخاص بلوحة Arduino. بصورة مماثلة، البطارية يمكن توصيل الخيوط بدبوس Vin ودبوس GND لموصل POWER. سيكون نطاق الجهد المقترح من 7 فولت إلى 12 فولت.


المدخلات والمخرجات

يمكن استخدام 14 دبابيس رقمية على Arduino Uno كمدخلات وإخراج بمساعدة وظائف مثل pinMode () و digitalWrite () والقراءة الرقمية ().

Pin1 (TX) و Pin0 (RX) (مسلسل): يستخدم هذا الدبوس لإرسال واستقبال بيانات TTL التسلسلية ، وهي متصلة بـ ATmega8U2 USB إلى دبابيس TTL Serial chip المكافئة.

السن 2 والدبوس 3 (المقاطعات الخارجية): يمكن توصيل المسامير الخارجية لتنشيط مقاطعة على قيمة منخفضة ، وتغيير القيمة.

الدبابيس 3 و 5 و 6 و 9 و 10 و 11 (PWM): يعطي هذا الدبوس 8 بت PWM o / p بواسطة وظيفة analogWrite ().

دبابيس SPI (Pin-10 (SS) ، Pin-11 (MOSI) ، Pin-12 (MISO) ، Pin-13 (SCK): تحافظ هذه المسامير على اتصال SPI ، على الرغم من تقديمها بواسطة الأجهزة الأساسية ، إلا أنها غير مدرجة حاليًا في لغة Arduino.

دبوس 13 (LED): يمكن توصيل مصباح LED المدمج بـ pin-13 (دبوس رقمي). نظرًا لكونه دبوسًا عالي القيمة ، يتم تنشيط الصمام الثنائي الباعث للضوء ، عندما يكون الدبوس منخفضًا.

Pin-4 (SDA) و Pin-5 (SCL) (I2C): يدعم اتصال TWI بمساعدة مكتبة Wire.

عارف (الجهد المرجعي): الجهد المرجعي هو التناظرية i / ps مع analogReference ().

إعادة تعيين رقم التعريف الشخصي: يستخدم هذا الدبوس لإعادة ضبط (RST) المتحكم الدقيق.

ذاكرة

تتضمن ذاكرة متحكم Atmega328 Arduino ذاكرة فلاش 32 كيلوبايت لتخزين الكود ، SRAM-2 كيلوبايت EEPROM-1 كيلوبايت.

تواصل

يقدم Arduino Uno ATmega328 UART TTL- الاتصال التسلسلي ، ويمكن الوصول إليه على دبابيس رقمية مثل TX (1) و RX (0). يحتوي برنامج Arduino على شاشة تسلسلية تسمح ببيانات سهلة. هناك نوعان من مصابيح LED على اللوحة مثل RX & TX والتي ستومض عندما يتم بث البيانات عبر USB.

تسمح مكتبة SoftwareSerial بالاتصال التسلسلي على دبابيس Arduino Uno الرقمية ويدعم ATmega328P TWI (I2C) وكذلك SPI- الاتصالات . يحتوي برنامج Arduino على مكتبة سلكية لتبسيط استخدام ناقل I2C.

كيفية استخدام Arduino Uno؟

يمكن لـ Arduino Uno اكتشاف المناطق المحيطة من الإدخال. هنا الإدخال عبارة عن مجموعة متنوعة من أجهزة الاستشعار ويمكن أن تؤثر على محيطها من خلال التحكم في المحركات والأضواء والمشغلات الأخرى وما إلى ذلك. يمكن برمجة متحكم ATmega328 الموجود على لوحة Arduino بمساعدة لغة برمجة Arduino و IDE (بيئة التطوير المتكاملة) ). مشاريع اردوينو يمكن التواصل عن طريق البرنامج أثناء التشغيل على جهاز كمبيوتر.

برمجة اردوينو

بمجرد تثبيت أداة Arduino IDE في جهاز الكمبيوتر ، قم بتوصيل لوحة Arduino بالكمبيوتر بمساعدة كابل USB. افتح Arduino IDE وحدد اللوحة الصحيحة عن طريق اختيار Tools–> Board ..> Arduino Uno ، وحدد المنفذ الصحيح باختيار Tools–> Port. يمكن برمجة هذه اللوحة بمساعدة Arduino لغة برمجة يعتمد على الأسلاك.

لتنشيط لوحة Arduino & فلاش LED على السبورة ، قم بتفريغ كود البرنامج مع اختيار الملفات-> أمثلة ..> الأساسيات ..> Flash. عندما يتم تفريغ رموز البرمجة في IDE ، ثم انقر فوق الزر 'تحميل' في الشريط العلوي. بمجرد اكتمال هذه العملية ، تحقق من فلاش LED على اللوحة.

حماية عالية الجهد من USB

تحتوي لوحة Arduino Uno على فتيل بولي قابل لإعادة الترتيب يحمي منفذ USB الخاص بجهاز الكمبيوتر من الجهد الزائد. على الرغم من أن معظم أجهزة الكمبيوتر لديها حماية داخلية خاصة بها ، فإن المصهر يعطي طبقة إضافية من الأمان. إذا تم إعطاء ما يزيد عن 500 مللي أمبير لمنفذ USB ، فسيقوم المصهر بشكل روتيني بتكسير الاتصال حتى تتم إزالة الجهد الزائد.

الخصائص البدنية

تشمل الخصائص الفيزيائية للوحة Arduino الطول والعرض بشكل أساسي. ال لوحة الدوائر المطبوعة يبلغ طول وعرض Arduino Uno 2.7 × 2.1 بوصة ، لكن مقبس الطاقة وموصل USB سيمتدان إلى ما بعد القياس السابق. يمكن إرفاق اللوحة على السطح وإلا مع فتحات المسامير.

تطبيقات Arduino Uno ATmega328

ال تطبيقات اردوينو أونو تشمل ما يلي.

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

وبالتالي ، هذا كل شيء عن ورقة بيانات Arduino Uno . من المعلومات الواردة أعلاه أخيرًا ، يمكننا أن نستنتج أن هذا متحكم ATmega328P 8 بت. يحتوي على مكونات مختلفة مثل الاتصال التسلسلي ، مذبذب كرستالى ، منظم الجهد للدعم الميكروكونترولر . تشتمل هذه اللوحة على اتصال USB ودبابيس إدخال / إخراج رقمية 14 ودبابيس i / p تناظرية 6 ومقبس أسطوانة طاقة وزر إعادة تعيين ورأس ICSP. هنا سؤال لك ما هو سعر Arduino Uno في الهند ؟