Sommario:

Crea bellissimi grafici dai dati di Arduino in tempo reale (e salva i dati in Excel): 3 passaggi
Crea bellissimi grafici dai dati di Arduino in tempo reale (e salva i dati in Excel): 3 passaggi

Video: Crea bellissimi grafici dai dati di Arduino in tempo reale (e salva i dati in Excel): 3 passaggi

Video: Crea bellissimi grafici dai dati di Arduino in tempo reale (e salva i dati in Excel): 3 passaggi
Video: Come fare dei bellissimi grafici con i dati acquisiti da Arduino 2024, Dicembre
Anonim
Crea bellissimi grafici dai dati di Arduino in tempo reale (e salva i dati in Excel)
Crea bellissimi grafici dai dati di Arduino in tempo reale (e salva i dati in Excel)

A tutti noi piace giocare con la nostra funzione P…lotter nell'IDE di Arduino.

Tuttavia, sebbene possa essere utile per le applicazioni di base, i dati vengono cancellati man mano che vengono aggiunti più punti e non è particolarmente piacevole alla vista. Il plotter Arduino IDE non salva i tuoi dati per la visualizzazione futura.

Questo è il motivo per cui in questo Instructable sto tentando di correggere il nostro problema comune. Vogliamo, no… ABBIAMO BISOGNO di un data plotter Arduino che:

-Sembra buono

-NON elimina i punti dati dopo che è stato disegnato un certo numero di punti

-Salva tutti i dati in Excel senza codice di fantasia

Nei prossimi passaggi impareremo come scrivere un semplice programma Arduino in modo che possa comunicare con il plotter, visualizzare accuratamente i dati e salvarli in un file Excel.

Sebbene non sia necessario guardare nessuno dei video inclusi in questo Instructable per seguire, potrebbe essere una buona idea se sei uno studente visivo in modo da poter seguire. Si possono trovare QUI:

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

Passaggio 1: cosa ti servirà

Cosa ti servirà
Cosa ti servirà
Cosa ti servirà
Cosa ti servirà

Per questo, avrai bisogno di qualsiasi clone di Arduino o Arduino. In questo esempio, sto usando un Arduino UNO.

Devi anche scaricare il file.exe che contiene il plotter QUI:

sourceforge.net/projects/arduinoexcelplotter/

Ecco un video che mostra come scaricarlo in sicurezza:

Maggiori dettagli su come usarlo possono essere trovati nell'ultimo passaggio di questo Instructable.

Passaggio 2: scrittura del codice Arduino

Il codice Arduino è abbastanza simile a quello che useresti normalmente per stampare sul monitor seriale o sul plotter seriale nell'IDE.

Poiché Instructables tende in qualche modo a rovinare il codice, ho anche incluso il codice in un file e un collegamento QUI al mio GitHub, dove puoi scaricare tutti i file da questo Instructable in un unico posto.

void setup() {Serial.begin(9600); //Qualsiasi baudrate va bene } void loop() { //In realtà non legge i valori analogici //Semplicemente tracciando 0-19 e ricominciando da capo per (int i = 0; i < 20; i++) { Serial.println(i); //il Serial.println() è la parte necessaria per inviare i dati al plotter delay(500); //ritarda in modo che il plotter abbia il tempo di tracciare (può essere molto meno di 500) } }

Carica il codice sul tuo Arduino e presta attenzione a quale porta stai utilizzando. Avrai bisogno di queste informazioni in seguito. Nel mio caso è COM11.

Passaggio 3: esecuzione del programma plotter

Esecuzione del programma plotter
Esecuzione del programma plotter
Esecuzione del programma plotter
Esecuzione del programma plotter

Poiché Instructables non mi consente di caricare un file ZIP o EXE, puoi ottenere il programma ArduinoPlotter dal mio SourceForge QUI:

sourceforge.net/projects/arduinoexcelplotter/

Poiché si tratta di un file.exe sconosciuto, quando si tenta di eseguirlo Windows potrebbe avvisarti che il file potrebbe non essere sicuro, ignoralo ed eseguilo comunque.

Istruzioni su come utilizzare il plotter:

-Crea un documento Excel da qualche parte in cui scrivere i tuoi dati. Assicurati che il primo foglio si chiami Foglio1

-Esegui semplicemente plotter.exe facendo doppio clic su di esso. Si aprirà una finestra.

-Digita la velocità di trasmissione che hai caricato sul tuo Arduino nell'IDE (nel mio esempio era 9600)

-Digitare la porta com a cui è connesso Arduino (come nell'IDE Arduino utilizzato per caricare il codice) Non digitare COM11, basta digitare il numero 11.

-Copia e incolla il percorso del tuo file Excel con Nome.xlsx alla fine. È necessario correggere il percorso in modo che utilizzi / anziché solo uno \, ad esempio:

C:\Users\ChemistGoneRogue\Desktop\test.xlsx - SBAGLIATO

C:\Users\ChemistGoneRogue\Desktop\test.xlsx - DESTRA

-Se non l'hai mai fatto prima, collega ora il tuo Arduino

-Fai clic su "Salva impostazioni" e chiudi il programma.

-Si aprirà una nuova finestra che riporterà i tuoi valori (asse Y) in serie (asse X) e li salverà nel documento Excel specificato.

Mentre i dati vengono salvati con la stessa velocità con cui Arduino li invia, la trama aggiunge un punto ogni 10 ms.

SE HAI TROVATO UTILE QUESTO ISTRUZIONI, CONSIDERA DI VOTARLO QUI SOTTO (concorso Arduino)

Consigliato: