Sommario:
- Passaggio 1: cosa ti servirà
- Passaggio 2: scrittura del codice Arduino
- Passaggio 3: esecuzione del programma plotter
Video: Crea bellissimi grafici dai dati di Arduino in tempo reale (e salva i dati in Excel): 3 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
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à
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
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:
Tracciare grafici in tempo reale su Android da Arduino tramite HC-05: 3 passaggi
Tracciare grafici in tempo reale su Android da Arduino tramite HC-05: Ehi, ecco un tutorial su come tracciare un grafico di valori in tempo reale da un microcontrollore come un Arduino all'app. Utilizza un modulo Bluetooth come l'HC-05 per fungere da dispositivo di messaggistica per trasmettere e ricevere i dati tra l'Ar
Come creare un registratore di dati in tempo reale di umidità e temperatura con Arduino UNO e SD-Card - Simulazione del data logger DHT11 in Proteus: 5 passaggi
Come creare un registratore di dati in tempo reale di umidità e temperatura con Arduino UNO e SD-Card | Simulazione DHT11 Data-logger in Proteus: Introduzione: ciao, sono Liono Maker, ecco il link YouTube. Stiamo realizzando un progetto creativo con Arduino e lavoriamo su sistemi embedded.Data-Logger: Un data logger (anche data-logger o data recorder) è un dispositivo elettronico che registra i dati nel tempo w
Tracker Covid19 in tempo reale che utilizza ESP8266 e OLED - Dashboard Covid19 in tempo reale: 4 passaggi
Tracker Covid19 in tempo reale che utilizza ESP8266 e OLED | Dashboard Covid19 in tempo reale: visita il sito Web Techtronic Harsh: http://techtronicharsh.com Ovunque c'è un enorme focolaio del Novel Corona Virus (COVID19). È diventato necessario tenere d'occhio l'attuale scenario di COVID-19 nel mondo. Quindi, essendo a casa, questo è stato il p
Crea i miei grafici per i miei dati IOT su un Raspberry PI: 3 passaggi
Crea i miei grafici per i miei dati IOT su un Raspberry PI: Continua a leggere se vuoi essere in grado di creare i tuoi grafici IOT usando 7 linee di codice. Volevo creare grafici per visualizzare i dati in un formato grafico dai miei sensori IOT su una pagina web. In precedenza, per questo, avevo utilizzato servizi di terze parti (alcuni pa
Registrazione dati MPU-6050/A0 in tempo reale con Arduino e Android: 7 passaggi (con immagini)
Registrazione dati MPU-6050/A0 in tempo reale con Arduino e Android: ero interessato a utilizzare Arduino per l'apprendimento automatico. Come primo passo, voglio creare un visualizzatore di dati e un logger in tempo reale (o abbastanza vicino) con un dispositivo Android. Voglio acquisire i dati dell'accelerometro dall'MPU-6050, quindi progetto