Δοκιμαστής τιμής επιτάχυνσης βαρύτητας: 5 βήματα (με εικόνες)
Δοκιμαστής τιμής επιτάχυνσης βαρύτητας: 5 βήματα (με εικόνες)
Anonim
Δοκιμαστής τιμής επιτάχυνσης βαρύτητας
Δοκιμαστής τιμής επιτάχυνσης βαρύτητας

Με βάση την κινηματική, αυτό το έργο μετρά την τιμή της σταθεράς επιτάχυνσης της βαρύτητας (το 'g') μετρώντας τα δεδομένα της κίνησης ελεύθερης πτώσης.

Από τον οδηγό της οθόνης LCD, ένα αντικείμενο (όπως ξύλινη μπάλα, γυάλινη μπάλα, χαλύβδινη σφαίρα κ.λπ.) πέφτει ελεύθερα από το χέρι κάποιου μέσω του κύριου σώματος του συστήματος (ένας μακρύς κάθετος κυλινδρικός σωλήνας) από το πάνω άκρο στο κάτω μέρος. Οποιαδήποτε αρχική ταχύτητα ή ύψος είναι αποδεκτή. Στη συνέχεια, το σύστημα θα δώσει αυτόματα την υπολογιζόμενη τιμή "g" και θα τα εμφανίσει μέσω μιας οθόνης LCD.

Λίστα δυνατοτήτων:

1) Ελέγξτε την ένταση του φωτός και λάβετε την προεπιλεγμένη τιμή για τη δοκιμή σε οποιαδήποτε κατάσταση φωτισμού.

2) Παρέχετε οδηγίες λειτουργίας και διόρθωση σφάλματος για τον δοκιμαστή από την οθόνη LCD.

3) Ακριβής μέτρηση χρόνου χρησιμοποιώντας 3 ομάδες φωτοτρανζίστορ-LED.

4) Ο σταθερός υπολογισμός και η ένδειξη ‘g’ από οθόνη LCD

Βήμα 1: Τρόπος χρήσης

Πώς να χρησιμοποιήσετε
Πώς να χρησιμοποιήσετε

Βήμα 1: Προετοιμασία.

Ακολουθήστε τις οδηγίες στην οθόνη LCD. Στην αρχή, η οθόνη LCD θα σας ζητήσει:

"ΚΑΛΩΣ ΗΡΘΑΤΕ ΣΤΟ ΠΑΙΧΝΙΔΙ, ΑΡΧΙΣΤΕ ΜΕ ΤΥΠΟ"?

Βήμα 2: Περιβαλλοντικές δοκιμές.

Όταν πατηθεί ο διακόπτης, το σύστημα ζητά:

"ΠΑΡΑΚΑΛΩ ΠΕΡΙΜΕΝΕΤΕ …"

Το σύστημα θα διαρκέσει 3 δευτερόλεπτα για να προετοιμαστεί για τη δοκιμή.

Βήμα 3: Έτοιμο και περιμένοντας την πτώση.

Αυτό το σύστημα βημάτων μπορεί να εμφανίσει τα ακόλουθα δύο αποτελέσματα:

1) εάν όλα είναι φυσιολογικά, το σύστημα δείχνει:

"ΠΑΡΑΚΑΛΩ ΡΙΞΕ ΚΑΤΙ ΠΡΑΓΜΑ ΣΤΗΝ ΚΟΡΥΦΗ"

Στη συνέχεια, το σύστημα θα μεταβεί στο βήμα 4.

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

"WOW! FLASHING, ΠΑΡΑΚΑΛΩ ΔΟΚΙΜΑΣΤΕ ΞΑΝΑ"

Μετά από 1,5 δευτερόλεπτο το σύστημα επιστρέφει στο πρώτο στάδιο της προετοιμασίας.

Βήμα 4: Δοκιμή πτώσης.

Όταν ο ελεγκτής ρίξει το αντικείμενο δοκιμής, το σύστημα θα εμφανίσει δύο αποτελέσματα:

1) εάν η δοκιμή είναι φυσιολογική, το σύστημα ζητά:

"NICE TRY! G = XX";

Το σύστημα δίνει το αποτέλεσμα της δοκιμής, εμφανίζει για 10 δευτερόλεπτα και επιστρέφει στο βήμα 1.

2) εάν η δοκιμή έχει προβλήματα, για παράδειγμα, απέτυχε να συλλάβει την κίνηση των αντικειμένων, το σύστημα θα εμφανίσει:

"ΚΑΤΙ ΛΑΘΟΣ! ΔΟΚΙΜΑΣΤΕ ΠΑΡΑΚΑΛΩ"

Εμφανιζόμενο για 6 δευτερόλεπτα, το σύστημα επιστρέφει στο βήμα 1. Τώρα ολοκληρώθηκε ο κύκλος λειτουργίας της δοκιμής.

Βήμα 2: Λίστα μερών

Λίστα μερών
Λίστα μερών

Βήμα 3: Σύνδεση

Σύνδεση
Σύνδεση

Βήμα 4: Ο κώδικας και η περιγραφή

Ο κώδικας και η περιγραφή
Ο κώδικας και η περιγραφή
Ο κώδικας και η περιγραφή
Ο κώδικας και η περιγραφή
Ο κώδικας και η περιγραφή
Ο κώδικας και η περιγραφή
Ο κώδικας και η περιγραφή
Ο κώδικας και η περιγραφή

Ο κώδικας περιλαμβάνει 3 μέρη: δήλωση μεταβλητών, ορισμός δράσης και κύριο πρόγραμμα.

1) Ενότητα ορισμού μεταβλητής: Υπάρχουν συνολικά 30 ορίσματα που ορίζονται σε αυτό το μέρος. 15 μεταβλητά ορίσματα: 6 για τον αισθητήρα φωτός, 6 για το χρόνο, 1 για την κατάσταση διακόπτη, 1 για την κατάσταση του συστήματος και 1 για τον υπολογισμό της τιμής g. 15 σταθερά ορίσματα: 2 για απόσταση, 1 για ευαίσθητη τιμή και 12 για PIN (συμπεριλαμβανομένων 6 PIN που σχετίζονται με τη διεπαφή LCD).

2) Ενότητα ορισμού δράσης: Ολόκληρη η προχώρηση χωρίζεται σε 3 διαφορετικές καταστάσεις συστήματος ανάλογα με τις διαφορετικές ενέργειες, οι οποίες χρησιμοποιούν αντίστοιχα τα πέντε προγράμματα δράσης: 'sensorread ()', 'lighttest ()', 'drops ()', 'gvalue () ', και' printall () '.

3) Κύριο τμήμα προγράμματος: Οι τρεις καταστάσεις συστήματος ονομάζονται «sysState 0, 1 και 2». 1) Το sysState0 ξεκινά το σύστημα με την εμφάνιση του μηνύματος καλωσορίσματος. Εάν πατήσετε το διακόπτη, καλέστε τη λειτουργία lighttest () και επιστρέφει την κατάσταση 1 ή την κατάσταση 0 μετά την εκτέλεση. 2) Στο sysState1, οι λειτουργίες drop () και printall () καλούνται επανειλημμένα και επιστρέφουν την κατάσταση 2 ή την κατάσταση 0 μετά την εκτέλεση. 3) Στο sysState2, καλέστε τη συνάρτηση gvalue () και επιστρέφει την κατάσταση 0.

Επιπλέον, η λειτουργία sensorread () θα κληθεί δύο φορές στο κύριο πρόγραμμα.