گیاهی ترین گیاهی ترین AnzanDigital فروشگاه
خانه / آردوینو / معرفی کتابخانه Wiring
PinsWiringS

معرفی کتابخانه Wiring

 

 

splash_1

وای-رینگ چهارچوب برنامه نویسی اپن سورسی برای میکرو کنترلر ها است.

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

نقشه راه شامل پشتیانی از چندین معماری هسته ی سخت افزاری است.هسته ی AVR8 توسط سخت افزار وای-رینگ پشتیبانی شده و دیگر سخت افزار هایی همچون ATMEGA , XMGA و… به زودی قابل دسترس خواهند بود.

  • سخت افزار اپن سورس و دسترسی به سورس برنامه ها
  • قابل بارگذاری بر روی ویندوز – لینوکس و مک
  • بیش از 100 کتابخانه ی گنجانده شده در نرم افزار
  • راهنمای وسیع به همراه کتاب های متنوع
  • بهره گیری مجموعه آردینیو از این زبان
  • آماده سازی کدهای مختص لینوکس برپایه ی وای-رینگ برای رسپری-پای و برد های A10,  A20

وای-رینگ چیست؟

بعد تعاریف متعدد،حتماً میخواهیم بدانیم این مجموعه کتابخانه چیست و به چه کاری می آید؟

مشتاقان برنامه نویسی و انجام پروژه های مبتنی بر میکروکنترلر به حتم با مشکلات متعددی سر و کار دارند:

  • نبود تسلط بر سخت افزار و هسته ی پردازنده
  • دسترسی نداشتن به اکثر کدهای مفید و کاربردی برای انجام پروژه ها
  • نبود یکپارچگی نرم افزاری مناسب برای اجرای پروژه

و مشکلات متعدد دیگر،خواه که برخی افراد بر این مشکلات فارغ آمده باشند ولی این امر از سنگینی این مشکلات بر دوش کاربران دیگر نمی کاهد.

“وای-رینگ یک مجموعه ی استاندارد و گردآوری شده از کد هاست،که به زبان سی++ آورده شده اند.”

این کدها به چه منظور و کاربردی مورد استفاده اند؟

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

دلایل برتری کدهای گردآوری  شده در استاندارد سازی آنها و سهولت در به کارگیری در سخت افزار های استاندارد است.به عنوان نمونه با جستجو کد های مربوط به راهندازی سرو-موتور،می توان کد های متعددی را یافت،ولی اگر در این راهندازی به کد وای-رینگ مراجعه شود با آموزش های متعدد از جمله شاخه ی توسعه یافته ی غنی آردینیو مواجه خواهید شد.

آیا آردینیو همان وای رینگ است؟

مشابهت آردینیو در همان ایتدا در رابط کاربری آن است که از وای-رینگ گرفته شده است و در نهایت کدهای آن نیز بر پایه ی وای-رینگ می باشد.ولی برد هایی که آردینیو در حال توسعه ی آنها می باشد بسیار متنوع تر هستند.

معرفی سخت افزار وای-رینگ:

سخت افزار وای-رینگ برد کوچکی است که شامل پردازنده کوچک که میکروکنترلر نامیده می شود،است.توسط نرم افزار وای-رینگ قابلیت برنامه ریزی – برای کنترل انواع سنسور ها و عملکرد ها را دارد.

PinsWiringS

برد وای-رینگ S:

از ویژگی های برد وای-رینگ S می توان به پردازنده ی Atmega644p اشاره کرد که دارای 32 واحد i/o که 8 پین آنالوگ و 2 سریال پورت،6 پین pwm ،رابط Spi و twi و 3 وقفه خارجی است و نیز دارای رگلاتور می باشد.

SDimensions

  •  پین های i/o دیجیتال

این پین ها به عنوان ورودی و یا خروجی پیکربندی می شوند.در هنگامی که به عنوان INPUT پیکربندی میشوند امکان خواندن مقادیر دیجیتال در دو سطح HIGH و lOW فراهم می شود.این عمل مشابه خواندن مقادیر یک کلید در هنگام قطع و وصل است.

در حالت پیکربندی به صورت OUTPUT امکان اعمال سیگنال ON و یا  OFF برای وسایل مختلف از جمله یک LED است.برد های وای-رینگ به صورت معمول دارای یک LED آنبورد هستند که به نام WLED شناخته می شود.

  • پین های آنالوگ ورودی

قابلیت دریافت مقادیر آنالوگ ورودی امکان خواندن بیین ولتاژ های 0-5 را فراهم می کند.این ولتاژ به مقادیر 0 الی 1023 دیجیتال ترجمه شده و قابل بهره گیری در برنامه خواهد بود.

  • pwm آنالوگ خروجی

سخت افزار فوق قابلیت تولید پالس های PWM را دارد.این پالس های متشکل از درصد زمان ON و OFF بودن سیگنال در یک سیکل است.

  • پورت های سریال

پورت سریال امکان ارسال و دریافت دیتا و دی-باگ کردن را توسط سریال مانیتور در اختیار کاربر قرار می دهد.

  • پین ها با عملکرد های خاص

سخت افزار وای-رینگ اینترفیس SPI و TWI را دارا بوده که امکان اتصال به سنسور های I2C و SPI را خواهید داشت.

  • پین وقفه های خارجی

این پین ها امکان دسترسی به وقفه های خارجی اعمال شده به برد وای-رینگ را فراهم می کنند.

  • پورت های دیجیتال i/o

در سخت افزار وای رینگ پین ها در گروه هایی هشت تایی به عنوان پورت دسته بندی شده اند ، این دسته بندی می تواند به عنوان ارسال و دریافت اطلاعات به دستگاه های موازی مورد استفاده قرار بگیرد.

  • led’s
  • تامین کننده توان

 

فریم-ورک وای-رینگ:


Wiring
board setup

by D. Barragán.

Level: Beginner


Installing
the Wiring software

by D. Barragán.

Level: Beginner


Uploading
a new program into your Wiring hardware

by D. Barragán.

Level: Beginner


What
is a breadboard?

by D. Barragán.

Level: Beginner


InstantSoup

by Yanniv Steiner et-al

A
great electronics cookbook

Level: Beginner

لینک های دانلود کدهای github و محیط  IDE :


Wiring-master.zip
13.1 MB 2014-07-24

wiring-0100.zip
13.2 MB 2014-07-24

wiring-Rev0004.pdf
375 KB 2014-06-02

CDM20814_Setup.exe
1.7 MB 2014-06-02

Wiring-1.0-Setup.exe
75.2 MB 2014-06-02
کانال تلگرام بیر رباتیک

درباره Ahrovani Hadi

مشاهده بیشتر

-sgURvz6

اکتیو پایتون

اکتیو پایتون: در اکتیو پایتون محبوب ترین بسته های پایتون برای علم داده(Data Science)، یادگیری ماشین، …

دیدگاه بگذارید

اولین نفری باشید که دیدگاه میگذارد

با خبر سازی از
avatar

wpDiscuz