Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 8. Μετρώντας Επιτάχυνση με το Accelerόμετρο (ADXL 335) Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

Σχετικά έγγραφα
Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 1. Arduino + LabVIEW: Μέτρηση Έντασης Φωτός με Φωτοαντίσταση. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

Μέτρηση Θερμοκρασίας με τον αισθητήρα TMP36. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων. Βασική δομή ενός προγράμματος στο LabVIEW.

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 3 Μέτρηση Θερμοκρασίας Σύστημα Ελέγχου Θερμοκρασίας. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 5. Ρυθμίζοντας τη Φορά Περιστροφής. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

Σκοπός. Προγραμματίζοντας τον Arduino ΙΙ Εντολή Εκχώρησης & Εντολές. Συλλογή & Επεξεργασία Δεδομένων. Πρόγραμμα. Εντολές Επεξεργασίας Δεδομένων

Το κύκλωμα σε breadboard

Ψηφιακά Αντικείμενα Μάθημα 1 Δραστηριότητα 1. Προγραμματισμός Φυσικών Συστημάτων. Νέα Ψηφιακά Αντικείμενα

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 2 USB και Σειριακή Επικοι- νωνία Σ Σειριακή Επικοινωνία

Μάθημα 1 ΑΙΣΘΗΤΗΡΕΣ Ο Αισθητήρας Δύναμης. Επανεξέταση των βασικών εννοιών της C και του προγραμματισμού.

Φύλλο εργασίας 9 - Αυτόνομο ρομποτικό όχημα αποφυγής εμποδίων

Πτυχιακή Εργασία Οδηγώντας ένα Ρομποτικό Αυτοκίνητο με το WiFi. Η Ασύρματη Επικοινωνία, χρησιμοποιώντας

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 7 Ακούγοντας Πρώτη Ματιά στην Ανάλυση Fourier. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 4. Οδηγώντας έναν DC Κινητήρα. Το κύκλωμα της Λειτουργίας DC Κινητήρα

Μάθημα 2 Δραστηριότητα 2: Δημιουργώντας το Μετεωρολογικό Σταθμό. Επανεξέταση των βασικών εννοιών της C και του προγραμματισμού.

Συλλογή & Επεξεργασία Δεδομένων Εξαμηνιαία ΡομποΚαθαριστής Μέρος Β : Το Πρόγραμμα. Σχεδίαση Συστήματος Πραγματικής Εφαρμογής (Prototyping).

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 9 Ανάλυση Fourier: Από τη Θεωρία στην Πρακτική Εφαρμογή των Μαθηματικών

USB_6008_terminal_31. PCI_6023E_terminal_68. PCI_6023E_terminal_67

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης

Ψηφιακά Αντικείμενα Μάθημα 1 Δραστηριότητα 2. Προγραμματισμός Φυσικών Συστημάτων. Συστήματα Πραγματικών Εφαρμογών. Νέα Ψηφιακά Αντικείμενα

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 1 Γνωριμία με το περιβάλλον LabVIEW. Γνωριμία με το περιβάλλον LabVIEW.

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης Τα Εργαστηριακά Προγράμματα. Η δομή Επιλογής στη PASCAL. H δομή Επανάληψης στη PASCAL. Η εντολή επανάληψης for

Ενσωματωμένα Συστήματα

ΑΣΚΗΣΗ 2 (29 Νοεμβρίου 2016)

Συλλογή & Επεξεργασία Δεδομένων. Προγραμματίζοντας τον Arduino Μέρος Ι: Μεταβλητές, Εντολές Εισόδου & Εξόδου. Ολοκληρωμένο Περιβάλλον Ανάπτυξης (IDE)

Συλλογή & Επεξεργασία Δεδομένων Εξαμηνιαία Σχεδίαση Συστήματος Πραγματικής Εφαρμογής (Prototyping).

Εφαρμογές Σειριακής Επικοινωνίας

Εγκατάσταση του Arduino IDE

Φύλλο εργασίας 1 Εισαγωγή στη Ρομποτική

Μετρήσεις και συλλογή δεδομένων (Data acquisition) με μικροελεγκτές. Εισαγωγή στο Arduino. Ηλεκτρομηχανολογικός εξοπλισμός διεργασιών

ΦΙΛΤΡΑ KALMAN ΕΞΑΜΑΗΝΙΑΙΑ Β - ΕΠΕΞΗΓΗΣΕΙΣ

TO ΥΠΟΠΡΟΓΡΑΜΜΑ ΣΥΝΑΡΤΗΣΗ

Εξαμηνιαία Εργασία 2013 Προγραμματίζοντας τον Arduino στη C Μέρος Α : Υλικά

ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS NXT

Εφαρμογές Αναλογικών Ε/Ε PWM (pulse Width Modulation)

ΑΣΚΗΣΗ 1 (22 Νοεμβρίου 2017)

Φύλλο εργασίας 4 - Αυτόματο φωτάκι νυκτός

Εξαμηνιαία Εργασία 2013 Προγραμματίζοντας τον Arduino στη C Μέρος Β : Επικοινωνία Υπολογιστή με Μικροελεγκτή

Ενσωματωμένα Συστήματα

Περιβάλλον Ανάπτυξης LabVIEW

Arduino Teachers Workshop

2017 Κατασκευάζω και Προγραμματίζω με τον μικροελεγκτή Arduino

Προγραμματισμο ς σε Arduino

Φύλλο εργασίας 6 - Θερμόμετρο εξωτερικού χώρου. Το κύκλωμα σε breadboard

για τις ρυθμίσεις LabView μέσα από το κανάλι και του καλωδίου USB.

ΔΡΑΣΤΗΡΙΟΤΗΤΑ ΕΙΣΑΓΩΓΗ ΣΤΟ ARDUINO- 01a

Μ.Π.Σ. «ΠΡΟΗΓΜΕΝΕΣ ΜΕΘΟΔΟΙ ΚΑΤΑΣΚΕΥΗΣ ΠΡΟΙΟΝΤΩΝ ΑΠΟ ΞΥΛΟ» Μάθημα: Σχεδίαση και Εφαρμογές Διαδραστικών Συστημάτων. Διδάσκοντας: Α.

ΔΙΑΓΩΝΙΣΜΑ ΦΥΣΙΚΗΣ Α ΛΥΚΕΙΟΥ. Ονοματεπώνυμο:.. Ημερομηνία:..

ΕΙΣΑΓΩΓΗ ΣΤΟ ARDUINO. Υποψήφιος Διδάκτωρ

1o ΕΠΑΛ- Ε.Κ. Συκεών -Τομέας: Ηλεκτρονικής, Ηλεκτρολογίας και Αυτοματισμού Εκπαιδευτικοί: Μπουλταδάκης Στέλιος Μαυρίδης Κώστας

ΑΣΚΗΣΗ 8 Tutorial by TeSLa Συνδεσμολογία κυκλώματος Διαδικασία Προγραμματισμού

ΣΤΟΙΧΕΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ARDUINO

Α. Βασική Χρήση κινητήρα - Servo με τη βιβλιοθήκη <Servo.h>

Electronics θα μεταφέρονται σε Η/Υ λειτουργικό σύστημα Windows7 μέσω της σειριακής

ΔΙΔΑΚΤΙΚΟ ΣΕΝΑΡΙΟ ΔΗΜΙΟΥΡΓΙΑ ΣΥΣΤΗΜΑΤΟΣ ΔΙΕΞΑΓΩΓΗΣ ΠΑΙΧΝΙΔΙΟΥ ΕΡΩΤΗΣΕΩΝ/ΑΠΑΝΤΗΣΕΩΝ ΜΕ ΧΡΗΣΗ ARDUINO - QUIZ GAME ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 3

Έλεγχος κινητήρα συνεχούς ρεύματος με τρανζίστορ και Arduino

Άσκηση 3 Υπολογισμός του μέτρου της ταχύτητας και της επιτάχυνσης

ΜΑΘΗΜΑ / ΤΑΞΗ : ΦΥΣΙΚΗ ΘΕΤΙΚΩΝ ΣΠΟΥΔΩΝ Γ ΛΥΚΕΙΟΥ - ΑΠΑΝΤΗΣΕΙΣ ΗΜΕΡΟΜΗΝΙΑ: 25/09/16 ΕΠΙΜΕΛΕΙΑ ΔΙΑΓΩΝΙΣΜΑΤΟΣ: ΑΡΧΩΝ ΜΑΡΚΟΣ

4 ο Εργαστήριο Τυχαίοι Αριθμοί, Μεταβλητές Συστήματος

18.ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 1 Δραστηριότητα 1

ΕΝΟΤΗΤΑ 8 ΛΟΙΠΟΙ ΑΙΣΘΗΤΗΡΕΣ

Εφαρμογές αναλογικών / Ψηφιακών

Μια πρόταση διδασκαλίας για το μάθημα του προγραμματισμού Η/Υ στο Λύκειο με τη μεθοδολογία STEM

1.1. Κινηματική Ομάδα Ε

ΕΚΦΩΝΗΣΕΙΣ ΑΣΚΗΣΕΩΝ 6 24

ΠΑΡΑΡΤΗΜΑ IV. ΔΙΔΑΚΤΙΚΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΡΑΡΤΗΜΑ IV Ασκήσεις για το Robolab

7. Ένα σώμα εκτελεί Α.Α.Τ. Η σταθερά επαναφοράς συστήματος είναι.

ΠΡΟΤΥΠΟ ΠΕΙΡΑΜΑΤΙΚΟ ΛΥΚΕΙΟ ΕΥΑΓΓΕΛΙΚΗΣ ΣΧΟΛΗΣ ΣΜΥΡΝΗΣ

ΕΠΙΣΚΟΠΗΣΗ ΦΥΣΙΚΗΣ Α ΛΥΚΕΙΟΥ

Κεφάλαιο 1: Κίνηση και γεωμετρικά σχήματα

ΠΕΡΙΓΡΑΦΗ ΤΗΣ ΚΙΝΗΣΗΣ ΤΩΝ ΣΩΜΑΤΩΝ ΣΕ ΜΙΑ ΔΙΑΣΤΑΣΗ ΕΥΘΥΓΡΑΜΜΗ ΟΜΑΛΑ ΜΕΤΑΒΑΛΛΟΜΕΝΗ ΚΙΝΗΣΗ (Ε.Ο.Μ.Κ.) Με διάγραμμα :

Φύλλο εργασίας 3 - Χριστουγεννιάτικα φωτάκια (σταδιακή αύξηση και μείωση φωτεινότητας ενός LED) Το κύκλωμα σε breadboard

Εκπαιδευτική Ρομποτική με ARDUINO. για εκπαιδευτικούς και μαθητές. 1o Μέρος: Απλά Κυκλώματα

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων

ΛΥΚΕΙΟ ΑΓΙΟΥ ΙΩΑΝΝΗ ΛΕΜΕΣΟΣ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ - ΙΟΥΝΙΟΥ ΜΑΘΗΜΑ: ΦΥΣΙΚΗ ΤΑΞΗ: Α ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ

Βασικές ασκήσεις στην ευθύγραμμη ομαλή κίνηση. 1. Να δίνονται βασικά στοιχεία της κίνησης.

Φύλλο εργασίας 7 - Δημιουργώ τα δικά μου χρώματα με το RGB LED

ΠΕΡΙΓΡΑΦΗ ΤΗΣ ΚΙΝΗΣΗΣ ΤΩΝ ΣΩΜΑΤΩΝ ΣΕ ΜΙΑ ΔΙΑΣΤΑΣΗ. υ = σταθερη (1) - Με διάγραμμα :

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 8 Επεξεργασία Σήματος με την Ανάλυση Fourier. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

ΦΥΣΙΚΗ Α ΛΥΚΕΙΟΥ ΣΕΙΡΑ: Α (ΛΥΣΕΙΣ) ΗΜΕΡΟΜΗΝΙΑ: 13/10/2013

12ο ΓΕΛ ΠΕΙΡΑΙΑ Οµάδα Α. Στις παρακάτω ερωτήσεις να επιλέξετε το γράµµα που αντιστοιχεί στη σωστή απάντηση:

ΘΕΜΑ 1 ο. ΘΕΜΑ 2 ο. ΘΕΜΑ 3 ο. ΘΕΜΑ 4 ο ΦΥΣΙΚΗ ΘΕΜΑΤΑ. 1. Να διατυπωθούν οι τρεις νόμοι του Νεύτωνα.

Μαθήματα Scratch -Δραστηριότητα 1 Παλέτα Κίνηση

ΑΣΚΗΣΗ 4 ΠΡΟΒΛΗΜΑΤΑ ΛΟΓΙΚΗΣ ΣΧΕΔΙΑΣΗΣ

7. Επαναλήψεις (Loops) Προγραμματισμός EV3 Ακαδημία Ρομποτικής 58

ΘΕΜΑ : ΨΗΦΙΑΚΑ ΗΛΕΚΤΡΟΝΙΚΑ DIGITAL ELECTRONICS

Γραπτές προαγωγικές εξετάσεις, περιόδου Μαΐου-Ιουνίου στη ΦΥΣΙΚΗ

ΘΕΜΑ Α A1. Στις ερωτήσεις 1 9 να επιλέξετε το γράμμα που αντιστοιχεί στη σωστή απάντηση, χωρίς να αιτιολογήσετε την επιλογή σας.

Αθήνα 29 ΝΟΕ, 2016 ΘΕΜΑ: ΑΙΤΗΜΑ ΑΓΟΡΑΣ ΥΛΙΚΩΝ ΓΙΑ ΤΟ ΕΡΓΑΣΤΗΡΙΟ ΣΥΛΛΟΓΗΣ & ΕΠΕΞΕΡΓΑΣΙΑΣ ΔΕΔΟΜΕΝΩΝ

Δυναμική. Ομάδα Γ. Δυναμική Κατακόρυφη βολή και γραφικές παραστάσεις Κατακόρυφη βολή και κάποια συμπεράσματα.

Α. Στις ερωτήσεις 1-4 να γράψετε στο τετράδιό σας τον αριθμό της ερώτησης και δίπλα το γράμμα που αντιστοιχεί στη σωστή απάντηση.

Φύλλο εργασίας 4 - Δημιουργώ τα δικά μου χρώματα με το RGB LED

ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS NXT

1 η ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ: ΧΑΡΑΚΤΗΡΙΣΤΙΚΗ ΚΑΜΠΥΛΗ ΩΜΙΚΟΥ ΑΝΤΙΣΤΑΤΗ ΚΑΙ ΛΑΜΠΤΗΡΑ ΠΥΡΑΚΤΩΣΗΣ

Φυσική Γ Λυκείου Θετικού Προσανατολισμού Σχ. έτος ο Διαγώνισμα Κρούσεις - Ταλαντώσεις Θέμα 1ο

Μονάδες β. Μονάδες Μονάδες 5

ΑΥΤΟΝΟΜΟΙ ΠΡΑΚΤΟΡΕΣ ΠΛΗ 513

Παλέτα Κίνηση. Καλό είναι πριν ξεκινήσετε το παρακάτω φυλλάδιο να έχετε παρακολουθήσει τα παρακάτω δύο videos: a) Εισαγωγή στο περιβάλλον του Scratch

Ημερομηνία: Σάββατο 11 Νοεμβρίου 2017 Διάρκεια Εξέτασης: 3 ώρες ΕΚΦΩΝΗΣΕΙΣ

ΑΠΛΗ ΑΡΜΟΝΙΚΗ ΤΑΛΑΝΤΩΣΗ - ΜΕΛΕΤΗ ΤΑΛΑΝΤΩΣΗΣ ΕΛΑΤΗΡΙΟΥ [Π. Μουρούζης, Γ. Παληός, Κ. Παπαμιχάλης, Γ. Τουντουλίδης, Ε. Τσιτοπούλου, Ι.

A Λυκείου 9 Μαρτίου 2013

Transcript:

Σκοπός Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 8 Μετρώντας Επιτάχυνση με το Accelerόμετρο (ADXL 335). Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Βασική δομή ενός προγράμματος στο LabVIEW. Εμπρόσθιο Πλαίσιο (front panel). Σχεδίαση του front panel για ένα πρόγραμμα Συλλογής & Επεξεργασίας Μετρήσεων. Δομικό Διάγραμμα (block diagram). Δομές προγραμματισμού. Η δομή Επανάληψης. Συνάρτηση δημιουργίας τυχαίων αριθμών. 1

8.1 ΕΠΙΔΙΩΞΗ ΤΗΣ ΑΣΚΗΣΗΣ Σ αυτή την άσκηση, εξετάζουμε έναν ακόμα αισθητήρα, το accelerόμετρο ή ορθότερα, επιταχυνσιόμετρο. Το accelerόμετρο ή επιταχυσνσιόμετρο μετράει επιτάχυνση, σε καθένα από τρείς άξονες κίνησης. Αυτή η δυνατότητα είναι χρήσιμη σε πολλές ρομποτικές εφαρμογές. Όμως, το accelerόμετρο ο αισθητήρας επιτάχυνσης υπάρχει σε πολλά κινητά και χρησιμεύει, για να εντοπίζει και να υπολογίζει τη θέση ενός κινητού, αν δηλαδή το κινητό μετράει τη κίνηση ενός κινητού τηλεφώνου. Η βαρύτητα προκαλεί μία επιτάχυνση προς τα κάτω Στην άσκηση, εξετάζουμε τη λειτουργία του accelerόμετρου. Χρησιμοποιούμε το ADX335 accelerόμετρο της Sparkfun και της Adafruit αυτό είναι το accelerόμετρο που ευρύτερα χρησιμοποιείται, όμως άλλα επιταχυνσιόμετρα λειτουργούν ανάλογα, για να δούμε πως: Συνδέουμε το accelerόμετρο σ ένα μικροελεγκτή, όπως ο Arduino. Γράφουμε ένα πρόγραμμα που να παίρνει / διαβάζει μετρήσεις επιτάχυνσης από το accelerόμετρο και να επεξεργάζεται και να στέλνει αυτές τις μετρήσεις, στον υπολογιστή. 8.2 Accelerόμετρο: Η Λειτουργία του Το accelerόμετρο είναι μία συσκευή / αισθητήρας που μπορεί να μετράει επιτάχυνση. Αρχικά, τα accelerόμετρα ή επιταχυνσιόμετρα σχεδιάστηκαν και χρησιμοποιούνταν σε αεροσκάφη και ρουκέτες, αλλά τώρα, υπάρχουν σε πολλές συσκευές καθημερινής χρήσης, όπως κινητά, laptops, ακόμα και σε παιχνίδια. Μετρώντας την επιτάχυνση, κατ αρχήν, μπορούμε να προσδιορίζουμε αν ένα αντικείμενο κινείται. Για ένα αντικείμενο / σώμα που κινείται, μπορούμε να προσδιορίζουμε τη κατεύθυνση / φορά της κίνησης του και πόσο γρήγορα αλλάζει κατεύθυνση κίνησης. Τελευταία, μία αρκετά δημοφιλής και χρήσιμη εφαρμογή του επιταχυνσιόμετρου, είναι να υπολογίζουμε το προσανατολισμό ενός αντικειμένου, για παράδειγμα το προσανατολισμό ενός κινητού, αν αυτό δηλαδή, βλέπει προς τα επάνω ή προς τα κάτω. Υπάρχουν διάφοροι τύποι επιταχυνσιόμετρων. Τελευταία, όλα σχεδόν μπορούν να μετρούν την επιτάχυνση σε τρείς άξονες. Έτσι, αν τοποθετήσουμε ένα accelerόμετρο επάνω σ ένα κινητό, η μέτρηση της επιτάχυνσης σε κάθε άξονα κίνησης, καθώς μετακινούμε το κινητό, θα επιτρέψει να προσδιορίσουμε τη θέση του κινητού. Σ αυτή την άσκηση, θα συνδέσουμε ένα accelerόμετρο στον Arduino και θα γράψουμε ένα πρόγραμμα, για να διαβάζει τη μέτρηση της επιτάχυνσης, από το accelerόμετρο, σε κάθε άξονα / κατεύθυνση κίνησης. To πρόγραμμα θα στέλνει αυτές τις μετρήσεις στη σειριακή οθόνη του υπολογιστή και θα χρησιμοποιεί αυτές 2

Εικόνα 1: Ο αισθητήρας επιτάχυνσης ADXL 335 (της Sparkfun, αριστερά). Ένας παρόμοιος accelerόμετρο από την Adafruit (δεξιά). τις μετρήσεις, για προσδιορίζει τη θέση / προσανατολισμό ενός κινητού. 8.3 Σχηματικό Διάγραμμα του Κυκλώματος Συνδέοντας έναν αισθητήρα υπερήχων είναι μία πολύ απλή διαδικασία που περιλαμβάνει τρία βήματα: 8.3.1 Στο accelerόμετρο, πρώτα, προσδιορίζουμε τον ακροδέκτη τροφοδοσίας που ονομάζεται Vcc ή 5 V. Συνδέουμε αυτό τον ακροδέκτη στα 5 V του Arduino, όπως παριστάνεται στο σχηματικό διάγραμμα της συνδεσμολογίας, στις Εικόνες 2 και 3. 8.3.2 Χρειάζεται ακόμα να προσδιορίσουμε τον ακροδέκτη γείωσης GND του accelerόμετρου και να συνδέσουμε αυτό τον ακροδέκτη στο GND του Arduino. 8.3.3 Κάθε άξονας κίνησης έχει ένα αντίστοιχο ακροδέκτη. Συνδέουμε κάθε έναν από αυτούς τους ακροδέκτες που δίνουν την επιτάχυνση σε κάθε ένα από τους x, y και z άξονες κίνησης, σε μία αντίστοιχη αναλογική θύρα του Arduino, έστω στις A0, A1και A2. 8.4 Αισθητήρες Υπερήχων: Η Αρχή Λειτουργίας τους Τα επιταχυνσιόμετρα (Εικόνα 1)έχουν / χρησιμοποιούν διάφορες τεχνολογίες / τεχνικές, για να μετρούν επιτάχυνση. Η τεχνική που συνηθέστερα χρησιμοποιείται είναι / 3

Εικόνα 2: Το σχηματικό διάγραμμα του κυκλώματος, για την μέτρηση της επιτάχυνσης, χρησιμοποιώντας το ADXL 335. βασίζεται σε πολύ μικρά σώματα (MEMS) που κινούνται ελεύθερα, μέσα στον αισθητήρα. Καθώς αυτά κινούνται, αλλάζει η εσωτερική τους αντίσταση και έτσι, δημιουργούν στην έξοδο του αισθητήρα μία διαφορετική τιμή τάσης, στη βάση της συνολικής κίνησης του αισθητήρα. 8.5 Ανάπτυξη του Προγράμματος Γράψτε ένα πρόγραμμα που να διαβάζει τη μέτρηση της επιτάχυνσης, από το accelerόμετρο, σε κάθε έναν από τους τρείς άξονες κίνησης. Το πρόγραμμα θα πρέπει να διαβάζει τη μέτρηση από κάθε ακροδέκτη εξόδου του αισθητήρα, διαβάζοντας τη τάση στην αντίστοιχη θύρα του Arduino, με την εντολή analogread(). 4

Εικόνα 3: Αναλυτικό διάγραμμα της συνδεσμολογίας του κυκλώματος. 5

Μετά, το πρόγραμμα θα πρέπει να εμφανίζει αυτές τις τιμές στη σειριακή οθόνη, χρησιμοποιώντας την Serial.print(). Όταν ο αισθητήρας είναι ακίνητος σε μία επίπεδη επιφάνεια, τότε επιστρέφει τιμές που είναι περίπου 330, 330 και 400 για τους άξονες x, y και z, αντίστοιχα. Όμως, αν μετακινήσουμε τον αισθητήρα, αυτές οι τιμές γρήγορα αλλάζουν. Έτσι, θα πρέπει να χρησιμοποιήσουμε τη παρακάτω εντολή if στο πρόγραμμα, για να ελέγχουμε τη τιμή / αν η τιμή σε κάθε ακροδέκτη του accelerόμετρου που συνδέεται σε μία αντίστοιχη αναλογική θύρα του Arduino, έχει αλλάξει, από τη τιμή αναφοράς, όταν ο αισθητήρας είναι ακίνητος. Τότε, αν έτσι το πρόγραμμα εντοπίσει κίνηση, θα ανάψει τη LED. if (xval < 310 xval > 350 yval < 310 yval > 350 zval < 380 zval > 420){ digitalwrite(led, HIGH); delay(300); digitalwrite(led, LOW); } 8.6 Εντοπίζοντας τη Θέση ενός Κινητού Τροποποιείστε το παραπάνω πρόγραμμα, για να εντοπίζει τη θέση ενός κινητού, αν τοποθετήσουμε τη διάταξη του κυκλώματος, επάνω σ ένα κινητό. Το πρόγραμμα θα πρέπει να εκτυπώνει αυτή τη θέση, στη σειριακή οθόνη. 6