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

إرسال البيانات من Arduino إلى Excel (والتخطيط لها): 3 خطوات (بالصور)
إرسال البيانات من Arduino إلى Excel (والتخطيط لها): 3 خطوات (بالصور)

فيديو: إرسال البيانات من Arduino إلى Excel (والتخطيط لها): 3 خطوات (بالصور)

فيديو: إرسال البيانات من Arduino إلى Excel (والتخطيط لها): 3 خطوات (بالصور)
فيديو: 35 من مقاطع فيديو الأشباح المخيفة: تجميع ضخم لعام 2023 [الإصدار 1] 2024, شهر نوفمبر
Anonim
إرسال البيانات من Arduino إلى Excel (والتخطيط لها)
إرسال البيانات من Arduino إلى Excel (والتخطيط لها)

لقد بحثت على نطاق واسع عن طريقة يمكنني من خلالها رسم قراءة مستشعر Arduino في الوقت الفعلي. ليس فقط الرسم ، ولكن أيضًا عرض البيانات وتخزينها لمزيد من التجارب والتصحيحات.

أبسط حل وجدته هو استخدام برنامج Excel ، ولكن مع بعض اللمسات.

يمكن العثور على البرنامج الذي لا يتطلب التفوق لرسم البيانات هنا

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

أيضًا إذا وجدت هذه التعليمات مثيرة للاهتمام ، فربما تعجبك واحدة أخرى قمت بإنشائها (حول عرض قراءات مستشعر Arduino الحية على شاشة Nokia 5110 LCD):

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

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

لهذا سوف تحتاج:

-Windows (تم اختباره على XP)

-أردوينو IDE

-Microsoft office (تم اختباره في 2010)

-PLX-DAQ (التوسع في برنامج Excel)

-أردوينو (تم اختباره على UNO ، ولكن يجب أن تعمل أي لوحة)

أفترض أن لديك بالفعل Arduino و Windows و Arduino IDE و Excel. إليك الرابط لتنزيل PLX-DAQ:

www.parallax.com/downloads/plx-daq

ما عليك سوى تنزيله وتثبيته ، يجب أن يعمل بشكل جيد. بعد التثبيت ، سيقوم تلقائيًا بإنشاء مجلد باسم PLX-DAQ على سطح المكتب الخاص بك ستجد فيه اختصارًا باسم PLX-DAQ Spreadsheet.

عندما تريد استخدام Arduino لإرسال البيانات إلى التفوق ، ما عليك سوى فتح الاختصار.

الخطوة 2: جزء اردوينو

اردوينو الجزء
اردوينو الجزء

الآن وقد حصلنا على كل ما تم تنزيله وتثبيته ، فلنبدأ بجزء Arduino.

إليك نموذجًا أساسيًا قمت بإنشائه سيعرض الوقت في العمود A وقياسات المستشعر في العمود B.

بالطبع ، هذا مجرد نموذج أساسي ، وهو بسيط جدًا للأمام ويمكنك تعديله ليناسب احتياجاتك.

لقد أضفت تفسيرات في كود Arduino حتى تعرف أنت (وأنا ، بعد عدم التعامل معها لفترة من الوقت) أي جزء من الكود يفعل ماذا.

هذا هو الرسم التخطيطي:

// يبدأ دائمًا في السطر 0 ويكتب الشيء المكتوب بجوار LABEL

الإعداد باطل() {

Serial.begin (9600) ؛ // العدد الأكبر هو الأفضل

Serial.println ("CLEARDATA") ؛ // يزيل أي بيانات متبقية من المشاريع السابقة

Serial.println ("LABEL ، Acolumn ، Bcolumn ، …") ؛ // دائمًا اكتب LABEL ، لذلك يعرف Excel أن الأشياء التالية ستكون أسماء الأعمدة (بدلاً من Acolumn ، يمكنك كتابة Time على سبيل المثال)

Serial.println ("RESETTIMER") ؛ // يعيد ضبط المؤقت إلى 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

إرسال البيانات إلى برنامج Excel
إرسال البيانات إلى برنامج Excel
إرسال البيانات إلى برنامج Excel
إرسال البيانات إلى برنامج Excel
إرسال البيانات إلى برنامج Excel
إرسال البيانات إلى برنامج Excel

بالطبع يحتوي PLX-DAQ على المزيد من الوظائف ، والتي يمكنك استكشافها بنفسك من خلال قراءة التعليمات الموجودة في مجلد rar الذي قمت بتنزيله.

إذا كنت تريد التفوق في رسم بياناتك ولكن لا تزعج نفسك بقراءة التعليمات ، فإليك نسخة قصيرة مما يمكنك القيام به:

- استخدم الكود (المعدل) من التعليمات الخاصة بي

- قم بتوصيل Arduino الخاص بك كما تفعل عادةً

- لا تفتح جهاز العرض التسلسلي في Arduino IDE ، فلن يعمل مع Excel إذا قمت بذلك

-افتح الاختصار إلى جدول بيانات PLX-DAQ

سيقول -excel "هذا التطبيق على وشك تهيئة ActiveX …" ، فقط انقر فوق "موافق"

ستظهر نافذة جديدة باسم Data Acquisition for Excel

-اختر منفذ USB الذي يتصل به Arduino (إذا لم يعمل في البداية ، فانتقل إلى قائمة المنافذ)

-حيث تقول Baud ، ما عليك سوى تحديد الرقم الذي أدخلته في الكود الخاص بك في Serial.begin () ، في حالتي سيكون 9600

-إنشاء رسم بياني فارغ

- حدد أعمدة البيانات التي تريدها على الرسم البياني للمحور س وص (تختلف طريقة القيام بذلك قليلاً اعتمادًا على إصدار برنامج Excel الخاص بك ، ولكن ليس من الصعب جدًا معرفة ذلك)

- انقر فوق جمع البيانات على PLX-DAX ويجب أن تبدأ في جمع البيانات

سيقوم -excel برسم المعلومات فور إرسالها من Arduino للتميز في الوقت الفعلي

بناءً على مدى الدقة التي تريد أن يكون عليها الرسم البياني ، يمكنك تغيير خصائص الرسم البياني. يمكنك فحص قسم من الرسم البياني عن كثب عن طريق إغلاق جمع البيانات ، والنقر بزر الماوس الأيمن على المحور س أو ص وتعيينه على إطار أصغر. (عادةً ما يتم ضبطه على تلقائي)

يمكنك أيضًا النقر بزر الماوس الأيمن على المنحنى الذي يربط النقاط على الرسم البياني الخاص بك وتحديد لون وسمك المنحنى.

هذا كل شيء عن الأساسيات. آمل أن أكون قد ساعدت القليل منكم من خلال كتابة هذا. أعلم أن الأمر استغرق مني بعض الوقت للعثور على هذا وتشغيله.

ملاحظة: إذا كنت تحب هذه التعليمات ، فربما ستحب واحدة أخرى قمت بها:

موصى به: