*ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ* «Ανάπτυξη Αυτόνομου Συστήματος Διαχείρισης Διατάξεων Ανίχνευσης Αερίων Μιγμάτων-Οσμών» Ανδρέας Καββαδίας – Αλεξάνδρα Τσακίρη.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Επιμέλεια: Τίκβα Χριστίνα
Advertisements

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Ανάπτυξη Μικρής Αυτόνομης Ρομποτικής Πλατφόρμας Οδηγούμενης μέσω Ασύρματης Σειριακής Διασύνδεσης Σπουδαστής: Απόστολος Μπόλλας Επιβλέπων.
Βασικές Έννοιες Προγραμματισμού
(READ – WRITE) ΚΑΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ (INTEGER,REAL,CHAR)
Υπολογιστές Πως λειτουργούν.
Λειτουργικό Σύστημα ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ENOTHTA B.1.3 (1)
ΕΝΤΟΛΕΣ.
Δομή Μαθήματος Υπεύθυνος: Δρ Ν. Πετρέλλης, ΠΔ407
ΤΑΞΗ Γ ΓΥΜΝΑΣΙΟΥ Βασικές Έννοιες Επανάληψη (1).
Κεφάλαιο 1ο: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΤΩΝ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ
Χαρακτηριστικά συνθετικής κίνησης 1 Ελληνογαλλική Σχολή Καλαμαρί - Τίκβα Χριστίνα.
H διαδικασία ανάπτυξης λογισμικού. Tι θα γνωρίσουμε •Τις φάσεις ανάπτυξης του λογισμικού. •Γιατί χρειάζεται να γίνει ανάλυση του προβλήματος. •Τι θα πρέπει.
ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ ΤΜΗΜΑΤΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
Σημειώσεις : Χρήστος Μουρατίδης
Κεφάλαιο 6 Υλοποίηση Γλωσσών Προγραμματισμού
Εκτέλεση Αλγορίθμων σε ψευδογλώσσα
Τύποι πραγματικών αριθμών
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ
Δεδομένα, Πληροφορίες και Ηλεκτρονικοί Υπολογιστές
Το τμήμα της Β τάξης του ηλεκτρονικού τομέα Σας παρουσιάζει την εργασία του στα πλαίσια της ειδικής θεματικής δραστηριότητας με τίτλο.
ΕΝΟΤΗΤΑ 9η Βασικές τεχνικές εισόδου/εξόδου δεδομένων
ΕΝΟΤΗΤΑ 2: ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ
Μεταβλητές – εντολές εκχώρησης- δομή ακολουθίας
Κερεστετζή Δημητρίου (1295)
Παρουσίαση 1: Εισαγωγή στα ενσωματωμένα συστήματα (embedded systems – hardware) Εργαστήριο Αυτομάτου Ελέγχου μΥ και Ψηφιακός Έλεγχος.
Παναγόπουλος Ασημάκης Βασιλειάδης Βασίλης Β’ τάξη 6ου ΕΠΑΛ Πάτρας
Με το LEGO Mindstorms NXT
Επικοινωνία Ανθρώπου Μηχανής HTML CGI JAVASCRIPT Κουμπούλης Χρήστος Α.Μ. 921 Χαλαβαζής Βασίλης Α.Μ. 988.
ΕΝΟΤΗΤΑ 2 – Κεφάλαιο 5: To λογισμικό του υπολογιστή
Παράδειγμα 1 :Μετατροπή από βαθμούς Φαρενάιτ σε βαθμούς Κελσίου
Δομικά στοιχεία πολυμέσων
Arduino  Πρώτη Επαφή Involve me & I learn 3ο Γυμνάσιο Ελευσίνας.
Κεφάλαιο 10 – Υποπρογράμματα
Κάντε κλικ για έναρξη… Τ Ο ΠΕΡΙΒΑΛΛΟΝ ΕΡΓΑΣΙΑΣ Κέντρο εντολών Χώρος γραφικών (σελίδα) Χώρος σύνταξης διαδικασιών.
Μονάδες μέτρησης πληροφορίας και χώρου στους Η/Υ
Spring 2007 Γ. Γεωργαλής, Σ. Δουμπουλάκης, Μ. Ζηδιανάκης, Θ. Μπουρδένας 1 ΗΥ-340 Γλώσσες και Μεταφραστές Φροντιστήριο Virtual Machine.
Μερικές φορές το αποτέλεσμα εμφανίζεται αμέσως από κάτω.
Εξομοιωτής Ψηφιακών Κυκλωμάτων
Βασικά στοιχεία της Java
ΚΕΦΑΛΑΙΟ Το αλφάβητο της ΓΛΩΣΣΑΣ
Τσιρογιάννης Νίκος-Μαργαρίτης Βασίλης
Πτυχιακή Εργασία των: Στάγκου Ευάγγελου (2110) Μπακατάρη Ιωάννη (1660)
ΔΙΑΣΥΝΔΕΣΗ ΦΩΤΟΔΙΟΔΩΝ ΑΣΚΗΣΗ 2 ΜΙΚΡΟΕΛΕΓΚΤΕΣ - ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΕΣ Β. ΧΡΙΣΤΟΦΙΛΑΚΗΣ ΤΟΜΕΑΣ ΙV ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ.
Η Κεντρική Μονάδα Συστήματος Εισαγωγή στην Πληροφορκή 1 Η κεντρική μονάδα του συστήματος (base unit ή system unit) αποτελεί τον πυρήνα ενός υπολογιστή.
Κύρια Μνήμη Διάφοροι τύποι μνήμης RAM Από πάνω προς τα κάτω, DIP, SIPP, SIMM (30-pin), SIMM (72-pin), DIMM (168-pin), DDR DIMM (184-pin). Μνήμη RΟM.
Γιώργος Μαγουλάκης Εξάμηνο: Εαρινό 2015 ΤΕΙ Κρήτης Τμ. Μηχανικών Πληροφορικής Τμ. Μηχανικών Πληροφορικής.
Παρουσίαση Πτυχιακής Εργασίας Τεχνολογία powerline homeplug για τη δημιουργία του «έξυπνου» σπιτιού και εφαρμογή της στην κατασκευή αλληλεπιδραστικής διεπαφής.
Βρόχος Do … Loop Σκοπός Μαθήματος Χρήση Do… Loop για την εκτέλεση μιας ομάδας εντολών μέχρι να εκπληρωθεί μια συγκεκριμένη συνθήκη. Αθήνα, 2015.
ΜΙΚΡΟΕΛΕΓΚΤΕΣ-ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΕΣ
Όπως το περιγράφει ο δημιουργός του, το Arduino είναι μια «ανοικτού κώδικα» πλατφόρμα «πρωτοτυποποίησης» ηλεκτρονικών βασισμένη σε ευέλικτο και εύκολο.
Μοντελοποίηση υπολογισμού
ΜΕ ΠΕΙΡΑΜΑΤΑ ΚΑΙ ΑΙΣΘΗΤΗΡΕΣ Μαρία ΤΣΑΚΙΡΗ, 2ο ΤΕΕ Ευόσμου
ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε.
Επιβλέπων: Ιωάννης Καλόμοιρος, Επίκουρος καθηγητής
Άσκηση 1: Μετατροπή Θερμοκρασίας
Διαδικασίεσ εισόδου/εξόδου
ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΣΕΡΡΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Ανάπτυξη εκπαιδευτικής εφαρμογής.
ΣΤΟΙΒΑ.
Πληροφοριακό σύστημα Πληροφοριακό Σύστημα μιας επιχείρησης/οργανισμού είναι ένα σύστημα που αποτελείται από ανθρώπους, διαδικασίες και εξοπλισμό (Υλικό,
Κεφάλαιο 10 Streams.
Επιμέλεια: Τίκβα Χριστίνα
ΕΠΙΒΛΕΠΩΝ: ΙΩΑΝΝΗΣ ΚΑΛΟΜΟΙΡΟΣ ΑΝΠΛ. ΚΑΘΗΓΗΤΗΣ
ΤΕΙ ΠΕΙΡΑΙΑ. ΤΜΗΜΑ Η/Υ ΣΥΣΤΗΜΑΤΩΝ
Β.ΕΠΑΛ-Γενικής Παιδείας  ΜΑΘΗΜΑ: Εισαγωγή στης αρχές Επιστήμης των Η/Υ  ΚΕΦΑΛΑΙΟ 4: Γλώσσες Αναπαράστασης Αλγορίθμων  ΕΝΟΤΗΤΑ 4.2: Δομή Ακολουθίας 
Σχεσιακεσ βασεισ δεδομενων
TO BIOS βρίσκεται στην μητρική πλακέτα και τα αρχικά του σημαίνουν: Βασικό Σύστημα Εισόδου-Εξόδου.
ΘΕΜΑ : ΛΟΓΙΣΜΙΚΟ LOGICATOR ΔΙΑΡΚΕΙΑ: 1 περίοδος.
Ψηφιακή Σχεδίαση Morris Mano &Michael D. Ciletti
ΕΚΦΡΑΣΕΙΣ, ΑΝΑΜΟΝΕΣ (DELAYS), ΗΧΟΙ
UNIT 1 Τα Πρώτα Προγράμματα.
Μεταγράφημα παρουσίασης:

*ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ* «Ανάπτυξη Αυτόνομου Συστήματος Διαχείρισης Διατάξεων Ανίχνευσης Αερίων Μιγμάτων-Οσμών» Ανδρέας Καββαδίας – Αλεξάνδρα Τσακίρη

Σκοπός Εργασίας Η σχεδίαση και η υλοποίηση αυτόνομου συστήματος με χρήση μικροελεγκτή και δύο ελεγχόμενων αισθητήρων καταγραφής χημικών συστάσεων αέριας μορφής για την επίτευξη της καταγραφής σύστασης, αρχικά οριζόμενης, ποσότητας αέρα, στο χημικό στοιχείο N 2 (Άζωτο).

Εξοπλισμός  Αναπτυξιακό Atmel STK 500.  Επιπρόσθετη πλακέτα τοποθέτησης microcontroller τύπου TQFP 100 pin, Atmel STK 503.  Microcontroller Atmel AtMega  Δύο αισθητήρες Brooks 5850s για τον έλεγχο της σύστασης συγκεκριμένου χημικού στοιχείου ανά ορισμένη ποσότητα δειγματοληψίας.  Σχεδιάσαμε και κατασκευάσαμε πλακέτα εισόδων-εξόδων τύπου RS 232 για την αμφίδρομη επικοινωνία του μικροελεγκτή με τους αισθητήρες και με terminal ελέγχου.

Σχεδίαση Hardware Προσδιορισμός Προδιαγραφών Η πτυχιακή μας εργασίας υπαγόρευε την αμφίδρομη επικοινωνία του μικροελεγκτή μας με:  Ένα terminal μέσω σειριακής επικοινωνίας και  Δύο αισθητήρες Brooks 5850s μέσω σειριακής επικοινωνίας.

Σχεδίαση Βασικό συστατικό της πλακέτας είναι οι Rs232 Dual Drivers που χρησιμοποιεί. Πιο συγκεκριμένα στην πλακέτα χρησιμοποιήθηκαν οι παρακάτω drivers.  Max 232N της Τexas Instruments  ADM 202 της Analog Devices

Σχηματικό Πλακέτας

Παρουσίαση PCB

Πρόγραμμα Απαιτήσεις Προγράμματος  Αρχικό μενού επιλογής αισθητήρα  Επιλογή ποσότητας αέρα που θα ελεγχθεί  Συνεχής καταγραφή σύστασης N 2 (Αζώτο) στην προεπιλεγμένη ποσότητα  Δυνατότητα διακοπής της καταγραφής για επιλογή του δεύτερου αισθητήρα

Διαδικασία πριν τον προγραμματισμό  Επικοινωνία σε χαμηλό επίπεδο, χρησιμοποιώντας εντολή 11 του συγκεκριμένου πρωτόκολλου για την εξαγωγή των τριών δεκαεξαδικών byte που αποτελούν την διεύθυνση του εκάστοτε αισθητήρα.  Για αυτήν την διαδικασία χρησιμοποιήθηκε ένα πρόγραμμα, τύπου Hyper Terminal που ονομάζεται DockLight V1.6

Υπολογισμός tag και καταγραφή της διεύθυνσης

Τελική Σύνταξη Εντολής 11 Πρώτος Αισθητήρας Δεύτερος Αισθητήρας

Απαντήσεις Εντολής 11 Πρώτος Αισθητήρας: To μήνυμα που παίρνω σαν απάντηση περιέχει τον μοναδικό κωδικό που είναι σε αυτή την περίπτωση: 49 B3 31 To μήνυμα που παίρνω σαν απάντηση περιέχει τον μοναδικό κωδικό που είναι σε αυτή την περίπτωση: 49 B3 31 Δεύτερος Αισθητήρας: To μήνυμα που παίρνω σαν απάντηση περιέχει τον μοναδικό κωδικό που είναι σε αυτή την περίπτωση: 49 B3 32 To μήνυμα που παίρνω σαν απάντηση περιέχει τον μοναδικό κωδικό που είναι σε αυτή την περίπτωση: 49 B3 32

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

Εντολή 60 Αυτή η εντολή θα μας δώσει την ευκαιρία να διαβάσουμε την αναλογική έξοδο αλλά και το ποσοστό ύπαρξης του επιθυμητού αερίου στο χώρο δειγματοληψίας που σετάραμε με την προηγούμενη εντολή. Πρώτος Αισθητήρας: Δεύτερος Αισθητήρας:

Απάντηση Εντολής 60 Μια πιθανή απάντηση μετά την αποστολή μηνύματος, με την σύνταξη τη εντολής 60 είναι η παρακάτω: Η σύσταση σε άζωτο, ποσοστιαία, είναι %.

Πρόγραμμα   Χρήση του struct για διαμερισματοποίηση της 32 bit πληροφορίας σε 4 char (8 bit).   Χρήση του union για δέσμευση μνήμης 32 bit

Πρόγραμμα Για να διακόπτουμε το πρόγραμμα χρησιμοποιήθηκε η συνεχής παρατήρηση του flag της σειριακής της εκάστοτε σειριακής πόρτας.

Μέθοδος μετατροπής τεσσάρων char bytes (hex) σε 32 bit floating point (dec)

Μέθοδος μετατροπής 32 bit floating point (dec) σε τέσσερα char bytes (hex)

Περιγραφή λειτουργίας του προγράμματος  Το πρόγραμμα ξεκινάει από ένα αρχικό menu επιλογής com.  Ορίζεται η χωρητικότητα δειγματοληψίας του αισθητήρα ποσοστιαία.  Ο μικροελεγκτής αρχίζει να διαβάζει συνεχώς τις τιμές του αζώτου, που δέχεται σε μορφή τεσσάρων δεκαεξαδικών αριθμών.  Σχηματίζονται οι τελικές 32 floating point πληροφορίες.  Εμφανίζεται η τελική ποσοστιαία τιμή του αζώτου ανά 1 δευτερόλεπτο.  Η παραπάνω διαδικασία μπορεί να διακοπεί κατά βούληση του χρήστη εισάγοντας από το terminal ελέγχου τους χαρακτήρες ‘a’ σε περίπτωση που χρησιμοποιείται η com 1 και ‘b’ για την com 2. ‘a’ σε περίπτωση που χρησιμοποιείται η com 1 και ‘b’ για την com 2.  Στην συνέχεια το πρόγραμμα επιστρέφει στο αρχικό menu επιλογής com και η καταγραφή σταματάει.

Τέλος Παρουσίασης Ευχαριστούμε Ανδρέας Καββαδίας – Αλεξάνδρα Τσακίρη