Мазмуну:

Ардуинодон Excelге маалыматтарды жөнөтүү (жана аны пландоо): 3 кадам (сүрөттөр менен)
Ардуинодон Excelге маалыматтарды жөнөтүү (жана аны пландоо): 3 кадам (сүрөттөр менен)

Video: Ардуинодон Excelге маалыматтарды жөнөтүү (жана аны пландоо): 3 кадам (сүрөттөр менен)

Video: Ардуинодон Excelге маалыматтарды жөнөтүү (жана аны пландоо): 3 кадам (сүрөттөр менен)
Video: Using Micro SD Card and Data logging with Arduino | Arduino Step by Step Course Lesson 106 2024, Ноябрь
Anonim
Ардуинодон Excelге маалыматтарды жөнөтүү (жана аны пландоо)
Ардуинодон Excelге маалыматтарды жөнөтүү (жана аны пландоо)

Мен реалдуу убакытта Arduino сенсорумдун окуусун пландаштыра алам деп көп издедим. Сюжет гана эмес, андан ары эксперименттер жана оңдоолор үчүн маалыматтарды көрсөтүү жана сактоо.

Мен тапкан эң жөнөкөй чечим - excelди колдонуу, бирок бурулуш менен.

МААЛЫМАТТАРДЫ ЧЫГАРУУ ҮЧҮН ЭКСЕЛДИ КАЧЫРБАГАН ПРОГРАММА БУЛ ЖЕРДЕН ТАБЫЛАТ

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

Ошондой эле, эгер сиз бул кызыктуу көрсөтмөнү тапсаңыз, балким, сизге мен жасаган башка бирөө жагат (Nokia 5110 ЖКда Arduino сенсорунун окуусун көрсөтүү жөнүндө):

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

1 -кадам: Сизге эмне керек

Бул үчүн сизге керек болот:

-Windows (xpде сыналган)

-Arduino IDE

-Microsoft офиси (2010 -жылы сыналган)

-PLX-DAQ (Excel үчүн кеңейтүү)

-Arduino (БУУда сыналган, бирок ар кандай такта иштеши керек)

Сизде Arduino, Windows, Arduino IDE жана Excel бар деп ойлойм. PLX-DAQ жүктөө үчүн бул жерде:

www.parallax.com/downloads/plx-daq

Сиз жөн гана жүктөп алып, орнотушуңуз керек, ал жакшы иштеши керек. Орнотулгандан кийин, ал автоматтык түрдө иш столунда PLX-DAQ аттуу папканы түзөт, анда PLX-DAQ Электрондук жадыбал деген кыска жолду таба аласыз.

Маалыматты Excelге жөнөтүү үчүн Arduino колдонууну кааласаңыз, жарлыкты ачыңыз.

2 -кадам: Arduino бөлүгү

Arduino Part
Arduino Part

Эми бизде бардыгы жүктөлүп, орнотулгандыктан, Arduino бөлүгүнөн баштайлы.

Бул жерде мен түзгөн негизги шаблон, ал А тилкесинде убакытты жана В тилкесинде сенсордун өлчөөлөрүн көрсөтөт.

Албетте, бул жөн эле негизги шаблон, ал абдан алдыга жылат жана сиз аны керектөөлөрүңүзгө ылайыкташтыра аласыз.

Мен Arduino кодуна түшүндүрмөлөрдү коштум, андыктан сиз (жана мен аны менен бир аз иштебегенден кийин) коддун кайсы бөлүгү эмне кыларын билем.

Мына эскиз:

// ар дайым 0 саптан башталат жана LABELдин жанына жазылган нерсени жазат

жараксыз орнотуу () {

Serial.begin (9600); // канчалык көп сан болсо ошончолук жакшы

Serial.println ("CLEARDATA"); // мурунку долбоорлордон калган маалыматтарды тазалайт

Serial.println ("LABEL, Acolumn, Bcolumn, …"); // ар дайым LABEL жазыңыз, андыктан excel кийинки нерселер мамычалардын аттары болорун билет (Acolumn ордуна сиз Time деп жаза аласыз)

Serial.println ("RESETTIMER"); // таймерди 0гө кайтарат

}

void loop () {

Serial.print ("DATA, TIME, TIMER,"); // биринчи А тилкесине убакытты жана В тилкесинде өлчөөлөр башталгандан берки убакытты жазат

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 папкасындагы көрсөтмөлөрдү окуп, өз алдынча изилдей аласыз.

Эгерде сиз маалыматыңызды графиктен өткөргүңүз келсе, бирок көрсөтмөлөрдү окуп убара болбоңуз, анда эмне кылсаңыз болот:

-Менин көрсөтмөмдөн (өзгөртүлгөн) кодду колдонуңуз

-Ардуинону адаттагыдай туташтырыңыз

-SERIAL MONITORду Arduino IDEде ачпаңыз, эгерде сиз Excel менен иштебесеңиз

-PLX-DAQ электрондук жадыбалыңыздын кыска жолун ачыңыз

-excel "Бул колдонмо ActiveXти ишке киргизгени жатат" деп айтат, жөн гана ОК басыңыз

-Excel үчүн маалыматтарды алуу деген жаңы терезе пайда болот

-Arduino туташкан USB портун тандаңыз (эгер ал башында иштебесе, порттордун тизмесин караңыз)

-Бод деп жазылган жерде, Serial.begin () дарегине кодуңузга койгон номериңизди тандаңыз, менин учурда бул 9600 болмок

-бош график түзүү

-графикте x жана y огунун кайсынысы керектүү маалымат тилкелерин тандаңыз (муну жасоо ыкмасы сиздин Excel версияңызга жараша бир аз башкача, бирок аны табуу өтө кыйын эмес)

-PLX-DAX боюнча маалыматтарды чогултууну басыңыз жана ал маалыматтарды чогултууну башташы керек

-excel Ардуинодон реалдуу убакытта мыкты болуу үчүн жөнөтүлгөн маалыматты пландаштырат

Графигиңиздин канчалык так болушун кааласаңыз, графиктин өзгөчөлүктөрүн өзгөртө аласыз. Маалыматты чогултууну токтотуу менен графиктин бир бөлүгүн тыкыр иликтей аласыз, x же y огуна оң баскыч менен чыкылдатып, аны кичинекей кадрга коюңуз. (адатта ал автоматтык түрдө коюлган)

Ошондой эле диаграммаңыздагы чекиттерди бириктирген ийри сызыкты оң баскыч менен чыкылдатып, ийри сызыктын түсүн жана калыңдыгын тандай аласыз.

Бул негиздер үчүн. Мен муну жазып, бир азыңызга жардам бердим деп үмүттөнөм. Мен муну таап, аны иштетүү үчүн бир топ убакыт кеткенин билем.

P. S. Эгерде сизге бул үйрөткүч жакса, балким сизге мен жасаган дагы бир нерсе жагат:

Сунушталууда: