برد آردوینو اِسپلورا (Arduino Esplora) یک برد مبتنی بر آردوینو لئوناردو (Arduino Leonardo) با سنسور (حسگر) ها و محرک های یکپارچه (integrated sensors and actuators) است.
Esplora با همه بردهای قبلی آردوینو تفاوت دارد؛ زیرا تعدادی سنسور تعبیه شده داخلی و آماده استفاده را برای تعامل فراهم می کند. این برنامه برای افرادی طراحی شده است که می خواهند بدون آگاهی از وسایل الکترونیکی ابتدا با Arduino کار کنند. برای آشنایی گام به گام با Esplora ، راهنمای شروع به کار با Esplora را بررسی کنید.
Esplora دارای خروجی صدا و نور و چندین سنسور ورودی از جمله
- جوی استیک،
- لغزنده کشویی،
- سنسور دما،
- شتاب سنج،
- میکروفون و
- حسگر نور
است. همچنین این پتانسیل را دارد که قابلیت های خود را با دو کانکتور ورودی و خروجی Tinkerkit (خانواده ای از ماژول های کاربردی آردوینو) و یک سری سوکت برای صفحه نمایش TFT LCD رنگی گسترش دهد.
مانند برد لئوناردو ، Esplora از میکروکنترلر Atmega32U4 AVR با کریستال ۱۶ مگاهرتز و اتصال USB است. این میکرو می تواند به عنوان یک دستگاه کلاینت USB مانند ماوس یا صفحه کلید عمل کند.
راهنمای مختصر استفاده از برد:
۱. در گوشه سمت چپ بالای صفحه یک دکمه تنظیم مجدد (Reset) وجود دارد که می توانید از آن برای راه اندازی مجدد برد استفاده کنید.
۲. چهار LEDS وضعیت smd در کنار دکمه ریست وجود دارد:
- ON [سبز] نشان می دهد که آیا برد تغذیه را دریافت می کند یا خیر؟
- L [زرد] مستقیماً به میکروکنترلر متصل است و از طریق پین ۱۳ قابل دسترسی است.
- RX و TX [زرد] نشان دهنده انتقال یا دریافت داده ها از طریق ارتباط USB است.
۳. این برد شامل همه چیز مورد نیاز برای پشتیبانی از میکروکنترلر می باشد. برای شروع ، کافی است آن را با کابل USB به کامپیوتر وصل کنید.
۴. Esplora دارای ارتباط USB است. این می تواند علاوه بر یک پورت سریال / COM مجازی (CDC) به عنوان یک ماوس یا صفحه کلید در کامپیوتر به نظر برسد.
برای شروع می توانید از لینک روبرو استفاده کنید تا برد کنترل ربات اسپلورا را راه اندازی کنید. شروع به کار با اسپلورا
طراحی برد Esplora به یاد طراحی گیم پد سنتی با جوی استیک آنالوگ در سمت چپ و چهار دکمه در سمت راست است. از نظر ظاهری برای افرادی که گیم کار می کنند خیلی خوش دست تر است و ارگونومی خوبی دارد.
Esplora دارای ورودی و خروجی های زیر است:
- جوی استیک آنالوگ با دکمه مرکزی دو محوره (X و Y) و یک دکمه مرکزی.
- ۴ دکمه با طرح الماس.
- کشویی پتانسیومتر خطی در انتهای پایینی صفحه.
- میکروفون برای بدست آوردن بلندی صوت (دامنه) محیط اطراف.
- سنسور نور برای دریافت روشنایی.
- سنسور دما دمای محیط را می خواند.
- شتاب سنج سه محوره، که وضعیت برد را به نسبت گرانش در سه محور (X ، Y و Z) اندازه گیری می کند.
- بازر، می تواند موج مربعی تولید کند.
- RGB LED پرنور با عناصر سبز قرمز و آبی برای ترکیب رنگ.
- ۲ ورودی TinkerKit برای اتصال ماژول های حسگر TinkerKit (خانواده ماژول به این نام) با اتصالات ۳ پین.
- ۲ خروجی TinkerKit برای اتصال ماژول های فعال کننده TinkerKit با اتصالات ۳ پین.
- کانکتور اتصال TFT برای صفحه LCD رنگی اختیاری، کارت SD یا سایر دستگاه هایی که از پروتکل SPI استفاده می کنند.
به منظور استفاده از تعداد کل سنسورهای موجود، برد از مولتی پلکسر آنالوگ استفاده می کند. این بدان معناست که یک ورودی آنالوگ میکروکنترلر بین تمام کانال های ورودی (به جز شتاب سنج ۳ محور) به اشتراک گذاشته می شود. چهار پین میکروکنترلر اضافی انتخاب می کنند که کدام کانال را بخوانند.
ارتباطات
Esplora دارای امکانات متعددی برای برقراری ارتباط با رایانه، آردوینوهای دیگر یا میکروکنترلرهای دیگر است. ATmega32U4 ارتباط سریال (CDC) را از طریق USB ارائه می دهد و به عنوان یک پورت کام مجازی برای نرم افزار روی رایانه ظاهر می شود. این تراشه همچنین با استفاده از درایورهای استاندارد USB COM به عنوان یک دستگاه USB 2.0 پرسرعت عمل می کند. در ویندوز ، یک فایل .inf مورد نیاز است. نرم افزار آردوینو شامل یک مانیتور سریالی است که به شما امکان می دهد داده های متنی ساده را به برد آردوینو ارسال و از آن دریافت کنید. LED های RX و TX روی برد هنگام انتقال داده ها از طریق اتصال USB به کامپیوتر چشمک می زنند. ATmega32U4 همچنین از ارتباط SPI پشتیبانی می کند که می توان از طریق کتابخانه SPI به آن دسترسی پیدا کرد. Esplora می تواند به عنوان یک صفحه کلید و ماوس عمومی ظاهر شود و می تواند برنامه ریزی شود تا این دستگاه های ورودی را با استفاده از کتابخانه های Keyboard و Mouse کنترل کند.
برنامه نویسی
برنامه Esplora را می توان با نرم افزار آردوینو (بارگیری) برنامه ریزی کرد. “Arduino Esplora” را از منوی Tools> Board انتخاب کنید. برای جزئیات بیشتر، به صفحه شروع کار که در بالاتر آورده شد مراجعه کنید. ATmega32U4 در Arduino Esplora همراه با بوت لودر است که به شما امکان می دهد بدون استفاده از برنامه نویس سخت افزاری خارجی کد جدیدی را روی آن بارگذاری کنید. با استفاده از پروتکل AVR109 ارتباط برقرار می کند. همچنین می توانید بوت لودر را دور زده و میکروکنترلر را از طریق سرصفحه ICSP (برنامه نویسی سریال در مدار) برنامه ریزی کنید. برای تسهیل نوشتن برنامه برای Esplora، یک کتابخانه اختصاصی وجود دارد که شامل روش هایی برای خواندن سنسورها و نوشتن روی خروجی های روی صفحه است. کتابخانه روش های سطح بالایی را ارائه می دهد که داده های از پیش پردازش شده را ارائه می دهد، مانند درجه فارنهایت یا سانتیگراد از سنسور دما. همچنین دسترسی آسان به خروجی ها، مانند نوشتن مقادیر روی LED RGB را امکان پذیر می کند. از صفحه مرجع کتابخانه Esplora دیدن کنید تا اسناد کامل کتابخانه و نمونه ها را ببینید. Esplora library
حفاظت از حد USB
Esplora دارای پلی فوز قابل تنظیم مجدد است که از پورت های USB رایانه شما در برابر اتصال کوتاه و اضافه بار جریان (جریان بیش از حد) محافظت می کند. اگرچه اکثر رایانه ها محافظت داخلی خود را ارائه می دهند، فیوز یک لایه محافظ اضافی را ارائه می دهد که کار کردن را اطمینان بخش تر می کنند. اگر بیش از ۵۰۰ میلی آمپر روی پورت USB اعمال شود، فیوز به طور خودکار اتصال را قطع می کند تا اینکه اتصال کوتاه یا اضافه بار برداشته شود.
نقد و بررسیها
هنوز بررسیای ثبت نشده است.