Πληροφορίες
Κωδικός Μαθήματος | ECS04 |
Εξάμηνο | 1ο |
Κατηγορία | |
Μονάδες ECTS | 8 |
Eclass Μαθήματος |
Διδάσκων
Προτεινόμενη Βιβλιογραφία
- Fiore M. James, Embedded Controllers: Using C and Arduino, version 2.0, May 2015.
- Boxal John, Arduino Workshop: A Hands-on Introduction with 65 Projects, No Starch Press, 2013.
- Gertz Emily, Di Justo Patrick, Environmental Monitoring with Arduino, O’Reilly, 2012.
- Wheat Dale, Arduino Internals, Apress, 2011.
- Banzi Massimo, Getting Started with Arduino, O’Reilly, 2011.
- Evans Brian, Beginning Arduino Programming, Apress 2011.
- Purdum Jack, Beginning C for Arduino, APress, 2012.
- Παπάζογλου Παναγιώτης, Λιωνής Σπύρος-Πολυχρόνης, Ανάπτυξη Εφαρμογών με το Arduino, Εκδόσεις Τζιόλα, 2016.
- Παπάζογλου Παναγιώτης, Αρχιτεκτονική & Προγραμματισμός του Μικροελεγκτή AVR, Εκδόσεις Τζιόλα, 2018.
- Αργυρίου Αθανάσιος, Αισθητήρες Ημιαγωγών, Αισθητήρες Θερμικοί, Μηχανικοί, Μαγνητικοί, Αισθητήρες Ακτινοβολίας και Χημικοί Αισθητήρες, Παν/κές Σημειώσεις, Τμ. Φυσικής Παν/μιο Πατρών, 2004.
- Ζυγούρης Ευάγγελος, Καλαντζόπουλος Αθανάσιος, Σχεδίαση Συστημάτων με Μικροελεγκτές, Εργαστηριακές Ασκήσεις 1-9, Τμ. Φυσικής, Εργ. Ηλεκτρονικής, Παν/μιο Πατρών, 2017.
- Pajankar Aswin, “Raspberry Pi Computer Vision Programming”, Packt Publishing, May 2015.
Περιγαφή Μαθήματος
- Εισαγωγή: Συστήματα λήψης και καταγραφής σημάτων, μικροελεγκτές και αισθητήρες, ενσωματωμένα συστήματα.
- Εισαγωγή στους αισθητήρες: Γενικά χαρακτηριστικά – περιορισμοί, είδη και διατάξεις αισθητήρων, τρόποι σύνδεσης και βαθμονόμηση.
- Αρχιτεκτονική μικροελεγκτών: Οικογένειες – κατηγορίες μικροελεκτών. Πλατφόρμα Arduino (δομή και χαρακτηριστικά). Δομή – δυνατότητες και βασικά αρχιτεκτονικά χαρακτηριστικά του Atmega328, περιφερειακές μονάδες και διακοπές.
- Εισαγωγή στον προγραμματισμό του Arduino: Περιβάλλον Arduino IDE, προγραμματισμός μικροελεγκτών σε C, δομή του Sketch, τύποι δεδομένων / τελεστές. Ανάπτυξη και κλήση συναρτήσεων, κλήση συναρτήσεων απο βιβλιοθήκη, δημιουργία βιβλιοθήκης. Bitwise τελεστές και διαχείριση καταχωρητών.
- Αρχιτεκτονική και προγραμματισμός των περιφερειακών μονάδων του Atmega328: Διαχείριση ψηφιακών και αναλογικων εισόδων/εξόδων, διαχείριση timers και διακοπών. Επικοινωνία μέσω σειριακής θύρας, SPI, I2C και Ethernet.
- Συστήματα λήψης, καταγραφής και υπολογιστές: Εργαλεία διαχείρισης, επεξεργασίας και καταγραφής σημάτων στον υπολογιστή. Βασικά χαρακτηριστικά, οργάνωση και διαχείριση αρχείων πληροφορίας. LabVIEW και συστήματα συλλογής δεδομένων. Παραδείγματα εφαρμογών και συστημάτων.
- Εισαγωγή: Πλατφόρμα Raspberry Pi 3 και αρχιτεκτονικές System on Chip (SoC). Αρχιτεκτονικές IoT και συστήματα επίβλεψης και αναγνώρισης. Λειτουργικά συστήματα και προγραμματισμός σε Python.