Πίνακας περιεχομένων:

Αποστολή δεδομένων από το Arduino στο Excel (και σχεδίαση): 3 βήματα (με εικόνες)
Αποστολή δεδομένων από το Arduino στο Excel (και σχεδίαση): 3 βήματα (με εικόνες)

Βίντεο: Αποστολή δεδομένων από το Arduino στο Excel (και σχεδίαση): 3 βήματα (με εικόνες)

Βίντεο: Αποστολή δεδομένων από το Arduino στο Excel (και σχεδίαση): 3 βήματα (με εικόνες)
Βίντεο: Using Micro SD Card and Data logging with Arduino | Arduino Step by Step Course Lesson 106 2024, Ιούλιος
Anonim
Αποστολή δεδομένων από το Arduino στο Excel (και σχεδίαση)
Αποστολή δεδομένων από το Arduino στο Excel (και σχεδίαση)

Έχω ψάξει εκτενώς για έναν τρόπο που θα μπορούσα να σχεδιάσω την ανάγνωση του αισθητήρα Arduino μου σε πραγματικό χρόνο. Όχι μόνο το σχέδιο, αλλά και η εμφάνιση και η αποθήκευση των δεδομένων για περαιτέρω πειραματισμούς και διορθώσεις.

Η πιο απλή λύση που βρήκα ήταν να χρησιμοποιήσω το excel, αλλά με μια συστροφή.

ΕΝΑ ΠΡΟΓΡΑΜΜΑ ΠΟΥ ΔΕΝ ΑΠΑΙΤΕΙΤΑΙ ΥΠΕΡΟΧΟ ΓΙΑ ΝΑ ΣΧΕΔΙΑΣΕΤΕ ΔΕΔΟΜΕΝΑ ΜΠΟΡΕΙ ΝΑ ΒΡΕΙΤΕ ΕΔΩ

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

Επίσης, αν θεωρείτε αυτό το διδακτικό ενδιαφέρον, ίσως θα σας αρέσει ένα άλλο που έχω φτιάξει (σχετικά με την εμφάνιση ζωντανών μετρήσεων αισθητήρα Arduino σε μια οθόνη Nokia 5110 LCD):

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

Βήμα 1: Τι θα χρειαστείτε

Για αυτό θα χρειαστείτε:

-Windows (δοκιμασμένο σε xp)

-Arduino IDE

-Γραφείο Microsoft (δοκιμασμένο το 2010)

-PLX-DAQ (επέκταση για excel)

-Arduino (δοκιμασμένο στο UNO, αλλά κάθε πίνακας πρέπει να λειτουργεί)

Υποθέτω ότι έχετε ήδη 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

void setup () {

Serial.begin (9600); // όσο μεγαλύτερος αριθμός τόσο το καλύτερο

Serial.println ("CLEARDATA"); // καθαρίζει όλα τα δεδομένα που έχουν απομείνει από προηγούμενα έργα

Serial.println ("LABEL, Acolumn, Bcolumn,…"); // γράφετε πάντα LABEL, οπότε το excel ξέρει ότι τα επόμενα πράγματα θα είναι τα ονόματα των στηλών (αντί για το Cololumn μπορείτε να γράψετε 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 που κατεβάσατε.

Εάν θέλετε το Excel να γράφει τα δεδομένα σας, αλλά δεν μπορείτε να ενοχληθείτε να διαβάσετε τις οδηγίες, ακολουθεί μια σύντομη έκδοση του τι μπορείτε να κάνετε:

-χρησιμοποιήστε τον (τροποποιημένο) κωδικό από τον οδηγό μου

-συνδέστε το Arduino όπως συνήθως

-ΜΗΝ ΑΝΟΙΞΕΤΕ ΤΗΝ ΣΕΙΡΙΑ ΠΑΡΑΚΟΛΟΥΘΗΣΗ στο Arduino IDE, δεν θα λειτουργήσει με το Excel αν το κάνετε

-ανοίξτε τη συντόμευση στο υπολογιστικό φύλλο PLX-DAQ

-excel θα πει "Αυτή η εφαρμογή πρόκειται να αρχικοποιήσει το ActiveX …", απλώς κάντε κλικ στο OK

-θα εμφανιστεί ένα νέο παράθυρο με όνομα Data Acquisition for Excel

-επιλέξτε τη θύρα usb με την οποία είναι συνδεδεμένο το Arduino (αν δεν λειτουργεί στην αρχή, περάστε από τη λίστα των θυρών)

-όπου λέει Baud, απλώς επιλέξτε τον αριθμό που βάλατε στον κωδικό σας στο Serial.begin (), στην περίπτωσή μου θα ήταν 9600

-δημιουργήστε ένα κενό γράφημα

-επιλέξτε ποιες στήλες δεδομένων θέλετε στο γράφημα για τον άξονα x και y (ο τρόπος για να το κάνετε αυτό είναι λίγο διαφορετικός ανάλογα με την έκδοση του Excel, αλλά δεν είναι πολύ δύσκολο να το καταλάβετε)

-κάντε κλικ στη συλλογή δεδομένων στο PLX-DAX και θα πρέπει να ξεκινήσει τη συλλογή δεδομένων

-excel θα σχεδιάσει τις πληροφορίες καθώς στέλνονται από το Arduino για να υπερέχουν σε πραγματικό χρόνο

Ανάλογα με το πόσο ακριβές θέλετε να είναι το γράφημα σας, μπορείτε να αλλάξετε τα χαρακτηριστικά του γραφήματος. Μπορείτε να εξετάσετε προσεκτικά ένα τμήμα του γραφήματος διακόπτοντας τη συλλογή δεδομένων, κάντε δεξί κλικ στον άξονα x ή y και ορίστε το σε ένα μικρότερο πλαίσιο. (κανονικά είναι ρυθμισμένο σε αυτόματο)

Μπορείτε επίσης να κάνετε δεξί κλικ στην καμπύλη που συνδέει τα σημεία του γραφήματός σας και να επιλέξετε το χρώμα και το πάχος της καμπύλης.

Αυτά για τα βασικά. Ελπίζω να βοήθησα μερικούς από εσάς γράφοντας αυτό. Ξέρω ότι μου πήρε αρκετό χρόνο για να το βρω και να το δουλέψω.

P. S. Αν σας άρεσε αυτό το διδακτικό, ίσως θα σας αρέσει ένα άλλο που έχω φτιάξει:

Συνιστάται: