Cuprins:

Realizați comploturi frumoase din datele live Arduino (și salvați datele în Excel): 3 pași
Realizați comploturi frumoase din datele live Arduino (și salvați datele în Excel): 3 pași

Video: Realizați comploturi frumoase din datele live Arduino (și salvați datele în Excel): 3 pași

Video: Realizați comploturi frumoase din datele live Arduino (și salvați datele în Excel): 3 pași
Video: CE VA FI PORTALUL 3 2024, Noiembrie
Anonim
Creați comploturi frumoase din date Arduino live (și salvați datele în Excel)
Creați comploturi frumoase din date Arduino live (și salvați datele în Excel)

Cu toții ne place să ne jucăm cu funcția noastră de loter P … în Arduino IDE.

Cu toate acestea, deși poate fi util pentru aplicațiile de bază, datele sunt șterse pe măsură ce se adaugă mai multe puncte și nu sunt deosebit de plăcute pentru ochi. Plotterul Arduino IDE nu vă salvează datele pentru vizualizare viitoare.

Acesta este motivul pentru care în acest Instructable încerc să corectăm problema noastră comună. Vrem, nu … NEVOIE de un plotter de date Arduino care:

-Arata bine

-NU șterge punctele de date după ce a fost extras un anumit număr de puncte

-Salvează toate datele în Excel fără niciun cod fantezist

În următorii pași, vom învăța cum să scriem un program Arduino ușor, astfel încât să poată comunica cu plotterul, să afișeze cu exactitate datele și să le salveze într-un fișier Excel.

Deși nu este necesar să urmăriți niciunul dintre videoclipurile incluse în acest instructabil pentru a urma, ar putea fi o idee bună dacă sunteți un cursant vizual, astfel încât să puteți urmări. Pot fi găsite AICI:

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

Pasul 1: De ce veți avea nevoie

De ce veți avea nevoie
De ce veți avea nevoie
De ce veți avea nevoie
De ce veți avea nevoie

Pentru aceasta, veți avea nevoie de orice clonă Arduino sau Arduino. În acest exemplu, folosesc un Arduino UNO.

De asemenea, trebuie să descărcați fișierul.exe care conține plotterul AICI:

sourceforge.net/projects/arduinoexcelplotter/

Iată un videoclip care arată cum să-l descărcați în siguranță:

Mai multe detalii despre modul de utilizare pot fi găsite în ultimul pas al acestui instructiv.

Pasul 2: Scrierea codului Arduino

Codul Arduino este destul de similar cu cel pe care l-ați folosi în mod normal pentru a imprima pe monitorul serial sau pe plotterul serial din IDE.

Deoarece Instructables tinde să distrugă cumva codul, am inclus și codul într-un fișier, precum și un link AICI către GitHub-ul meu, de unde puteți descărca toate fișierele din acest Instructable într-un singur loc.

void setup () {Serial.begin (9600); // Orice viteză de transmisie este bună} void loop () {// Nu se citesc de fapt valori analogice // Plotează doar 0-19 și începe din nou pentru (int i = 0; i <20; i ++) {Serial.println (i); // Serial.println () este partea necesară pentru a trimite date către întârzierea plotterului (500); // întârziere, astfel încât plotterul să aibă timp să comploteze (poate fi mult mai puțin de 500)}}

Încărcați codul pe Arduino și acordați atenție portului pe care îl utilizați. Veți avea nevoie de aceste informații mai târziu. În cazul meu este COM11.

Pasul 3: Rularea programului Plotter

Rularea programului Plotter
Rularea programului Plotter
Rularea programului Plotter
Rularea programului Plotter

Deoarece Instructables nu îmi permite să încarc un fișier ZIP sau EXE, puteți obține programul ArduinoPlotter de la SourceForge de aici:

sourceforge.net/projects/arduinoexcelplotter/

Deoarece acesta este un fișier.exe necunoscut, atunci când încercați să-l rulați, Windows vă poate avertiza că fișierul ar putea fi nesigur, nu îl luați în considerare și rulați-l oricum.

Instrucțiuni despre modul de utilizare a plotterului:

-Realizați un document Excel undeva în care să vă scrieți datele. Asigurați-vă că prima foaie se numește Sheet1

- Pur și simplu rulați plotter.exe făcând dublu clic pe el. Se va deschide o fereastră.

-Introduceți rata de transmisie pe care ați încărcat-o pe Arduino în IDE (în exemplul meu era 9600)

-Introduceți portul de comunicare la care este conectat Arduino (la fel ca în ID-ul Arduino utilizat pentru încărcarea codului) Nu tastați COM11, introduceți doar numărul 11.

-Copiați și lipiți calea către fișierul Excel cu Name.xlsx la final. Trebuie să reparați calea, astfel încât să o utilizeze / în loc de una singură \, de exemplu:

C: / Users / ChemistGoneRogue / Desktop / test.xlsx - GREȘIT

C: / Users / ChemistGoneRogue / Desktop / test.xlsx - DREAPTA

-Dacă nu ați făcut-o până acum, conectați-vă acum Arduino

-Faceți clic pe „Salvați setările” și închideți programul.

-Se va deschide o nouă fereastră care va grafica valorile (axa Y) în serie (axa X) și le va salva în documentul Excel specificat.

În timp ce datele sunt salvate la fel de repede pe cât le trimite Arduino, complotul afișează un punct la fiecare 10 ms.

DACĂ AȚI GĂSIT ACEASTA INSTRUCTABILĂ AJUTORĂ, LUAȚI-VĂ ÎN VOTUL PENTRU EL DE MAI jos (concurs Arduino)

Recomandat: