O Arduino στο Εργαστήριο Φυσικών Επιστηµών

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "O Arduino στο Εργαστήριο Φυσικών Επιστηµών"

Transcript

1 O Arduino στο Εργαστήριο Φυσικών Επιστηµών Β. Νούσης 1, Β. Νούση 2 1 Υπεύθυνος ΕΚΦΕ Θεσπρωτίας bill1961gr@yahoo.gr 2 Φοιτήτρια Πληροφορικής ΑΠΘ vivinousi@yahoo.gr Περίληψη Στην παρούσα εργασία διερευνώνται οι δυνατότητες της πλατφόρµας Arduino στον τοµέα της συλλογής δεδοµένων µέσω αναλογικών και ψηφιακών αισθητήρων. Δίνεται έµφαση σε προγραµµατιστικές τεχνικές µε σκοπό τη βελτίωση της ποιότητας των µετρήσεων, την αύξηση του ρυθµού δειγµατοληψίας, καθώς και του ρυθµού µετάδοσης των δεδοµένων στο σύστηµα απεικόνισης. Παρουσιάζεται εν τέλει το πρωτότυπο ενός συστήµατος συγχρονικής λήψης και απεικόνισης (ΣΣΛΑ) βασισµένο στην πλατφόρµα Arduino. Λέξεις κλειδιά: Arduino, αισθητήρας, µετατροπέας αναλογικού σε ψηφιακό, ρυθµός δειγµατοληψίας, σύστηµα συγχρονικής λήψης και απεικόνισης. 1. Εισαγωγή Η πλατφόρµα Arduino είναι ένα ανοιχτού υλικού και ανοιχτού κώδικα σύστηµα ανάπτυξης ηλεκτρονικών πρωτοτύπων, βασισµένο σε ευέλικτο και εύκολο στη χρήση υλικό και λογισµικό. Το µοντέλο Arduino Uno υλοποιείται γύρω από τον οκτάµπιτο µικροελεγκτή ATmega328P της Atmel χρονισµένο στα 16MHz, ο οποίος διαθέτει: 14 ψηφιακές εισόδους-εξόδους, 6 πολυπλεγµένες αναλογικές εισόδους διακριτικής ικανότητας 10bit, µνήµη 32 kb τύπου Flash, 1 kb EEPROM και 2 kb SRAM. Στο υλικό του µικροελεγκτή συµπεριλαµβάνονται τρεις «χρονιστές»: timer0 και timer2 διακριτικής ικανότητας 8 bit και ο timer1 των 16 bit (Atmel 2013). Χρησιµεύουν είτε στην εισαγωγή καθυστέρησης κατά την εκτέλεση των εντολών του προγράµµατος είτε στην εκτέλεση συγκεκριµένων εντολών σε τακτά χρονικά διαστήµατα Μερικές από τις ψηφιακές εισόδους/εξόδους, που καταλήγουν σε αντίστοιχες ακίδες στην πλακέτα του Arduino, έχουν και ειδικές χρήσεις, π.χ: oι ακίδες 3, 5, 6, 9, 10, 11 λειτουργούν ως «ψευδοαναλογικές» έξοδοι (PWM) των 8-bit, ενώ οι ακίδες 2 και 3 µπορούν να ρυθµιστούν ώστε να προκαλέσουν εξωτερική διακοπή (interrupt) του εκτελούµενου κώδικα στον µικροελεγκτή. Αντίστοιχα οι έξι αναλογικές είσοδοι µπορούν να χρησιµοποιηθούν ως ψηφιακές είσοδοι/έξοδοι (ψηφιακές ακίδες 14 µέχρι

2 2 Conferrence on Informatics in Education ), και οι αναλογικές είσοδοι Α4 και Α5 µε χρήση του κατάλληλου λογισµικού χρησιµοποιούνται για την υλοποίηση του δισύρµατου πρωτοκόλλου επικοινωνίας Ι 2 C. Στην πλακέτα του Arduino, ένας δεύτερος µικροελεγκτής (Atmega 16U2) κατάλληλα προγραµµατισµένος λειτουργεί ως µετατροπέας σειριακού σε USB για την επικοινωνία του Arduino µε ηλεκτρονικό υπολογιστή (Margolis Michael, 2012). Από πλευράς λογισµικού, η πλατφόρµα συνοδεύεται από ένα αριθµό βιβλιοθηκών πυρήνα που παρέχουν επιπλέον λειτουργικότητα στη διαχείριση του υλικού και των δεδοµένων και βελτιώνουν την αναγνωσιµότητα του κώδικα, καθώς και από το ολοκληρωµένο περιβάλλον εργασίας (Arduino IDE) µια εφαρµογή σε Java που περιλαµβάνει ένα επεξεργαστή κειµένου για τη συγγραφή των προγραµµάτων, εκτελεί τη µεταγλώττιση του προγράµµατος σε κώδικα κατανοητό από τον µικροελεγκτή, ενώ έχει και τη δυνατότητα να «φορτώνει» τον κώδικα στον Arduino. Περιλαµβάνει επίσης µια σειριακή κονσόλα µέσω της οποίας ο χρήστης µπορεί να αλληλεπιδρά µε το σύστηµα Arduino στέλνοντας κατάλληλες εντολές ή λαµβάνοντας δεδοµένα 2. Σύστηµα συγχρονικής λήψης και απεικόνισης Σε γενικές γραµµές ένα σύστηµα συγχρονικής λήψης και απεικόνισης αποτελείται: από ένα σύνολο αισθητήρων µε τα κατάλληλα κυκλώµατα προσαρµογής, ένα σύστηµα συλλογής δεδοµένων (ο Arduino στην περίπτωσή µας) και ένα σύστηµα απεικόνισής τους (υπολογιστής και κατάλληλο λογισµικό). 2.1 Αναλογικοί αισθητήρες Προσαρµογή σήµατος Πρόκειται για ηλεκτρονικές ή ηλεκτροµηχανικές διατάξεις στις οποίες µια κατάλληλη ηλεκτρική ποσότητα (τάση, ρεύµα, αντίσταση, χωρητικότητα) µεταβάλλεται ανάλογα µε την τιµή ενός φυσικού µεγέθους. Ενδεικτικά και µόνο, αναφέρουµε τους αισθητήρες: τάσης, θερµοκρασίας, πίεσης, δύναµης, επιτάχυνσης, ph, κ.ά. Η σύνδεση ενός αισθητήρα σε µια από τις αναλογικές εισόδους του Arduino απαιτεί ένα κύκλωµα προσαρµογής (Putnam και Knapp, 1996), που ο ρόλος του γενικά συνοψίζεται στα εξής: Μετατροπή του προς µέτρηση φυσικού µεγέθους σε αναλογική τάση. Ιδανικά η τάση αυτή πρέπει να µεταβάλλεται γραµµικά µε την τιµή του µετρούµενου µεγέθους στην περιοχή 0 - V ref, όπου V ref τάση αναφοράς του χρησιµοποιούµενου για τη συλλογή των δεδοµένων αναλογικο-ψηφιακού µετατροπέα (ADC). H τάση αναφοράς στον Arduino έχει ρυθµιστεί στην τιµή V ref =5V που σηµαίνει διακριτική ικανότητα 5/1024 V 4.9 mv ανά µονάδα. Η εντολή analogreference() της γλώσσας προγραµµατισµού του Arduino, ρυθµίζει την τάση αναφοράς εσωτερικά στα 1,1 V ή σε

3 Πρακτικά 5 th CIE οποιαδήποτε άλλη τιµή (µεταξύ 0-5V) εξωτερικής τάσης που θα συνδεθεί στην ακίδα AREF, αυξάνοντας έτσι τη διακριτική ικανότητα του συστήµατος αλλά µειώνοντας ταυτόχρονα το εύρος της µετρούµενης τάσης (Arduino, 2013). Προσαρµογή της αντίστασης εξόδου του αισθητήρα σε τιµή µικρότερη των 10 kω ώστε να είναι πολύ µικρός ο χρόνος φόρτισης του πυκνωτή Sample/Hold που υπάρχει στην είσοδο του ADC. Μεγαλύτερες αντιστάσεις δηµιουργούν προβλήµατα στην ακρίβεια της Α/D µετατροπής (Atmel, 2013). Αποµάκρυνση ή µείωση των επιπέδων των ανεπιθύµητων σηµάτων αλλά και µείωση του φασµατικού εύρους του προς µετατροπή αναλογικού σήµατος στο µισό τουλάχιστον της συχνότητας δειγµατοληψίας (Θεώρηµα Nyquist). 2.2 Συλλογή δεδοµένων Ρυθµός δειγµατοληψίας Η συλλογή των δεδοµένων γίνεται µε δειγµατοληψία στις αναλογικές εισόδους του Arduino. Με την εντολή analogread() µπορούµε να «διαβάσουµε» το αποτέλεσµα µιας A/D µετατροπής από µια συγκεκριµένη αναλογική είσοδο. Καθώς ένα ΣΣΛΑ πρέπει να συλλέγει δεδοµένα σε τακτά χρονικά διαστήµατα προκύπτει η ανάγκη να διερευνήσουµε πόσο µικρά µπορεί να είναι αυτά τα χρονικά διαστήµατα ή αλλιώς ποιος µπορεί να είναι ο µέγιστος ρυθµός δειγµατοληψίας. Η συχνότητα χρονισµού του ADC στον Arduino ρυθµίζεται µέσω κατάλληλου διαιρέτη (prescaler) σε τιµή υποπολλαπλάσιο της συχνότητας χρονισµού του Arduino. Εξ ορισµού ο διαιρέτης έχει την τιµή 128 που χρονίζει το ADC στα (16/128) MHz ή 125 khz ενώ σύµφωνα µε τον κατασκευαστή (Atmel, 2013) κάθε µετατροπή διαρκεί 13 κύκλους, δηλ. 104µs, που σηµαίνει ένα µέγιστο ρυθµό δειγµατοληψίας 9,6kHz. Προφανώς µπορούµε να αυξήσουµε το ρυθµό δειγµατοληψίας µειώνοντας την τιµή του διαιρέτη του ADC. Το ακόλουθο πρόγραµµα, χρησιµοποιώντας µόνο τις standard εντολές της γλώσσας προγραµµατισµού του Arduino (Arduino, 2013), δίνει µια πρώτη ιδέα των δυνατοτήτων της πλατφόρµας στον τοµέα του ρυθµού δειγµατοληψίας: //ADC speed test void setadcprescaler(uint8_t prescaler) { const uint8_t ADPS_MASK = ~0x07; ADCSRA = (ADCSRA & ADPS_MASK) prescaler; void setup() { Serial.begin(115200); //Ενεργοποίηση σειριακής επικοινωνίας setadcprescaler(7); //Χρονισµός ADC στα 125kHz

4 4 Conferrence on Informatics in Education 2013 void loop() { long start = micros(); for (int i = 0; i < 1000; i++) { long j = analogread(0); long time = micros() - start; Serial.print("Time (us): "); Serial.print(time); while (true); //Αρχή χρόνου //1000 αναλογικές µετατροπές //Χρονική διάρκεια 1000 µετατροπών //Σειριακή αποστολή αποτελεσµάτων //Αναµονή Ουσιαστικά µετράµε το χρόνο που απαιτείται για 1000 διαδοχικές A/D µετατροπές στην αναλογική είσοδο 0. Η συνάρτηση setadcprescler() ανάλογα µε την τιµή (0,, 7) της µεταβλητής prescaler καθορίζει την τιµή του διαιρέτη σε 4, 8, 16,.., 128 αντίστοιχα. Οι τιµές που πετύχαµε όσον αφορά το ρυθµό δειγµατοληψίας, φαίνονται στον πίνακα 1 που ακολουθεί: Πίνακας 1: Μέγιστος ρυθµός δειγµατοληψίας Prescaler Συχνότητα ADC (khz) Ρυθµός δειγµατοληψίας (khz) , , , , , ,2 Πρέπει να τονιστεί πως τα αποτελέσµατα αυτά για το µέγιστο ρυθµό δειγµατοληψίας µόνο θεωρητική αξία έχουν αφού: Η ποιότητα της A/D µετατροπής εξαρτάται από τη συχνότητα χρονισµού του ADC. Σύµφωνα µε τον κατασκευαστή για καλύτερα αποτελέσµατα η συχνότητα χρονισµού του ADC δεν πρέπει να υπερβαίνει τα 200 khz, αν και για συχνότητες µέχρι και 1 ΜΗz η ανάλυση δε µειώνεται σηµαντικά Δεν έχει συνυπολογιστεί ο χρόνος που απαιτείται για την αποθήκευση των µετρήσεων, καθώς η ταχύτατη αλλά περιορισµένου µεγέθους RAM του Arduino (2 kb) δεν επιτρέπει τη χρήση του για συνεχή δειγµατοληψία. Για τη επίτευξη ενός σταθερού ρυθµού δειγµατοληψίας η απλούστερη λύση είναι η χρήση µιας χρονοκαθυστέρησης µεταξύ των διαδοχικών µετατροπών µε χρήση της εντολής delay() ή της delaymicroseconds(). Καθώς όµως κατά τη διάρκεια της καθυστέρησης καµιά άλλη λειτουργία δε µπορεί να εκτελέσει ο µικροελεγκτής (Arduino, 2013) η επιλογή αυτή κρίνεται ακατάλληλη. Η λύση που προτιµείται είναι η

5 Πρακτικά 5 th CIE χρήση διακοπών χρονιστή (timer interrupts). Η ελεύθερα διανεµόµενη βιβλιοθήκη FlexiTimer2 υλοποιεί µε απλό τρόπο αυτή τη δυνατότητα χρησιµοποιώντας τον Timer2, όπως φαίνεται και στο πρόγραµµα που ακολουθεί, µε το οποίο δειγµατοληπτούµε στην αναλογική είσοδο Α0 µε σταθερό ρυθµό 100 Hz ή µία µέτρηση ανά 10 ms: //Example Sketch for SampleRate = 100 Hz #include <FlexiTimer2.h> void runadc() { int value0 = analogread(0); void setup() { Serial.begin(500000); FlexiTimer2::set(10, runadc); void loop() { FlexiTimer2::start(); while (Serial.available() == 0); FlexiTimer2::stop(); //Do something with value0. //Ρυθµός δειγµατοληψίας = 100 Hz //Ενεργοποίηση του Timer //Αναµονή //Απενεργοποίηση του Timer Είναι ιδιαίτερα σηµαντικό να ληφθεί µέριµνα ώστε η συνάρτηση που εκτελείται όταν ενεργοποιηθεί η διακοπή χρονιστή να είναι όσο το δυνατό λιγότερο χρονοβόρα Ποιότητα µετατροπής Ένας από τους τρόπους υπολογισµού της ποιότητας µιας A/D µετατροπής είναι το µέγεθος ΕΝΟΒ (Effective Number Of Bits ενεργός αριθµός των bits) που ορίζεται ως:, όπου SINAD είναι ο λόγος του σήµατος προς το θόρυβο και την παραµόρφωση του µετατροπέα. Στην περίπτωση του Arduino όσο πιο κοντά στο 10 βρεθεί η τιµή του ENOB τόσο καλύτερη η ποιότητα της µετατροπής. Έχουµε ήδη αναφέρει πως η ποιότητα της A/D µετατροπής ε-ξαρτάται από τη συχνότη-τα χρονισµού του ADC. Η διπλανή γραφική παρά-σταση (Εικόνα 1) αναφέ-ρεται σε αυτήν ακριβώς τη σχέση Εικόνα 1: ΕΝΟΒ - ADC Clock frequency

6 6 Conferrence on Informatics in Education 2013 (OpenmusicLabs, 2013). Είναι φανερό πως για συχνότητες χρονισµού του ADC µέχρι 500 khz (prescaler 32) η µείωση στην ποιότητα της µετατροπής είναι πολύ µικρή, ενώ οριακά µπορεί να θεωρηθεί ικανοποιητική ακόµη και µέχρι το 1 MHz. Στην εικόνα 2 φαίνεται η µεταβολή στην ποιότητα της ψηφιοποίησης ενός ηµιτονικού σήµατος για τις διαφορετικές τιµές του διαιρέτη του ADC: Εικόνα 2: Ψηφιοποιηµένο σήµα για διάφορες τιµές της συχνότητας του ADC Μικρή βελτίωση στην ποιότητα της µετατροπής προκύπτει µε την απενεργοποίηση της δυνατότητας να χρησιµοποιηθούν οι αναλογικές είσοδοι και ως ψηφιακές, αφού µια ελεύθερη (µη συνδεδεµένη) ψηφιακή είσοδος µπορεί µε τυχαίο τρόπο να αλλάζει κατάσταση (από LOW σε HIGH ή αντίστροφα) δηµιουργώντας επιπλέον ψηφιακό θόρυβο στην περιοχή της αναλογικής εισόδου. Επιπλέον η µικρή χωρητικότητα της ψηφιακής εισόδου µπορεί προκαλέσει σφάλµατα µετατροπής (OpenmusicLabs, 2013). Η απενεργοποίηση αυτής της δυνατότητας στις αναλογικές εισόδους Α0,, Α3 γίνεται µέσω του καταχωρητή DIDR0 του µικροελεγκτή, ως εξής: DIDR0 = DIDR0 B Στην περίπτωση σηµάτων DC ή αργά µεταβαλλόµενων ΑC (π.χ. θερµοκρασία) οι επιπτώσεις του τυχαίου θορύβου στο σήµα µπορούν να ελαχιστοποιηθούν µε τη χρήση ψηφιακών φίλτρων (εξοµάλυνση µέσου όρου, κινούµενου µέσου όρου, διάµεσου). Στην απλούστερη αλλά και λιγότερο αποδοτική υλοποίηση ένα τέτοιο φίλτρο συνίσταται στη λήψη ενός µεγάλου αριθµού µετρήσεων (συνήθως πολλαπλάσιο του 2) και εύρεση του µέσου όρου τους (Wheat, 2011), π.χ.: int averagingadc() { int value0 = 0; for (int i=0; i<16; i++) { value0 += analogread(0); return (value0 >> 4); //Ίδιο µε το: value0 / 16 Στην εξοµάλυνση κινούµενου µέσου όρου η τιµή της µέτρησης προκύπτει από το µέσο όρο ενός αριθµού (π.χ. 3) προηγουµένων µετρήσεων και της κάθε φορά νέας µέτρησης, ενώ στην εξοµάλυνση διαµέσου γίνεται αύξησα ταξινόµηση ενός αριθµού µετρήσεων και υπολογίζεται ο µέσος όρος της µέγιστης και ελάχιστης µέτρησης.

7 Πρακτικά 5 th CIE Τέλος µε την τεχνική της υπερδειγµατοληψίας αξιοποιείται η ύπαρξη θορύβου στο ψηφιοποιούµενο σήµα για να αυξήσουµε την ανάλυση του ADC και συνεπώς και το λόγο του σήµατος προς το θόρυβο και την παραµόρφωση. Για παράδειγµα το άθροισµα 4 Ν διαδοχικών µετρήσεων των 10 bits διαιρείται δια 2 Ν (δεξιά ολίσθηση κατά Ν) ώστε να ληφθεί µια τιµή των (10 + Ν) bits, αυξάνοντας έτσι την ανάλυση του ADC κατά Ν bits (AVR121, 2005) Αποστολή δεδοµένων στον υπολογιστή Είναι φανερό πως µόνο ένας πολύ µικρός αριθµός µετρήσεων µπορεί να αποθηκευτεί στη RAM του Arduino, λόγω του περιορισµένου µεγέθους της. Οι λύσεις που έχουµε είναι: είτε η χρήση εξωτερικής µνήµης, για παράδειγµα SD Card ή µνήµη SPI, για αποθήκευση και εν συνεχεία αποστολή των µετρήσεων στο σύστηµα απεικόνισης, είτε η απευθείας σειριακή αποστολή των µετρήσεων στο σύστηµα απεικόνισης. Η δεύτερη λύση -η προς το παρόν επιλογή µας- έχει νόηµα εφόσον η µεταφορά µπορεί να γίνει αρκετά γρήγορα ώστε να µην έχουµε απώλεια δεδοµένων λόγω του υψηλού ρυθµού δειγµατοληψίας. Η χρήση διακοπών από το λογισµικό του Arduino για τη σειριακή επικοινωνία είναι καθοριστικής σηµασίας για το σκοπό µας, ενώ καθώς η σειριακή επικοινωνία Arduino-PC υλοποιείται µέσω ενός µετατροπέα σειριακού σε USB µπορούµε να χρησιµοποιήσουµε και µη προκαθορισµένους ρυθµούς επικοινωνίας εκµεταλλευόµενοι την υψηλή ταχύτητα µεταφοράς του διαύλου USB. Διερευνώντας τις δυνατότητες του Arduino µετρήσαµε το χρόνο που απαιτείται για τη σειριακή αποστολή χαρακτήρων στον µέσω USB συνδεδεµένο υπολογιστή για διάφορες τιµές του ρυθµού επικοινωνίας. Στο διάγραµµα που ακολουθεί φαίνονται τα αποτελέσµατα. Οι τρεις τελευταίες µάρες του ιστογράµµατος αφορούν τις δοκιµές µας µε µνήµη SPI (µοντέλο 23LC1024 της Microchip) σε διάφορους τρόπους λειτουργίας:

8 8 Conferrence on Informatics in Education 2013 Εικόνα 3: Πραγµατικός ρυθµός αποστολής δεδοµένων Όπως παρατηρούµε ο πραγµατικός ρυθµός επικοινωνίας πρακτικά σταθεροποιείται σε µια τιµή λίγο πάνω από τα bps όταν µέσω της εντολής Serial.begin() καθορίζουµε ρυθµούς επικοινωνίας µεγαλύτερους από bps, ενώ ο ρυθµός αποστολής δεδοµένων στη µνήµη SPI είναι µέχρι και 3,5 φορές µεγαλύτερος. Βέβαια σηµαντικό µειονέκτηµα της µνήµης SPI είναι το περιορισµένο µέγεθός της (128 kb στην περίπτωση του 23LC1024 που αρκεί για περίπου 6,5 s συνεχούς δειγµατοληψίας στα 10 khz), ενώ θα πρέπει εν συνεχεία τα δεδοµένα να µεταφερθούν σειριακά στον υπολογιστή. Εφόσον το υλικό του Arduino θέτει περιορισµούς στην ταχύτητα µετάδοσης, µπορούµε να επιταχύνουµε τη διαδικασία αν για κάθε µέτρηση στέλνουµε µικρότερο αριθµό χαρακτήρων, χωρίς εννοείται απώλεια πληροφορίας. Ο κώδικας που ακολουθεί δείχνει δυο πιθανούς τρόπους αποστολής των δεδοµένων στον υπολογιστή: 1 ος τρόπος 2 ος τρόπος void setup() { void setup() { Serial.begin(500000); Serial.begin(500000); void loop() { word value0 = analogread(0); Serial.print(value0); Serial.print( s ); void loop() { word value0 = analogread(0); Serial.write(lowByte(value0)); Serial.write(highByte(value0));

9 Πρακτικά 5 th CIE delay(100); delay(100); Στην πρώτη περίπτωση η µεγέθους 2 bytes τιµή που «διαβάσαµε» από την αναλογική είσοδο Α0 αποστέλλεται στον υπολογιστή µέσω της εντολής Serial.print() ως κείµενο ASCII ακολουθούµενο από τον χαρακτήρα s για να σηµατοδοτήσει το τέλος της αποστολής. Αυτό κρίνεται απαραίτητο αφού όταν λαµβάνουµε τα δεδοµένα στον υπολογιστή δεν είµαστε σε θέση γνωρίζουµε εκ των προτέρων το πλήθος των χαρακτήρων που αναµένουµε. Στην πλειονότητα των περιπτώσεων αυτός ο τρόπος σηµαίνει τη σειριακή αποστολή τεσσάρων χαρακτήρων (τρεις για τη µέτρηση αυτή καθ εαυτή και ένας ο χαρακτήρας τέλους). Αντίθετα στη δεύτερη περίπτωση απαιτούνται µόνο δύο bytes ανά µέτρηση, γεγονός που οδηγεί σε αποστολή διπλάσιου αριθµού δεδοµένων στον ίδιο χρόνο. Ας σηµειωθεί πως και στις δύο περιπτώσεις οι τιµές που αποστέλλονται στον υπολογιστή είναι αυτές ακριβώς που έχουµε πάρει από τον µετατροπέα A/D χωρίς καµιά επεξεργασία. Επαφίεται στο σύστηµα απεικόνισης, η µετατροπή τους σε τιµές που αφορούν το κάθε φορά µετρούµενο φυσικό µέγεθος. 3. Σύστηµα απεικόνισης Ο απλούστερος τρόπος για τη λήψη των δεδοµένων στο PC είναι η χρήση του σειριακού τερµατικού που περιλαµβάνεται στο IDE του Arduino, που όµως υποστηρίζει µόνο τους προκαθορισµένους ρυθµούς σειριακής επικοινωνίας µέχρι τα bps γεγονός που όπως έχουµε ήδη πει έχει σηµαντική επίπτωση στο ρυθµό δειγµατοληψίας και δε διαθέτει δυνατότητα αποθήκευσης των λαµβανοµένων δεδοµένων για παραπέρα επεξεργασία. Μπορούµε βέβαια να χρησιµοποιήσουµε κάποιο εξωτερικό τερµατικό, π.χ. το Termite είναι µια απλή λύση χωρίς τα ανωτέρω µειονεκτήµατα. Τα αποθηκευµένα σε αρχείο κειµένου δεδοµένα µπορούν να διαβαστούν από εφαρµογές όπως το EXCEL ή το MATLAB για γραφική αναπαράσταση ή όποια άλλη επεξεργασία κρίνεται απαραίτητη. Γενικά όµως η χρήση κάποιου τερµατικού παρουσιάζει κάποια σηµαντικά µειονεκτήµατα, αφού ο έλεγχος του Arduino πρέπει να γίνεται χειροκίνητα µε αποστολή των κάθε φορά κατάλληλων χαρακτήρων, ενώ για τη γραφική αναπαράσταση των δεδοµένων απαιτείται εξωτερική εφαρµογή π.χ. EXCEL. Τόσο για το EXCEL όσο και για το MATLAB υπάρχουν εξειδικευµένα πρόσθετα µε κάποιες δυνατότητες ελέγχου του Arduino αλλά και δυνατότητες λήψης και απεικόνισης των δεδοµένων. Δεν είχαµε στη διάθεσή µας το πρόσθετο για το MAT- LAB για δοκιµή, αλλά είχαµε το PLX_DAQ, µια εφαρµογή σε Visual Basic για το EXCEL που διατίθεται ελεύθερα από την Parallax. Σηµαντικό µειονέκτηµα της εφαρµογής, η υποστήριξη µόνο προκαθορισµένων ρυθµών σειριακής επικοινωνίας µέχρι bps µε αποτέλεσµα τον περιορισµό του ρυθµού δειγµατοληψίας.

10 10 Conferrence on Informatics in Education 2013 Η περιορισµένη εκµετάλλευση των δυνατοτήτων του Arduino από τις έτοιµες εφαρµογές που δοκιµάσαµε µας οδήγησε στον προγραµµατισµό σε περιβάλλον Delphi της εφαρµογής datardu. Η ανάπτυξη της εφαρµογής στηρίχθηκε στην ελεύθερα διατιθέµενη βιβλιοθήκη ComPort που υποστηρίζει σειριακή επικοινωνία µε οποιονδήποτε ρυθµό επικοινωνίας και στην ελεύθερη για προσωπική χρήση έκδοση της βιβλιοθήκης PlotLab για τη γραφική αναπαράσταση των δεδοµένων. Στις δυνατότητες τις εφαρµογής περιλαµβάνονται: Ρύθµιση της σειριακής επικοινωνίας Arduino PC. Πλήρης έλεγχος του Arduino µέσω της σειριακής θύρας, δηλ. έλεγχος έναρξης και λήξης της δειγµατοληψίας, χειροκίνητη δειγµατοληψία, καθορισµός του ρυθµού δειγµατοληψίας, αυτόµατη ρύθµιση του διαιρέτη του ADC, ενηµέρωση για το πλήθος και το είδος των συνδεδεµένων. Αποθήκευση των δεδοµένων σε αρχείο κειµένου ή αυτόµατη αποστολή σε φύλλο του EXCEL για περαιτέρω επεξεργασία. Ευέλικτος τρόπος γραφικής απεικόνισης των δεδοµένων: ένα κανάλι ανά χρησιµοποιούµενο αισθητήρα, διαφορετικό χρώµα ανά κανάλι, δυνατότητα εµφάνισης ή απόκρυψης των σηµείων ή των γραµµών µεταξύ τους, δυνατότητες ZoomIn, ZoomOut και ZoomOff ανά άξονα ή συνολικά. Εύχρηστο σύστηµα τεσσάρων δροµέων (2 για τον άξονα χ και άλλοι 2 για τον y) επί της γραφικής παράστασης των δεδοµένων µε αυτόµατη ενηµέρωση κατάλληλου πίνακα για τις θέσεις τους ώστε να λαµβάνονται µετρήσεις κατευθείαν από τη γραφική παράσταση. 4. Επίδειξη πρωτοτύπου Συµπεράσµατα Η διάταξη που παρουσιάζεται, προτείνεται για χρήση στο εργαστήριο Φυσικών Επιστηµών των Γυµνασίων και Λυκείων. Ως εκ τούτου µέτρο σύγκρισης µπορεί να αποτελέσει το σύστηµα Multilog µε το οποίο είναι εφοδιασµένα τα περισσότερα εργαστήρια Φ.Ε. των Λυκείων. Καθώς η διάταξη βρίσκεται σε επίπεδο πρωτοτύπου είναι άκαιρη µία πλήρης σύγκριση των δύο συσκευών. Θα περιορίσουµε λοιπόν τη σύγκριση στα σηµεία του πρωτοτύπου που έχουν λάβει την τελική τους µορφή: Το πρωτότυπό µας διαθέτει 3 εισόδους για αναλογικούς ή ψηφιακούς αισθητήρες, µία για ειδικού τύπου αισθητήρες και δύο στις οποίες µπορούν να συνδεθούν αισθητήρες που χρησιµοποιούν το πρωτόκολλο OneWire της Dallas Semiconductors (π.χ. θερµόµετρο DS18B20), έναντι τριών για αναλογικούς ή ψηφιακούς του Multilog που διπλασιάζονται µε χρήση κατάλληλου διαχωριστικού καλωδίου (Multilog, 2003). Όµως η ύπαρξη θυρών επέκτασης για τους διαύλους I 2 C και SPI, µιας πλήρους θύρας επέκτασης καθώς και η µεγέθους 32 kb µνήµη προγράµµατος του Arduino αυξάνουν σηµαντικά τις δυνατότητες του πρωτοτύπου. Μειονέκτηµα είναι η έλλειψη δυνατότητας έναρξης ή λήξης της δειγµατοληψίας µέσω

11 Πρακτικά 5 th CIE σκανδαλισµού. Τόσο το Multilog, όσο και το πρωτότυπό µας διαθέτουν ADC των 10bit, ενώ η χρήση ψηφιακού φίλτρου εξοµάλυνσης µέσου όρου στο πρωτότυπό µας για χαµηλούς ρυθµούς δειγµατοληψίας αυξάνει την ποιότητα των µετρήσεων. Δε χρησιµοποιήσαµε κάποιο άλλο φίλτρο καθώς η ισχυρή εξοµάλυνση των κορυφών του σήµατος µε το φίλτρο κινούµενου µέσου όρου δεν ενδείκνυται για τις περιπτώσεις που απαιτείται µέτρηση του πλάτους του σήµατος, ενώ για το φίλτρο διαµέσου θεωρήσαµε σηµαντικότερη την ταχύτητα εκτέλεσης σε σχέση µε τα οφέλη από τη χρήση του. Με χρήση µιας µόνο αναλογικής εισόδου, ο µέγιστος ρυθµός δειγµατοληψίας του πρωτοτύπου µας είναι 2,5 khz για γραφική απεικόνιση των δεδοµένων σε πραγµατικό χρόνο και 15,625 khz για απεικόνιση µετά τη λήξη της λήψης. Οι αντίστοιχες τιµές για το Multilog (Multilog, 2003) είναι 100 Hz και 14,178 khz. Για την επίτευξη αυτών των ρυθµών δειγµατοληψίας στο πρωτότυπό µας χρησιµοποιήθηκε η δυνατότητα αλλαγής της συχνότητας χρονισµού του ADC χωρίς όµως σηµαντική µείωση της ποιότητας των µετρήσεων. Πολλά υποσχόµενη είτε στον τοµέα του ακόµη µεγαλύτερου ρυθµού δειγµατοληψίας, είτε στη βελτίωση της ποιότητας των µετρήσεων κρίνεται η χρήση µνήµης SPI παρά του χρονικούς περιορισµούς που θέτει στη δειγµατοληψία. Στο Multilog (Multilog, 2003) υπάρχουν χρονικοί περιορισµοί στη διάρκεια της δειγµατοληψίας, ενώ στο πρωτότυπό µας ο µέγιστος αριθµός των µετρήσεων που µπορεί να ληφθούν περιορίζεται µόνο από το (έτσι κι αλλιώς πολύ µεγάλο) µέγεθος της µνήµης RAM του συστήµατος απεικόνισης. To Multilog (Multilog, 2003) έχει δυνατότητα αυτόµατης αναγνώρισης και ρύθµισης των αισθητήρων, το πρωτότυπό µας όχι. Λαµβανοµένης υπόψη και της πολύ χαµηλής τιµής του Arduino θεωρούµε πως ένα ΣΣΛΑ βασισµένο στο Arduino αποτελεί µια πολύ καλή εναλλακτική πρόταση για την εκτέλεση µεγάλου αριθµού πειραµάτων Φυσικής, Χηµείας και Βιολογίας στο εργαστήριο Φυσικών Επιστηµών των Γυµνασίων και των Λυκείων. Ενδεικτικά αναφέρουµε πειράµατα κινηµατικής µε αισθητήρα απόστασης ή φωτοπύλες, δυναµικής µε αισθητήρα δύναµης, ηλεκτρισµού µε αισθητήρες τάσης και έντασης ρεύµατος, µελέτη οξέων βάσεων µε αισθητήρα ph, µελέτη ενδόθερµων ή εξώθερµων αντιδράσεων µε αισθητήρα θερµοκρασίας, κ.ά. Προϋπόθεση βέβαια αποτελεί η ανάπτυξη των κατάλληλων αισθητήρων ή άλλων συσκευών επέκτασης για το πρωτότυπό µας. Αναφορές Arduino (2013). Language Reference.

12 12 Conferrence on Informatics in Education 2013 Ανάκτηση από το Atmel (2013). ATmega48A/PA/88A/PA/168A/PA/328/P. Atmel Datasheet AVR121 (2005). Enhancing ADC resolution by oversampling. Atmel Application Note. Margolis, Michael (2012). Arduino Cookbook, Second Edition. Sebastopol: O Reilly Media Inc. Multilog (2003). Εγχειρίδιο χρήσης. Fourier Systems Αµαξοτεχνική ΑΕΒΕ OpenmusicLabs (2013). ATmega ADC. Ανάκτηση από το Putnam, William and R. Benjamin Knapp (1996). Input/Data Acquisition System Design for Human Computer Interfacing. Ανάκτηση από το Wheat, Dale (2011). Arduino Internals. New York: Apress. Abstract In this project we investigate the capabilities of the Arduino platform in the field of acquiring data through digital and analog sensors. We emphasize on programming techniques aimed at improving measurement quality, increasing the sample rate as well as the baud rate of data to the output system. Lastly we present the prototype of a data acquisition system based on the Arduino platform. Keywords: Arduino, sensor, analog to digital converter, sample rate, data acquisition system.

13 Πρακτικά 5 th CIE

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

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

Διαβάστε περισσότερα

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

Ενσωµατωµένα Συστήµατα Ενσωµατωµένα Συστήµατα για εφαρµογές πραγµατικού χρόνου Μικροελεγκτής Arduino Ιωάννης Καλόµοιρος Αναπληρωτής Καθηγητής Τµήµα Μηχανικών Πληροφορικής Μάθηµα 7ο Τι είναι το Arduino... Ένα open-hardware σύστηµα

Διαβάστε περισσότερα

ΕΡΓΑΣΤΗΡΙΟ 4 ΕΙΣΑΓΩΓΗ ΣΤΟN ARDUINO: ΨΗΦΙΑΚΗ ΕΙΣΟΔΟΣ/ΕΞΟΔΟΣ

ΕΡΓΑΣΤΗΡΙΟ 4 ΕΙΣΑΓΩΓΗ ΣΤΟN ARDUINO: ΨΗΦΙΑΚΗ ΕΙΣΟΔΟΣ/ΕΞΟΔΟΣ ΕΡΓΑΣΤΗΡΙΟ 4 ΕΙΣΑΓΩΓΗ ΣΤΟN ARDUINO: ΨΗΦΙΑΚΗ ΕΙΣΟΔΟΣ/ΕΞΟΔΟΣ Σκοπός της άσκησης Οι φοιτητές θα εξοικειωθούν με την πλακέτα του μικροελεγκτή και θα αναγνωρίσουν τα βασικά της στοιχεία. Επίσης θα εξοικειωθούν

Διαβάστε περισσότερα

Έλεγχος με Μικροϋπολογιστές Εργαστήριο ενσωματωμένων συστημάτων

Έλεγχος με Μικροϋπολογιστές Εργαστήριο ενσωματωμένων συστημάτων Εργαστήριο ενσωματωμένων συστημάτων Παρουσίαση 2: Βασικός Προγραμματισμός Arduino (AVR) Εργαστήριο Αυτομάτου Ελέγχου Η πλατφόρμα Arduino UNO Microcontroller: ATmega328 Operating Voltage: 5V Digital I/O

Διαβάστε περισσότερα

Έλεγχος με Μικροϋπολογιστές Εργαστήριο ενσωματωμένων συστημάτων

Έλεγχος με Μικροϋπολογιστές Εργαστήριο ενσωματωμένων συστημάτων Εργαστήριο ενσωματωμένων συστημάτων Παρουσίαση 2: Βασικός Προγραμματισμός Arduino (AVR) Εργαστήριο Αυτομάτου Ελέγχου Η πλατφόρμα Arduino Microcontroller: ATmega328 Operating Voltage: 5V Digital I/O Pins:

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

ΑΣΚΗΣΗ 1 (22 Νοεμβρίου 2017) ΑΣΚΗΣΗ 1 (22 Νοεμβρίου 2017) Περιγραφή της Άσκησης Ο σκοπός της πρώτης άσκησης είναι κυρίως η εξοικείωση με το περιβάλλον προγραμματισμού του Arduino, γι αυτό και δεν είναι ιδιαίτερα σύνθετη. Αρχικά, θα

Διαβάστε περισσότερα

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

ΕΦΑΡΜΟΓΕΣ ΤΗΛΕΠIΚΟΙΝΩΝΙΑΚΩΝ ΔΙΑΤΑΞΕΩΝ ΕΦΑΡΜΟΓΕΣ ΤΗΛΕΠIΚΟΙΝΩΝΙΑΚΩΝ ΔΙΑΤΑΞΕΩΝ ΟΙΚΟΝOΜΟΥ ΧΑΡΗΣ (6424) ΦΩΚΟΣ ΝΙΚΟΛΑΟΣ(6592) ΚΑΜΒΥΣΗΣ ΝΙΚΟΛΑΟΣ(7178) 2013-2014 ΠΕΡΙΕΧΟΜΕΝΑ Σκοπός της εργασίας Ανάλυση Arduino Uno Δημιουργία πληροφορίας Αποστολή και

Διαβάστε περισσότερα

Έλεγχος με Μικροϋπολογιστές Εργαστήριο ενσωματωμένων συστημάτων

Έλεγχος με Μικροϋπολογιστές Εργαστήριο ενσωματωμένων συστημάτων Εργαστήριο ενσωματωμένων συστημάτων Παρουσίαση 2: Βασικός Προγραμματισμός Arduino (AVR) Εργαστήριο Αυτομάτου Ελέγχου Η πλατφόρμα Arduino Microcontroller: ATmega328 Operating Voltage: 5V Digital I/O Pins:

Διαβάστε περισσότερα

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

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 2 USB και Σειριακή Επικοι- νωνία Σ Σειριακή Επικοινωνία Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 2 USB και Σειριακή Επικοινωνία. Σειριακή Επικοινωνία USB Σύνδεση / Πρωτόκολλο Σκοπός Εντολή επιλογής (if) Εντολή Επανάληψης (while) Πίνακες 1 Μέρος Α : Σκοπός

Διαβάστε περισσότερα

Συστήµατα DAQ. 6.1 Εισαγωγή

Συστήµατα DAQ. 6.1 Εισαγωγή 6 Συστήµατα DAQ 6.1 Εισαγωγή Με τον όρο Acquisition (Απόκτηση) περιγράφουµε τον τρόπο µε τον οποίο µεγέθη όπως η πίεση, η θερµοκρασία, το ρεύµα µετατρέπονται σε ψηφιακά δεδοµένα και απεικονίζονται στην

Διαβάστε περισσότερα

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

Ενσωματωμένα Συστήματα Ενσωματωμένα Συστήματα Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ ARDUINO Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών

Διαβάστε περισσότερα

ΕΝΟΤΗΤΑ 5 Αναλογικά σήματα

ΕΝΟΤΗΤΑ 5 Αναλογικά σήματα ΕΝΟΤΗΤΑ 5 Αναλογικά σήματα Σκοπός και περίγραμμα της Ενότητας 5 Σκοπός της παρουσίασης Να δώσουμε τις βασικές ιδέες για τα αναλογικά σήματα και την χρήση διαφορετικών ειδών περιφερειακών Σύνοψη Επεξήγηση

Διαβάστε περισσότερα

Έλεγχος με Μικροϋπολογιστές Εργαστήριο ενσωματωμένων συστημάτων

Έλεγχος με Μικροϋπολογιστές Εργαστήριο ενσωματωμένων συστημάτων Εργαστήριο ενσωματωμένων συστημάτων Παρουσίαση 3: Βασικός Προγραμματισμός Arduino (AVR) (Συνέχεια) Εργαστήριο Αυτομάτου Ελέγχου Η πλατφόρμα Arduino Microcontroller: ATmega328 Operating Voltage: 5V Digital

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 18

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 18 ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 18 14 Νοεµβρίου, 2006 Γεώργιος Έλληνας Επίκουρος Καθηγητής ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΑ ΘΕΜΑΤΑ

Διαβάστε περισσότερα

Εισαγωγή στα ψηφιακά Συστήµατα Μετρήσεων

Εισαγωγή στα ψηφιακά Συστήµατα Μετρήσεων 1 Εισαγωγή στα ψηφιακά Συστήµατα Μετρήσεων 1.1 Ηλεκτρικά και Ηλεκτρονικά Συστήµατα Μετρήσεων Στο παρελθόν χρησιµοποιήθηκαν µέθοδοι µετρήσεων που στηριζόταν στις αρχές της µηχανικής, της οπτικής ή της θερµοδυναµικής.

Διαβάστε περισσότερα

Εφαρμογές Arduino Σεμινάριο Ηλεκτρονικού Τομέα

Εφαρμογές Arduino Σεμινάριο Ηλεκτρονικού Τομέα Εφαρμογές Arduino Σεμινάριο Ηλεκτρονικού Τομέα 1ο ΕΠΑΛ Περάματος 7ο ΕΚ Πειραιά Πλακέτα Arduino Το 2005 oι Massimo Banzi και David Cueartielles στο Ivrea Δημιουργούν την υπολογιστική πλατφόρμα Arduino.

Διαβάστε περισσότερα

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

ΑΣΚΗΣΗ 2 (29 Νοεμβρίου 2016) ΑΣΚΗΣΗ 2 (29 Νοεμβρίου 2016) Περιγραφή της Άσκησης Στόχος της άσκησης είναι η δημιουργία ενός συστήματος διαχείρισης φωτισμού. Μία φωτομεταβαλλόμενη αντίσταση (LDR) θα διαπιστώνει την ποσότητα του φωτός

Διαβάστε περισσότερα

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

Εφαρμογές Σειριακής Επικοινωνίας Εφαρμογές Σειριακής Επικοινωνίας Εισαγωγή Στο μάθημα αυτό θα μάθουμε πώς να χρησιμοποιούμε την βιβλιοθήκη serial για την επικοινωνία από την πλατφόρμα Arduino πίσω στον υπολογιστή μέσω της θύρας usb. Τι

Διαβάστε περισσότερα

Ήχος και φωνή. Τεχνολογία Πολυµέσων 04-1

Ήχος και φωνή. Τεχνολογία Πολυµέσων 04-1 Ήχος και φωνή Φύση του ήχου Ψηφιοποίηση µε µετασχηµατισµό Ψηφιοποίηση µε δειγµατοληψία Παλµοκωδική διαµόρφωση Αναπαράσταση µουσικής Ανάλυση και σύνθεση φωνής Μετάδοση φωνής Τεχνολογία Πολυµέσων 4-1 Φύση

Διαβάστε περισσότερα

ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ I: ΕΙΣΑΓΩΓΗ ΣΤΑ ΗΛΕΚΤΡΟΝΙΚΑ

ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ I: ΕΙΣΑΓΩΓΗ ΣΤΑ ΗΛΕΚΤΡΟΝΙΚΑ ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ I: ΕΙΣΑΓΩΓΗ ΣΤΑ ΗΛΕΚΤΡΟΝΙΚΑ 1.1 ΕΙΣΑΓΩΓΗ ΣΤΑ ΑΝΑΛΟΓΙΚΑ ΗΛΕΚΤΡΟΝΙΚΑ 1 1.1.1 Αναλογικά σήματα 1 1.1.2 Οι αντιστάσεις 3 1.1.3 Οι πυκνωτές 7 1.1.4 Τα πηνία 11 1.1.5 Οι δίοδοι 13 1.1.6

Διαβάστε περισσότερα

Bread Online. Παναγιώτης Ιωαννίδης Επιβλέπων καθηγητής: Μηνάς Δασυγένης

Bread Online. Παναγιώτης Ιωαννίδης Επιβλέπων καθηγητής: Μηνάς Δασυγένης Bread Online Σχεδιασμός και μετατροπή μιας απλής οικιακής συσκευής σε επαναπρογραμματιζόμενη συσκευή IP Παναγιώτης Ιωαννίδης Επιβλέπων καθηγητής: Μηνάς Δασυγένης Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών

Διαβάστε περισσότερα

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

Ενσωματωμένα Συστήματα Ενσωματωμένα Συστήματα για εφαρμογές πραγματικού χρόνου Εφαρμογές με τον Arduino Ιωάννης Καλόμοιρος Αναπληρωτής Καθηγητής Τμήμα Μηχανικών Πληροφορικής Μάθημα 10 1 Συναρτήσεις αναλογικής εξόδου: PWM Το

Διαβάστε περισσότερα

Μαθαίνοντας το hardware του αναπτυξιακού

Μαθαίνοντας το hardware του αναπτυξιακού 1. ΑΣΚΗΣΗ 1 Μαθαίνοντας το hardware του αναπτυξιακού Προϋποθέσεις Το εργαστήριο αυτό προϋποθέτει το διάβασμα και χρήση των εξής: Αρχείο mcbstr9.chm HTML, που δίδεται με τα υπόλοιπα αρχεία του εργαστηρίου.

Διαβάστε περισσότερα

Πλακέτα Arduino. 1ο ΕΠΑΛ Περάματος - 7ο ΕΚ Πειραιά

Πλακέτα Arduino. 1ο ΕΠΑΛ Περάματος - 7ο ΕΚ Πειραιά Πλακέτα Arduino Το 2005 oι Massimo Banzi και David Cueartielles στο Ivrea Δημιουργούν την υπολογιστική πλατφόρμα Arduino. Το Arduino είναι βασισμένο σε μια απλή μητρική πλακέτα ανοικτού κώδικα, με ενσωματωμένο

Διαβάστε περισσότερα

Πανεπιστήµιο Θεσσαλίας

Πανεπιστήµιο Θεσσαλίας Πανεπιστήµιο Θεσσαλίας Τµήµα Πληροφορικής Ενότητα 8η: Συσκευές Ε/Ε - Αρτηρίες Άσκηση 1: Υπολογίστε το µέσο χρόνο ανάγνωσης ενός τµήµατος των 512 bytes σε µια µονάδα σκληρού δίσκου µε ταχύτητα περιστροφής

Διαβάστε περισσότερα

ΑΝΑLOG TO DIGITAL CONVERTER (ADC)

ΑΝΑLOG TO DIGITAL CONVERTER (ADC) ΑΝΑLOG TO DIGITAL CONVERTER (ADC) O ADC αναλαμβάνει να μετατρέψει αναλογικές τάσεις σε ψηφιακές ώστε να είναι διαθέσιμες εσωτερικά στο μικροελεγκτή για επεξεργασία. Η αναλογική τάση που θέλουμε να ψηφιοποιηθεί

Διαβάστε περισσότερα

Κεφάλαιο 5 Διασύνδεση Αναλογικών & Ψηφιακών Συστηµάτων

Κεφάλαιο 5 Διασύνδεση Αναλογικών & Ψηφιακών Συστηµάτων Κεφάλαιο 5 Διασύνδεση Αναλογικών & Ψηφιακών Συστηµάτων Αναλογικές & Ψηφιακές Διατάξεις Control Systems Laboratory Τα διάφορα μεγέθη των φυσικών διεργασιών τα μετράμε με αισθητήρες που ουσιαστικά παρέχουν

Διαβάστε περισσότερα

ΒΑΣΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ. Τίτλος Μαθήματος. Διαλέξεις - Θεωρητική Διδασκαλία, Εποπτευόμενο Εργαστήριο Επίδειξη, Μελέτες (Projects)

ΒΑΣΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ. Τίτλος Μαθήματος. Διαλέξεις - Θεωρητική Διδασκαλία, Εποπτευόμενο Εργαστήριο Επίδειξη, Μελέτες (Projects) ΒΑΣΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ Τίτλος Μαθήματος Μικροελεγκτές και Ενσωματωμένα συστήματα Ανάπτυξη και Εφαρμογές Κωδικός Μαθήματος Μ2 Θεωρία / Εργαστήριο Θεωρία + Εργαστήριο Πιστωτικές μονάδες 4 Ώρες Διδασκαλίας 2Θ+1Ε

Διαβάστε περισσότερα

Έλεγχος με Μικροϋπολογιστές Εργαστήριο ενσωματωμένων συστημάτων

Έλεγχος με Μικροϋπολογιστές Εργαστήριο ενσωματωμένων συστημάτων Εργαστήριο ενσωματωμένων συστημάτων Παρουσίαση 1: Εισαγωγή στα ενσωματωμένα συστήματα (embedded systems) Εργαστήριο Αυτομάτου Ελέγχου Ενσωματωμένα συστήματα (Embedded Systems) Ενσωματωμένα συστήματα (Embedded

Διαβάστε περισσότερα

Γνωριμία με το Arduino

Γνωριμία με το Arduino Γνωριμία με το Arduino Τι είναι το Arduino; Το arduino είναι ένας μικρός υπολογιστής σε μέγεθος παλάμης που περιλαμβάνει ένα μικροελεγκτή (για εκτέλεση εντολών) και ένα σύνολο εισόδων/εξόδων για επικοινωνία

Διαβάστε περισσότερα

ΒΑΣΙΚΑ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ ΣΥΓΧΡΟΝΙΚΗΣ ΛΗΨΗΣ ΚΑΙ ΑΠΕΙΚΟΝΙΣΗΣ (MBL) DBLAB 3.2 ΤΗΣ FOURIER.

ΒΑΣΙΚΑ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ ΣΥΓΧΡΟΝΙΚΗΣ ΛΗΨΗΣ ΚΑΙ ΑΠΕΙΚΟΝΙΣΗΣ (MBL) DBLAB 3.2 ΤΗΣ FOURIER. ΒΑΣΙΚΑ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ ΣΥΓΧΡΟΝΙΚΗΣ ΛΗΨΗΣ ΚΑΙ ΑΠΕΙΚΟΝΙΣΗΣ (MBL) DBLAB 3.2 ΤΗΣ FOURIER. Γενική περιγραφή και χρήση Το DBLAB 3.2 είναι ένα σύστηµα λήψης και επεξεργασίας µετρήσεων ποικίλων φυσικών

Διαβάστε περισσότερα

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Δρ. Στέλιος Τιμοθέου ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΑ ΘΕΜΑΤΑ ΜΑΣ ΣΗΜΕΡΑ Αναλογικά και ψηφιακά συστήματα Μετατροπή

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ. Αρχιτεκτονική Η/Υ ΗΜΟΣ ΜΠΟΛΑΝΑΚΗΣ

ΕΙΣΑΓΩΓΗ. Αρχιτεκτονική Η/Υ ΗΜΟΣ ΜΠΟΛΑΝΑΚΗΣ ΕΙΣΑΓΩΓΗ Θέµατα ❸Συστήµατα Η/Υ (αναφορά) ❸Γλώσσα υπολογιστών ❸Γλώσσες προγραµµατισµού (low-high level) ❸Low level VS high level programming ❸Βασικά µέρη Η/Υ ❸Μικροϋπολογιστές (µc µp) ❸Αρχιτεκτονική µικροελεγκτών

Διαβάστε περισσότερα

ΡΟΜΠΟΤΙΚΗ. ΕΡΓΑΣΙΑ ΠΑΝΩ ΣΤΗΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΝΧΤ ΚΑΙ ΤΑ ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ BLUETOOTH, I2C και serial communication

ΡΟΜΠΟΤΙΚΗ. ΕΡΓΑΣΙΑ ΠΑΝΩ ΣΤΗΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΝΧΤ ΚΑΙ ΤΑ ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ BLUETOOTH, I2C και serial communication ΡΟΜΠΟΤΙΚΗ ΕΡΓΑΣΙΑ ΠΑΝΩ ΣΤΗΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΝΧΤ ΚΑΙ ΤΑ ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ BLUETOOTH, I2C και serial communication ΜΠΑΝΤΗΣ ΑΝΤΩΝΙΟΣ 533 ΤΣΙΚΤΣΙΡΗΣ ΔΗΜΗΤΡΙΟΣ 551 ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΤΟΥ ΡΟΜΠΟΤ LEGO NXT Το ρομπότ

Διαβάστε περισσότερα

Μικροεπεξεργαστές - Μικροελεγκτές Ψηφιακά Συστήματα

Μικροεπεξεργαστές - Μικροελεγκτές Ψηφιακά Συστήματα Μικροεπεξεργαστές - Μικροελεγκτές Ψηφιακά Συστήματα 1. Ποια είναι η σχέση της έννοιας του μικροεπεξεργαστή με αυτή του μικροελεγκτή; Α. Ο μικροεπεξεργαστής εμπεριέχει τουλάχιστο έναν μικροελεγκτή. Β. Ο

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Βασικές Έννοιες της Πληροφορικής

Βασικές Έννοιες της Πληροφορικής Βασικές Έννοιες της Πληροφορικής Ηλεκτρονικός Υπολογιστής Αυτόματη ηλεκτρονική μηχανή που δέχεται, φυλάσσει, επαναφέρει, επεξεργάζεται και παρουσιάζει πληροφορίες σύμφωνα με προκαθορισμένες εντολές. Δεδομένα

Διαβάστε περισσότερα

Κεφάλαιο 5 Διασύνδεση Αναλογικών & Ψηφιακών Συστημάτων

Κεφάλαιο 5 Διασύνδεση Αναλογικών & Ψηφιακών Συστημάτων Κεφάλαιο 5 Διασύνδεση Αναλογικών & Ψηφιακών Συστημάτων Αναλογικές & Ψηφιακές Διατάξεις Τα διάφορα μεγέθη των φυσικών διεργασιών τα μετράμε με αισθητήρες που ουσιαστικά παρέχουν ηλεκτρικά σήματα χαμηλής

Διαβάστε περισσότερα

ΔΙΔΑΣΚΩΝ: Λ. ΜΠΙΣΔΟΥΝΗΣ ΛΥΣΕΙΣ ΕΞΕΤΑΣΗΣ ΣΤΟ ΜΑΘΗΜΑ «ΤΕΧΝΟΛΟΓΙΑ ΜΕΤΡΗΣΕΩΝ» ΗΜΕΡΟΜΗΝΙΑ: 28/01/2015

ΔΙΔΑΣΚΩΝ: Λ. ΜΠΙΣΔΟΥΝΗΣ ΛΥΣΕΙΣ ΕΞΕΤΑΣΗΣ ΣΤΟ ΜΑΘΗΜΑ «ΤΕΧΝΟΛΟΓΙΑ ΜΕΤΡΗΣΕΩΝ» ΗΜΕΡΟΜΗΝΙΑ: 28/01/2015 ΛΥΣΕΙΣ ΕΞΕΤΑΣΗΣ ΣΤΟ ΜΑΘΗΜΑ «ΤΕΧΝΟΛΟΓΙΑ ΜΕΤΡΗΣΕΩΝ» ΗΜΕΡΟΜΗΝΙΑ: 8//5 ΘΕΜΑ ο (.5 μονάδες) Η έξοδος του αισθητήρα του παρακάτω σχήματος είναι γραμμικό σήμα τάσης, το οποίο εφαρμόζεται για χρονικό διάστημα

Διαβάστε περισσότερα

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

Μέτρηση Θερμοκρασίας με τον αισθητήρα TMP36. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων. Βασική δομή ενός προγράμματος στο LabVIEW. Σκοπός Μάθημα 2 Δραστηριότητα 1 Μέτρηση Θερμοκρασίας με τον αισθητήρα TMP36. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Βασική δομή ενός προγράμματος στο LabVIEW. Εμπρόσθιο Πλαίσιο (front panel). Σχεδίαση

Διαβάστε περισσότερα

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

ΕΙΣΑΓΩΓΗ ΣΤΟ ARDUINO. Υποψήφιος Διδάκτωρ ΕΙΣΑΓΩΓΗ ΣΤΟ ARDUINO Δημιουργός: Επιβλέπων: Μπακάλη Ιωάννα Πετεινάτος Ηλίας Υποψήφιος Διδάκτωρ 1 ΤΙ ΕΙΝΑΙ ΤΟ ARDUINO; Είναι ένας συνδυασμός Υλικού (πλακέτας, μικροελεγκτή, αντιστάσεων κτλ) και Λογισμικού

Διαβάστε περισσότερα

Ψηφιακά Ηλεκτρονικά Γ ΕΠΑΛ ιδάσκων: Γεώργιος Μακεδών, Φυσικός M.Sc. Μάθηµα 47ο. Ερωτήσεις κατανόησης 1. Τι είναι οι µετατροπείς A/D

Ψηφιακά Ηλεκτρονικά Γ ΕΠΑΛ ιδάσκων: Γεώργιος Μακεδών, Φυσικός M.Sc. Μάθηµα 47ο. Ερωτήσεις κατανόησης 1. Τι είναι οι µετατροπείς A/D Μάθηµα 47ο Θέµα Εισαγωγή Συστήµατα λήψης, επεξεργασίας και διανοµής δεδοµένων. 1. Τι είναι οι µετατροπείς A/D και D/A; Εξηγήστε τη λειτουργία του σχήµατος 11.2.1. 1. Να εξηγήσετε το παράδειγµα αναλογικοψηφιακής

Διαβάστε περισσότερα

Αναλογικά & Ψηφιακά Κυκλώματα ιαφάνειες Μαθήματος ρ. Μηχ. Μαραβελάκης Εμ.

Αναλογικά & Ψηφιακά Κυκλώματα ιαφάνειες Μαθήματος ρ. Μηχ. Μαραβελάκης Εμ. Αναλογικά & Ψηφιακά Κυκλώματα ιαφάνειες Μαθήματος ρ. Μηχ. Μαραβελάκης Εμ. 1 Εισαγωγή Αναλογικό σήμα (analog signal): συνεχής συνάρτηση στην οποία η ανεξάρτητη μεταβλητή και η εξαρτημένη μεταβλητή (π.χ.

Διαβάστε περισσότερα

Εισαγωγή στις Τηλεπικοινωνίες / Εργαστήριο

Εισαγωγή στις Τηλεπικοινωνίες / Εργαστήριο ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Εισαγωγή στις Τηλεπικοινωνίες / Εργαστήριο Εργαστηριακή Άσκηση 6: Δειγματοληψία - Πειραματική Μελέτη Δρ. Ηρακλής Σίμος Τμήμα:

Διαβάστε περισσότερα

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

ΑΠΛΗ ΑΡΜΟΝΙΚΗ ΤΑΛΑΝΤΩΣΗ ΜΕ ΤΗ ΧΡΗΣΗ ΤΟΥ MULTILOG 1 ο ΕΚΦΕ (Ν. ΣΜΥΡΝΗΣ) Δ Δ/ΝΣΗΣ Δ. Ε. ΑΘΗΝΑΣ 1 Α. ΣΤΟΧΟΙ ΑΠΛΗ ΑΡΜΟΝΙΚΗ ΤΑΛΑΝΤΩΣΗ ΜΕ ΤΗ ΧΡΗΣΗ ΤΟΥ MULTILOG Η πραγματοποίηση αρμονικής ταλάντωσης μικρού πλάτους με τη χρήση μάζας δεμένης σε ελατήριο. Η εφαρμογή

Διαβάστε περισσότερα

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 4 ΠΑΛΜΟΚΩΔΙΚΗ ΔΙΑΜΟΡΦΩΣΗ - PCM (ΜΕΡΟΣ Α)

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 4 ΠΑΛΜΟΚΩΔΙΚΗ ΔΙΑΜΟΡΦΩΣΗ - PCM (ΜΕΡΟΣ Α) ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 4 ΠΑΛΜΟΚΩΔΙΚΗ ΔΙΑΜΟΡΦΩΣΗ - PCM (ΜΕΡΟΣ Α) 3.1. ΣΚΟΠΟΣ ΑΣΚΗΣΗΣ Σκοπός της εργαστηριακής αυτής άσκησης είναι η μελέτη της παλμοκωδικής διαμόρφωσης που χρησιμοποιείται στα σύγχρονα τηλεπικοινωνιακά

Διαβάστε περισσότερα

ΕΝΟΤΗΤΑ 3 ΕΚΦΡΑΣΕΙΣ, ΑΝΑΜΟΝΕΣ (DELAYS), ΗΧΟΙ

ΕΝΟΤΗΤΑ 3 ΕΚΦΡΑΣΕΙΣ, ΑΝΑΜΟΝΕΣ (DELAYS), ΗΧΟΙ ΕΝΟΤΗΤΑ 3 ΕΚΦΡΑΣΕΙΣ, ΑΝΑΜΟΝΕΣ (DELAYS), ΗΧΟΙ Σκοπός και περίγραμμα της Ενότητας 3 Σκοπός της παρουσίασης Να δούμε πιο προσεκτικά τις μεταβλητές, τις σταθερές και τις εκφράσεις γενικότερα. Να σας παρουσιάσουμε

Διαβάστε περισσότερα

Σχεδιασμός και υλοποίηση κυκλώματος μέτρησης κατανάλωσης ισχύος

Σχεδιασμός και υλοποίηση κυκλώματος μέτρησης κατανάλωσης ισχύος Σχεδιασμός και υλοποίηση κυκλώματος μέτρησης κατανάλωσης ισχύος Φοιτητής Φετινίδης Αναστάσιος Επιβλέπων Δασυγένης Μηνάς Μάρτιος 2014 1 Περιεχόμενα παρουσίασης Εισαγωγή Θεωρητικό υπόβαθρο Υλικό μέρος του

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

ΕΚΠΑΙΔΕΥΤΙΚΟ ΕΠΟΠΤΙΚΟ ΥΛΙΚΟ

ΕΚΠΑΙΔΕΥΤΙΚΟ ΕΠΟΠΤΙΚΟ ΥΛΙΚΟ ΤΕΙ ΣΤΕΡΕΑΣ ΕΛΛΑΔΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΕ ΕΚΠΑΙΔΕΥΤΙΚΟ ΕΠΟΠΤΙΚΟ ΥΛΙΚΟ ΗΛΕΚΤΡΟΝΙΚΕΣ ΗΛΕΚΤΡΙΚΕΣ ΜΕΤΡΗΣΕΙΣ Χ. ΤΣΩΝΟΣ ΛΑΜΙΑ 2013 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Διαβάστε περισσότερα

Ήχος. Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες 04-1

Ήχος. Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες 04-1 Ήχος Χαρακτηριστικά του ήχου Ψηφιοποίηση με μετασχηματισμό Ψηφιοποίηση με δειγματοληψία Κβαντοποίηση δειγμάτων Παλμοκωδική διαμόρφωση Συμβολική αναπαράσταση μουσικής Τεχνολογία Πολυμέσων και Πολυμεσικές

Διαβάστε περισσότερα

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

Προγραμματισμο ς σε Arduino Προγραμματισμο ς σε Arduino Arduino UNO & Innoesys Educational Shield www.devobox.com Ηλεκτρονικά Εξαρτήματα & Υλικά Κατασκευής Πρωτοτύπων Λέανδρου 79, 10443, Κολωνός +30 210 51 55 513, info@devobox.com

Διαβάστε περισσότερα

Ηλεκτρικές Ταλαντώσεις: Εξαναγκασμένη Ηλεκτρική Ταλάντωση

Ηλεκτρικές Ταλαντώσεις: Εξαναγκασμένη Ηλεκτρική Ταλάντωση Σκοπός της άσκησης Ηλεκτρικές Ταλαντώσεις: Εξαναγκασμένη Ηλεκτρική Ταλάντωση Να παρατηρήσουν οι μαθητές στην πράξη το φαινόμενο του συντονισμού στην εξαναγκασμένη ηλεκτρική ταλάντωση Να αντιληφθούν τον

Διαβάστε περισσότερα

ΡΟΜΠΟΤΙΚΗ ΜΕ ARDUINO - ARDUINO ΚΑΙ ΗΧΟΣ I. Δημιουργός: Δρ.Αθανάσιος Μπαλαφούτης Επιβλέπων: Πετεινάτος Ηλίας Υποψήφιος Διδάκτωρ

ΡΟΜΠΟΤΙΚΗ ΜΕ ARDUINO - ARDUINO ΚΑΙ ΗΧΟΣ I. Δημιουργός: Δρ.Αθανάσιος Μπαλαφούτης Επιβλέπων: Πετεινάτος Ηλίας Υποψήφιος Διδάκτωρ ΡΟΜΠΟΤΙΚΗ ΜΕ ARDUINO - ARDUINO ΚΑΙ ΗΧΟΣ I Δημιουργός: Δρ.Αθανάσιος Μπαλαφούτης Επιβλέπων: Πετεινάτος Ηλίας Υποψήφιος Διδάκτωρ 1 ARDUINO ΚΑΙ ΗΧΟΣ ΠΕΡΙΕΧΟΜΕΝΑ Εισαγωγή, μηχανές παραγωγής ήχου Χρήση του πιεζοηλεκτρικού

Διαβάστε περισσότερα

ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ)

ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ) ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ) Συσκευές αποθήκευσης Ένας υπολογιστής προκειµένου να αποθηκεύσει δεδοµένα χρησιµοποιεί δύο τρόπους αποθήκευσης: Την Κύρια Μνήµη Τις συσκευές µόνιµης αποθήκευσης (δευτερεύουσα

Διαβάστε περισσότερα

ΑΣΚΗΣΗ 5 η Η σειριακή επικοινωνία ΙΙ 1.1 ΣΚΟΠΟΣ Σκοπός της άσκησης αυτής είναι η κατανόηση σε βάθος των λειτουργιών που παρέχονται από το περιβάλλον LabView για τον χειρισµό της σειριακής επικοινωνίας

Διαβάστε περισσότερα

Τεχνολογικό Eκπαιδευτικό Ίδρυμα Kρήτης TMHMA MHXANOΛOΓIAΣ. Δρ. Φασουλάς Γιάννης

Τεχνολογικό Eκπαιδευτικό Ίδρυμα Kρήτης TMHMA MHXANOΛOΓIAΣ. Δρ. Φασουλάς Γιάννης Τεχνολογικό Eκπαιδευτικό Ίδρυμα Kρήτης TMHMA MHXANOΛOΓIAΣ Δρ. Φασουλάς Γιάννης jfasoulas@staff.teicrete.gr Θα μάθετε: Έννοιες που σχετίζονται με την μετατροπή μεταξύ αναλογικών και ψηφιακών σημάτων Πώς

Διαβάστε περισσότερα

Σχήµα Π1.1: Η γεννήτρια κρουστικών ρευµάτων EMC 2004 της HILO TEST

Σχήµα Π1.1: Η γεννήτρια κρουστικών ρευµάτων EMC 2004 της HILO TEST Παράρτηµα 1 ΠΕΙΡΑΜΑΤΑ ΥΠΟ ΚΛΙΜΑΚΑ Π1.1 Γεννήτρια κρουστικών ρευµάτων Για τη δηµιουργία του κρουστικού ρεύµατος χρησιµοποιήθηκε η γεννήτρια EMC 2004 της HILO TEST (1500Joule), µε δυνατότητα η τιµή της κορυφής

Διαβάστε περισσότερα

ΔΙΑΧΥΤΑ ΚΑΙ ΕΝΣΩΜΑΤΩΜΕΝΑ ΣΥΣΤΗΜΑΤΑ

ΔΙΑΧΥΤΑ ΚΑΙ ΕΝΣΩΜΑΤΩΜΕΝΑ ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΥΤΑ ΚΑΙ ΕΝΣΩΜΑΤΩΜΕΝΑ ΣΥΣΤΗΜΑΤΑ Πλατφόρμες ενσωματωμένων συστημάτων Διδάσκων: Παναγιώτης Καρκαζής Περίγραμμα - Δίαυλοι επικοινωνίας - Μνήμες -Συσκευές Ι/Ο Timers Counters keyboards Leds 7 segment display

Διαβάστε περισσότερα

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

Ψηφιακά Αντικείμενα Μάθημα 1 Δραστηριότητα 1. Προγραμματισμός Φυσικών Συστημάτων. Νέα Ψηφιακά Αντικείμενα Σκοπός Ψηφιακά Αντικείμενα Μάθημα 1 Δραστηριότητα 1 ΜΕΤΡΩΝΤΑΣ ΑΠΟΣΤΑΣΗ ΜΕ ΤΟΝ ΑΙΣΘΗΤΗΡΑ ΥΠΕΡΗΧΩΝ (SR04). Ψηφιακά Αντικείμενα Μικροελεγκτής Προγραμματισμός Φυσικών Συστημάτων Νέα Ψηφιακά Αντικείμενα Αισθητήρες

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Ιατρικά Ηλεκτρονικά. Δρ. Π. Ασβεστάς Εργαστήριο Επεξεργασίας Ιατρικού Σήματος & Εικόνας Τμήμα Τεχνολογίας Ιατρικών Οργάνων

Ιατρικά Ηλεκτρονικά. Δρ. Π. Ασβεστάς Εργαστήριο Επεξεργασίας Ιατρικού Σήματος & Εικόνας Τμήμα Τεχνολογίας Ιατρικών Οργάνων Ιατρικά Ηλεκτρονικά Δρ. Π. Ασβεστάς Εργαστήριο Επεξεργασίας Ιατρικού Σήματος & Εικόνας Τμήμα Τεχνολογίας Ιατρικών Οργάνων Χρήσιμοι Σύνδεσμοι Σημειώσεις μαθήματος: http://medisp.bme.teiath.gr/eclass/courses/tio127/

Διαβάστε περισσότερα

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

Εφαρμογές Αναλογικών Ε/Ε PWM (pulse Width Modulation) Εφαρμογές Αναλογικών Ε/Ε PWM (pulse Width Modulation) Εισαγωγή Σε αυτή την ενότητα θα δούμε εφαρμογές που χρησιμοποιούν τις αναλογικές Εισόδους/Εξόδους του Arduino ή την τεχνική PWM. Ψηφιακό vs Αναλογικό

Διαβάστε περισσότερα

Εργαστήριο Κυκλωµάτων και Μετρήσεων ΗΜΥ203

Εργαστήριο Κυκλωµάτων και Μετρήσεων ΗΜΥ203 Εργαστήριο Κυκλωµάτων και Μετρήσεων ΗΜΥ203 ιάλεξη 5 (Επανάληψη) 02/10/13 1 Λύσεις 1ης Ενδιάµεσης Εξέτασης Αναφέρετε τις ρυθµίσεις που θα κάνετε στον παλµογράφο (σε σχέση µε τα κουµπιά VOLTS/DIV και TIME/DIV),

Διαβάστε περισσότερα

Ιατρικά Ηλεκτρονικά. Δρ. Π. Ασβεστάς Εργαστήριο Επεξεργασίας Ιατρικού Σήματος & Εικόνας Τμήμα Τεχνολογίας Ιατρικών Οργάνων

Ιατρικά Ηλεκτρονικά. Δρ. Π. Ασβεστάς Εργαστήριο Επεξεργασίας Ιατρικού Σήματος & Εικόνας Τμήμα Τεχνολογίας Ιατρικών Οργάνων Ιατρικά Ηλεκτρονικά Δρ. Π. Ασβεστάς Εργαστήριο Επεξεργασίας Ιατρικού Σήματος & Εικόνας Τμήμα Τεχνολογίας Ιατρικών Οργάνων Χρήσιμοι Σύνδεσμοι Σημειώσεις μαθήματος: http://medisp.bme.teiath.gr/eclass/courses/tio127/

Διαβάστε περισσότερα

Συστήματα Πολυμέσων. Ενότητα 2: Εισαγωγικά θέματα Ψηφιοποίησης. Θρασύβουλος Γ. Τσιάτσος Τμήμα Πληροφορικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ

Συστήματα Πολυμέσων. Ενότητα 2: Εισαγωγικά θέματα Ψηφιοποίησης. Θρασύβουλος Γ. Τσιάτσος Τμήμα Πληροφορικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Ενότητα 2: Εισαγωγικά θέματα Ψηφιοποίησης Θρασύβουλος Γ. Τσιάτσος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

Διαβάστε περισσότερα

Ενότητα 4. Εισαγωγή στην Πληροφορική. Αναπαράσταση δεδοµένων. Αναπαράσταση πληροφορίας. υαδικοί αριθµοί. Χειµερινό Εξάµηνο 2006-07

Ενότητα 4. Εισαγωγή στην Πληροφορική. Αναπαράσταση δεδοµένων. Αναπαράσταση πληροφορίας. υαδικοί αριθµοί. Χειµερινό Εξάµηνο 2006-07 Ενότητα 4 Εισαγωγή στην Πληροφορική Κεφάλαιο 4Α: Αναπαράσταση πληροφορίας Κεφάλαιο 4Β: Επεξεργαστές που χρησιµοποιούνται σε PCs Χειµερινό Εξάµηνο 2006-07 ρ. Παναγιώτης Χατζηδούκας (Π..407/80) Εισαγωγή

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Σελίδα 1 από 11. Απαντήσεις στο φυλλάδιο 57 Ερώτηση: 1 η : Οι ακροδέκτες αυτοί χρησιµοποιούνται για:

Σελίδα 1 από 11. Απαντήσεις στο φυλλάδιο 57 Ερώτηση: 1 η : Οι ακροδέκτες αυτοί χρησιµοποιούνται για: Σελίδα 1 από 11 Απαντήσεις στο φυλλάδιο 57 Ερώτηση: 1 η : Οι ακροδέκτες αυτοί χρησιµοποιούνται για: την επικοινωνία, µε τα υπόλοιπα ολοκληρωµένα κυκλώµατα του υπολογιστικού συστήµατος. την παροχή τροφοδοσίας

Διαβάστε περισσότερα

ΜΕΤΑΤΡΟΠΕΙΣ D/A & A/D

ΜΕΤΑΤΡΟΠΕΙΣ D/A & A/D ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΕΦΑΛΑΙΟ 5ο ΜΕΤΑΤΡΟΠΕΙΣ D/A & A/D Μετατροπή αναλογικών σημάτων σε ψηφιακά & αντιστρόφως ADC (Analog to Digital Converter) Μετατρέπει τα αναλογικά σήματα σε ψηφιακά για να μπορούμε να

Διαβάστε περισσότερα

Συσκευή ελεύθερης πτώσης

Συσκευή ελεύθερης πτώσης Συσκευή ελεύθερης πτώσης ΕΚΦΕ Θεσπρωτίας Συσκευή ελεύθερης πτώσης με το μικροελεγκτή Arduino Βασικά χαρακτηριστικά 1. Χρήση του μικροελεγκτή Arduino για χρονομέτρηση της ελεύθερης πτώσης ενός μικρού σιδερένιου

Διαβάστε περισσότερα

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

Έλεγχος κινητήρα συνεχούς ρεύματος με τρανζίστορ και Arduino Έλεγχος κινητήρα συνεχούς ρεύματος με τρανζίστορ και Arduino Στην κατασκευή αυτή ο σκοπός ήταν να ελέγξουμε την ταχύτητα ενός κινητήρα συνεχούς ρεύματος με τη χρήση ενός τρανζίστορ που θα χρησιμοποιηθεί

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ ΠΑΤΡΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ 21/06/2011 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΙΑΣ

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ ΠΑΤΡΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ 21/06/2011 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΙΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ 2/06/20 ΘΕΜΑ ο (2 μονάδες) Το ρεύμα που διαρρέει κλάδο ενός ηλεκτρικού δικτύου μετρήθηκε με ηλεκτρονικό πολύμετρο και προέκυψαν οι ακόλουθες μετρήσεις: Μέτρηση Τιμή (ma) 4.75

Διαβάστε περισσότερα

Ιατρικά Ηλεκτρονικά. Δρ. Π. Ασβεστάς Εργαστήριο Επεξεργασίας Ιατρικού Σήματος & Εικόνας Τμήμα Τεχνολογίας Ιατρικών Οργάνων

Ιατρικά Ηλεκτρονικά. Δρ. Π. Ασβεστάς Εργαστήριο Επεξεργασίας Ιατρικού Σήματος & Εικόνας Τμήμα Τεχνολογίας Ιατρικών Οργάνων Ιατρικά Ηλεκτρονικά Δρ. Π. Ασβεστάς Εργαστήριο Επεξεργασίας Ιατρικού Σήματος & Εικόνας Τμήμα Τεχνολογίας Ιατρικών Οργάνων Χρήσιμοι Σύνδεσμοι Σημειώσεις μαθήματος: http://medisp.bme.teiath.gr/eclass/courses/tio127/

Διαβάστε περισσότερα

NETCOM S.A. ΨΗΦΙΑΚΟΣ ΕΛΕΓΧΟΣ ΠΑΛΜΟΜΕΤΑΤΡΟΠΕΩΝ DIGITAL CONTROL OF SWITCHING POWER CONVERTERS

NETCOM S.A. ΨΗΦΙΑΚΟΣ ΕΛΕΓΧΟΣ ΠΑΛΜΟΜΕΤΑΤΡΟΠΕΩΝ DIGITAL CONTROL OF SWITCHING POWER CONVERTERS NETCOM S.A. ΨΗΦΙΑΚΟΣ ΕΛΕΓΧΟΣ ΠΑΛΜΟΜΕΤΑΤΡΟΠΕΩΝ DIGITAL CONTROL OF SWITCHING POWER CONVERTERS Αρχή λειτουργίας των Αναλογικών και ψηφιακών Παλμομετατροπεων Ο παλμός οδήγησης ενός παλμομετατροπέα, με αναλογική

Διαβάστε περισσότερα

WIRELESS SENSOR NETWORKS (WSN)

WIRELESS SENSOR NETWORKS (WSN) WIRELESS SENSOR NETWORKS (WSN) Δρ. Ιωάννης Παναγόπουλος Εργαστήριο Υπολογιστικών Συστημάτων Καθ. Γεώργιος Παπακωνσταντίνου Αθήνα 2008 ΕΙΣΑΓΩΓΗ ΣΤΑ WSN Σε συγκεκριμένες εφαρμογές, επιθυμείται η μέτρηση

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Τεχνολογία Πολυμέσων. Ενότητα # 4: Ήχος Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 4: Ήχος Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Τεχνολογία Πολυμέσων Ενότητα # 4: Ήχος Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το

Διαβάστε περισσότερα

Η δυναμική του Arduino στο μάθημα της Τεχνολογίας. Φάσουρας Δημήτριος Ηλεκτρολόγος ΠΕ 17,03

Η δυναμική του Arduino στο μάθημα της Τεχνολογίας. Φάσουρας Δημήτριος Ηλεκτρολόγος ΠΕ 17,03 Η δυναμική του Arduino στο μάθημα της Τεχνολογίας Φάσουρας Δημήτριος Ηλεκτρολόγος ΠΕ 17,03 dfasouras@gmail.com Τι είναι το Arduino ; Το Arduino είναι μια απλή μητρική πλακέτα ανοικτού κώδικα. Διαθέτει

Διαβάστε περισσότερα

ΤΕΙ - ΧΑΛΚΙ ΑΣ. παθητικά: προκαλούν την απώλεια ισχύος ενός. ενεργά: όταν τροφοδοτηθούν µε σήµα, αυξάνουν

ΤΕΙ - ΧΑΛΚΙ ΑΣ. παθητικά: προκαλούν την απώλεια ισχύος ενός. ενεργά: όταν τροφοδοτηθούν µε σήµα, αυξάνουν 1. Εισαγωγικά στοιχεία ηλεκτρονικών - Ι.Σ. ΧΑΛΚΙΑ ΗΣ διαφάνεια 1 1. ΘΕΜΕΛΙΩ ΕΙΣ ΕΝΝΟΙΕΣ ΚΑΙ ΕΙΣΑΓΩΓΙΚΑ ΣΤΟΙΧΕΙΑ ΗΛΕΚΤΡΟΝΙΚΗΣ Ηλεκτρικό στοιχείο: Κάθε στοιχείο που προσφέρει, αποθηκεύει και καταναλώνει

Διαβάστε περισσότερα

Electronics μαζί με τα συνοδευτικά καλώδια και το αισθητήριο θερμοκρασίας LM335 που περιέχονται

Electronics μαζί με τα συνοδευτικά καλώδια και το αισθητήριο θερμοκρασίας LM335 που περιέχονται Τομέας: Ηλεκτρονικός Εκπαιδευτικός: Μπουλταδάκης Στέλιος Μάθημα: Συλλογή και μεταφορά δεδομένων μέσω Η/Υ, Αισθητήρες-Ενεργοποιητές Αντικείμενο: α) Μέτρηση θερμοκρασίας με το αισθητήριο LM335 και μεταφορά

Διαβάστε περισσότερα

Ι ΑΣΚΩΝ ΚΑΘΗΓΗΤΗΣ: ΚΑΘΗΓΗΤΗΣ ΕΦΑΡΜΟΓΩΝ. ΤΕΙ ΥΤΙΚΗΣ ΜΑΚΕ ΟΝΙΑΣ d.fotiadis@kastoria.teikoz.gr

Ι ΑΣΚΩΝ ΚΑΘΗΓΗΤΗΣ: ΚΑΘΗΓΗΤΗΣ ΕΦΑΡΜΟΓΩΝ. ΤΕΙ ΥΤΙΚΗΣ ΜΑΚΕ ΟΝΙΑΣ d.fotiadis@kastoria.teikoz.gr Ι ΑΣΚΩΝ ΚΑΘΗΓΗΤΗΣ: ΦΩΤΙΑ ΗΣ Α. ΗΜΗΤΡΗΣ M.Sc. ΚΑΘΗΓΗΤΗΣ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε. ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ (Σ.Τ.ΕΦ.) ΤΕΙ ΥΤΙΚΗΣ ΜΑΚΕ ΟΝΙΑΣ d.fotiadis@kastoria.teikoz.gr Ασύγχρονη σειριακή

Διαβάστε περισσότερα

Σελίδα 1 από 11. Απαντήσεις στο φυλλάδιο 47. Ερώτηση 1 η : Αποτελούν τα ηλεκτρονικά κυκλώµατα µε τα οποία συνήθως γίνεται η διασύνδεση του αναλογικού

Σελίδα 1 από 11. Απαντήσεις στο φυλλάδιο 47. Ερώτηση 1 η : Αποτελούν τα ηλεκτρονικά κυκλώµατα µε τα οποία συνήθως γίνεται η διασύνδεση του αναλογικού Σελίδα 1 από 11 Απαντήσεις στο φυλλάδιο 47 Ερώτηση 1 η : Αποτελούν τα ηλεκτρονικά κυκλώµατα µε τα οποία συνήθως γίνεται η διασύνδεση του αναλογικού φυσικού κόσµου και ενός ψηφιακού συστήµατος. Στο παρακάτω

Διαβάστε περισσότερα

Τηλεπικοινωνιακά Συστήματα ΙΙ

Τηλεπικοινωνιακά Συστήματα ΙΙ Τηλεπικοινωνιακά Συστήματα ΙΙ Διάλεξη 1: Χωρητικότητα Καναλιών Το θεώρημα Shannon - Hartley Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής 1 Ατζέντα 1. Δυαδική σηματοδοσία 2. Μορφές δυαδικής σηματοδοσίας 3.

Διαβάστε περισσότερα

Αρχιτεκτονική Υπολογιστών

Αρχιτεκτονική Υπολογιστών Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Α ) Ενσωματωμένα Συστήματα Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής

Διαβάστε περισσότερα

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

Εφαρμογές αναλογικών / Ψηφιακών Εφαρμογές αναλογικών / Ψηφιακών 1 ΕΙΣΑΓΩΓΗ Σε αυτήν την ενότητα θα δούμε μερικές ακόμα εφαρμογές ψηφιακών / αναλογικών εισόδων/ εξόδων που μπορούμε να φτιάξουμε με την βοήθεια του Arduino, χρησιμοποιώντας

Διαβάστε περισσότερα

Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ

Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ 1. Παρακάτω δίνονται μερικοί από τους ακροδέκτες που συναντάμε στην πλειοψηφία των μικροεπεξεργαστών. Φτιάξτε έναν πίνακα που να

Διαβάστε περισσότερα

Εφαρμογές μικροελεγκτών

Εφαρμογές μικροελεγκτών Μικροελεγκτές Έναν ορισμό που θα μπορούσαμε να δώσουμε για τους μικροελεγκτές είναι ο εξής: Μικροελεγκτής είναι ένα προγραμματιζόμενο ολοκληρωμένο κύκλωμα το οποίο διαθέτει επεξεργαστή, μνήμη, διάφορα

Διαβάστε περισσότερα

Αρχιτεκτονική υπολογιστών

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 3 : Μια άποψη του κορυφαίου επιπέδου λειτουργίας και διασύνδεσης του υπολογιστή Καρβούνης Ευάγγελος Η έννοια

Διαβάστε περισσότερα

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2007

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2007 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2007 Μάθημα : Ψηφιακά Ηλεκτρονικά Τεχνολογία ΙΙ Τεχνικών Σχολών, Θεωρητικής Κατεύθυνσης

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Μηχανοτρονική. Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο,

Μηχανοτρονική. Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο, Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο, 2016-2017 Mηχανοτρονική Το Arduino είναι μια «ανοικτού κώδικα» πλατφόρμα «πρωτοτυποποιημένων» ηλεκτρονικών βασισμένη σε ευέλικτο και εύκολο στη χρήση

Διαβάστε περισσότερα

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 121 ΕΡΓΑΣΤΗΡΙΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΜΝΗΜΗ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΗ ΛΟΓΙΚΗ ΥΠΕΥΘΥΝΟΣ ΕΡΓΑΣΤΗΡΙΩΝ: ΧΡΥΣΟΣΤΟΜΟΣ ΧΡΥΣΟΣΤΟΜΟΥ ΕΑΡΙΝΟ ΕΞΑΜΗΝΟ 2001 ΕΠΛ 121 ΕΡΓΑΣΤΗΡΙΑ ΨΗΦΙΑΚΩΝ

Διαβάστε περισσότερα

Τεχνολογικό Εκπαιδευτικό Ίδρυμα Σερρών Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πληροφορικής & Επικοινωνιών

Τεχνολογικό Εκπαιδευτικό Ίδρυμα Σερρών Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πληροφορικής & Επικοινωνιών Τεχνολογικό Εκπαιδευτικό Ίδρυμα Σερρών Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πληροφορικής & Επικοινωνιών Υλοποίηση δικτύου ασύρματης ραδιοεπικοινωνίας μεταξύ δύο ενσωματωμένων κόμβων (κόμβος ταυτοποίησης

Διαβάστε περισσότερα

Υπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM).

Υπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM). Μνήμες Ένα από τα βασικά πλεονεκτήματα των ψηφιακών συστημάτων σε σχέση με τα αναλογικά, είναι η ευκολία αποθήκευσης μεγάλων ποσοτήτων πληροφοριών, είτε προσωρινά είτε μόνιμα Οι πληροφορίες αποθηκεύονται

Διαβάστε περισσότερα

CTMU. => C = 50pF 10pF = 40 pf. C stray. d (C V ) I= I = C V. C= I t. Ι = dq dt

CTMU. => C = 50pF 10pF = 40 pf. C stray. d (C V ) I= I = C V. C= I t. Ι = dq dt CTMU Με τη μονάδα CTMU (Charge Time Measurement Unit) μπορούμε να μετρήσουμε απόλυτη χωρητικότητα, σχετική μεταβολή χωρητικότητας καθώς επίσης και χρονικό διάστημα ανάμεσα σε δύο παλμούς. Βασίζεται στην

Διαβάστε περισσότερα

Ο ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ Ζ διακριτές σήματα και συστήματα διακριτού χρόνου χρονοσειρές (time series)

Ο ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ Ζ διακριτές σήματα και συστήματα διακριτού χρόνου χρονοσειρές (time series) Ο ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ Ζ Είναι σύνηθες να μελετάμε διάφορα φαινόμενα σε διακριτές (και όχι συνεχείς) τιμές της μεταβλητής του χρόνου, οπότε, μιλάμε για για σήματα και συστήματα διακριτού χρόνου. Τα σήματα διακριτού

Διαβάστε περισσότερα