Агуулгын хүснэгт:

Arduino -аас Excel руу өгөгдөл илгээх (ба диаграмм хийх): 3 алхам (зурагтай)
Arduino -аас Excel руу өгөгдөл илгээх (ба диаграмм хийх): 3 алхам (зурагтай)

Видео: Arduino -аас Excel руу өгөгдөл илгээх (ба диаграмм хийх): 3 алхам (зурагтай)

Видео: Arduino -аас Excel руу өгөгдөл илгээх (ба диаграмм хийх): 3 алхам (зурагтай)
Видео: BTT Octopus V1.1 — Конфигурация Klipper 2024, Арваннэгдүгээр
Anonim
Arduino -аас Excel руу өгөгдөл илгээх (мөн үүнийг төлөвлөх)
Arduino -аас Excel руу өгөгдөл илгээх (мөн үүнийг төлөвлөх)

Би Arduino мэдрэгчийнхээ уншилтыг бодит цаг хугацаанд төлөвлөх арга замыг маш их хайсан. Зөвхөн хуйвалдаан хийхээс гадна цаашдын туршилт, залруулга хийхийн тулд өгөгдлийг харуулах, хадгалах боломжтой.

Миний олж мэдсэн хамгийн энгийн шийдэл бол excel -ийг ашиглах явдал байсан, гэхдээ арай өөр юм.

ӨГӨГДЛИЙГ БҮРТГҮҮЛЭХЭЭР ЭЦГҮЙ ШААРДАХГҮЙ ХӨТӨЛБӨРИЙГ эндээс олж болно

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

Хэрэв танд энэ заавар сонирхолтой санагдвал миний хийсэн өөр нэг зүйл таалагдах болно (Nokia 5110 LCD дээр Arduino мэдрэгчийн шууд уншуулгыг харуулах тухай):

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

Алхам 1: Танд хэрэгтэй зүйл

Үүний тулд танд хэрэгтэй болно:

-Windows (xp дээр туршсан)

-Arduino IDE

-Microsoft оффис (2010 онд туршсан)

-PLX-DAQ (Excel-ийн өргөтгөл)

-Ардуино (НҮБ -д туршсан боловч ямар ч самбар ажиллах ёстой)

Та аль хэдийн Arduino, Windows, Arduino IDE, Excel програмтай болсон гэж бодож байна. PLX-DAQ-ийг татаж авах линк энд байна:

www.parallax.com/downloads/plx-daq

Та зөвхөн татаж аваад суулгах хэрэгтэй, энэ нь сайн ажиллах ёстой. Суулгасны дараа энэ нь таны ширээн дээр PLX-DAQ нэртэй хавтас үүсгэх бөгөөд та PLX-DAQ хүснэгт гэсэн товчлолыг олох болно.

Хэрэв та Arduino ашиглан өгөгдлийг excel руу илгээхийг хүсч байвал товчлолыг нээнэ үү.

Алхам 2: Arduino хэсэг

Arduino хэсэг
Arduino хэсэг

Татаж авч суулгасан бүх зүйл бэлэн болсон тул Arduino хэсгээс эхэлье.

Миний үүсгэсэн үндсэн загвар бол А баганад цаг, В баганад таны мэдрэгчийн хэмжилтийг харуулна.

Мэдээжийн хэрэг, энэ бол ердөө л үндсэн загвар бөгөөд та үүнийг өөрийн хэрэгцээнд нийцүүлэн өөрчилж болно.

Би Arduino кодонд тайлбар нэмж оруулсан тул та (мөн би түүнтэй хэсэг хугацаанд ажиллаагүй) кодын аль хэсэг нь юу хийж байгааг мэдэх болно.

Энд ноорог байна:

// үргэлж 0 мөрөөс эхэлж LABEL -ийн хажууд бичсэн зүйлийг бичдэг

хүчингүй тохиргоо () {

Цуваа эхлэх (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 хавтсан дахь зааврыг уншиж үзэх боломжтой.

Хэрэв та өгөгдлөө графикаар гаргахыг хүсч байгаа боловч зааврыг уншихад төвөг учруулахгүй байгаа бол хийж болох зүйлийнхээ богино хувилбарыг энд оруулав.

-Миний зааж өгсөн кодын (өөрчлөгдсөн) кодыг ашиглана уу

-Arduino -г ердийнх шигээ холбоно уу

-SERIAL MONITOR -ийг Arduino IDE -д бүү нээгээрэй.

-PLX-DAQ хүснэгтийн товчлолыг нээнэ үү

-excel "Энэ програм ActiveX -ийг эхлүүлэх гэж байна" гэж хэлэх болно, зүгээр л OK дарна уу

-Excel -д зориулсан Data Acquisition нэртэй шинэ цонх гарч ирнэ

-Arduino -ийн холбогдсон USB портыг сонгоно уу (хэрэв энэ нь эхэндээ ажиллахгүй бол портуудын жагсаалтыг үзнэ үү).

-Baud гэж бичсэн газарт Serial.begin () дээр оруулсан кодоо оруулна уу, миний хувьд энэ нь 9600 байх болно.

-хоосон график үүсгэх

-x ба y тэнхлэгийн график дээр ямар өгөгдлийн багана хэрэгтэй болохыг сонгоно уу (үүнийг хийх арга нь таны excel хувилбараас хамаарч арай өөр боловч олоход тийм ч хэцүү биш)

-PLX-DAX дээр өгөгдөл цуглуулах дээр дарна уу, энэ нь өгөгдлийг цуглуулж эхлэх ёстой

-excel нь Arduino -аас бодит цаг хугацаанд онцлохын тулд мэдээллийг авах болно

Та өөрийн графикийг хэр нарийвчлалтай хийхийг хүсч байгаагаас хамааран графикийн шинж чанарыг өөрчилж болно. Өгөгдөл цуглуулах ажиллагааг хааж, x эсвэл y тэнхлэг дээр хулганы баруун товчийг дараад жижиг хүрээ рүү тохируулах замаар графикийн хэсгийг нарийвчлан судлах боломжтой. (ихэвчлэн автоматаар тохируулдаг)

Та мөн диаграм дээрх цэгүүдийг холбосон муруй дээр хулганы баруун товчийг дараад муруйн өнгө, зузааныг сонгож болно.

Энэ бол үндсэн зүйлд зориулагдсан зүйл юм. Үүнийг бичих замаар та бүхний цөөн хэдэн хүнд тусалсан гэж найдаж байна. Үүнийг олж, ажиллуулахад нэлээд хугацаа шаардагдсаныг би мэднэ.

P. S. Хэрэв танд энэ заавар таалагдсан бол магадгүй танд миний хийсэн өөр нэг зүйл таалагдах болно:

Зөвлөмж болгож буй: