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

Δημιουργήστε όμορφα σχέδια από ζωντανά δεδομένα Arduino (και αποθηκεύστε τα δεδομένα στο Excel): 3 βήματα
Δημιουργήστε όμορφα σχέδια από ζωντανά δεδομένα Arduino (και αποθηκεύστε τα δεδομένα στο Excel): 3 βήματα

Βίντεο: Δημιουργήστε όμορφα σχέδια από ζωντανά δεδομένα Arduino (και αποθηκεύστε τα δεδομένα στο Excel): 3 βήματα

Βίντεο: Δημιουργήστε όμορφα σχέδια από ζωντανά δεδομένα Arduino (και αποθηκεύστε τα δεδομένα στο Excel): 3 βήματα
Βίντεο: Excel 2016 Tutorial: A Comprehensive Guide on Excel for Anyone 2024, Νοέμβριος
Anonim
Δημιουργήστε όμορφα σχέδια από ζωντανά δεδομένα Arduino (και αποθηκεύστε τα δεδομένα στο Excel)
Δημιουργήστε όμορφα σχέδια από ζωντανά δεδομένα Arduino (και αποθηκεύστε τα δεδομένα στο Excel)

Σε όλους μας αρέσει να παίζουμε με τη λειτουργία κλήρωσης P… στο Arduino IDE.

Ωστόσο, ενώ μπορεί να είναι χρήσιμο για βασικές εφαρμογές, τα δεδομένα διαγράφονται καθώς προστίθενται περισσότερα σημεία και δεν είναι ιδιαίτερα ευχάριστα στα μάτια. Ο σχεδιαστής Arduino IDE δεν αποθηκεύει τα δεδομένα σας για μελλοντική προβολή.

Αυτός είναι ο λόγος για τον οποίο σε αυτό το Instructable προσπαθώ να διορθώσω το κοινό μας πρόβλημα. Θέλουμε, όχι… ΧΡΕΙΑΖΕΤΑΙ ένα plotter δεδομένων Arduino που:

-Φαίνεται καλό

-ΔΕΝ διαγράφει σημεία δεδομένων μετά την κλήρωση συγκεκριμένου αριθμού σημείων

-Αποθηκεύει όλα τα δεδομένα στο Excel χωρίς κανένα φανταχτερό κώδικα

Στα επόμενα βήματα, θα μάθουμε πώς να γράφουμε ένα εύκολο πρόγραμμα Arduino έτσι ώστε να μπορεί να επικοινωνεί με τον σχεδιαστή, να εμφανίζει με ακρίβεια δεδομένα και να τα αποθηκεύει σε ένα αρχείο Excel.

Παρόλο που δεν χρειάζεται να παρακολουθήσετε κανένα από τα βίντεο που περιλαμβάνονται σε αυτό το Instructable, θα μπορούσε να είναι καλή ιδέα εάν είστε οπτικός μαθητής, ώστε να μπορείτε να ακολουθήσετε. Μπορείτε να τα βρείτε ΕΔΩ:

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

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

Αυτό που θα χρειαστείτε
Αυτό που θα χρειαστείτε
Αυτό που θα χρειαστείτε
Αυτό που θα χρειαστείτε

Για αυτό, θα χρειαστείτε οποιοδήποτε κλώνο Arduino ή Arduino. Σε αυτό το παράδειγμα, χρησιμοποιώ ένα Arduino UNO.

Πρέπει επίσης να κατεβάσετε το αρχείο.exe που περιέχει το σχεδιαστή ΕΔΩ:

sourceforge.net/projects/arduinoexcelplotter/

Ακολουθεί ένα βίντεο που δείχνει πώς να το κατεβάσετε με ασφάλεια:

Περισσότερες λεπτομέρειες σχετικά με τον τρόπο χρήσης του μπορείτε να βρείτε στο τελευταίο βήμα αυτού του Instructable.

Βήμα 2: Γράψτε τον κώδικα Arduino

Ο κώδικας Arduino είναι αρκετά παρόμοιος με αυτόν που θα χρησιμοποιούσατε συνήθως για να εκτυπώσετε στην σειριακή οθόνη ή στον σειριακό σχεδιαστή στο IDE.

Δεδομένου ότι το Instructables τείνει να καταστρέψει τον κώδικα, έχω επίσης συμπεριλάβει τον κώδικα σε ένα αρχείο καθώς και έναν σύνδεσμο ΕΔΩ στο GitHub μου, όπου μπορείτε να κατεβάσετε όλα τα αρχεία από αυτό το Instructable σε ένα μέρος.

void setup () {Serial.begin (9600); // Οποιοδήποτε baudrate είναι καλό} void loop () {// Δεν διαβάζω πραγματικά αναλογικές τιμές // Απλώς σχεδιάζω το 0-19 και ξεκινάω ξανά για (int i = 0; i <20; i ++) {Serial.println (i); // το Serial.println () είναι το μέρος που απαιτείται για την αποστολή δεδομένων στην καθυστέρηση του σχεδιαστή (500). // καθυστέρηση ώστε ο σχεδιαστής να έχει χρόνο να σχεδιάσει (μπορεί να είναι πολύ μικρότερος από 500)}}

Ανεβάστε τον κωδικό στο Arduino σας και δώστε προσοχή σε ποια θύρα χρησιμοποιείτε. Θα χρειαστείτε αυτές τις πληροφορίες αργότερα. Στην περίπτωσή μου είναι COM11.

Βήμα 3: Εκτέλεση του προγράμματος Plotter

Εκτέλεση του προγράμματος Plotter
Εκτέλεση του προγράμματος Plotter
Εκτέλεση του προγράμματος Plotter
Εκτέλεση του προγράμματος Plotter

Δεδομένου ότι το Instructables δεν θα μου επιτρέψει να ανεβάσω ένα αρχείο ZIP ή EXE, μπορείτε να πάρετε το πρόγραμμα ArduinoPlotter από το SourceForge μου ΕΔΩ:

sourceforge.net/projects/arduinoexcelplotter/

Επειδή πρόκειται για ένα άγνωστο αρχείο.exe, όταν προσπαθείτε να το εκτελέσετε τα Windows ενδέχεται να σας προειδοποιήσουν ότι το αρχείο μπορεί να μην είναι ασφαλές, να το αγνοήσετε και να το εκτελέσετε ούτως ή άλλως.

Οδηγίες για τον τρόπο χρήσης του plotter:

-Δημιουργήστε ένα έγγραφο Excel κάπου για να γράψετε τα δεδομένα σας. Βεβαιωθείτε ότι το πρώτο φύλλο έχει το όνομα Sheet1

-Απλά εκτελέστε το plotter.exe κάνοντας διπλό κλικ σε αυτό. Θα ανοίξει ένα παράθυρο.

-Πληκτρολογήστε το ρυθμό baud που ανεβάσατε στο Arduino στο IDE (στο παράδειγμά μου ήταν 9600)

-Πληκτρολογήστε τη θύρα com στο οποίο είναι συνδεδεμένο το Arduino (όπως και στο Arduino IDE που χρησιμοποιείται για τη μεταφόρτωση του κώδικα) Μην πληκτρολογείτε COM11, πληκτρολογείτε απλώς τον αριθμό 11.

-Αντιγράψτε και επικολλήστε στη διαδρομή προς το αρχείο Excel με Name.xlsx στο τέλος. Πρέπει να διορθώσετε τη διαδρομή, ώστε να χρησιμοποιεί / αντί για μία \, για παράδειγμα:

C: / Users / ChemistGoneRogue / Desktop / test.xlsx - ΛΑΘΟΣ

C: / Users / ChemistGoneRogue / Desktop / test.xlsx - ΔΕΞΙΑ

-Αν δεν το έχετε κάνει πριν, συνδέστε το Arduino σας τώρα

-Κάντε κλικ στην επιλογή "Αποθήκευση ρυθμίσεων" και κλείστε το πρόγραμμα.

-Θα ανοίξει ένα νέο παράθυρο που σχεδιάζει τις τιμές σας (άξονας Υ) σε σειρά (άξονας Χ) και τις αποθηκεύει στο καθορισμένο έγγραφο Excel.

Ενώ τα δεδομένα αποθηκεύονται τόσο γρήγορα όσο τα στέλνει το Arduino σας, η πλοκή διαφημίζει ένα σημείο κάθε 10ms.

ΑΝ ΒΡΗΚΑΤΕ ΑΥΤΟ ΤΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΒΟΗΘΗΤΙΚΟ, ΕΞΕΤΑΣΤΕ ΤΗΝ OTΗΦΟΦΟΡΙΑ ΠΑΡΑΚΑΤΩ (διαγωνισμός Arduino)

Συνιστάται: