فهرست مطالب:

ارسال اطلاعات از آردوینو به اکسل (و ترسیم آن): 3 مرحله (همراه با تصاویر)
ارسال اطلاعات از آردوینو به اکسل (و ترسیم آن): 3 مرحله (همراه با تصاویر)

تصویری: ارسال اطلاعات از آردوینو به اکسل (و ترسیم آن): 3 مرحله (همراه با تصاویر)

تصویری: ارسال اطلاعات از آردوینو به اکسل (و ترسیم آن): 3 مرحله (همراه با تصاویر)
تصویری: لزبازی لیلا اوتادی چه لبی میگیره (نبینی از دستت رفته) 2024, نوامبر
Anonim
ارسال اطلاعات از آردوینو به اکسل (و ترسیم آن)
ارسال اطلاعات از آردوینو به اکسل (و ترسیم آن)

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

ساده ترین راه حلی که پیدا کردم استفاده از اکسل بود ، اما با پیچ و تاب.

برنامه ای که برای برآوردن اطلاعات مورد نیاز نیست در اینجا یافت می شود

www.instructables.com/id/Plot-Live-Arduino-Data-and-Save-It-to-Excel/

همچنین اگر این دستورالعمل جالب به نظر می رسد ، شاید از یکی دیگر که من ساخته ام (در مورد نمایش مستقیم قرائت سنسور آردوینو روی LCD نوکیا 5110) خوشتان بیاید:

www.instructables.com/id/Arduinonokia-lcd-…

مرحله 1: آنچه شما نیاز دارید

برای این شما نیاز دارید:

ویندوز (تست شده بر روی xp)

-Arduino IDE

-دفتر مایکروسافت (آزمایش شده در 2010)

-PLX-DAQ (توسعه برای اکسل)

-آردوینو (تست شده روی UNO ، اما هر هیئت مدیره باید کار کند)

من فرض می کنم که شما قبلاً Arduino ، Windows ، Arduino IDE و Excel دارید. این هم لینک دانلود PLX-DAQ:

www.parallax.com/downloads/plx-daq

شما فقط باید آن را بارگیری و نصب کنید ، باید خوب کار کند. پس از نصب ، پوشه ای به نام PLX-DAQ روی میز کار شما ایجاد می شود که در آن میانبری با نام PLX-DAQ Spreadsheet پیدا خواهید کرد.

هنگامی که می خواهید از Arduino خود برای ارسال داده به Excel استفاده کنید ، کافی است میانبر را باز کنید.

مرحله 2: قسمت آردوینو

قسمت آردوینو
قسمت آردوینو

اکنون که همه موارد بارگیری و نصب را داریم ، بیایید با قسمت آردوینو شروع کنیم.

در اینجا یک الگوی اساسی ایجاد کرده ام که زمان را در ستون A و اندازه گیری های سنسور شما را در ستون B نشان می دهد.

البته ، این فقط یک الگوی اصلی است که کاملاً مستقیم است و می توانید آن را متناسب با نیازهای خود تغییر دهید.

توضیحاتی را در کد آردوینو اضافه کرده ام تا شما (و من ، پس از مدتی کار نکردن با آن) بدانید کدام قسمت کد چه کاری را انجام می دهد.

در اینجا این طرح است:

// همیشه در خط 0 شروع می شود و چیزی را که در کنار LABEL نوشته شده می نویسد

void setup () {

Serial.begin (9600)؛ // هر چه عدد بزرگتر بهتر

Serial.println ("CLEARDATA") ؛ // هرگونه اطلاعات باقی مانده از پروژه های قبلی را پاک می کند

Serial.println ("LABEL ، ستون ، ستون ، …") ؛ // همیشه LABEL بنویسید ، بنابراین excel می داند موارد بعدی نام ستون ها خواهد بود (به عنوان مثال می توانید زمان را بنویسید)

Serial.println ("تنظیم مجدد") ؛ // تایمر را به 0 بازنشانی می کند

}

حلقه خالی () {

Serial.print ("DATA، TIME، TIMER،")؛ // زمان را در ستون اول A و زمان شروع اندازه گیری ها را در ستون B می نویسد

Serial.print (Adata) ؛

Serial.print (Bdata) ؛

Serial.println (…)؛ // مطمئن شوید که println را به آخرین فرمان اضافه می کنید تا بداند در دومین اجرا وارد ردیف بعدی می شود

تأخیر (100) ؛ // تأخیر اضافه کنید

}

بدیهی است که اگر این کد را بارگذاری کنید ، به تنهایی کار نمی کند!

شما باید یک فرمول برای Adata ، Bdata و… اضافه کنید. این الگو فقط برای مرجع است تا بدانید چگونه از برنامه استفاده کنید. فقط تابع Serial.read () را اضافه کنید ، نام آن را Adata ، Bdata و … بگذارید و باید کار کند.

مرحله 3: ارسال داده ها به Excel

ارسال اطلاعات به اکسل
ارسال اطلاعات به اکسل
ارسال اطلاعات به اکسل
ارسال اطلاعات به اکسل
ارسال اطلاعات به اکسل
ارسال اطلاعات به اکسل

البته PLX-DAQ عملکردهای بیشتری دارد که می توانید با خواندن دستورالعمل های موجود در پوشه rar که بارگیری کرده اید ، به تنهایی آنها را کشف کنید.

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

از کد (اصلاح شده) دستورالعمل من استفاده کنید

-آردوینو خود را طبق معمول متصل کنید

-مانیتور سریالی را در Arduino IDE باز نکنید ، اگر انجام دهید با Excel کار نمی کند

-میانبر صفحه گسترده PLX-DAQ خود را باز کنید

-excel می گوید "این برنامه در حال راه اندازی ActiveX است …" ، فقط روی OK کلیک کنید

-پنجره جدیدی با نام Data Acquisition for Excel ظاهر می شود

-پورت usb را که آردوینو به آن متصل است انتخاب کنید (اگر در ابتدا کار نمی کند ، لیست پورت ها را مرور کنید)

در جایی که Baud می گوید ، فقط شماره ای را که در کد خود در Serial.begin () قرار داده اید انتخاب کنید ، در مورد من این عدد 9600 خواهد بود.

-ایجاد یک نمودار خالی

-ستون های داده ای را که می خواهید در نمودار برای محور x و y انتخاب کنید (نحوه انجام این کار بسته به نسخه اکسل شما کمی متفاوت است ، اما تشخیص آن چندان سخت نیست)

روی جمع آوری داده ها در PLX-DAX کلیک کنید و باید شروع به جمع آوری داده ها کرد

-excel اطلاعاتی را که از Arduino ارسال می شود ترسیم می کند تا در زمان واقعی برتری داشته باشد

بسته به اینکه می خواهید نمودار شما دقیق باشد ، می توانید ویژگی های نمودار را تغییر دهید. شما می توانید با خاموش کردن جمع آوری داده ها ، قسمتی از نمودار را از نزدیک بررسی کنید ، روی محور x یا y راست کلیک کرده و آن را بر روی قاب کوچکتر تنظیم کنید. (معمولاً روی خودکار تنظیم شده است)

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

این برای اصول اولیه است امیدوارم با نوشتن این مطلب به تعدادی از شما کمک کرده باشم. می دانم زمان زیادی طول کشید تا این را پیدا کنم و کار کنم.

P. S. اگر این دستورالعمل را دوست داشتید ، شاید مورد دیگری را که من ساخته ام دوست داشته باشید:

توصیه شده: