Sisukord:
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Olen otsinud ulatuslikult viisi, kuidas saaksin reaalajas joonistada oma Arduino anduri näidu. Mitte ainult joonistada, vaid ka kuvada ja salvestada andmed edasiseks katsetamiseks ja paranduste tegemiseks.
Lihtsaim lahendus, mille leidsin, oli kasutada Exceli, kuid keerdkäiguga.
PROGRAMMI, MIS EI OLE ANDMETE KIRJUTAMISEKS VAJA, LEIA SIIT
www.instructables.com/id/Plot-Live-Arduino-Data-and-Save-It-to-Excel/
Samuti, kui leiate, et see juhend on huvitav, võib -olla teile meeldib veel üks minu tehtud (Arduino reaalajas näidete kuvamise kohta Nokia 5110 LCD -ekraanil):
www.instructables.com/id/Arduinonokia-lcd-…
Samm: mida vajate
Selleks vajate:
-Windows (testitud xp -ga)
-Arduino IDE
-Microsofti kontor (testitud 2010)
-PLX-DAQ (Exceli laiendus)
-Arduino (testitud UNO -l, kuid kõik plaadid peaksid töötama)
Ma eeldan, et teil on juba Arduino, Windows, Arduino IDE ja Excel. Siin on link PLX-DAQ allalaadimiseks:
www.parallax.com/downloads/plx-daq
Peate selle ainult alla laadima ja installima, see peaks hästi toimima. Pärast installimist loob see teie töölauale automaatselt kausta nimega PLX-DAQ, kust leiate otsetee nimega PLX-DAQ arvutustabel.
Kui soovite oma Arduino abil Excelisse andmeid saata, avage lihtsalt otsetee.
Samm: Arduino osa
Nüüd, kui oleme kõik selle alla laadinud ja installinud, alustame Arduino osast.
Siin on minu loodud põhimall, mis kuvab veerus A aega ja veerus B teie anduri mõõtmisi.
Loomulikult on see lihtsalt põhiline mall, mis on üsna sirgjooneline ja saate seda vastavalt oma vajadustele kohandada.
Olen lisanud Arduino koodi selgitused, nii et teie (ja mina pärast seda, kui pole sellega mõnda aega töötanud) teate, milline koodi osa mida teeb.
Siin on visand:
// algab alati reast 0 ja kirjutab LABELi juurde kirjutatud asja
tühine seadistus () {
Seriaalne algus (9600); // mida suurem number, seda parem
Serial.println ("CLEARDATA"); // kustutab kõik eelmistest projektidest jäänud andmed
Serial.println ("LABEL, Acolumn, B column, …"); // kirjutage alati LABEL, nii et Excel teab, et järgmised asjad on veergude nimed (näiteks Acolumn asemel võite kirjutada näiteks aja)
Serial.println ("RESETTIMER"); // lähtestab taimeriks 0
}
void loop () {
Serial.print ("DATA, TIME, TIMER"); // kirjutab esimesse veergu A aega ja veergu B mõõtmiste algusest möödunud aega
Serial.print (Adata);
Serial.print (Bdata);
Serial.println (…); // lisage kindlasti println viimasele käsule, et see teaks teise käigu järgmisele reale minna
viivitus (100); // lisage viivitus
}
Kui laadite selle koodi üles, ei tööta see ilmselgelt iseenesest!
Peate lisama valemi Adata, Bdata ja… jaoks. See mall on ainult viitamiseks, et saaksite programmi kasutada. Lihtsalt lisage funktsioon Serial.read (), nimetage see Adata, Bdata ja… ja see peaks toimima.
Samm: andmete saatmine Excelisse
Muidugi on PLX-DAQ-l rohkem funktsioone, mida saate ise uurida, lugedes allalaaditud rar-kausta juhiseid.
Kui soovite Excelis oma andmeid graafiliselt joonistada, kuid te ei viitsi juhiseid lugeda, siis siin on lühike versioon sellest, mida saate teha:
-kasutage minu juhendist saadud (muudetud) koodi
-ühendage oma Arduino nagu tavaliselt
-Ärge avage seeriamonitori Arduino IDE -s, see ei tööta Exceliga, kui teete seda
-avage oma PLX-DAQ arvutustabeli otsetee
-excel ütleb: "See rakendus käivitab ActiveX -i …", klõpsake lihtsalt nuppu OK
-ilmub uus aken nimega Andmete hankimine Exceli jaoks
-valige USB -port, millega teie Arduino on ühendatud (kui see alguses ei tööta, vaadake portide loendit)
-kus on kirjas Baud, valige lihtsalt number, mille sisestasite oma koodi aadressile Serial.begin (), minu puhul oleks see 9600
-looge tühi graafik
-valige, milliseid andmete veerge soovite graafikule x- ja y -telje jaoks (viis seda teha on sõltuvalt teie Exceli versioonist pisut erinev, kuid seda pole liiga raske välja selgitada)
-klõpsake andmete kogumist PLX-DAX-is ja see peaks alustama andmete kogumist
-excel joonistab teabe, kui see saadetakse Arduino'st, et reaalajas silma paista
Sõltuvalt sellest, kui täpset graafikut soovite, saate muuta graafiku omadusi. Saate diagrammi osa tähelepanelikult uurida, sulgedes andmete kogumise, paremklõpsates x- või y -teljel ja seadistades selle väiksemale kaadrile. (tavaliselt on see automaatne)
Samuti saate paremklõpsata diagrammi punkte ühendaval kõveral ja valida kõvera värvi ja paksuse.
See on põhitõdede jaoks. Loodan, et aitasin mõnda teist sellest kirjutades. Ma tean, et mul kulus selle leidmiseks ja toimimiseks üsna palju aega.
P. S. Kui teile meeldis see juhend, siis võib-olla meeldib teile veel üks minu tehtud:
Soovitan:
Valgus- ja temperatuurianduri andmete lugemine ja joonistamine Raspberry Pi abil: 5 sammu
Valgus- ja temperatuuriandurite andmete lugemine ja joonistamine Raspberry Pi abil: Selles juhendis saate teada, kuidas lugeda valgus- ja temperatuuriandurit koos vaarika pi ja ADS1115 analoog -digitaalmuunduriga ning graafiliselt matplotlibi abil graafida. Alustame vajalike materjalidega
Temperatuurianduri (TMP006) reaalajas andmete joonistamine MSP432 LaunchPadi ja Pythoni abil: 9 sammu
Temperatuurianduri (TMP006) reaalajas andmete joonistamine MSP432 LaunchPadi ja Pythoni abil: TMP006 on temperatuuriandur, mis mõõdab objekti temperatuuri, ilma et oleks vaja objektiga ühendust võtta. Selles õpetuses joonistame Pythoni abil BoosterPackist (TI BOOSTXL-EDUMKII) reaalajas temperatuuri andmed
Numbriliste andmete saatmine ühelt Arduino -lt teisele: 16 sammu
Saatke arvandmeid ühelt Arduino -lt teisele: sissejuhatus David Palmer, CDIO Tech. Astoni ülikoolis. Kas teil oli kunagi vaja saata mõned numbrid ühelt Arduino'lt teisele? See juhend näitab, kuidas. Saate selle toimimist hõlpsalt testida, kui sisestate lihtsalt numbrite jada, et saata S -le
Traadita temperatuuri- ja niiskusanduri andmete saatmine Excelisse: 34 sammu
Traadita temperatuuri ja niiskuse anduri andmete saatmine Excelisse: me kasutame siin NCD temperatuuri ja niiskuse andurit, kuid sammud jäävad kõigi ncd -toodete jaoks võrdseks, nii et kui teil on muid ncd traadita andureid, vaadake kõrvalt. Selle teksti peatamise abil peate
Traadita vibratsiooni ja temperatuurianduri andmete saatmine Excelisse sõlme-PUNASE abil: 25 sammu
Traadita vibratsiooni- ja temperatuurianduri andmete saatmine Excelisse Node-RED abil: tutvustame NCD kaugjuhtimispuldi IoT Industrial traadita vibratsiooni- ja temperatuuriandurit, mis on kuni 2 miili ulatuses traadita võrgusilmaga. See seade sisaldab täpset 16-bitist vibratsiooni- ja temperatuuriandurit