Arduino Due: همه چیز در مورد این صفحه توسعه رسمی

آردوینو به دلیل

ممکن است از هیچ یک از تابلوهای توسعه رسمی فوق راضی نباشید. اگر چنین است ، باید بدانید آردوینو به دلیل، یکی دیگر از طعم های رسمی این پلتفرم خارق العاده. با استفاده از آن می توانید مانند پروژه های قبلی پروژه های زیادی ایجاد کنید ، اما در این مورد یک ویژگی متفاوت بسیار مهم وجود دارد و این فقط حافظه ، GPIO های موجود یا اندازه نیست ...

منظور من از میکروکنترلر است که این صفحه را ادغام می کند ، زیرا تراشه اصلی اینگونه نیست بر اساس ARM. در آردوینو نادر است ، زیرا بقیه براساس معماری 8 بیتی AVR است ، در حالی که این بورد دیگر 32 بیتی ISA ARM را به کار می گیرد. البته این تراشه طبق معمول هنوز از مارک Atmel است.

داشتن میکروکنترلر ARM آن را با ناسازگار نمی کند اجزای الکترونیکی در این وب سایت تجزیه و تحلیل شده است ، زیرا آنها با سازگار هستند همه نسخه های آردوینو.

Arduino Due چیست؟

آردونیو بدلیل

این تخته Arduino due شباهت های زیادی با سایر تابلوهای توسعه آردوینو دارد و کاربرد آن دقیقاً یکسان است. یعنی اینکه بتوانید انبوهی از پروژه های الکترونیکی را ایجاد کنید و طرح های مختلفی را برای کنترل آنها برنامه ریزی کنید. اما ، مانند سایر نسخه های آردوینو ، تفاوت های قابل توجهی دارد ...

مشخصات فنی ، طرح و پینوت

Arduino Due بر اساس تراشه های میکروکنترلر یا MCU های مشابه ساخته شده است اتم SAM3X8E. اولین برد آردوینو مبتنی بر ARM ، به ویژه هسته پردازشی 3 بیتی Cortex-M32 است. عملکردی به علاوه بیش از واحدهای MCU 8 بیتی که سایر بردهای مشابه دارند.

این تراشه Atmel (که در حال حاضر توسط شرکت خریداری شده است شرکت میکروچیپ) مجموعه خود را برای رقابت با AVR های خود در سال 2009 آغاز کرد. برخی از RISC ها که بسیار جالب تر و قدرتمندتر از موارد قبلی هستند.

علاوه بر این ، تقریبا ، همچنین شما پین بیشتری داریدزیرا شامل 54 پایه ورودی / خروجی دیجیتال است که 12 عدد از آنها خروجی است PWM. همچنین شامل 12 ورودی آنالوگ ، 4 UART (پورت سریال سخت افزاری) و ... می باشد. همچنین ، برخلاف سایر بردهای آردوینو ، Arduino Due به جای 3.3 ولت سایر بردها با 5v کار می کند.

با کار با 3.3 ولت ، Arduino Due با تمام سپرهای Arduino که در همان ولتاژ کار می کنند سازگار خواهد بود. اما آنها باید استاندارد 1.0 Arduino pinout را داشته باشند.

این برد Arduino Due دارای تمام مواردی است که برای شروع ایجاد پروژه های خود نیاز دارید ، فقط با استفاده از آن را به رایانه وصل کنید کابل microUSB و بارگیری طرح های خود را شروع کنید تا کار کند. به هر حال ، این USB مانند سایر موارد به عنوان انرژی خارجی عمل نمی کند ، اما شما می توانید از یک آداپتور AC / DC سازگار با فیش داخلی این برد استفاده کنید (پین مرکزی + 2.1 میلی متر)

از طرف دیگر ، شما باید آنها را نیز بشناسید مشخصات فنی، که به طور خلاصه در:

  • میکروکنترلر: Atmel SAM3X8E ARM Cortex-M3 32 بیتی 84 مگاهرتز
  • حافظه RAM: 96 KB (توزیع شده در 2 بانک 64KB + 1 بانک 32 KB)
  • EEPROM: برخلاف سایر بردها این نوع حافظه را ندارد. ARM توانایی ایجاد IAP (در برنامه نویسی برنامه) را دارد که به صورت فلش نوشته می شود. بنابراین می توان از آن برای ذخیره اطلاعات غیر فرار و کد استفاده کرد.
  • microUSB و: دارای 2 است.
    • یکی از برنامه نویسی ها (نزدیکترین به پریز برق) که باید برای آن Arduino Due (ProgrammingPort) را در Arduino IDE انتخاب کنید. این مستقیماً به تراشه 16U2 متصل است.
    • یکی دیگر از بومی ها (یکی از دورترین قسمت ها از پریز برق) که می تواند با انتخاب Arduino Due (NativeUSBPort) در Arduino IDE استفاده شود. در این حالت مستقیماً به میکروکنترلر SAM3X متصل است.
  • فلاش: 512 KB ، همه این برنامه در دسترس است ، زیرا بوت لودر چیزی مانند سایر تخته های Arduino را کم نمی کند
  • ولتاژ بهره برداری: 3.3v (اگرچه دارای پین 5 ولت برای پروژه های شما و همچنین GND یا زمینی است)
  • ولتاژ ورودی (توصیه می شود): 7-12 ولت
  • ولتاژ ورودی (حداکثر حد): 6-16 ولت
  • پین های ورودی / خروجی دیجیتال: 54 که 12 تاشون PWM.
  • پین های ورودی آنالوگ: 12 کانال.
  • پین های خروجی آنالوگ: 2 (DAC)
  • شدت جریان در هر پین ورودی / خروجی: 130 میلی آمپر
  • شدت جریان برای پایه 3.3v: 800 میلی آمپر
  • شدت جریان برای پایه 5v: 800 میلی آمپر
  • وزن و ابعاد: 101.52 × 53.3 میلی متر و 36 گرم.
  • قیمت: تقریباً 30-40 یورو می توانید آن را از آمازون خریداری کنید.

همانطور که قبلاً اشاره کردم ، دارای یک پورت است OTG USB سرعت بالا ، 4 UART ، یک اتصال JTAG ، دکمه تنظیم مجدد ، دکمه حذف ، یک اتصال SPI و 2 TWI. در حقیقت ، آنچه قبلاً در مورد استاندارد 1.0 توضیح داده شده بود مربوط به برخی از این اتصالات است:

  • TWI با پین های SDA و SCL
  • دستورالعمل IOREF که به یک سپر ، متصل به پیکربندی مناسب ، اجازه می دهد تنش خود را با فشار صفحه تطبیق دهد.
  • یک پین بدون اتصال برای استفاده های بعدی رزرو شده است.

به هر حال ، من نمی خواهم این بخش را بدون اظهار نظر در مورد این اتصالات سریال دیگر و موارد دیگر به پایان برسانم. حداقل پینو جایی که آنها قرار دارند:

  • سریال 0: روی پایه 0 (RX) و پایه 1 (TX)
  • سریال 1: پایه 19 (RX) و پایه 18 (TX)
  • سریال 2: پایه 17 (RX) و پایه 16 (TX)
  • سریال 3: پایه 15 (RX) و پایه 14 (TX)
  • PWM: برای تهیه PWM 2 بیتی از پایه های 13 تا 8 بروید.
  • ورودی و خروجی دیجیتال: از پایه 0 تا 53
  • خروجی های آنالوگ: از پایه A0 تا A11
  • SPI: سر SPI
  • CAN: CANRX و CANTX برای ارتباط CAN
  • رهبری ساخته شده است و به پایه 13 متصل است
  • TWI 1: پایه 20 (SDA) و پایه 21 (SCL)
  • TWI 2: به عنوان SDA1 SCL1 علامت گذاری شده است
  • DAC1 و DAC2 با وضوح در خروجی 12 بیت (4096 سطح) با analogWrite () با ولتاژهای 0.55v تا 2.75v.
  • عارف: ورودی ورودی آنالوگ به عنوان مرجع ولتاژ. با عملکرد analogReference () استفاده می شود
  • تنظیم مجدد: اگر این خط را روی سطح ولتاژ پایین یا پایین قرار دهید ، میکروکنترلر خود را مجدداً تنظیم می کند.

برگه های اطلاعات

مانند سایر تابلوهای رسمی ، Arduino Due دارای مقدار زیادی داده در دسترس جامعه است ، مانند نمودارها ، داده ها ، مستندات مانند صفحه های داده، و غیره. با استفاده از این داده ها قادر خواهید بود از همه چیز در مورد این صفحه مطلع شوید تا بیشترین بهره را از آن ببرید. به عنوان مثال ، این اسناد را در اختیار دارید:

Arduino IDE و برنامه نویسی برای Arduino Due

عکس صفحه Arduino IDE

برای برنامه ریزی Arduino Due ، روال مشابه سایر تابلوهای Arduino دنبال می شود. شما نیازی به نرم افزار IDE دیگری ندارید زیرا مبتنی بر ARM است. بنابراین ، شما لازم نیست که در مورد آن نگران باشید ، آن را کاملا برای برنامه نویس شفاف است. ممکن است Arduino IDE را بارگیری یا استفاده کنید همانطور که برای بقیه صفحات است و می توانید آن را از این لینک برای سیستم عامل ها بارگیری کنید macOS ، ویندوز و لینوکس.

زبانی برای نوشتن کد منبع طرح نیز هست دقیقاً همینطور خواهد بود، به استثنای انطباق با ویژگی های خاص و خاص Arduino Due. اگر مبتدی هستید ، می توانید از سایت ما استفاده کنید دوره رایگان به صورت PDF برای Arduino IDE. در آن شما یاد خواهید گرفت که اولین طرح های ساده را ایجاد کنید و کمی بهتر در مورد برنامه نویسی آردوینو یاد بگیرید. گرچه آن دوره براساس است Arduino UNO، برای همه نسخه های دیگر آردوینو کار می کند ...

La فقط کنجکاوی آنچه هنگام نصب Arduino IDE باید به خاطر داشته باشید این است که ، به طور پیش فرض ، برای شروع آماده می شود Arduino UNO. بنابراین ، شما باید برد مناسب را برای انتقال کد از رایانه به برد خود انتخاب کنید. برای این کار می توانید این مراحل ساده را دنبال کنید:

  1. Arduino IDE را باز کنید
  2. به منوی Tools بروید.
  3. سپس به پلاک.
  4. در آنجا ، به دنبال Arduino Due بگردید و یکی از دو گزینه USB را که مطابق با علاقه شما وجود دارد ، انتخاب کنید ...

اکنون می توانید همانطور که معمولاً ادامه می دهید ادامه دهید. لذت ببرید برای ایجاد پروژه های جدید و هرگز یادگیری را متوقف نکنید ...


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

نظر بدهید ، نظر خود را بگذارید

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند با *

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.

  1.   خوزه رامون dijo

    فکر می کنم در پاراگراف دوم یک خطای کوچک وجود دارد. جایی که می گوید: «منظور من میکروکنترلر موجود در این برد نیست ، زیرا تراشه اصلی مبتنی بر ARM نیست. وقتی که در واقع بر اساس ARM باشد