طريقة عمل لوحة Arduino Uno ATmega328
ATmega328 اردوينو
Arduino Uno هو أحد أنواع لوحات التحكم الدقيقة التي تعتمد على ATmega328 ، و Uno هو مصطلح إيطالي يعني واحدًا. تم تسمية Arduino Uno بالإصدار القادم من لوحة وحدة التحكم الدقيقة وهي Arduino Uno Board 1.0. تشتمل هذه اللوحة على 14 منفذ إدخال / إخراج رقمي ، ومقبس طاقة ، وتناظرية i / ps-6 ، ومرنان سيراميك A16MHz ، ووصلة USB ، وزر RST ، ورأس ICSP. كل هذه يمكن أن تدعم الميكروكونترولر لمزيد من التشغيل عن طريق توصيل هذه اللوحة بالكمبيوتر. يمكن تزويد هذه اللوحة بالطاقة بمساعدة محول التيار المتردد إلى التيار المباشر أو كابل USB أو البطارية. تتناول هذه المقالة ما هو متحكم Arduino Uno وتكوين الدبوس ومواصفات Arduino Uno أو ميزاته والتطبيقات.
ما هو Arduino Uno ATmega328؟
ATmega328 هو نوع واحد من وحدات التحكم الدقيقة أحادية الشريحة التي تم تشكيلها مع Atmel ضمن عائلة megaAVR. بنية Arduino Uno هي بنية مخصصة من Harvard مع نواة معالج RISC 8 بت. تشمل لوحات Arduino Uno الأخرى Arduino Pro Mini و Arduino Nano و Arduino Due و Arduino Mega و Arduino Leonardo.
اردوينو UNO ATmega328
تتضمن ميزات Arduino Uno ATmega328 ما يلي.
جهد التشغيل 5 فولت
سوف يتراوح جهد الدخل الموصى به من 7 فولت إلى 12 فولت
يتراوح جهد الدخل من 6 فولت إلى 20 فولت
دبابيس الإدخال / الإخراج الرقمية 14
دبابيس i / p هي 6
تيار DC لكل طرف إدخال / إخراج هو 40mA
تيار DC لـ 3.3V Pin هو 50mA
ذاكرة فلاش 32 كيلو بايت
SRAM هو 2 كيلو بايت
تبلغ مساحة EEPROM 1 كيلوبايت
سرعة CLK هي 16 ميجا هرتز
مخطط دبوس Arduino UNO
يمكن بناء لوحة Arduino Uno مع دبابيس الطاقة ، والمسامير التناظرية ، و ATmegs328 ، ورأس ICSP ، وزر إعادة الضبط ، ومصباح الطاقة ، والدبابيس الرقمية ، وصمام الاختبار 13 ، ودبابيس TX / RX ، وواجهة USB ، ومصدر طاقة خارجي. تتم مناقشة وصف لوحة Arduino UNO أدناه.
مزود الطاقة
يمكن تصنيع مصدر طاقة Arduino Uno بمساعدة كبل USB أو مصدر طاقة خارجي. تتضمن مصادر الطاقة الخارجية بشكل أساسي محول تيار متردد إلى تيار مستمر وبطارية. يمكن توصيل المحول بـ Arduino Uno عن طريق توصيله بمقبس الطاقة الخاص بلوحة Arduino. وبالمثل ، يمكن توصيل أطراف البطارية بدبوس Vin ودبوس GND لموصل POWER. سيكون نطاق الجهد المقترح من 7 فولت إلى 12 فولت.
المدخلات والمخرجات
يمكن استخدام 14 دبابيس رقمية على Arduino Uno كمدخلات ومخرجات بمساعدة وظائف مثل pinMode () و digitalWrite () والقراءة الرقمية ().
Pin1 (TX) & Pin0 (RX) (Serial): يستخدم هذا الدبوس لإرسال واستقبال بيانات TTL التسلسلية ، ويتم توصيلهما بـ ATmega8U2 USB إلى دبابيس TTL المكافئة للرقاقة التسلسلية.
الدبوس 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 ، على الرغم من توفير الأجهزة الأساسية ، غير المدرجة حاليًا في اللغة اردوينو.
Pin-13 (LED): يمكن توصيل مصباح LED المدمج بـ Pin 13 (Digital Pin). باعتباره دبوس القيمة العالية ، يتم تنشيط مؤشر LED ، عندما يكون الدبوس منخفضًا.
Pin-4 (SDA) و Pin-5 (SCL) (I2C): يدعم اتصال TWI بمساعدة مكتبة Wire.
عارف (الجهد المرجعي): الجهد المرجعي هو تناظري i / ps مع analogReference ().
إعادة تعيين رقم التعريف الشخصي: يُستخدم هذا الدبوس لإعادة تعيين (RST) المتحكم الدقيق.
ذاكرة
تتضمن ذاكرة متحكم Atmega328 Arduino ذاكرة فلاش 32 كيلو بايت لتخزين الكود ، SRAM-2KB EEPROM-1KB.
تواصل
يوفر 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 التواصل عن طريق البرامج أثناء التشغيل على الكمبيوتر.
برمجة اردوينو
بمجرد تثبيت Arduino IDE في الكمبيوتر ، قم بتوصيل لوحة Arduino بالكمبيوتر بمساعدة كبل USB. افتح Arduino IDE وحدد اللوحة المناسبة عن طريق اختيار Tools-> Board ..> Arduino Uno ، وحدد المنفذ الصحيح باختيار Tools-> Port. يمكن برمجة هذه اللوحة بمساعدة لغة برمجة Arduino السلكية.
لتنشيط لوحة Arduino وفلاش رالصمام على السبورة ، تفريغ كود البرنامج باختيار ملفات-> أمثلة ..> أساسيات ..> فلاش. عندما يتم تفريغ رموز البرمجة في IDE ، انقر فوق الزر "تحميل" في الشريط العلوي. بمجرد اكتمال هذه العملية ، تحقق من فلاش LED على اللوحة.
USB حماية الجهد العالي
تحتوي لوحة Arduino Uno على فتيل بولي قابل للتغيير يحمي منفذ USB بالكمبيوتر من الجهد الزائد. على الرغم من أن معظم أجهزة الكمبيوتر لديها حماية داخلية خاصة بها ، فإن المصهر يعطي طبقة إضافية من الأمان. إذا تم إعطاء أكثر من 500 مللي أمبير لمنفذ USB ، فسيقوم المصهر بقطع الاتصال بشكل روتيني حتى يتم إزالة الجهد الزائد.
الخصائص البدنية
تشمل الخصائص الفيزيائية للأردوينو بشكل أساسي الطول والعرض. يبلغ قياس لوحة الدوائر المطبوعة في Arduino Uno 2.7 بوصة × 2.1 بوصة في الطول والعرض ، لكن مقبس الطاقة وموصل USB سيمتدان إلى ما بعد القياس السابق. يمكن توصيل اللوح بالسطح باستخدام فتحات لولبية.
تطبيقات Arduino Uno ATmega328
تتضمن تطبيقات Arduino Uno ما يلي.
يستخدم Arduino Uno في نماذج لمشاريع افعلها بنفسك.
في تطوير المشاريع القائمة على التحكم القائم على الكود
تطوير نظام الأتمتة
تصميم تصاميم الدوائر الأساسية.
وبالتالي ، فإن هذا كله يتعلق بورقة بيانات Arduino Uno. من المعلومات الواردة أعلاه أخيرًا ، يمكننا أن نستنتج أن هذا متحكم ATmega328P 8 بت. يحتوي على مكونات مختلفة مثل الاتصال التسلسلي ، مذبذب الكريستال ، منظم الجهد لدعم المتحكم الدقيق. تتضمن هذه اللوحة اتصال USB ، و 14 منفذ إدخال / إخراج رقمي ، و 6 منافذ إدخال / إخراج تمثيلية ، ومقبس أسطوانة طاقة ، وزر إعادة تعيين ، ورأس ICSP. إليك سؤال لك ، ما هو سعر Arduino Uno في الهند؟
تعليقات
إرسال تعليق