Πίνακας περιεχομένων:
- Βήμα 1: Τι θα χρειαστείτε
- Βήμα 2: Γράψτε τον κώδικα Arduino
- Βήμα 3: Εκτέλεση του προγράμματος Plotter
Βίντεο: Δημιουργήστε όμορφα σχέδια από ζωντανά δεδομένα Arduino (και αποθηκεύστε τα δεδομένα στο Excel): 3 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Σε όλους μας αρέσει να παίζουμε με τη λειτουργία κλήρωσης 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
Δεδομένου ότι το 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)
Συνιστάται:
Σχεδιάζοντας ζωντανά δεδομένα αισθητήρα θερμοκρασίας (TMP006) χρησιμοποιώντας το MSP432 LaunchPad και Python: 9 βήματα
Σχεδιάζοντας ζωντανά δεδομένα αισθητήρα θερμοκρασίας (TMP006) χρησιμοποιώντας MSP432 LaunchPad και Python: Το TMP006 είναι ένας αισθητήρας θερμοκρασίας που μετρά τη θερμοκρασία ενός αντικειμένου χωρίς να χρειάζεται να έρθει σε επαφή με το αντικείμενο. Σε αυτό το σεμινάριο θα σχεδιάσουμε ζωντανά δεδομένα θερμοκρασίας από το BoosterPack (TI BOOSTXL-EDUMKII) χρησιμοποιώντας Python
ΟΘΟΝΗ NODEMCU ΚΑΙ VISUINO ΖΩΝΤΑΝΑ ΝΕΑ ΑΠΟ ΤΟ ΔΙΑΔΙΚΤΥΟ: 8 Βήματα
NODEMCU ΚΑΙ VISUINO DISPLAY LIVE NEWS FROM INTERNET: Σε αυτό το σεμινάριο θα χρησιμοποιήσουμε τα NodeMCU Mini, OLED Lcd και Visuino για να εμφανίζουμε ζωντανά ΝΕΑ κάθε λίγα δευτερόλεπτα από το διαδίκτυο σε LCD. Δείτε ένα βίντεο επίδειξης
Πώς να κάνετε μακροεντολή στο Excel και να αντιγράψετε δεδομένα με ευκολότερο τρόπο .: 4 βήματα
Πώς να κάνετε μακροεντολή στο Excel και να αντιγράψετε δεδομένα με ευκολότερο τρόπο .: Γεια, αυτό το εκπαιδευτικό θα σας διδάξει πώς να δημιουργήσετε τη μακροεντολή με έναν εύκολο και καλύτερο τρόπο για να αντιγράψετε και να επικολλήσετε δεδομένα που θα εμφανίζονται ως παραδείγματα
Καταγράψτε δεδομένα και σχεδιάστε ένα γράφημα στο διαδίκτυο χρησιμοποιώντας NodeMCU, MySQL, PHP και Chartjs.org: 4 βήματα
Καταγράψτε δεδομένα και σχεδιάστε ένα γράφημα στο διαδίκτυο χρησιμοποιώντας NodeMCU, MySQL, PHP και Chartjs.org: Αυτό το εγχειρίδιο περιγράφει πώς μπορούμε να χρησιμοποιήσουμε τον πίνακα Node MCU για τη συλλογή δεδομένων από πολλούς αισθητήρες, την αποστολή αυτών των δεδομένων σε ένα φιλοξενούμενο αρχείο PHP το οποίο στη συνέχεια προσθέτει τα δεδομένα σε μια βάση δεδομένων MySQL. Στη συνέχεια, τα δεδομένα μπορούν να προβληθούν στο διαδίκτυο ως γράφημα, χρησιμοποιώντας το chart.js.A ba
Πώς να κάνετε κρυπτογραφημένα δεδομένα DVD για ασφάλεια Αποθηκεύστε τα αρχεία σας .: 8 βήματα
Πώς να κάνετε κρυπτογραφημένα δεδομένα DVD για ασφάλεια Αποθηκεύστε τα αρχεία σας .: Θεωρώ ότι αυτή είναι μια πολύ εύκολη μέθοδος για να κάνετε το κρυπτογραφημένο DVD πολύ καλό για την ασφάλεια των αρχείων σας. Χρησιμοποίησα την επιφάνεια εργασίας PGP για να δημιουργήσω το ENCRYPTED VIRTUAL DRIVER (EVD). Σημείωση: Η επιφάνεια εργασίας PGP δεν είναι ένα δωρεάν λογισμικό που πρέπει να αγοράσετε το λογισμικό tech-piersrsr Αφού εγκαταστήσετε το