Ανάπτυξη σειράς εφαρμογών ψηφιακού ελέγχου μικροσυστημάτων με τον μικροεπεξεργαστή Arduino Mega

Το αντικείμενο της διπλωματικής είναι ο προγραμματισμός της Flight Electronics Multi Applications Board, μιας πλακέτας πειραμάτων της εταιρίας Flight Electronics International Ltd. προορισμένη για τη μελέτη ψηφιακού ελέγχου. Όντας κατασκευασμένη το 1993, η πλακέτα ήταν σχεδιασμένη για χρήση με συ...

Πλήρης περιγραφή

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Τζάμπερ, Ράμι Λεωνίδας
Άλλοι συγγραφείς: Μάνεσης, Σταμάτιος
Μορφή: Thesis
Γλώσσα:Greek
Έκδοση: 2018
Θέματα:
Διαθέσιμο Online:http://hdl.handle.net/10889/11645
id nemertes-10889-11645
record_format dspace
spelling nemertes-10889-116452022-09-05T05:00:03Z Ανάπτυξη σειράς εφαρμογών ψηφιακού ελέγχου μικροσυστημάτων με τον μικροεπεξεργαστή Arduino Mega Development of digital control applications of small systems with the use of the Arduino Mega microcontroller Τζάμπερ, Ράμι Λεωνίδας Μάνεσης, Σταμάτιος Καζάκος, Δημοσθένης Tzamper, Rami Leonidas Ψηφιακός έλεγχος Μικροσυστήματα Arduino Digital control Microsystems 006.22 Το αντικείμενο της διπλωματικής είναι ο προγραμματισμός της Flight Electronics Multi Applications Board, μιας πλακέτας πειραμάτων της εταιρίας Flight Electronics International Ltd. προορισμένη για τη μελέτη ψηφιακού ελέγχου. Όντας κατασκευασμένη το 1993, η πλακέτα ήταν σχεδιασμένη για χρήση με συγκεκριμένους μικροεπεξεργαστές της δεκαετίας του 80. Είναι λοιπόν προφανής η ανάγκη για εκσυγχρονισμό του ελεγκτή, καθώς η συνδεσιμότητα, ο προγραμματισμός αλλά και η λειτουργικότητα τόσο παλιών επεξεργαστών είναι πλέον ξεπερασμένη. Σε καμία περίπτωση η πλακέτα της Flight Electronics και οι διαδικασίες που μπορούν να προγραμματιστούν σε αυτή μέσω του Arduino δεν αντικατοπτρίζουν πραγματικά προβλήματα ψηφιακού ελέγχου. Παρ’ όλα αυτά, αποτελούν πολύ χρήσιμο εργαστηριακό εργαλείο για τη πρακτική κατανόηση εννοιών όπως υπολογισμοί ανάδρασης, μετατροπές από ψηφιακό σε αναλογικό και το αντίστροφο και προγραμματισμού αλγορίθμων ελέγχου. Ο ελεγκτής που επιλέχθηκε είναι ο Arduino Mega 2560, βασισμένος στο μικροτσιπ ATmega2560. Οι πολλές ψηφιακές είσοδοι/έξοδοι που διαθέτει το καθιστούν κατάλληλο για τη σύνδεση της πλακέτας και των όποιων εξωτερικών στοιχείων. Επίσης, η ευκολία προγραμματισμού του Arduino σε C/C++, κάνει την ανάπτυξη εφαρμογών σε αυτό γρήγορη και αποτελεσματική. Στο κεφάλαιο 1, δίνεται περιγραφή των τεχνικών χαρακτηριστικών του Arduino Mega 2560 και αναλύεται η χρήση του ως ελεγκτή. Τέλος, περιγράφεται ο τρόπος σύνδεσής του με ηλεκτρονικό υπολογιστή και δίνονται βασικές οδηγίες για τον προγραμματισμό του. To Flight Electronics Multi Applications Board περιέχει διάφορα ελέγξιμα στοιχεία και εργαλεία για τον έλεγχο τους. Συγκεκριμένα, τα στοιχεία που περιέχει είναι: - Πηγές αναλογικού σήματος - DIL (Dual In Line) διακόπτες - Διακόπτες λειτουργίας - Analog to Digital Converter (ADC) - Digital to analog Converter (DAC) - Κινητήρας συνεχούς ρεύματος - Θερμαντικό στοιχείο - Μπάρα ένδειξης ποσοτήτων (Bargraph) 2 - LED ένδειξης κατάστασης - Φωτοκύτταρο Τα εγχειρίδια που ήταν διαθέσιμα, ήταν ελλειπή σε πληροφορίες και ήταν αναγκαία η αντίστροφη μηχανική της πλακέτας και η βαθμονόμηση των στοιχείων της. Αναλυτικότερα θα αναφερθούμε σε αυτά στο κεφάλαιο 2 και 4. Πέρα από τα στοιχεία της πλακέτας, χρησιμοποιήθηκαν και εξωτερικά στοιχεία για την επέκταση των πειραμάτων και για τη βαθμονόμηση διαφόρων στοιχείων. Επίσης, έγινε προσπάθεια υλοποίησης ενός PCB για την ευκολότερη σύνδεση του Arduino με την πλακέτα της Flight Electronics. Τέλος, γίνεται ανάλυση στα πειράματα που υλοποιήθηκαν, στο τρόπο που λειτουργούν τα στοιχεία κατά τη διάρκεια των πειραμάτων και δίνεται ο κώδικας του Arduino που τα πραγματοποιεί. Για την ευκολία του αναγνώστη, ο κώδικας κάθε πειράματος δίνεται στο τέλος της ανάλυσης του και όχι σε ξεχωριστό παράρτημα. Επίσης, στις περισσότερες περιπτώσεις αναλύονται κομμάτια του κώδικα και συναρτήσεις που παρουσιάζουν ενδιαφέρον και παραλείπονται κομμάτια που είναι κοινά όπως η δήλωση σταθερών και η ρύθμιση των pin που είναι ίδια σε όλα τα πειράματα. -- 2018-10-11T06:58:07Z 2018-10-11T06:58:07Z 2018-07-21 Thesis http://hdl.handle.net/10889/11645 gr 0 application/pdf
institution UPatras
collection Nemertes
language Greek
topic Ψηφιακός έλεγχος
Μικροσυστήματα
Arduino
Digital control
Microsystems
006.22
spellingShingle Ψηφιακός έλεγχος
Μικροσυστήματα
Arduino
Digital control
Microsystems
006.22
Τζάμπερ, Ράμι Λεωνίδας
Ανάπτυξη σειράς εφαρμογών ψηφιακού ελέγχου μικροσυστημάτων με τον μικροεπεξεργαστή Arduino Mega
description Το αντικείμενο της διπλωματικής είναι ο προγραμματισμός της Flight Electronics Multi Applications Board, μιας πλακέτας πειραμάτων της εταιρίας Flight Electronics International Ltd. προορισμένη για τη μελέτη ψηφιακού ελέγχου. Όντας κατασκευασμένη το 1993, η πλακέτα ήταν σχεδιασμένη για χρήση με συγκεκριμένους μικροεπεξεργαστές της δεκαετίας του 80. Είναι λοιπόν προφανής η ανάγκη για εκσυγχρονισμό του ελεγκτή, καθώς η συνδεσιμότητα, ο προγραμματισμός αλλά και η λειτουργικότητα τόσο παλιών επεξεργαστών είναι πλέον ξεπερασμένη. Σε καμία περίπτωση η πλακέτα της Flight Electronics και οι διαδικασίες που μπορούν να προγραμματιστούν σε αυτή μέσω του Arduino δεν αντικατοπτρίζουν πραγματικά προβλήματα ψηφιακού ελέγχου. Παρ’ όλα αυτά, αποτελούν πολύ χρήσιμο εργαστηριακό εργαλείο για τη πρακτική κατανόηση εννοιών όπως υπολογισμοί ανάδρασης, μετατροπές από ψηφιακό σε αναλογικό και το αντίστροφο και προγραμματισμού αλγορίθμων ελέγχου. Ο ελεγκτής που επιλέχθηκε είναι ο Arduino Mega 2560, βασισμένος στο μικροτσιπ ATmega2560. Οι πολλές ψηφιακές είσοδοι/έξοδοι που διαθέτει το καθιστούν κατάλληλο για τη σύνδεση της πλακέτας και των όποιων εξωτερικών στοιχείων. Επίσης, η ευκολία προγραμματισμού του Arduino σε C/C++, κάνει την ανάπτυξη εφαρμογών σε αυτό γρήγορη και αποτελεσματική. Στο κεφάλαιο 1, δίνεται περιγραφή των τεχνικών χαρακτηριστικών του Arduino Mega 2560 και αναλύεται η χρήση του ως ελεγκτή. Τέλος, περιγράφεται ο τρόπος σύνδεσής του με ηλεκτρονικό υπολογιστή και δίνονται βασικές οδηγίες για τον προγραμματισμό του. To Flight Electronics Multi Applications Board περιέχει διάφορα ελέγξιμα στοιχεία και εργαλεία για τον έλεγχο τους. Συγκεκριμένα, τα στοιχεία που περιέχει είναι: - Πηγές αναλογικού σήματος - DIL (Dual In Line) διακόπτες - Διακόπτες λειτουργίας - Analog to Digital Converter (ADC) - Digital to analog Converter (DAC) - Κινητήρας συνεχούς ρεύματος - Θερμαντικό στοιχείο - Μπάρα ένδειξης ποσοτήτων (Bargraph) 2 - LED ένδειξης κατάστασης - Φωτοκύτταρο Τα εγχειρίδια που ήταν διαθέσιμα, ήταν ελλειπή σε πληροφορίες και ήταν αναγκαία η αντίστροφη μηχανική της πλακέτας και η βαθμονόμηση των στοιχείων της. Αναλυτικότερα θα αναφερθούμε σε αυτά στο κεφάλαιο 2 και 4. Πέρα από τα στοιχεία της πλακέτας, χρησιμοποιήθηκαν και εξωτερικά στοιχεία για την επέκταση των πειραμάτων και για τη βαθμονόμηση διαφόρων στοιχείων. Επίσης, έγινε προσπάθεια υλοποίησης ενός PCB για την ευκολότερη σύνδεση του Arduino με την πλακέτα της Flight Electronics. Τέλος, γίνεται ανάλυση στα πειράματα που υλοποιήθηκαν, στο τρόπο που λειτουργούν τα στοιχεία κατά τη διάρκεια των πειραμάτων και δίνεται ο κώδικας του Arduino που τα πραγματοποιεί. Για την ευκολία του αναγνώστη, ο κώδικας κάθε πειράματος δίνεται στο τέλος της ανάλυσης του και όχι σε ξεχωριστό παράρτημα. Επίσης, στις περισσότερες περιπτώσεις αναλύονται κομμάτια του κώδικα και συναρτήσεις που παρουσιάζουν ενδιαφέρον και παραλείπονται κομμάτια που είναι κοινά όπως η δήλωση σταθερών και η ρύθμιση των pin που είναι ίδια σε όλα τα πειράματα.
author2 Μάνεσης, Σταμάτιος
author_facet Μάνεσης, Σταμάτιος
Τζάμπερ, Ράμι Λεωνίδας
format Thesis
author Τζάμπερ, Ράμι Λεωνίδας
author_sort Τζάμπερ, Ράμι Λεωνίδας
title Ανάπτυξη σειράς εφαρμογών ψηφιακού ελέγχου μικροσυστημάτων με τον μικροεπεξεργαστή Arduino Mega
title_short Ανάπτυξη σειράς εφαρμογών ψηφιακού ελέγχου μικροσυστημάτων με τον μικροεπεξεργαστή Arduino Mega
title_full Ανάπτυξη σειράς εφαρμογών ψηφιακού ελέγχου μικροσυστημάτων με τον μικροεπεξεργαστή Arduino Mega
title_fullStr Ανάπτυξη σειράς εφαρμογών ψηφιακού ελέγχου μικροσυστημάτων με τον μικροεπεξεργαστή Arduino Mega
title_full_unstemmed Ανάπτυξη σειράς εφαρμογών ψηφιακού ελέγχου μικροσυστημάτων με τον μικροεπεξεργαστή Arduino Mega
title_sort ανάπτυξη σειράς εφαρμογών ψηφιακού ελέγχου μικροσυστημάτων με τον μικροεπεξεργαστή arduino mega
publishDate 2018
url http://hdl.handle.net/10889/11645
work_keys_str_mv AT tzamperramileōnidas anaptyxēseirasepharmogōnpsēphiakouelenchoumikrosystēmatōnmetonmikroepexergastēarduinomega
AT tzamperramileōnidas developmentofdigitalcontrolapplicationsofsmallsystemswiththeuseofthearduinomegamicrocontroller
_version_ 1771297133276692480