جدول المحتويات:

اصنع قطعًا جميلة من بيانات Arduino الحية (واحفظ البيانات في Excel): 3 خطوات
اصنع قطعًا جميلة من بيانات Arduino الحية (واحفظ البيانات في Excel): 3 خطوات

فيديو: اصنع قطعًا جميلة من بيانات Arduino الحية (واحفظ البيانات في Excel): 3 خطوات

فيديو: اصنع قطعًا جميلة من بيانات Arduino الحية (واحفظ البيانات في Excel): 3 خطوات
فيديو: ELF/EMBARC Bronchiectasis conference 2023 with subtitles 2024, شهر نوفمبر
Anonim
اصنع مؤامرات جميلة من بيانات Arduino الحية (واحفظ البيانات في Excel)
اصنع مؤامرات جميلة من بيانات Arduino الحية (واحفظ البيانات في Excel)

نحب جميعًا اللعب بوظيفة P … lotter في Arduino IDE.

ومع ذلك ، في حين أنه يمكن أن يكون مفيدًا للتطبيقات الأساسية ، يتم مسح البيانات مع إضافة المزيد من النقاط وهي ليست ممتعة بشكل خاص للعيون. لا يحفظ مخطط Arduino IDE بياناتك لعرضها في المستقبل.

هذا هو السبب في أنني أحاول في Instructable تصحيح مشكلتنا المشتركة. نريد ، لا … بحاجة إلى راسم بيانات Arduino بحيث:

-تبدو جيدا

-لا تحذف نقاط البيانات بعد رسم عدد معين من النقاط

-يحفظ جميع البيانات في برنامج Excel بدون أي كود مميز

في الخطوات التالية ، سنتعلم كيفية كتابة برنامج Arduino سهل بحيث يمكنه التواصل مع الراسمة وعرض البيانات بدقة وحفظها في ملف Excel.

على الرغم من عدم الحاجة إلى مشاهدة أي من مقاطع الفيديو المضمنة في Instructable هذا للمتابعة ، فقد تكون فكرة جيدة إذا كنت متعلمًا بصريًا حتى تتمكن من متابعتها. يمكن العثور عليها هنا:

www.youtube.com/watch؟v=LvNulqGuhlU&list=PL3Y_L-Yx1pgAtdG8DY_7qOHbbWfO4qomX&index=1

الخطوة 1: ما سوف تحتاجه

ماذا ستحتاج
ماذا ستحتاج
ماذا ستحتاج
ماذا ستحتاج

لهذا ، ستحتاج إلى أي نسخة من Arduino أو Arduino. في هذا المثال ، أستخدم Arduino UNO.

تحتاج أيضًا إلى تنزيل ملف exe. الذي يحتوي على الراسمة هنا:

sourceforge.net/projects/arduinoexcelplotter/

إليك مقطع فيديو يوضح كيفية تنزيله بأمان:

يمكن العثور على مزيد من التفاصيل حول كيفية استخدامه في الخطوة الأخيرة من هذا Instructable.

الخطوة 2: كتابة كود اردوينو

رمز Arduino يشبه إلى حد كبير الرمز الذي تستخدمه عادةً للطباعة على جهاز العرض التسلسلي أو الراسمة التسلسلية في IDE.

نظرًا لأن Instructables تميل إلى إفساد الكود بطريقة ما ، فقد قمت أيضًا بتضمين الكود في ملف بالإضافة إلى رابط هنا إلى GitHub الخاص بي ، حيث يمكنك تنزيل جميع الملفات من هذا Instructable في مكان واحد.

إعداد باطل () {Serial.begin (9600) ؛ // أي معدل باود جيد} حلقة باطلة () {// لا تقرأ فعليًا القيم التناظرية // مجرد رسم 0-19 والبدء من جديد لـ (int i = 0؛ i <20؛ i ++) {Serial.println (i)؛ // Serial.println () هو الجزء المطلوب لإرسال البيانات إلى تأخير الراسمة (500) ؛ // تأخير حتى يتوفر للرسام وقت للرسم (يمكن أن يكون الطريق أقل من 500)}}

قم بتحميل الكود إلى Arduino الخاص بك وانتبه إلى المنفذ الذي تستخدمه. ستحتاج هذه المعلومات لاحقًا. في حالتي هو COM11.

الخطوة الثالثة: تشغيل برنامج الراسمة

تشغيل برنامج الراسمة
تشغيل برنامج الراسمة
تشغيل برنامج الراسمة
تشغيل برنامج الراسمة

نظرًا لأن Instructables لن تسمح لي بتحميل ملف ZIP أو EXE ، فقد تحصل على برنامج ArduinoPlotter من SourceForge هنا:

sourceforge.net/projects/arduinoexcelplotter/

نظرًا لأن هذا ملف. exe غير معروف ، عند محاولة تشغيله ، قد يحذرك Windows من أن الملف قد يكون غير آمن ، فتجاهله وتشغيله على أي حال.

تعليمات حول كيفية استخدام الراسمة:

-جعل مستند Excel في مكان ما لكتابة بياناتك إليه. تأكد من تسمية الورقة الأولى باسم الورقة 1

-ببساطة قم بتشغيل plotter.exe بالنقر المزدوج عليه. ستفتح نافذة.

-اكتب معدل الباود الذي قمت بتحميله إلى Arduino الخاص بك في IDE (في المثال الخاص بي كان 9600)

- اكتب منفذ com الذي يتصل به Arduino (كما هو الحال في Arduino IDE المستخدم لتحميل الكود) لا تكتب COM11 ، فقط اكتب الرقم 11.

- انسخ والصق المسار إلى ملف Excel الخاص بك مع Name.xlsx في النهاية. تحتاج إلى إصلاح المسار بحيث يستخدم / بدلاً من واحد / فقط ، على سبيل المثال:

C: / Users / ChemistGoneRogue / Desktop / test.xlsx - خطأ

C: / Users ChemistGoneRogue / Desktop / test.xlsx - يمين

-إذا لم تكن قد فعلت ذلك من قبل ، فقم بتوصيل Arduino الآن

-انقر فوق "حفظ الإعدادات" وأغلق البرنامج.

- ستفتح نافذة جديدة ترسم قيمك (المحور ص) في سلسلة (المحور س) وحفظها في مستند إكسل المحدد.

أثناء حفظ البيانات بالسرعة التي يرسلها Arduino الخاص بك ، فإن المؤامرة تعلن عن نقطة كل 10 مللي ثانية.

إذا وجدت هذا مفيدًا ، ففكر في التصويت له أدناه (مسابقة Arduino)

موصى به: