یکی از جذابیت برد های آردوینو منبع باز بودن تمامی منابع سخت افزاری و نرم افزاری آن ها است . به راحتی می توانید به شماتیک مدار ها ، کد های بوت لودر و هر آنچه راجب به این برد ها وجود دارد دسترسی داشته باشید . می توانید از شماتیک های به کار رفته در مدارات خود استفاده کنید یا می توانید از برد های آردوینو به عنوان یه یک برد پروتوتایپ جهت تست اولیه پروژه استفاده کنید . به دلیل منبع باز بودن سخت افزار آردوینو ، شرکت های زیادی با ایجاد تغییراتی در این برد های ، آردوینو های خود را تولید کرده اند . در این میان شرکت WeMos به عنوان توسعه دهنده سخت افزار های منبع باز ، آردوینو Mega2560 WiFi را ساخت است . این برد یک اردوینو Mega2560 به همراه SoC قدرتمند ESP8266 EXمی باشد . وجود میکروکنترلر ATmega2560 در کنار ESP8266EX بر روی برد کوچکی می تواند کاربرد های بسیار بیشتری از یک برد آردوینو Mega2560 معمولی داشته باشد . اصلی ترین مشخصه این برد قابلیت پشتیبانی ESP8266EX از IEEE802.11 و پروتکل های TCP/IP و همچنین ارتباط های P2P است . لذا این برد یک پلتفرم با قابلیت ارتباط WiFi است که می توانید از آن در پروژه های اینترنت اشیا استفاده کنید . در این برد قابلیت های زیادی برای ارتباط هر کدام از MCU های Mega2560 و ESP8266EX در نظر گرفته شده است . با استفاده از یک دیپ سوئیچ به راحتی می توانید مد های ارتباطی برد را تنظیم کنید . با وجود یک حافظه 32 مگابیتی در کنار ATmega2560 دیگر نیازی به حافظه خارجی نخواهید داشت . آردوینو Mega2560 WiFi یک برد کامل و یک پارچه بر پایه ESP8266EX و AVR است که به راحتی می توانید از آن برای پروژه های عملی حود استفاده کنید . می توانید مدار خود را در نهایت در قالب یک شیلد طراجی کرده و به این برد اضافه کنید . حتی می توانید از طریق پین های AVR ISP برد را پروگرام و سپس برای امنیت بیشتر لاک بیت های میکروکنترلر آن را فعال کنید . در این برد از یک آنتن PCB برای ESP8266EX استفاده شده است همچنین شامل یک سوکت IPX می باشد که امکان افزودن آنتن خارجی را نیز دارد .

 

مشخصات برد آردوینو Mega2560 WiFi :

  • طراحی بسیار کارآمد و مهندسی شده
  • پلتفرم آردوینو Mega2560
  • دارای چیپ ESP8266 با قابلیت های زیاد و کامل برای ارتباط با شبکه و اینترنت
  • پشتیبانی کامل از TCP/IP و 11
  • دارای آنتن PCB
  • دارای سوکت آنتن IPX(UFL)
  • دارای دیپ سوئیچ جهت تغییر حالت های کاری
  • دارای کلید جهت اتصال پورت سریال ESP8266 به Mega2560
  • دارای 53 پین ورودی خروجی
  • دارای حافظه Flash با حجم 4MByte برای ESP8266
  • دارای پورت Micro-USB جهت ارتباط و تغذیه ماژول
  • دارای جک آداپتور مادگی جهت اتصال ولتاژهای بیشتر از 5 ولت (محدوده ایمن تا 9 ولت می باشد)
  • دارای پین هدر جهت استفاده از خروجی های GPIO مربوط به ESP8266
  • دارای پین هدر خروجی 3.3 ولت و 5 ولت
  • فرکانس 16 مگاهرتز برای هسته Mega2560
  • فرکانس 80MHz برای هسته ESP8266

 

پین های برد آردوینو Mega2560 WiFi :

پین های این برد دقیقا مطابق با آردوینو Mega2560 است و تفاوتی ندارد و تنها پین هدر های مربوط به ESP8266EX اضافه می باشد .

 

راه اندازی برد آردوینو Mega2560 WiFi :

برای راه اندازی و توسعه این برد می توانید از آردوینو IDE استفاده کنید ( هم برای هسته AVR و هم برای ESP8266EX ) . این برد دارای حالت های مختلف برای راه اندازی و پروگرام کردن است که می توانید از جدول زیر برای انتخاب هر کدام از این حالت ها استفاده کنید :

با توجه به جدول فوق برای هر کدام از حالت ها داریم :

1- حالت یک مبدل CH340 برد به ESP8266EX متصل است و همچنین در این حالت ESP8266EX در مد پروگرام قرار دارد . از این حالت برای برنامه ریزی ESP8266 استفاده می شود .

2- در حالت دوم CH340 به ESP8266EX متصل است و همچنین ESP8266EX در مد اجرا قرار دارد و برنامه را اجرا خواهد کرد . در این حالت نمی تواید ESP8266EX را پروگرام کنید .

3- در حالت سوم مبدل CH340 به واحد UART0 میکروکنترلر ATmega2560 متصل میکند که در این حالت می توانید در آردوینو IDE با انتخاب برد آردوینو Mega2560 ، برد را پروگرام کنید . برای نمایش داده ا=ها از طریق UART در این حالت باید از UART0 میکروکنترلر استفاده کیند .

4- در حالت چهارم UART0 هسته AVR به مبدل CH340 متصل است و همچنین UART3 نیز به UARTهسته ESP8266EX متصل است . در این حالت می توانید ATmega2560 را پروگام کنید و از طریق UART3 با ESP8266EX ارتباط برقرار کنید . در این حالت نمی توانید ESP8266EX را پروگرام کنید . البته با یکم خلاقیت می توانید از این حالت برای پروگرام کردن ESP8266EX و ATmega2560 استفاده کیند ( با تغییر بوت لودر ATmega2560 ) .

5- در حالت پنجم هسته های ATmega2560 و ESP8266EX با همدیگر در ارتباط هستند (از طریق UART3 میکروکنترلر ATmega2560 ) . در این حالت امکان پروگرام کردن هیچکدام از قسمت های برد وجود ندارد .

6- در حالت آخر نیز هر کدام از هسته ها به صورت مستقل کار میکنند .

 

 

برای دانلود شماتیک ، خروجی ها و همچنین ابعاد برد از لینک های زیر استفاده کنید :

شماتیک

Pinout

ابعاد برد 

Tags:
About Author: USER_4