ΤΕΥΧΟΣ ΑΣΚΗΣΕΩΝ ΕΡΓΑΣΤΗΡΙΑΚΟΥ ΚΥΚΛΟΥ ΣΥΣΤΗΜΑΤΩΝ ΜΙΚΡΟΕΛΕΓΚΤΩΝ (ΕΚΣΜ)
|
|
- Ζώνα Γλυκύς
- 7 χρόνια πριν
- Προβολές:
Transcript
1 ΤΕΥΧΟΣ ΑΣΚΗΣΕΩΝ ΕΡΓΑΣΤΗΡΙΑΚΟΥ ΚΥΚΛΟΥ ΣΥΣΤΗΜΑΤΩΝ ΜΙΚΡΟΕΛΕΓΚΤΩΝ (ΕΚΣΜ) Με την υποστήριξη των Έκδοση 0.95 Σπηλιόπουλος Αναστάσιος Φωτόπουλος Βασίλης Ελληνικό Ανοικτό Πανεπιστήμιο Νοέμβριος 2012
2 ΠΕΡΙΕΧΟΜΕΝΑ Άσκηση 1 Σύνδεση LED... 1 Άσκηση 2 Σύνδεση RGB LED... 2 Άσκηση 3 Σύνδεση οθόνης LCD... 3 Άσκηση 4 Έλεγχος Servo Motor... 7 Άσκηση 5 - Σύνδεση Φωτοαντίστασης LDR... 9 Άσκηση 6 - Σύνδεση Αισθητήρα Θερμοκρασίας LM Άσκηση 7 - Σύνδεση 7Segment-Display Άσκηση 8 - Σύνδεση TFT-Display Φύλλα Δεδομένων Βιβλιοθήκες Arduino... 44
3 Άσκηση 1 Σύνδεση LED Στόχος της Άσκησης 1 είναι η εξοικείωση με τη σύνδεση ενός απλού LED το οποίο, επαναλαμβανόμενα, θα ενεργοποιείται για 1.5 sec και στη συνέχεια θα απενεργοποιείται για επίσης 1.5 sec. Διαθέσιμα Υλικά: Breadboard Ένα απλό κόκκινο LED 5mm Αντιστάσεις με τιμές της σειράς E12 (0.25 Watt) και ανοχή 5% Breadboard Καλώδια Μια πλακέτα Arduino Duemilanove με τάση λειτουργίας Vcc = +5 Volt Διαδικασία: α) Συνδέστε την άνοδο του LED με τον ακροδέκτη 13 στην πλακέτα του Arduino β) Επιβεβαιώστε πως η κατάλληλη αντίσταση που πρέπει να συνδεθεί σε σειρά με την κάθοδο είναι μια αντίσταση των 150 Ohm (0.25 Watt). γ) Γράψτε το σχετικό κώδικα στο IDE του Arduino δ) Εκτελέστε και επιβεβαιώστε την ορθή λειτουργία του κώδικα και των συνδέσεων σας. 1
4 Άσκηση 2 Σύνδεση RGB LED Στόχος της Άσκησης 2 είναι η εξοικείωση με τη σύνδεση ενός τρίχρωμου RGB LED κοινής καθόδου (Common Cathode, CC) το οποίο θα χρησιμοποιηθεί για την παραγωγή διαφόρων αποχρώσεων. Διαθέσιμα Υλικά: Breadboard Ένα RGB LED (Common Cathode) Αντιστάσεις με τιμές της σειράς E12 (0.25 Watt) και ανοχή 5% Breadboard Καλώδια Μια πλακέτα Arduino Duemilanove με τάση λειτουργίας Vcc = +5 Volt Διαδικασία: α) Συνδέστε τις ανόδους του RGB LED με τους ακροδέκτες 9, 10 και 11 του Arduino και την κοινή κάθοδο στη γείωση. β) Υπολογίστε τις κατάλληλες τιμές των αντιστάσεων που πρέπει να χρησιμοποιηθούν. γ) Να παράγετε κόκκινο, πράσινο και μπλε χρώμα, που να εναλλάσσονται κάθε 3 sec. Στη συνέχεια να παράγετε τυχαία χρώματα που να αλλάζουν ανά 5 sec. δ) Εκτελέστε και επιβεβαιώστε την ορθή λειτουργία του κώδικα και των συνδέσεων σας. ε) Θα μπορούσαμε να χρησιμοποιήσουμε αντί του 9 τον ακροδέκτη 13; Δικαιολογείστε την απάντησή σας. 2
5 Άσκηση 3 Σύνδεση οθόνης LCD Στόχος της Άσκησης 3 είναι η εξοικείωση με τη σύνδεση μίας οθόνης LCD 16x2 και την εμφάνιση κειμένου σε αυτή. To contrast θα ρυθμίζεται μέσω ενός ποτενσιόμετρου ενώ η ενεργοποίηση/απενεργοποίηση του οπίσθιου φωτισμού (backlight) θα μπορεί να καθοριστεί προγραμματιστικά προσφέροντας έτσι οικονομία ενέργειας ανάλογα με την εφαρμογή. Για το χειρισμό της οθόνης θα γίνει χρήση της βιβλιοθήκης του Arduino, LiquidCrystal. Διαθέσιμα Υλικά: Breadboard Ένα ποτενσιόμετρο 10 KOhm trimpot (TSR 3386 U 103) Μία οθόνη LCD 16x2 (συμβατή με HD44780) Breadboard Καλώδια Μια πλακέτα Arduino Duemilanove με τάση λειτουργίας Vcc = +5 Volt Παρατηρήσεις: Για οικονομία στους ψηφιακούς ακροδέκτες I/O του Arduino θα χρησιμοποιήσουμε την οθόνη σε κατάσταση των 4 bit, δηλαδή οι εντολές θα αποστέλλονται από τον μικροελεγκτή του Arduino σε δύο φάσεις (δύο nibbles) αντί για μία (ένα byte), όπως θα γινόταν σε κατάσταση των 8 bit. Αποτέλεσμα είναι ότι χρειάζεται ελαφρώς περισσότερος χρόνος, αλλά στις περισσότερες περιπτώσεις αυτό δε γίνεται αντιληπτό. Επομένως, θα χρειαστούμε 4 γραμμές δεδομένων και δύο γραμμές για τα σήματα RS και Enable ενώ συνολικά από την πλακέτα Arduino θα χρησιμοποιήσουμε 6 ψηφιακούς ακροδέκτες I/O για τη σύνδεση της LCD οθόνης και προαιρετικά άλλον έναν για την ενεργοποίηση/απενεργοποίηση του οπίσθιου φωτισμού της, δηλαδή συνολικά 7 ψηφιακούς ακροδέκτες I/O. Ο παρακάτω πίνακας παρουσιάζει τη συνδεσμολογία της LCD οθόνης με τους ακροδέκτες της πλακέτας Arduino, όπως αυτή προκύπτει από το datasheet. Εξαίρεση αποτελεί το V0 pin της LCD που συνδέεται με το ποτενσιόμετρο. 3
6 Σύνδεσεις ακροδεκτών LCD με Arduino LCD 16x2 Pin VSS (1) VDD (2) V0 (3) RS (4) RW (5) ENABLE (6) DB0 (7) DB1 (8) DB2 (9) DB3 (10) DB4 (11) DB5 (12) DB6 (13) DB7 (14) LEDA (15) LEDK (16) Arduino Pin γείωση (gnd) +5 Volt (5V) Ποτενσιόμετρο (wiper pin) γείωση (gnd) γείωση (gnd) digital pin 11 digital pin 10 digital pin 8 digital pin 7 digital pin 4 digital pin 2 γείωση (gnd) Σημειώνεται πως η χρήση του ψηφιακού ακροδέκτη 2 της πλακέτας Arduino για την ενεργοποίηση/απενεργοποίηση του οπίσθιου φωτισμού (backlight) της οθόνης δεν είναι απαραίτητη για τη λειτουργία της. Στα πλαίσια όμως της παρούσας άσκησης χρησιμοποιείται αφού σε συνδυασμό με τη μέθοδο nodsiplay() της βιβλιοθήκης LiquidCrystal μπορεί να εξοικονομήσει ενέργεια. Εναλλακτικά, θα μπορούσαμε να συνδέσουμε το LEDA (15) της LCD οθόνης με ένα PWM ψηφιακό ακροδέκτη της πλακέτας Arduino και να έχουμε διαφορετικά επίπεδα φωτεινότητας στο backlight. Συναρτήσεις βιβλιοθήκης LiquidCrystal που θα χρησιμοποιήσετε begin(columns,rows) setcursor(column,row) print(message) nocursor() Επίσης προσέξτε ιδιαίτερα τον constructor του lcd αντικειμένου. 4
7 Διαδικασία: α) Συνδεσμολογήστε την οθόνη σύμφωνα με τον σχετικό πίνακα β) Μελετήστε τις συναρτήσεις της βιβλιοθήκης LiquidCrystal γ) Γράψτε κώδικα που να κάνει τα εξής: Στην πρώτη γραμμή της οθόνης να εμφανίζεται η συμβολοσειρά «EAP: dsmc.eap.gr», ενώ στη δεύτερη γραμμή να εμφανίζεται η συμβολοσειρά «Counter:» και αμέσως μετά να εμφανίζεται ο αριθμός των δευτερολέπτων που έχουν περάσει από τη στιγμή της εκτέλεσης του προγράμματος. Επίσης, να ρυθμιστεί κατάλληλα το backlight ώστε να είναι ενεργό. δ) Γράψτε κώδικα που θα απεικονίζει στην πρώτη γραμμή της οθόνης ένα δικό σας μήνυ μα και στη δεύτερη γραμμή θα απεικονίζε διαδοχικά τους αριθμούς από το 1 μέχρι το 10 μετρώντας εναλλάξ προς τα πάνω και προς τα κάτω, Χρόνος εμφάνισης κάθε αριθμού : 5 sec. Φροντίστε έτσι ώστε με την ολοκλήρωση ενός κύκλου μέτρησης (πάνω κάτω), η οθόνη να καθαρίζεται, δεν θα υπάρχει δηλαδή πλέον cursor και θα σβήνει και το backlight. 5
8 ε) Φτιάξτε 8 glyphs που θα αποθηκεύσετε στην μνήμη της οθόνης LCD. To 1o glyph θα έχει μόνο 1 γραμμή στο κάτω μέρος, το 2ο θα έχει 2 γραμμές κ.λ.π. μέχρι που το 8ο glyph θα έχει και τις 8 γραμμές, θα είναι δηλαδή 1 μαύρο τουβλάκι. Στη συνέχεια με τυχαίους αριθμούς επιλέξτε τυχαία κάποια από τα 8 glyphs για να τα εμφανίσετε στις 8 πρώτες θέσεις της LCD οθόνης, δίνοντας την ψευδαίσθηση ενός equalizer. Ο κώδικας να τρέξει για 20 δευτερόλεπτα στ) Εκτελέστε και επιβεβαιώστε την ορθή λειτουργία του κώδικα και των συνδέσεων σας. Σημείωση: σε όλες τις ασκήσεις που θα χρησιμοποιήσετε την LCD, φροντίστε πριν αποσυνδεθείτε η οθόνη να σβήσει, όπως ακριβώς περιγράψαμε στο θέμα (δ ). 6
9 Άσκηση 4 Έλεγχος Servo Motor Στόχος της Άσκησης 4 είναι η εξοικείωση με τη σύνδεση και χειρισμό ενός Servo Motor το οποίο μπορεί να περιστρέψει τον άξονά του κατά 180 μοίρες. Για το χειρισμό του θα γίνει χρήση της βιβλιοθήκης του Servo. Διαθέσιμα Υλικά Breadboard Ένα Servo Motor με δυνατότητα περιστροφής του άξονά του κατά 180 μοιρών Breadboard Καλώδια Μια πλακέτα Arduino Duemilanove με τάση λειτουργίας Vcc = +5 Volt Συναρτήσεις βιβλιοθήκης Servo που θα χρησιμοποιήσετε attach(pin) write(value) Διαδικασία: α) Συνδεσμολογήστε το Servo Motor: στο κόκκινο καλώδιο συνδέεται η τάση +5 Volt, στο μαύρο η γείωση ενώ το άσπρο συνδέεται με τον ψηφιακό ακροδέκτη 9 του Arduino. β) Γράψτε κώδικα έτσι ώστε το Servo Motor να εκτελεί μια περιστροφή από τις 0 μοίρες έως τις 180 μοίρες και αντίστροφα. Η διαδικασία να επαναληφθεί 3 φορές με ενδιάμεσες παύσεις των 10 sec. γ) Να γράψετε κώδικα που να δέχεται από το πληκτρολόγιο οδηγίες για να στρίψει το σέρβο δεξιά, αριστερά, ή να το φέρει στην μεσαία θέση. Αυτό θα γίνεται με το πάτημα ενός πλήκτρου, όπως στο παράδειγμα της παρουσίασης, π.χ. μπορείτε να πάρετε τα v για αριστερά, b για κέντρο και n για δεξιά. Στις στροφές, το πάτημα του αντιστοίχου πλήκτρου να προκαλεί περιστροφή κατά 5 μοίρες. Αφού παίξετε με τον κώδικά σας, 7
10 περιστρέψτε το σέρβο κατά τέτοιο τρόπο ώστε να αφήσετε φεύγοντας το servo με τον ένα άξονας του σταυρού να είναι παράλληλος και τον άλλος (προφανώς) κάθετο στα breadboards. δ) Εκτελέστε και επιβεβαιώστε την ορθή λειτουργία του κώδικα και των συνδέσεων σας. 8
11 Άσκηση 5 Σύνδεση Φωτοαντίστασης LDR Στόχος της Άσκησης 5 είναι η εξοικείωση με τη σύνδεση μιας φωτοαντίστασης LDR για τη μέτρηση των επιπέδων φωτεινότητας του περιβάλλοντος χώρου. Επίσης γίνεται και μια εισαγωγή στην έννοια του διαιρέτη τάσης καθώς και μια γνωριμία με την εκτύπωση πληροφοριών στη σειριακή θύρα του Arduino. Διαθέσιμα Υλικά: Breadboard Μια LDR φωτοαντίσταση VT90N2 Breadboard Καλώδια Μια πλακέτα Arduino Duemilanove με τάση λειτουργίας Vcc = +5 Volt Μία αντίσταση 10 kohm (0.25 Watt) Διαδικασία: α) Χρησιμοποιώντας μια αντίσταση των 10 kohm και την φωτοαντίσταση LDR, κατασκευάζουμε διαιρέτη τάση έτσι ώστε όταν μειώνεται η ποσότητα φωτός που προσπίπτει στην επιφάνεια της φωτοαντίστασης LDR, τότε αυξάνεται η τάση εξόδου. β) Συνδέστε το σημείο σύνδεσης των δύο αντιστάσεων στο αναλογικό pin 0 του Arduino. Το αποτέλεσμα της μέτρησης θα είναι ένας αριθμός στην περιοχή τον οποίο θα εκτυπώνετε στη σειριακή θύρα του Arduino (ανανέωση ανά 1 sec). Η σειριακή θύρα να ρυθμιστεί σε ταχύτητα bps. Επίσης μαζί με την τρέχουσα τιμή, να τυπώνετε και την μέγιστη, καθώς και την ελάχιστη μέτρηση. γ) Εκτελέστε και επιβεβαιώστε την ορθή λειτουργία του κώδικα και των συνδέσεων σας. δ) Τι θα γίνει αν αλλάξουμε τις θέσεις των δύο αντιστάσεων; 9
12 Άσκηση 6 Σύνδεση Αισθητήρα Θερμοκρασίας LM35 Στόχος της Άσκησης 6 είναι η εξοικείωση με αισθητήρες. Πιο συγκεκρι μένα θα χρησιμοποιήσουμε έναν αισθητήρα θερμοκρασίας (LM35) για τη μέτρηση της θερμοκρασίας του περιβάλλοντος χώρου. Διαθέσιμα Υλικά Breadboard Έναν αισθητήρα θερμοκρασίας LM35CZ Breadboard Καλώδια Μια πλακέτα Arduino Duemilanove με τάση λειτουργίας Vcc = +5 Volt Διαδικασία: α) Συνδέστε την έξοδο του αισθητήρα απευθείας στην αναλογική είσοδο 1 του Arduino. β) Σε ποια περιοχή θερμοκρασιών μετρά με αυτή τη σύνδεση ο αισθητήρας; γ) Η μέτρηση που λαμβάνετε στο Arduino είναι στην περιοχή Αν ο αισθητήρας αυξάνει την τάση στην έξοδο του κατά 10mV για κάθε 1oC, να γράψετε τον τύπο μετατροπήςπου μας δίνει την θερμοκρασία σε βαθμούς κελσίου, με βάση την τιμή που μετράμε στην αναλογική είσοδο 1. δ) Γράψτε κώδικα που διαβάζει την τιμή του αισθητήρα κάθε 1 δευτερόλεπτο και την τυπώνει σε βαθμούς κελσίου στη σειριακή κονσόλα. ε) Εκτελέστε και επιβεβαιώστε την ορθή λειτουργία του κώδικα και των συνδέσεων σας. στ) Σχεδιάστε κύκλωμα στο fritzing και γράψτε αντίστοιχο κώδικα, έτσι ώστε η μέτρηση να γίνεται στην περιοχή 55oC 150oC. 10
13 Άσκηση 7 Σύνδεση 7 Segment Display Στόχος της Άσκησης 7 είναι η εξοικείωση με τη σύνδεση δύο 7 Segment Display με τη βοήθεια του ολοκληρωμένου 74HC595 (Serial In Parallel Out Shift Register) και δύο ολοκληρωμένων HD74LS48 (BCD to 7 Segment Decoder/Driver). Διαθέσιμα Υλικά Breadboard Δύο 7 Segment Display (Κοινής Καθόδου) Δύο ολοκληρωμένα HD74LS48 Ένα ολοκληρωμένο 74HC595 Ένα απλό πράσινο LED 5mm Breadboard Καλώδια Μια πλακέτα Arduino Duemilanove με τάση λειτουργίας Vcc = +5 Volt Διαδικασία: α) Οδηγείστε δύο 7 Segment Displays από δύο ολοκληρωμένα β) Τα 7448, λαμβάνουν την BCD εισοδο από έναν 8μπιτο καταχωρητή σειριακής εισόδου, τον Λόγω της σειριακήςφόρτωσης ο καταχωρητής αυτός δεσμεύει μόνο 3 ακροδέκτες από το Arduino (έναν για δεδομένα και δύο για έλεγχο), εξοικονομώντας έτσι εξόδους. γ) Συνδέστε τα ολοκληρωμένα, το Arduino και τα displays σύμφωνα με το παρακάτω σχήμα: 11
14 δ) Γράψτε κώδικα έτσι ώστε, στα δύο 7 Segment Display, να εμφανίζονται όλοι οι περιττοί αριθμοί από το 1 μέχρι και το 99 ενώ όταν εμφανίζεται το 99 θα ενεργοποιείται το πράσινο LED για 5 sec. Στη συνέχεια, θα εμφανίζονται όλοι οι άρτιοι αριθμοί από το 98 μέχρι το 0 ενώ όταν εμφανίζεται το 0 θα ενεργοποιείται το πράσινο LED για επίσης 5 sec. Σημείωση: Το πράσινο LED να συνδεθεί στο Arduino Digital Pin 19 (Analog Pin 5) με χρήση μιας αντίστασης 150 Ohm των 0.25 Watt και ανοχή 5%. ε) Εκτελέστε και επιβεβαιώστε την ορθή λειτουργία του κώδικα και των συνδέσεων σας. στ) Τροποποιείστε τον κώδικά σας, έτσι ώστε μετά το τέλος ενός πλήρη κύκλου μέτρησης, τα 7 segment displays να σβήνουν εντελώς. ζ) Γράψτε κώδικα που: θα εμφανίζει τυχαίους αριθμούς από το 1 ως το 20 κάθε 5 δευτερόλεπτα στα displays. Αυτή η διαδικασία να διαρκέσει 5 λεπτά (60 αριθμοί σύνολο). υπολογίστε τη συχνότητα εμφάνισης των αριθμών από το 1 έως το 20, έτσι όπως αυτή προέκυψε από το ερώτημα α. εμφανίστε εναλλάξ κάθε 10 sec στα display την τιμή που εμφανίστηκε περισσότερες φορές, καθώς και τη συχνότητας εμφάνισης σαν ποσοστό % με 2 ψηφία. Η εναλλαγή να διαρκέσει 2 λεπτά συνολικά και μετά να σβήσετε τα displays. η) Φτιάξτε ένα νέο κύκλωμα στο Fritzing όπου τα δύο displays θα τροφοδοτούνται απευθείας από το Arduino, αλλά τα BCD ψηφία θα διαβάζονται από 2 εξωτερικές συστοιχίες dip switches. Γράψτε τον αντίστοιχο κώδικα. 12
15 Άσκηση 8 Σύνδεση TFT Display Στόχος της άσκησης είναι η εξοικείωση με την σύνδεση μιας TFT LCD οθόνης και τον έλεγχο της με την δημιουργία και προβολή απλού κειμένου, χρωμάτων και διαφόρων σχη μάτων Για την διαχείριση της οθόνης θα χρησιμοποιήσουμε την βιβλιοθήκη UTFT η οποία με έξυπνο τρόπο κρύβει τις πολύπλοκες διαδικασίες διαχείρισης των pixels πίσω από απλές και εύκολα απομνημονεύσιμες συναρτήσεις. Η οθόνη της συγκεκριμένης άσκησης έχει ανάλυση 320x240 pixels και χρησιμοποιεί τον δημοφιλή ελεγκτή ILI9230. Διαθέσιμα Υλικά Μία οθόνη TFT 320x240 (με ελεγκτή ILI9320) Καλώδια Μια πλακέτα Arduino Duemilanove με τάση λειτουργίας Vcc = +5 Volt Συνδεσμολογία: Η οθόνη που θα χρησιμοποιήσουμε απαιτεί εύρος δεδομένων/ διευθύνσεων 16 καναλιών (bits) αλλά έχει την δυνατότητα να χρησιμοποιηθούν μόνο 8 ακροδέκτες χωρίζοντας την παραπάνω απαίτηση σε 2x8bits, θυσιάζοντας όμως έτσι ένα ποσό χρόνου αφού τα δεδομένα χρειάζονται διπλάσιο χρόνο να μεταφερθούν από το Arduino στην οθόνη Θα χρειαστούμε λοιπόν 8 γραμμές δεδομένων και 4 γραμμές έλεγχου (RS,WR,CS,RST). Η μια γραμμή ελέγχου που απομένει (RD) θα συνδεθεί στο κανάλι 3.3V ώστε να είναι μόνι μα σε υψηλή στάθμη [λογικό 1]. Επίσης θα χρειαστούμε 2 γραμμές επιπλέον [5V, GND] μιας και η οθόνη απαιτεί 5Volt για να λειτουργήσει Πίνακας συνδεσμολογίας: TFT LCD DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 RD RSET CS Arduino D0 D1 D2 D3 D4 D5 D6 D7 3.3V A2 A3 Τύπος Data Data Data Data Data Data Data Data Control Control Control 13
16 WR RS 5V GND A4 A5 5V GND Control Control Power Ground Συναρτησεις UTFT Library που μπορείτε να χρησιμοποιήσετε: UTFT myglcd(model, RS, WR, CS, RST); InitLCD([orientation]); clrscr(); fillscr(r, g, b); setcolor(r, g, b); setbackcolor(r, g, b); drawpixel(x, y); drawline(x1, y1, x2, y2); drawrect(x1, y1, x2, y2); drawroundrect(x1, y1, x2, y2); fillrect(x1, y1, x2, y2); fillroundrect(x1, y1, x2, y2); drawcircle(x, y, radius); fillcircle(x, y, radius); print(st, x, y [, deg]); printnumi(num, x, y [, length [, filler]]); printnumf(num, dec, x, y [, divider [, length [, filler]]]); setfont(fontname); Διαδικασία: α) Συνδέστε την οθόνη στο arduino σύμφωνα με τον πίνακα συνδεσμολογίας β) Μελετήστε τις προαναφερθείσες συναρτήσεις της βιβλιοθήκης UTFT γ) Συντάξτε κώδικα που θα κάνει τα παρακάτω: 1. Θα χωρίζει την οθόνη σε τρία μέρη με χρώματα κόκκινο, μπλε, πράσινο 2. Θα εμφανίζει στο κέντρο της οθόνης το κείμενο "EAP σε μια γραμμή και "DSMC LAB" από κάτω με κόκκινα γράμματα σε μπλε background γραμματοσειράς και πράσινο background στην υπόλοιπη οθόνη. 3. Θα εμφανίζει ένα τετράγωνο στο κέντρο της οθόνης και τέσσερις κύκλους με τα κέντρα τους στις τέσσερις γωνίες του τετραγώνου, ο κάθε κύκλος θα πρέπει να εφάπτεται με τον διπλανό του και να μην βγαίνει εκτός οθόνης 4. Θα δημιουργεί μια τυχαία ακολουθία 10 αριθμών την οποία θα απεικονίζει στην οθόνη με μορφή κάθετων γραμμών ύψους ανάλογου με την τιμή του αριθμού. Κάτω από κάθε γραμμή θα πρέπει να φαίνεται και ο τυχαίος αριθμός που την δημιούργησε δ) επιβεβαιώστε την ορθή λειτουργία της διάταξης και του κώδικα σας. 14
17 ΦΥΛΛΑ ΔΕΔΟΜΕΝΩΝ 15
18 Datasheet RED 5mm Basic LED (YSL-R531R3D-D2) 16
19 17
20 Datasheet GREEN 5mm Basic LED (YSL-R531K3D-D2) 18
21 19
22 Datasheet YSL-R596CR4G3B5W-F12 (Triple Output LED RGB Diffused Common Cathode, CC) 20
23 21
24 22
25 Datasheet LCD 16x2 (ABC016002E69-YLY-R01) 23
26 24
27 Datasheet Servo Motor Large (Sparkfun ROB-09064) Here is a simple, low-cost, high quality servo for all your mechatronic needs. Large servo with a standard 3 pin power and control cable. Includes hardware as shown. Features: 180 degree rotation 3 pole ferrite, all nylon gear Top ball bearing Operating Voltage: 4.8V~6.0V Operating speed: o 0.20sec/60degree (4.8V) o 0.16sec/60degree (6.0V) Stall torque: o 5.2kg*cm (4.8V) o 6.5kg*cm (6.0V) Temperature Range: -20 ~60 Dead band width: 4µs Dimension: 41 x 20 x 38mm Weight: 41g Connector wire length: 32cm 25
28 Datasheet VT90N2 (500KOhm 80mW LDR) 26
29 Datasheet LM35CZ (TEMPERATURE SENSOR IN CENTRIGRADE) 27
30 28
31 29
32 Datasheet 74LS48P (BCD-TO-7-SEGMENT For Common Cathode 7-Segment) 30
33 31
34 32
35 Datasheet SC52-11SRWA (7 Segment Display Common Cathode) 33
36 34
37 Datasheet 74HC595 (8-bit Serial-In, Serial-Out or Parallel-Out Shift Register) 35
38 36
39 37
40 38
41 39
42 40
43 41
44 42
45 43
46 ΒΙΒΛΙΟΘΗΚΕΣ ARDUINO 44
47 LiquidCrystal Library Η συγκεκριμένη βιβλιοθήκη χρησιμοποιείται για τον έλεγχο LCD οθονών που βασίζονται στο ολοκληρωμένο (ή συμβατό) HD Μπορεί να δουλέψει είτε σε 4-bit είτε σε 8-bit, χρησιμοποιώντας 4 ή 8 γραμμές αντίστοιχα ενώ επιπλέον χρειάζεται και 3 γραμμές για τα σήματα RS, Enable και RW. Η τελευταία, RW, μπορεί να συνδεθεί απευθείας στη γείωση εξοικονομώντας έτσι μία γραμμή. Στη συνέχεια θα αναφερθούμε στις μεθόδους (συναρτήσεις) της LiquidCrystal καθώς και στις λειτουργίες που αυτές επιτελούν. LiquidCrystal(): δημιουργεί ένα στιγμιότυπο LiquidCrystal. Η οθόνη μπορεί να ελεγχθεί είτε με χρήση 4 γραμμών δεδομένων είτε με 8 γραμμών δεδομένων. Εάν επιλέξουμε τη χρήση 4 γραμμών δεδομένων τότε δε χρησιμοποιούμε τις γραμμές δεδομένων d0, d1, d2 και d3. Τη γραμμή RW μπορούμε να τη συνδέσουμε στη γείωση. Μερικά παραδείγματα χρήσης είναι: o LiquidCrystal lcd(rs, enable, d4, d5, d6, d7) o LiquidCrystal lcd(rs, rw, enable, d4, d5, d6, d7) o LiquidCrystal lcd(rs, enable, d0, d1, d2, d3, d4, d5, d6, d7) o LiquidCrystal lcd(rs, rw, enable, d0, d1, d2, d3, d4, d5, d6, d7) Το «rs» είναι ο αριθμός του ψηφιακού ακροδέκτη στο Arduino που έχει συνδεθεί το LCD_RS_pin. Το «rw» είναι ο αριθμός του ψηφιακού ακροδέκτη στο Arduino που έχει συνδεθεί το LCD_RW_pin ενώ εναλλακτικά μπορεί να συνδεθεί στη γείωση. Το «enable» είναι ο αριθμός του ψηφιακού ακροδέκτη στο Arduino που έχει συνδεθεί το LCD_Enable_pin. Τα «d0», «d1», «d2», «d3», «d4», «d5», «d6» και «d7» είναι οι αριθμοί των ψηφιακών ακροδεκτών στο Arduino που έχουν συνδεθεί στα LCD_D0_pin, LCD_D1_pin, LCD_D2_pin, LCD_D3_pin, LCD_D4_pin, LCD_D5_pin, LCD_D6_pin και LCD_D1_pin αντίστοιχα. Τα πρώτα τέσσερα είναι προαιρετικά και έτσι η οθόνη LCD μπορεί να ελεγχθεί με χρήση των «d4», «d5», «d6» και «d7». begin(columns, rows): χρησιμοποιείται για τον ορισμό των διαστάσεων της LCD οθόνης σε στήλες (columns) και γραμμές (rows). Γεια παράδειγμα για μια οθόνη 16 στηλών και 2 γραμμών θα έχουμε: o lcd.begin(16, 2); clear(): χρησιμοποιείται για τον καθαρισμό (clear) της οθόνη και τοποθέτηση του cursor στην επάνω αριστερή γωνία. Παράδειγμα: o lcd.clear(); home(): τοποθετεί τον cursor στην επάνω αριστερή γωνία της οθόνης LCD. Παράδειγμα: o lcd.home(); setcursor(column, row): τοποθετεί τον cursor στη θέση (column, row). Πρώτη στήλη θεωρείται η μηδενική όπως επίσης και πρώτη γραμμή θεωρείται η μηδενική. Παράδειγμα: o lcd.setcursor(0, 0); write(char): χρησιμοποιείται για να εκτυπώσει έναν χαρακτήρα οθόνη LCD. Παράδειγμα: o lcd.write('*'); print(data, base): εκτυπώνει δεδομένα στην οθόνη LCD. Τα δεδομένα μπορεί να είναι τύπου char, byte, int, long ή string. Σε περίπτωση που έχει προσδιορισθεί και η base με τιμή BIN ή DEC ή OCT ή HEX τότε ο αντίστοιχος αριθμός εκτυπώνεται στο δυαδικό, δεκαδικό, οκταδικό ή δεκαεξαδικό σύστημα αντίστοιχα. Παράδειγμα: 45
48 o lcd.print("hello World"); o lcd.print('5', BIN); cursor(): ενεργοποιεί και εμφανίζει τον cursor «_» στη θέση όπου ο επόμενος χαρακτήρας θα εκτυπωθεί. Παράδειγμα: o lcd.cursor(); nocursor(): απενεργοποιεί τον cursor «_». Παράδειγμα: o lcd.nocursor(); blink(): αναβοσβήνει το τετράγωνο που βρίσκεται ο cursor. Παράδειγμα: o lcd.blink(); noblink(): απενεργοποιεί το αναβόσβησμα του τετράγωνου που βρίσκεται ο cursor. Παράδειγμα: o lcd.noblink(); display(): ενεργοποιεί την LCD οθόνη όταν αυτή έχει απενεργοποιηθεί με τη μέθοδο nodisplay() επαναφέροντας τις πληροφορίες που αυτή εμφανίζει. Σημειώνεται πως δεν ενεργοποιείται ο οπίσθιος φωτισμός (backlight). Παράδειγμα: o lcd.display(); nodisplay(): απενεργοποιεί την LCD οθόνη χωρίς να χάνονται οι πληροφορίες που αυτή εμφανίζει. Σημειώνεται πως δεν απενεργοποιείται ο οπίσθιος φωτισμός (backlight). Παράδειγμα: o lcd.nodisplay(); scrolldisplayleft(): κυλάει τα περιεχόμενα της LCD οθόνης κατά μία θέση αριστερά. Παράδειγμα: o lcd.scrolldisplayleft(); scrolldisplayright(): κυλάει τα περιεχόμενα της LCD οθόνης κατά μία θέση δεξιά. Παράδειγμα: o lcd.scrolldisplayright(); autoscroll(): κυλάει αυτόματα τα περιεχόμενα που εμφανίζονται στην LCD οθόνη κατά μία θέση. Εξ ορισμού η κατεύθυνση θα είναι από δεξιά προς τα αριστερά ενώ μπορεί να καθοριστεί και αντίστροφα (με τις μεθόδους lefttoright() και righttoleft()). Αποτέλεσμα είναι η εκτύπωση κάθε νέου χαρακτήρα στην ίδια τοποθεσία της LCD μετακυλώντας τους ήδη υπάρχοντες κατά μία θέση (αριστερά ή δεξιά). Παράδειγμα: o lcd.autoscroll(); autoscroll(): απενεργοποιεί την αυτόματη ολίσθηση των περιεχομένων της οθόνης. Παράδειγμα: o lcd.autoscroll(); lefttoright(): καθορίζει την κατεύθυνση, από αριστερά προς τα δεξιά, σύμφωνα με την οποία θα γράφονται οι πληροφορίες στην οθόνη LCD. Παράδειγμα: o lcd.lefttoright(); righttoleft(): καθορίζει την κατεύθυνση, από δεξιά προς τα αριστερά, σύμφωνα με την οποία θα γράφονται οι πληροφορίες στην οθόνη LCD. Παράδειγμα: o lcd.righttoleft(); createchar(num, data): συνθέτει έναν χαρακτήρα (glyph) για χρήση με την οθόνη LCD. Κάθε 46
49 χαρακτήρας αποτελείται από 5x8 pixels. Για την εμφάνιση αυτών των glyph χαρακτήρων πρέπει να χρησιμοποιείται η μέθοδος write(num). Παράδειγμα: o byte smiley[8] = { B00000,B10001,B00000,B00000,B10001,B01110,B00000 }; lcd.createchar(0, smiley); lcd.setcursor(0, 0); lcd.write(0); Servo Library Η βιβλιοθήκη Servo χρησιμοποιείται για τον έλεγχο απλών servo motor. Τα συγκεκριμένα motor ενσωματώνουν γρανάζια τα οποία χρησιμοποιούνται για να μετακινούν ένα μοχλό. Συνήθως επιτρέπουν την περιστροφή σε ένα εύρος από 0 μοίρες μέχρι και 180 μοίρες ενώ υπάρχουν και συνεχούς περιστροφής όπου μπορεί απλώς να ρυθμιστεί η ταχύτητα περιστροφής. Με τη συγκεκριμένη βιβλιοθήκη μπορούν να ελεγχθούν μέχρι και 12 motor ταυτόχρονα στα περισσότερα μέλη της οικογένειας Arduino ενώ το Arduino Mega μπορεί να ελέγξει 48 motor. Όταν χρησιμοποιείται η Servo βιβλιοθήκη εκτός του Arduino Mega τότε απενεργοποιείται η έξοδος PWM στους ψηφιακούς ακροδέκτες 10 και 11, είτε χρησιμοποιούμε κάποιο servo motor σε αυτά τα δύο pins είτε όχι. Στο Arduino Mega μπορούν να χρησιμοποιηθούν ταυτόχρονα μέχρι και 12 motor χωρίς παρενέργειες στις εξόδους PWM ενώ η χρήση από 13 motor μέχρι κα 23 θα απενεργοποιήσει τις εξόδους PWM στους ψηφιακούς ακροδέκτες 11 και 12. Όταν απενεργοποιείται η έξοδος PWM το συγκεκριμένο pin μπορεί να χρησιμοποιηθεί σαν έναν απλός ψηφιακός ακροδέκτης. Τα servo motor γενικά έχουν τρία καλώδια. Ένα για τη γείωση (μαύρο ή καφέ), έναν για την τάση +5 Volt (κόκκινο) και ένα για τον έλεγχο (άσπρο ή κίτρινο ή πορτοκαλί). Τα servo motor απαιτούν αρκετή ενέργεια για να λειτουργήσουν και σε περίπτωση που πρέπει να χρησιμοποιηθούν περισσότερα από ένα ή δύο τότε πρέπει να τροφοδοτηθούν από μια εξωτερική πηγή ενέργειας ενώ σε αυτή την περίπτωση η γείωση του Arduino θα πρέπει να συνδεθεί με τη γείωση της εξωτερικής πηγής ενέργειας. Στη συνέχεια θα αναφερθούμε στις μεθόδους (συναρτήσεις) της Servo καθώς και στις λειτουργίες που αυτές επιτελούν. Στα παραδείγματα θεωρούμε ότι έχουμε ένα στιγμιότυπο «servo». attach(pin, min, max): χρησιμοποιείται για να καθορίσει το pin ελέγχου του servo motor. Προαιρετικά, το min αντιπροσωπεύει το πλάτος του παλμού σε μsec για την ελάχιστη γωνία (0 μοίρες) ενώ το max αντιπροσωπεύει το πλάτος του παλμού σε μsec για τη μέγιστη γωνία (180 μοίρες) του servo motor. Παράδειγμα: o servo.attach(9); write(angle): γράφει μια τιμή στο servo motor η οποία αντιστοιχεί στη γωνία σε μοίρες. Σε ένα servo motor με εύρος περιστροφής 180 μοιρών τότε αυτό περιστρέφεται σε αντίστοιχο αριθμό μοιρών. Σε ένα servo motor συνεχούς περιστροφής η τιμή θέτει την ταχύτητα περιστροφής και συγκεκριμένα η τιμή 0 αντιστοιχεί σε πλήρη ταχύτητα περιστροφής προς τη μία κατεύθυνση, η τιμή 180 αντιστοιχεί σε πλήρη ταχύτητα περιστροφής προς την άλλη κατεύθυνση ενώ η τιμή 90 αντιστοιχεί σε ακινησία. Παράδειγμα: o servo.write(90); writemicroseconds(us): γράφει μια τιμή σε msec us στο servo motor η οποία αντιστοιχεί στη 47
50 γωνία σε μοίρες. Σε ένα servo motor με εύρος περιστροφής 180 μοιρών μια τιμή 1000 θα κάνει μια περιστροφή αντίστροφα με τη φορά των δεικτών του ρολογιού, μια τιμή 2000 θα κάνει μια περιστροφή σύμφωνα με τη φορά των δεικτών του ρολογιού ενώ μια τιμή 1500 θα μετακινήσει το servo motor στη μέση. Μερικοί κατασκευαστές δεν ακολουθούν πάντα τις παραπάνω τιμές αλλά τιμές μεταξύ 700 και Σε ένα servo motor συνεχούς περιστροφής τότε οι παραπάνω τιμές καθορίζουν την ταχύτητα περιστροφής κατά αντίστοιχο τρόπο με τη μέθοδο write(). Σε ένα servo motor με εύρος περιστροφής 180 μοιρών τότε αυτό 90 αντιστοιχεί σε ακινησία. Παράδειγμα: o servo.writemicroseconds(1500); read(): διαβάσει την τρέχουσα γωνία σε μοίρες (από 0 μέχρι και 180) που βρίσκεται το servo motor. Παράδειγμα: o int angle = servo.read(); attached(): ελέγχει εάν το servo motor είναι προσαρτημένο σε κάποιος ακροδέκτη. Παράδειγμα: o int attached_true = servo.attached(); detach(): αφαιρεί την προσάρτηση του servo motor από τον ακροδέκτη που είναι προσαρτημένο. Εάν όλα τα servo motor έχουν γίνει detach τότε τα pins 9 και 10 μπορούν να χρησιμοποιηθούν για έξοδο PWM. Παράδειγμα: o servo.detach(); UTFT Library Η βιβλιοθήκη UTFT χρησιμοποιείται για τον έλεγχο ενός αριθμού από διαφορετικές TFT οθόνες. Μπορείτε να την βρείτε στη διεύθυνση Μερικές από τις μεθόδους της είναι οι παρακάτω: UTFT(Model, RS, WR, CS, RST): είναι ο constructor για την χρήση 8/16bit displays. Model είναι ο τύπος της οθόνης, RS το pin επιλογής καταχωρητή, WR το pin εγγραφής, CS το chip select και RST για το reset pin. Παράδειγμα: UTFT myglcd(itdb32s,19,18,17,16); UTFT(Model, SDA, SCL, CS, RST [, RS]): είναι ο constructor για την χρήση σειιριακών οθονών. SDA & SCL είναι οι ακροδέκτες για τα σειριακά δεδομένα και το ρολόι. Οι υπόλοιποι είναι όπως στην προηγούμενη δήλωση. Παράδειγμα: UTFT myglcd(itdb18sp,11,10,9,12,8); InitLCD([orientation]): μέσω της orientation η οθόνη τίθεται σε κατάσταση PORTRAIT ή LANDSCAPE (εξόρισμού κατάσταση). Παράδειγμα: myglcd.initlcd(); clrscr(): καθαρίζει την οθόνη. Παράδειγμα: myglcd.clrscr(); fillscr(r, g, b): γεμίζει την οθόνη με το χρώμα της τριπλέτας (r, g, b). Παράδειγμα: myglcd.fillscr(255,127,0); setcolor(r, g, b): θέτει το χρώμα της τριπλέτας (r, g, b) που θα χρησιμοποιηθεί για όλες τις εντολές fill*, draw* & print. Παράδειγμα: 48
51 myglcd.setcolor(0,255,255); setbackcolor(r, g, b): θέτει το χρώμα της τριπλέτας (r, g, b) για το φόντο (background) όλων των εντολών print. Παράδειγμα: myglcd.setbackcolor(0,255,255); drawpixel(x,y): σχεδιάζει ένα εικονοστοιχείο (pixel) στις συντεταγμένες x,y. Παράδειγμα: myglcd.drawpixel(119,159); drawline(x1, y1, x2, y2): σχεδιάζει μια γραμμή από το σημείο με συντεταγμένες (x1, y1) προς το σημείο με συντεταγμένες (x2, y2). Παράδειγμα: myglcd.drawline(0,0,239,319); drawrect(x1, y1, x2, y2): σχεδιάζει ένα ορθογώνιο με απέναντι κορυφές το σημείο με συντεταγμένες (x1, y1) και το σημείο με συντεταγμένες (x2, y2). Παράδειγμα: myglcd.drawrect(0,0,239,319); drawroundrect(x1, y1, x2, y2): όμοια με την προηγούμενη μέθοδο μόνο που το ορθογώνιο έχει στρογυλλεμένες τις γωνίες του. Ελάχιστο μήκος πλευρών, 5 εικονοστοιχεία. Παράδειγμα: myglcd.drawroundrect(0,0,239,319); fillrect(x1, y1, x2, y2): ζωγραφίζει ένα συμπαγές (με το χρώμα της setcolor) ορθογώνιο με απέναντι κορυφές το σημείο με συντεταγμένες (x1, y1) και το σημείο με συντεταγμένες (x2, y2). Παράδειγμα: myglcd.fillrect(0,0,239,319); fillroundrect(x1, y1, x2, y2): όμοια με την προηγούμενη μέθοδο μόνο που το ορθογώνιο έχει στρογυλλεμένες τις γωνίες του. Ελάχιστο μήκος πλευρών, 5 εικονοστοιχεία. Παράδειγμα: myglcd.fillroundrect(0,0,239,319); drawcircle(x, y, radius): ζωγραφίζει έναν κύκλο με κέντρο το σημείο με συντεταγμένες (x,y) και ακτίνα radious. Παράδειγμα: myglcd.drawcircle(119,159,20); fillcircle(x, y, radius): ίδια με την προηγούμενη μέθοδο μόνο που ο κύκλος είναι γεμάτος με το χρώμα της setcolor. Παράδειγμα: myglcd.fillcircle(119,159,20); print(st, x, y [, deg]): τυπώνει το αλφαριθμητικό st στη θέση x, y και μπορεί να το περιστρέψει κατά γωνία deg γύρω από τον πρώτο χαρακτήρα. Παράδειγμα: myglcd.print("hello, World!",CENTER,0); Παρατηρήσεις: μπορούν αντί συντεταγμένων να δωθούν τα λεκτικά LEFT, RIGHT, CENTER. Ο συνδυασμός τους με γωνία περιστροφής παρουσιάζει προβλήματα. printnumi(num, x, y [, length [, filler]]): τυπώνει τον ακέραιο αριθμό num στη θέση x, y. length είναι ο ελάχιστος αριθμός χαρακτήρων που θα χρησιμοποιηθούν για την αναπαράσταση (μαζί με το πρόσημο) ενώ αν περισσεύει χώρος αυτός θα καλυφθεί με το χαρακτήρα filler ανάμεσα στο πρόσημο και την τιμή του αριθμού (default τιμή ο κενός χαρακτήρας). Παράδειγμα: myglcd.print(num,center,0); printnumf(num, dec, x, y [, divider [, length [, filler]]]): ίδια μέθοδος με την προηγούμενη αλλά για float αριθμούς. dec είναι ο αριθμός των δεκαδικών ψηφίων και παίρνει τιμές από 1-5. divider είναι ο χαρακτήρας της υποδιαστολής (default τιμή '.'). Παράδειγμα: myglcd.print(num, 3, CENTER,0); setfont(fontname): χρησιμοποιεί τη fontname γραμματοσειρά για όλες τις εντολές print*. 49
52 Πρέπει η γραμματοσειρά να δηλωθεί σαν extern ή να ενσωματωθεί στο sketch. Παράδειγμα: extern uint8_t SmallFont[];... myglcd.setfont(smallfont); drawbitmap(x, y, sx, sy, data [, scale]): ζωγραφίζει το bitmap array data, ξεκινώντας πάνω αριστερά από τη θέση x, y και μέσα σε ένα ορθογώνιο διαστάσεων sx, sy. Αν χρησιμοποιήσετε την προαιρετική μεταβλητή scale, κάθε pixel του bitmap θα απεικονιστεί με διαστάσεις scale x scale. Παράδειγμα: myglcd.drawbitmap(0, 0, 32, 32, bitmap); Παρατηρήσεις: για να μετατρέψετε μια εικόνα σε κατάλληλο bitmap, ο συγγραφέας προτείνει τη χρήση του προγράμματος "ImageConverter 565". Επίσης για να δουλέψουν τα scetches σας πρέπει να κάνετε #include <avr/pgmspace.h> drawbitmap(x, y, sx, sy, data, deg, rox, roy): ίδια μέθοδος με την προηγούμενη, μόνο που το bitmap περιστρέφεται deg μοίρες γύρω από το σημείο με σχετικές (ως προς την πάνω αριστερά γωνία του) συντεταγμένες rox, roy. Παράδειγμα: myglcd.drawbitmap(50, 50, 32, 32, bitmap, 45, 16, 16); // Draw a bitmap rotated 45 degrees around its center lcdoff(): σβήνει την οθόνη lcd. Παράδειγμα: myglcd.lcdoff(); lcdon(): ανάβει την οθόνη lcd. Παράδειγμα: myglcd.lcdon(); setcontrast(c): ρυθμίζει την αντίθεση της οθόνης σε μια τιμή c μεταξύ Για την ώρα η εντολή αυτή υποστηρίζει μόνο οθόνες βασισμένες στο PCF8833. Παράδειγμα: myglcd.setcontrast(64); // Set contrast to full getdisplayxsize(): επιστρέφει ως αποτέλεσμα το εύρος (width, διάσταση Χ) της εικόνας στον τρέχοντα προσανατολισμό. Παράδειγμα: Xsize = myglcd.getdisplayxsize(); getdisplayysize(): επιστρέφει ως αποτέλεσμα το ύψος (height, διάσταση Y) της εικόνας στον τρέχοντα προσανατολισμό. Παράδειγμα: Ysize = myglcd.getdisplayysize(); 50
ΤΕΥΧΟΣ ΑΣΚΗΣΕΩΝ ΕΡΓΑΣΤΗΡΙΑΚΟΥ ΚΥΚΛΟΥ ΣΥΣΤΗΜΑΤΩΝ ΜΙΚΡΟΕΛΕΓΚΤΩΝ (ΕΚΣΜ)
ΤΕΥΧΟΣ ΑΣΚΗΣΕΩΝ ΕΡΓΑΣΤΗΡΙΑΚΟΥ ΚΥΚΛΟΥ ΣΥΣΤΗΜΑΤΩΝ ΜΙΚΡΟΕΛΕΓΚΤΩΝ (ΕΚΣΜ) Με την υποστήριξη των Έκδοση 0.9 Σπηλιόπουλος Αναστάσιος Φωτόπουλος Βασίλης Ελληνικό Ανοικτό Πανεπιστήμιο Νοέμβριος 2011 ΠΕΡΙΕΧΟΜΕΝΑ
Διαβάστε περισσότεραΤΕΥΧΟΣ ΑΣΚΗΣΕΩΝ ΕΡΓΑΣΤΗΡΙΑΚΟΥ ΚΥΚΛΟΥ ΣΥΣΤΗΜΑΤΩΝ ΜΙΚΡΟΕΛΕΓΚΤΩΝ (ΕΚΣΜ)
ΤΕΥΧΟΣ ΑΣΚΗΣΕΩΝ ΕΡΓΑΣΤΗΡΙΑΚΟΥ ΚΥΚΛΟΥ ΣΥΣΤΗΜΑΤΩΝ ΜΙΚΡΟΕΛΕΓΚΤΩΝ (ΕΚΣΜ) Με την υποστήριξη των Έκδοση 0.96 Σπηλιόπουλος Αναστάσιος Φωτόπουλος Βασίλης Ελληνικό Ανοικτό Πανεπιστήμιο Νοέμβριος 2012 ΠΕΡΙΕΧΟΜΕΝΑ
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΟ 6 ΟΔΗΓΗΣΗ ΑΠΕΙΚΟΝΙΣΕΩΝ SSD ΚΑΙ LCD
ΕΡΓΑΣΤΗΡΙΟ 6 ΟΔΗΓΗΣΗ ΑΠΕΙΚΟΝΙΣΕΩΝ SSD ΚΑΙ LCD Σκοπός του εργαστηρίου: Οι φοιτητές εξοικειώνονται με βασικές απεικονίσεις αριθμητικών ψηφίων και χαρακτήρων, καθώς και με τη βασική οδήγηση τέτοιων απεικονίσεων,
Διαβάστε περισσότεραΕΝΟΤΗΤΑ 6 LCD ΟΘΟΝΕΣ
ΕΝΟΤΗΤΑ 6 LCD ΟΘΟΝΕΣ Σκοπός και περίγραμμα της Ενότητας 6 Σκοπός της παρουσίασης Να δείτε μια οθόνη LCD ως περιφερειακό εξόδου: σας επιτρέπει να εμφανίσετε κάθε είδους πληροφορίας εξόδου, συμπεριλαμβανομένων
Διαβάστε περισσότεραΦύλλο εργασίας 4 - Δημιουργώ τα δικά μου χρώματα με το RGB LED
Φύλλο εργασίας 4 - Δημιουργώ τα δικά μου χρώματα με το RGB LED Στην δραστηριότητα αυτή θα δουλέψουμε με το RGB LED για να παράγουμε μια μεγάλη ποικιλία χρωμάτων. Το RGB LED είναι στην ουσία τρία διαφορετικά
Διαβάστε περισσότεραΦύλλο εργασίας 7 - Δημιουργώ τα δικά μου χρώματα με το RGB LED
Φύλλο εργασίας 7 - Δημιουργώ τα δικά μου χρώματα με το RGB LED Στην δραστηριότητα αυτή θα δουλέψουμε με το RGB LED για να παράγουμε μια μεγάλη ποικιλία χρωμάτων. Το RGB LED είναι στην ουσία τρία διαφορετικά
Διαβάστε περισσότεραΑΣΚΗΣΗ 2 (29 Νοεμβρίου 2016)
ΑΣΚΗΣΗ 2 (29 Νοεμβρίου 2016) Περιγραφή της Άσκησης Στόχος της άσκησης είναι η δημιουργία ενός συστήματος διαχείρισης φωτισμού. Μία φωτομεταβαλλόμενη αντίσταση (LDR) θα διαπιστώνει την ποσότητα του φωτός
Διαβάστε περισσότεραΑΣΚΗΣΗ 1 (22 Νοεμβρίου 2017)
ΑΣΚΗΣΗ 1 (22 Νοεμβρίου 2017) Περιγραφή της Άσκησης Ο σκοπός της πρώτης άσκησης είναι κυρίως η εξοικείωση με το περιβάλλον προγραμματισμού του Arduino, γι αυτό και δεν είναι ιδιαίτερα σύνθετη. Αρχικά, θα
Διαβάστε περισσότεραΕφαρμογές Αναλογικών Ε/Ε PWM (pulse Width Modulation)
Εφαρμογές Αναλογικών Ε/Ε PWM (pulse Width Modulation) Εισαγωγή Σε αυτή την ενότητα θα δούμε εφαρμογές που χρησιμοποιούν τις αναλογικές Εισόδους/Εξόδους του Arduino ή την τεχνική PWM. Ψηφιακό vs Αναλογικό
Διαβάστε περισσότερα2017 Κατασκευάζω και Προγραμματίζω με τον μικροελεγκτή Arduino
2017 Κατασκευάζω και Προγραμματίζω με τον μικροελεγκτή Arduino Αριστείδης Παλιούρας e-mail: arispaliouras@gmail.com ISBN: 978-960-93-8945-7 Κατασκευάζω και Προγραμματίζω με τον μικροελεγκτή Arduino Copyright
Διαβάστε περισσότεραΣυλλογή & Επεξεργασία Δεδομένων Εργαστήριο 1. Arduino + LabVIEW: Μέτρηση Έντασης Φωτός με Φωτοαντίσταση. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων
Σκοπός Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 1 Arduino + LabVIEW: Μέτρηση Έντασης Φωτός με Φωτοαντίσταση. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Βασική δομή ενός προγράμματος στο LabVIEW. Εμπρόσθιο
Διαβάστε περισσότεραΕφαρμογές Σειριακής Επικοινωνίας
Εφαρμογές Σειριακής Επικοινωνίας Εισαγωγή Στο μάθημα αυτό θα μάθουμε πώς να χρησιμοποιούμε την βιβλιοθήκη serial για την επικοινωνία από την πλατφόρμα Arduino πίσω στον υπολογιστή μέσω της θύρας usb. Τι
Διαβάστε περισσότεραΔΙΔΑΚΤΙΚΟ ΣΕΝΑΡΙΟ ΔΗΜΙΟΥΡΓΙΑ ΣΥΣΤΗΜΑΤΟΣ ΔΙΕΞΑΓΩΓΗΣ ΠΑΙΧΝΙΔΙΟΥ ΕΡΩΤΗΣΕΩΝ/ΑΠΑΝΤΗΣΕΩΝ ΜΕ ΧΡΗΣΗ ARDUINO - QUIZ GAME ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 3
ΔΙΔΑΚΤΙΚΟ ΣΕΝΑΡΙΟ ΔΗΜΙΟΥΡΓΙΑ ΣΥΣΤΗΜΑΤΟΣ ΔΙΕΞΑΓΩΓΗΣ ΠΑΙΧΝΙΔΙΟΥ ΕΡΩΤΗΣΕΩΝ/ΑΠΑΝΤΗΣΕΩΝ 1 Ο ΕΠΑ.Λ. ΓΕΡΑΣ Σχολικό Έτος: Καθηγητής: ΜΕ ΧΡΗΣΗ ARDUINO - QUIZ GAME Τάξη:.. Τμήμα:.. Ομάδα:.. Ημερομηνία:.. Ονοματεπώνυμο
Διαβάστε περισσότεραΜέτρηση Θερμοκρασίας με τον αισθητήρα TMP36. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων. Βασική δομή ενός προγράμματος στο LabVIEW.
Σκοπός Μάθημα 2 Δραστηριότητα 1 Μέτρηση Θερμοκρασίας με τον αισθητήρα TMP36. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Βασική δομή ενός προγράμματος στο LabVIEW. Εμπρόσθιο Πλαίσιο (front panel). Σχεδίαση
Διαβάστε περισσότεραΕνσωματωμένα Συστήματα
Ενσωματωμένα Συστήματα Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ ARDUINO Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών
Διαβάστε περισσότεραΠαράρτημα Φύλλο εργασίας 1: Δραστηριότητα 1 : Να αναβοσβήνει η φωτοδίοδος ανά ένα δευτερόλεπτο. Μέλη της ομάδας :
Παράρτημα Φύλλο εργασίας 1: Εξοικείωση με τον περιβάλλον του Scratch S4A και του Arduino. Δραστηριότητα 1 : Να αναβοσβήνει η φωτοδίοδος ανά ένα δευτερόλεπτο. Στη Δραστηριότητα αυτή θα εξασκηθείτε στον
Διαβάστε περισσότεραΤο κύκλωμα σε breadboard
Φύλλο εργασίας 8 - Ανιχνευτής απόστασης Σε αυτήν τη δραστηριότητα θα κατασκευάσουμε έναν ανιχνευτή απόστασης. Θα χρησιμοποιήσουμε τον αισθητήρα υπερήχων (ή απόστασης) HC-SR04 για τον υπολογισμό της απόστασης.
Διαβάστε περισσότεραΚωνσταντίνος Γκαλονάκης. Arduino: Προγραμματισμός στην πράξη
Κωνσταντίνος Γκαλονάκης Arduino: Προγραμματισμός στην πράξη 1 Σύνδεση του Arduino με τον Η/Υ και προγραμματισμός αυτού. 1. Εγκατάσταση περιβάλλοντος Arduino IDE Για να προγραμματίσετε τη μονάδα σας θα
Διαβάστε περισσότεραΈλεγχος με Μικροϋπολογιστές Εργαστήριο ενσωματωμένων συστημάτων
Εργαστήριο ενσωματωμένων συστημάτων Παρουσίαση 2: Βασικός Προγραμματισμός Arduino (AVR) Εργαστήριο Αυτομάτου Ελέγχου Η πλατφόρμα Arduino Microcontroller: ATmega328 Operating Voltage: 5V Digital I/O Pins:
Διαβάστε περισσότεραΕκπαιδευτική Ρομποτική με ARDUINO. για εκπαιδευτικούς και μαθητές. 1o Μέρος: Απλά Κυκλώματα
... 1o Μέρος: Απλά Κυκλώματα Εισαγωγή - Αναγνώριση του κυκλώματος Μελετήστε τα κυκλώματα που ακολουθούν και συζητήστε με την ομάδα σας ποιες από τις παρακάτω προτάσεις είναι σωστές και ποιες λάθος. Α Β
Διαβάστε περισσότεραLab 1: Experimenting on Arduino & AI Sense
Lab 1: Experimenting on Arduino & AI Sense 1. Εισαγωγή A. Arduino Robokit Το Robokit, όπως και όλες οι πλακέτες τύπου Arduino, λειτουργεί χάρη σε έναν μικροελεγκτή. Ως μικροελεγκτή μπορούμε να φανταστούμε
Διαβάστε περισσότεραArduino Teachers Workshop
Arduino Teachers Workshop Εισαγωγή στο Arduino Προγραμματισμός στο Arduino IDE Επικοινωνία με τον υπολογιστή μέσω USB Πλακέτα εύκολων συνδέσεων Breadboard Projects Led Blink Αναλογική ανάγνωση Ποτενσιόμετρου
Διαβάστε περισσότεραΕφαρμογές αναλογικών / Ψηφιακών
Εφαρμογές αναλογικών / Ψηφιακών 1 ΕΙΣΑΓΩΓΗ Σε αυτήν την ενότητα θα δούμε μερικές ακόμα εφαρμογές ψηφιακών / αναλογικών εισόδων/ εξόδων που μπορούμε να φτιάξουμε με την βοήθεια του Arduino, χρησιμοποιώντας
Διαβάστε περισσότεραΦύλλο εργασίας 3 - Χριστουγεννιάτικα φωτάκια (σταδιακή αύξηση και μείωση φωτεινότητας ενός LED) Το κύκλωμα σε breadboard
Φύλλο εργασίας 3 - Χριστουγεννιάτικα φωτάκια (σταδιακή αύξηση και μείωση φωτεινότητας ενός LED) Στην δραστηριότητα αυτή θα χρησιμοποιήσουμε ένα LED το οποίο θα ανάβει σταδιακά και όταν θα φτάσει στη μέγιστη
Διαβάστε περισσότερα1 ο Εργαστήριο Συντεταγμένες, Χρώματα, Σχήματα
1 ο Εργαστήριο Συντεταγμένες, Χρώματα, Σχήματα 1. Σύστημα Συντεταγμένων Το σύστημα συντεταγμένων που έχουμε συνηθίσει από το σχολείο τοποθετούσε το σημείο (0,0) στο σημείο τομής των δυο αξόνων Χ και Υ.
Διαβάστε περισσότεραΦύλλο εργασίας 6 - Θερμόμετρο εξωτερικού χώρου. Το κύκλωμα σε breadboard
Φύλλο εργασίας 6 - Θερμόμετρο εξωτερικού χώρου Σε αυτήν την δραστηριότητα θα κατασκευάσουμε ένα θερμόμετρο εξωτερικού χώρου. Θα χρησιμοποιήσουμε τον αισθητήρα θερμοκρασίας LM35 και για την ένδειξη της
Διαβάστε περισσότεραΦύλλο εργασίας 9 - Αυτόνομο ρομποτικό όχημα αποφυγής εμποδίων
Φύλλο εργασίας 9 - Αυτόνομο ρομποτικό όχημα αποφυγής εμποδίων Σε αυτήν τη δραστηριότητα θα κατασκευάσουμε ένα αυτόνομο ρομποτικό όχημα αποφυγής εμποδίων. Εκτός από τον μικροελεγκτή Arduino, το breadboard,
Διαβάστε περισσότεραΈλεγχος με Μικροϋπολογιστές Εργαστήριο ενσωματωμένων συστημάτων
Εργαστήριο ενσωματωμένων συστημάτων Παρουσίαση 2: Βασικός Προγραμματισμός Arduino (AVR) Εργαστήριο Αυτομάτου Ελέγχου Η πλατφόρμα Arduino UNO Microcontroller: ATmega328 Operating Voltage: 5V Digital I/O
Διαβάστε περισσότεραΣΧΕΔΙΑΣΗ ΣΥΣΤΗΜΑΤΩΝ ΜΕ ΧΡΗΣΗ ΥΠΟΛΟΓΙΣΤΩΝ (E-CAD) ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ
ΣΧΕΔΙΑΣΗ ΣΥΣΤΗΜΑΤΩΝ ΜΕ ΧΡΗΣΗ ΥΠΟΛΟΓΙΣΤΩΝ (E-CAD) ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2016 2017 Χ. Βέργος Καθηγητής ΕΡΓΑΣΙΑ ΕΞΑΜΗΝΟΥ Σκοπός της φετινής εργασίας εξαμήνου είναι η σχεδίαση ενός Συστήματος Απεικόνισης Χαρακτήρων
Διαβάστε περισσότεραΣΧΕΔΙΑΣΗ ΣΥΣΤΗΜΑΤΩΝ ΜΕ ΧΡΗΣΗ ΥΠΟΛΟΓΙΣΤΩΝ (E-CAD) ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ Χ. Βέργος Καθηγητής
ΣΧΕΔΙΑΣΗ ΣΥΣΤΗΜΑΤΩΝ ΜΕ ΧΡΗΣΗ ΥΠΟΛΟΓΙΣΤΩΝ (E-CAD) ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2013 2014 Χ. Βέργος Καθηγητής ΕΡΓΑΣΙΑ ΕΞΑΜΗΝΟΥ Σκοπός της φετινής εργασίας εξαμήνου είναι η σχεδίαση ενός Συστήματος Απεικόνισης Χαρακτήρων
Διαβάστε περισσότεραΕΝΟΤΗΤΑ 5 Αναλογικά σήματα
ΕΝΟΤΗΤΑ 5 Αναλογικά σήματα Σκοπός και περίγραμμα της Ενότητας 5 Σκοπός της παρουσίασης Να δώσουμε τις βασικές ιδέες για τα αναλογικά σήματα και την χρήση διαφορετικών ειδών περιφερειακών Σύνοψη Επεξήγηση
Διαβάστε περισσότεραΠρογραμματισμο ς σε Arduino
Προγραμματισμο ς σε Arduino Arduino UNO & Innoesys Educational Shield www.devobox.com Ηλεκτρονικά Εξαρτήματα & Υλικά Κατασκευής Πρωτοτύπων Λέανδρου 79, 10443, Κολωνός +30 210 51 55 513, info@devobox.com
Διαβάστε περισσότεραΕφαρμογές βασισμένες στο Arduino
Εφαρμογές βασισμένες στο Arduino Οι εργασίες που ακολουθούν, εκπονήθηκαν από τους μαθητές και παρουσιάστηκαν μέσα στην τάξη. Η κάθε ομάδα μαθητών, ανέλαβε κάποια εργασία και μέσα σε μικρό χρονικό διάστημα
Διαβάστε περισσότεραΜετρήσεις και συλλογή δεδομένων (Data acquisition) με μικροελεγκτές. Εισαγωγή στο Arduino. Ηλεκτρομηχανολογικός εξοπλισμός διεργασιών
Μετρήσεις και συλλογή δεδομένων (Data acquisition) με μικροελεγκτές Εισαγωγή στο Arduino Ηλεκτρομηχανολογικός εξοπλισμός διεργασιών Τι είναι Μικροελεγκτής; Ηλεκτρονική συσκευή που διαχειρίζεται ηλεκτρονικά
Διαβάστε περισσότεραΣυλλογή & Επεξεργασία Δεδομένων Εργαστήριο 2 USB και Σειριακή Επικοι- νωνία Σ Σειριακή Επικοινωνία
Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 2 USB και Σειριακή Επικοινωνία. Σειριακή Επικοινωνία USB Σύνδεση / Πρωτόκολλο Σκοπός Εντολή επιλογής (if) Εντολή Επανάληψης (while) Πίνακες 1 Μέρος Α : Σκοπός
Διαβάστε περισσότεραΣυλλογή & Επεξεργασία Δεδομένων Εργαστήριο 8. Μετρώντας Επιτάχυνση με το Accelerόμετρο (ADXL 335) Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων
Σκοπός Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 8 Μετρώντας Επιτάχυνση με το Accelerόμετρο (ADXL 335). Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Βασική δομή ενός προγράμματος στο LabVIEW. Εμπρόσθιο Πλαίσιο
Διαβάστε περισσότεραΕΝΟΤΗΤΑ 10: ΟΔΗΓΗΣΗ ΚΙΝΗΤΗΡΩΝ
ΕΝΟΤΗΤΑ 10: ΟΔΗΓΗΣΗ ΚΙΝΗΤΗΡΩΝ Στόχος και Περίγραμμα της Ενότητας 10 Στόχος της παρουσίασης Παρουσίαση της βασικής ιδέα και απλών παραδειγμάτων για την οδήγηση DC και βηματικών κινητήρων με το Arduino.
Διαβάστε περισσότεραΕνσωματωμένα Συστήματα
Ενσωματωμένα Συστήματα για εφαρμογές πραγματικού χρόνου Εφαρμογές με τον Arduino Ιωάννης Καλόμοιρος Αναπληρωτής Καθηγητής Τμήμα Μηχανικών Πληροφορικής Μάθημα 10 1 Συναρτήσεις αναλογικής εξόδου: PWM Το
Διαβάστε περισσότεραΣυλλογή & Επεξεργασία Δεδομένων Εργαστήριο 5. Ρυθμίζοντας τη Φορά Περιστροφής. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων
Σκοπός Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 5 Ρυθμίζοντας τη Φορά Περιστροφής DC Κινητήρα. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Βασική δομή ενός προγράμματος στο LabVIEW. Εμπρόσθιο Πλαίσιο (front
Διαβάστε περισσότεραΟδηγώντας μια οθόνη υγρών κρυστάλλων Liquid Crystal Display
Οδηγώντας μια οθόνη υγρών κρυστάλλων Liquid Crystal Display Σχηματικό Διάγραμμα μιας Οθόνης Υγρών Κρυστάλλων To Lcd εσωτερικά έχει έναν controller που είναι υπεύθυνος για την επεξεργασία τον δεδομένων
Διαβάστε περισσότεραΑΣΚΗΣΗ 8 Tutorial by TeSLa Συνδεσμολογία κυκλώματος Διαδικασία Προγραμματισμού
Α.Τ.Ε.Ι. ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΜΟΥ ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΩΝ ΑΣΚΗΣΗ 8 Tutorial by TeSLa Συνδεσμολογία κυκλώματος Διαδικασία Προγραμματισμού Θεσσαλονίκη, Ιανουάριος 2007 Η Άσκηση 8 του εργαστηρίου
Διαβάστε περισσότεραΦύλλο εργασίας 1 Εισαγωγή στη Ρομποτική
Φύλλο εργασίας 1 Εισαγωγή στη Ρομποτική Χωριστείτε σε ομάδες 2-3 ατόμων και απαντήστε στις ερωτήσεις του φύλλου εργασίας. Δραστηριότητα 1 Συζητήστε με τα μέλη της ομάδας σας και γράψτε μια λίστα με ρομποτικές
Διαβάστε περισσότεραΕργαστηριακές ασκήσεις λογικών κυκλωμάτων 11 A/D-D/A
11.1 Θεωρητικό μέρος 11 A/D-D/A 11.1.1 Μετατροπέας αναλογικού σε ψηφιακό σήμα (A/D converter) με δυαδικό μετρητή Σχ.1 Μετατροπέας A/D με δυαδικό μετρητή Στο σχήμα 1 απεικονίζεται σε block diagram ένας
Διαβάστε περισσότερα> μεγαλύτερο <= μικρότερο ή ίσο < μικρότερο == ισότητα >= μεγαλύτερο ή ίσο!= διαφορετικό
5 ο Εργαστήριο Λογικοί Τελεστές, Δομές Ελέγχου Λογικοί Τελεστές > μεγαλύτερο = μεγαλύτερο ή ίσο!= διαφορετικό Οι λογικοί τελεστές χρησιμοποιούνται για να ελέγξουμε
Διαβάστε περισσότεραγια τις ρυθμίσεις LabView μέσα από το κανάλι και του καλωδίου USB.
1o ΕΠΑΛ- Ε.Κ. Συκεών -Τομέας: Ηλεκτρονικής, Ηλεκτρολογίας και Αυτοματισμού Εκπαιδευτικοί: Μπουλταδάκης Στέλιος Μαυρίδης Κώστας Δραστηριότητα: 11 Μάθημα: Εργαστήριο Δικτύων Υπολογιστών Αντικείμενο : Μέτρηση
Διαβάστε περισσότεραΙατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε.
Ιατρική Πληροφορική Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε. Οι διάφορες τεχνικές απεικόνισης (imaging modalities) της ανθρώπινης ανατομίας περιγράφονται κατά DICOM ως συντομογραφία
Διαβάστε περισσότερα4 ο Εργαστήριο Τυχαίοι Αριθμοί, Μεταβλητές Συστήματος
4 ο Εργαστήριο Τυχαίοι Αριθμοί, Μεταβλητές Συστήματος Μεταβλητές Συστήματος Η Processing χρησιμοποιεί κάποιες μεταβλητές συστήματος, όπως τις ονομάζουμε, για να μπορούμε να παίρνουμε πληροφορίες από το
Διαβάστε περισσότεραΗΥ220: Εργαστήριο ψηφιακών κυκλωμάτων
Πανεπιστήμιο Κρήτης Τμήμα Επιστήμης Υπολογιστών ΗΥ220: Εργαστήριο ψηφιακών κυκλωμάτων Γιώργος Δημητρακόπουλος Ελεγκτής VGA οθόνης και αντιμετώπιση μεγαλύτερων κυκλωμάτων Συνεχίζοντας από την 3 η άσκηση,
Διαβάστε περισσότεραΠαιχνιδάκια με τη LOGO
Όταν σβήνει ο υπολογιστής ξεχνάω τα πάντα. Κάτι πρέπει να γίνει Κάθε φορά που δημιουργώ ένα πρόγραμμα στη Logo αυτό αποθηκεύεται προσωρινά στη μνήμη του υπολογιστή. Αν θέλω να διατηρηθούν τα προγράμματά
Διαβάστε περισσότεραΦύλλο εργασίας 4 - Αυτόματο φωτάκι νυκτός
Φύλλο εργασίας 4 - Αυτόματο φωτάκι νυκτός Σε αυτήν την δραστηριότητα θα κατασκευάσουμε ένα αυτόματο φωτάκι νυκτός. Η διάταξη που θα δημιουργήσουμε θα αποτελείται από ένα LED και μια φωτοευαίσθητη αντίσταση.
Διαβάστε περισσότεραΈλεγχος με Μικροϋπολογιστές Εργαστήριο ενσωματωμένων συστημάτων
Εργαστήριο ενσωματωμένων συστημάτων Παρουσίαση 1: Εισαγωγή στα ενσωματωμένα συστήματα (embedded systems) Εργαστήριο Αυτομάτου Ελέγχου Ενσωματωμένα συστήματα (Embedded Systems) Ενσωματωμένα συστήματα (Embedded
Διαβάστε περισσότεραΑΣΚΗΣΗ 2 ΒΑΣΙΚΑ ΚΑΙ ΣΥΝΘΕΤΑ ΣΗΜΑΤΑ ΔΥΟ ΔΙΑΣΤΑΣΕΩΝ - ΕΙΚΟΝΑΣ
ΑΣΚΗΣΗ 2 ΒΑΣΙΚΑ ΚΑΙ ΣΥΝΘΕΤΑ ΣΗΜΑΤΑ ΔΥΟ ΔΙΑΣΤΑΣΕΩΝ - ΕΙΚΟΝΑΣ Αντικείμενο: Κατανόηση και αναπαράσταση των βασικών σημάτων δύο διαστάσεων και απεικόνισης αυτών σε εικόνα. Δημιουργία και επεξεργασία των διαφόρων
Διαβάστε περισσότεραΈλεγχος με Μικροϋπολογιστές Εργαστήριο ενσωματωμένων συστημάτων
Εργαστήριο ενσωματωμένων συστημάτων Παρουσίαση 2: Βασικός Προγραμματισμός Arduino (AVR) Εργαστήριο Αυτομάτου Ελέγχου Η πλατφόρμα Arduino Microcontroller: ATmega328 Operating Voltage: 5V Digital I/O Pins:
Διαβάστε περισσότεραΜια πρόταση διδασκαλίας για το μάθημα του προγραμματισμού Η/Υ στο Λύκειο με τη μεθοδολογία STEM
Μια πρόταση διδασκαλίας για το μάθημα του προγραμματισμού Η/Υ στο Λύκειο με τη μεθοδολογία STEM Οδηγίες για την υλοποίηση της διδακτικής παρέμβασης 1η διδακτική ώρα: Υλοποίηση του φύλλου εργασίας 1 με
Διαβάστε περισσότεραΤο μεσαίο πλήκτρο ενεργοποιεί τα Osnaps μόνο αν η μεταβλητή MBUTTONPAN έχει τιμή 1.
ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΣΗΜΕΙΑ ΕΛΞΗΣ Ο μηχανισμός OBJECT SNAP ή OSNAP (έλξη σε αντικείμενα) μας επιτρέπει να προσδιορίζουμε, όποτε χρειάζεται, σημεία σε χαρακτηριστικές θέσεις πάνω σε αντικείμενα του σχεδίου μας,
Διαβάστε περισσότερα10. Πληκτρολόγιο matrix 4x4
10. Πληκτρολόγιο matrix 4x4 Το πληκτρολόγιο matrix 4x4 αποτελείται από 16 πλήκτρα διακόπτες τα οποία είναι συνδεδεμένα μεταξύ τους ανά 4 σε τέτοια διάταξη ώστε, με το ένα άκρο τους να σχηματίζουν 4 σειρές
Διαβάστε περισσότεραΡΟΜΠΟΤΙΚΗ ΜΕ ARDUINO - ARDUINO ΚΑΙ ΕΙΚΟΝΑ. Δημιουργός: Δρ.Αθανάσιος Μπαλαφούτης Επιβλέπων: Πετεινάτος Ηλίας Υποψήφιος Διδάκτωρ
ΡΟΜΠΟΤΙΚΗ ΜΕ ARDUINO - ARDUINO ΚΑΙ ΕΙΚΟΝΑ Δημιουργός: Δρ.Αθανάσιος Μπαλαφούτης Επιβλέπων: Πετεινάτος Ηλίας Υποψήφιος Διδάκτωρ 1 ARDUINO ΚΑΙ ΕΙΚΟΝΑ ΠΕΡΙΕΧΟΜΕΝΑ Σειριακή επικοινωνία με Jpeg Κάμερα Σύνδεση
Διαβάστε περισσότεραElectronics μαζί με τα συνοδευτικά καλώδια και το αισθητήριο θερμοκρασίας LM335 που περιέχονται
Τομέας: Ηλεκτρονικός Εκπαιδευτικός: Μπουλταδάκης Στέλιος Μάθημα: Συλλογή και μεταφορά δεδομένων μέσω Η/Υ, Αισθητήρες-Ενεργοποιητές Αντικείμενο: α) Μέτρηση θερμοκρασίας με το αισθητήριο LM335 και μεταφορά
Διαβάστε περισσότερα2. Ο νόμος του Ohm. Σύμφωνα με το νόμο του Ohm, η τάση V στα άκρα ενός αγωγού με αντίσταση R που τον διαρρέει ρεύμα I δίνεται από τη σχέση: I R R I
2. Ο νόμος του Ohm 1. ΘΕΩΡΙΑ Σύμφωνα με το νόμο του Ohm, η τάση στα άκρα ενός αγωγού με αντίσταση R που τον διαρρέει ρεύμα δίνεται από τη σχέση: R Ισοδύναμα ο νόμος του Ohm μπορεί να διατυπωθεί και ως:
Διαβάστε περισσότεραΕγχειρίδιο χρήσης LivingColors Iris
Εγχειρίδιο χρήσης LivingColors Iris Πρώτα βήματα με το φωτιστικό LivingColors LivingColors Αφαίρεση συσκευασίας και εγκατάσταση Όταν αφαιρείτε τη συσκευασία του φωτιστικού LivingColors, το φωτιστικό είναι
Διαβάστε περισσότεραΠΛΗΡΟΦΟΡΙΚH ΓΙΑ ΤΗΝ ΤEΧΝΗ Η ΕΞAΜΗΝΟ
ΠΛΗΡΟΦΟΡΙΚH ΓΙΑ ΤΗΝ ΤEΧΝΗ Η ΕΞAΜΗΝΟ ΑΜΑΛIΑ ΦΩΚA ΕΠIΚΟΥΡΗ ΚΑΘΗΓHΤΡΙΑ Περιεχόμενο Μαθήματος 2 Arduino Τι είναι το Arduino; 3 μικρή συσκευή (μικροεπεξεργαστής) που συνδέεται με USB στον υπολογιστή μια πλατφόρμα
Διαβάστε περισσότεραΕΝΟΤΗΤΑ 7: ΑΙΣΘΗΤΗΡΕΣ ΥΠΕΡΥΘΡΩΝ
ΕΝΟΤΗΤΑ 7: ΑΙΣΘΗΤΗΡΕΣ ΥΠΕΡΥΘΡΩΝ Σκοπός και περίγραμμα της Ενότητας 7 Σκοπός της παρουσίασης ΒΑΣΙΚΕΣ ΓΝΩΣΕΙΣ ΥΠΕΡΥΘΡΟΥ ΦΩΤΟΣ Χρήση αισθητήρα υπέρυθρων για τον εντοπισμό αντικειμένων, εμποδίων, παρουσίας
Διαβάστε περισσότεραΕνσωματωμένα Συστήματα
Ενσωματωμένα Συστήματα Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ ARDUINO Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών
Διαβάστε περισσότεραΔΡΑΣΤΗΡΙΟΤΗΤΑ ΕΙΣΑΓΩΓΗ ΣΤΟ ARDUINO- 01a
ΔΡΑΣΤΗΡΙΟΤΗΤΑ ΕΙΣΑΓΩΓΗ ΣΤΟ ARDUINO- 01a Βασικό κύκλωμα προγραμματισμός μικροελεγκτή Πλακέτα Arduino, 1 Να δημιουργήσετε και να προγραμματίσετε ένα πολύ απλό σύστημα που να αναβοσβήνει ένα λαμπάκι (έξοδος)
Διαβάστε περισσότερα2ο Γυμνάσιο Καβάλας. Κατασκευές και προγραμματισμός με το scratch for Arduino (s4a)
Εισαγωγή στη Ρομποτική Σελίδα 1 2ο Γυμνάσιο Καβάλας Εισαγωγή στη Ρομποτική με το Arduino Καθηγητής πληροφορικής Χρήστος Μελαδιανός Κατασκευές και προγραμματισμός με το scratch for Arduino (s4a) Πίνακας
Διαβάστε περισσότεραΚεφάλαιο 1: Κίνηση και γεωμετρικά σχήματα
Ασκήσεις της Ενότητας 2 : Ζωγραφίζοντας με το ΒΥΟΒ -1- α. Η χρήση της πένας Κεφάλαιο 1: Κίνηση και γεωμετρικά σχήματα Υπάρχουν εντολές που μας επιτρέπουν να επιλέξουμε το χρώμα της πένας, καθώς και το
Διαβάστε περισσότεραΈλεγχος με Μικροϋπολογιστές Εργαστήριο ενσωματωμένων συστημάτων
Εργαστήριο ενσωματωμένων συστημάτων Παρουσίαση 3: Βασικός Προγραμματισμός Arduino (AVR) (Συνέχεια) Εργαστήριο Αυτομάτου Ελέγχου Η πλατφόρμα Arduino Microcontroller: ATmega328 Operating Voltage: 5V Digital
Διαβάστε περισσότεραMT-3102 Μίνι ψηφιακή αμπεροτσιμπίδα 3 1/2 2A
MT-3102 Μίνι ψηφιακή αμπεροτσιμπίδα 3 1/2 2A Εγχειρίδιο χρήσης 1 η Έκδοση 2010 2014 Copyright, Prokit s Industries Co., Ltd. ΕΙΣΑΓΩΓΗ Το μίνι ψηφιακό όργανο MT-3102 3 1/2 είναι μια αμπεροτσιμπίδα 3 1/2
Διαβάστε περισσότεραC11 Μετρητής Ενέργειας. Οδηγίες χρήσης
C11 Μετρητής Ενέργειας Οδηγίες χρήσης Περιεχόμενα 1. Επισκόπηση προϊόντος... 2 2. Εγκατάσταση... 3 3. Έλεγχος του μετρητή... 4 3.1. Οθόνη και πλήκτρα...4 3.2. Δομή μενού...5 4. Ρυθμίσεις μετρητή... 7
Διαβάστε περισσότερα3 ο Εργαστήριο Μεταβλητές, Τελεστές
3 ο Εργαστήριο Μεταβλητές, Τελεστές Μια μεταβλητή έχει ένα όνομα και ουσιαστικά είναι ένας δείκτης σε μια συγκεκριμένη θέση στη μνήμη του υπολογιστή. Στη θέση μνήμης στην οποία δείχνει μια μεταβλητή αποθηκεύονται
Διαβάστε περισσότεραΓραφικά υπολογιστών Εργαστήριο 10 Εισαγωγή στα Sprites
Γραφικά υπολογιστών Εργαστήριο 10 Εισαγωγή στα Sprites Σκοπός της 10ης άσκησης είναι να μάθουμε να χρησιμοποιούμε sprites και να φτιάξουμε ένα παιχνίδι που χρησιμοποιεί συγκρούσεις. Θα δούμε επίσης μερικά
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΟ ΗΛΕΚΤΡΟΝΙΚΩΝ ΕΦΑΡΜΟΓΩΝ
ΕΡΓΑΣΤΗΡΙΟ ΗΛΕΚΤΡΟΝΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΨΗΦΙΑΚΑ ΟΛΟΚΛΗΡΩΜΕΝΑ ΗΛΕΚΤΡΟΝΙΚΑ ΚΑΙ ΣΥΣΤΗΜΑΤΑ ΟΜΑ Α Α Αριθµητική Λογική Μονάδα των 8-bit 1. Εισαγωγή Γενικά µια αριθµητική λογική µονάδα (ALU, Arithmetic Logic Unit)
Διαβάστε περισσότερα7 ο Εργαστήριο Θόρυβος 2Δ, Μετακίνηση, Περιστροφή
7 ο Εργαστήριο Θόρυβος 2Δ, Μετακίνηση, Περιστροφή O θόρυβος 2Δ μας δίνει τη δυνατότητα να δημιουργίας υφής 2Δ. Στο παρακάτω παράδειγμα, γίνεται σχεδίαση γραμμών σε πλέγμα 300x300 με μεταβαλόμενη τιμή αδιαφάνειας
Διαβάστε περισσότεραLFT169 - LFR169 ΠΟΜΠΟΣ ΚΑΙ ΔΕΚΤΗΣ ΨΗΦΙΑΚΩΝ ΚΑΙ ΑΝΑΛΟΓΙΚΩΝ ΣΗΜΑΤΩΝ
LFT169 - LFR169 ΠΟΜΠΟΣ ΚΑΙ ΔΕΚΤΗΣ ΨΗΦΙΑΚΩΝ ΚΑΙ ΑΝΑΛΟΓΙΚΩΝ ΣΗΜΑΤΩΝ Οδηγίες Παραμετροποίησης Power Electronics Control Ε.Π.Ε. Τύποι Συσκευών: LFT169 - LFR169 Περιγραφή: Πομπός και Δέκτης Τηλεχειρισμού 169MHz
Διαβάστε περισσότεραΓ ΓΥΜΝΑΣΙΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ ΤΗ ΓΛΩΣΣΑ MicroWorlds Pro
Για να μπορέσουμε να εισάγουμε δεδομένα από το πληκτρολόγιο αλλά και για να εξάγουμε εμφανίσουμε αποτελέσματα στην οθόνη του υπολογιστή χρησιμοποιούμε τις εντολές Εισόδου και Εξόδου αντίστοιχα. Σύνταξη
Διαβάστε περισσότεραG&K ELECTRONICS AVR ATMEGA DEVELOPMENT BOARD
ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ G&K ELECTRONICS Αυτή η αναπτυξιακή μονάδα (AVR-ATMEGA 28 PIN) είναι σχεδιασμένη να χρησιμοποιηθεί για την εκμάθηση βασικών και προηγμένων δεξιοτήτων που απαιτούνται για τον έλεγχο ενός
Διαβάστε περισσότεραΚεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ
Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ 1. Παρακάτω δίνονται μερικοί από τους ακροδέκτες που συναντάμε στην πλειοψηφία των μικροεπεξεργαστών. Φτιάξτε έναν πίνακα που να
Διαβάστε περισσότεραΗ γλώσσα προγραμματισμού LOGO
Η γλώσσα προγραμματισμού LOGO Το περιβάλλον της MSWLogo Κατή Σοφία Κέντρο Εντολών 13-Νοε-09 2 Το περιβάλλον MicroWorlds Pro Εντολές Εμφάνισης: show, print show 15+7 ή print 15+7 show 100/11 show power
Διαβάστε περισσότεραΣύστημα τηλεχειρισμού με χρονοθερμοστάτη για λέβητες αερίου
Amico Remote Control Σύστημα τηλεχειρισμού με χρονοθερμοστάτη για λέβητες αερίου Το COMANDO AMICO REMOTO (CAR) είναι ένα σύστημα τηλεχειρισμού που επιτρέπει την ρύθμιση και τον έλεγχο συσκευών της IMMERGAS
Διαβάστε περισσότεραΠανεπιστήμιο Θεσσαλίας- Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών ΗΥ430- Εργαστήριο Ψηφιακών Κυκλωμάτων
Πανεπιστήμιο Θεσσαλίας- Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών ΗΥ430- Εργαστήριο Ψηφιακών Κυκλωμάτων Χειμερινό Εξάμηνο- Ακαδημαϊκό Ετος 2018-2019 Εργαστηριακή Εργασία 4η- Υλοποίηση Οδηγού
Διαβάστε περισσότεραΣειριακό Τερματικό Serial Terminal (Dumb Terminal)
Σειριακό Τερματικό Serial Terminal (Dumb Terminal) Ένα σειριακό τερματικό είναι ο απλούστερος τρόπος για να συνδέσουμε πολλαπλές μονάδες εξόδου (οθόνες) και εισόδου (πληκτρολόγια) σε ένα μηχάνημα UNIX
Διαβάστε περισσότεραWorkshops. Εισηγητής: Παλιούρας Αριστείδης
Workshops Εισηγητής: Παλιούρας Αριστείδης arispaliouras@gmail.com Ηλεκτρική αντίσταση άνθρακα, 10.000 Ω ή 10kΩ, ανοχή ±5%. Το 10KΩ υπολογίζεται από τα χρώματα: καφέ=1 - μαύρο=0 * πορτοκαλί 10 3 = 10 *
Διαβάστε περισσότεραΠαραδείγµατα χρήσης του µικροελεγκτή Arduino Εφαρµογές για το εργαστήριο Μέρος 2 ο :Οδήγηση Κινητήρων DC(PM)
Μηχατρονικά Συστήματα Ι Τμήμα Μηχανολόγων Μηχανικών Τ.Ε. Τ.Ε.Ι. Κρήτης Παραδείγµατα χρήσης του µικροελεγκτή Arduino Εφαρµογές για το εργαστήριο Μέρος 2 ο :Οδήγηση Κινητήρων DC(PM) Δρ. Φασουλάς Γιάννης,
Διαβάστε περισσότεραΗ πρώτη παράμετρος είναι ένα αλφαριθμητικό μορφοποίησης
Η συνάρτηση printf() Η συνάρτηση printf() χρησιμοποιείται για την εμφάνιση δεδομένων στο αρχείο εξόδου stdout (standard output stream), το οποίο εξ ορισμού συνδέεται με την οθόνη Η συνάρτηση printf() δέχεται
Διαβάστε περισσότεραΠΕΡΙΕΧΟΜΕΝΟ. ΜΑΘΗΜΑ: ΡΟΜΠΟΤΙΚΗ (3Ε) Γ τάξη Ημερήσιου ΕΠΑ.Λ. και Γ τάξη Εσπερινού ΕΠΑ.Λ.
ΑΣΚΗΣΗ 25 - ΤΗΛΕΜΑΤΙΚΗ ΣΥΣΚΕΥΗ Μαθησιακά αποτελέσματα Ο μαθητής/μαθήτρια να μπορεί να: ΓΝΩΣΕΙΣ - Περιγράφει τη λειτουργία της τηλεματικής συσκευής. ΔΕΞΙΟΤΗΤΕΣ - Κατασκευάζει τηλεματική συσκευή. - Εγκαθιστά
Διαβάστε περισσότεραΕΝΟΤΗΤΑ 8 ΛΟΙΠΟΙ ΑΙΣΘΗΤΗΡΕΣ
ΕΝΟΤΗΤΑ 8 ΛΟΙΠΟΙ ΑΙΣΘΗΤΗΡΕΣ Στόχος και περίγραμμα της Ενότητας 8 Στόχος της παρουσίασης Η παρουσίαση αδρανειακών αισθητήρων και αισθητήρων που μετράνε υγρασία και θερμοκρασία Σύνοψη Επιταχυνσιόμετρο Τύποι
Διαβάστε περισσότεραΑυτή η άσκηση έχει σαν σκοπό, να δείξει τον τρόπο με τον οποίο τίθεται σε λειτουργία η οθόνη LCD του αναπτυξιακού.
ΑΠΕΙΚΟΝΙΣΕΙΣ ΜΕ LCD DISPLAY ΣΚΟΠΟΣ Αυτή η άσκηση έχει σαν σκοπό, να δείξει τον τρόπο με τον οποίο τίθεται σε λειτουργία η οθόνη LCD του αναπτυξιακού. Οδηγώντας μια οθόνη υγρών κρυστάλλων Liquid Crystal
Διαβάστε περισσότερα8.1 Θεωρητική εισαγωγή
ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ - ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 8 ΣΤΟΙΧΕΙΑ ΜΝΗΜΗΣ ΚΑΤΑΧΩΡΗΤΕΣ Σκοπός: Η µελέτη της λειτουργίας των καταχωρητών. Θα υλοποιηθεί ένας απλός στατικός καταχωρητής 4-bit µε Flip-Flop τύπου D και θα µελετηθεί
Διαβάστε περισσότεραΗμερήσιο Γενικό Λύκειο Σητείας. Σχ. έτος
Ημερήσιο Γενικό Λύκειο Σητείας Σχ. έτος 2015-2016 Προγραμματισμός μικρο ελεγκτή Arduino για μέτρηση μετεωρολογικών δεδομένων. Υπεύθυνος καθηγητής:τσιφετάκης Μανώλης Οι μαθητές: Αϊλαμάκη Κατερίνα--Αισωπάκη
Διαβάστε περισσότεραΝΟΜΟΣ ΤΟΥ OHM ΕΠΩΝΥΜΟ: ΟΝΟΜΑ: ΑΜ: ΕΠΩΝΥΜΟ: ΟΝΟΜΑ: ΑΜ: ΕΠΩΝΥΜΟ: ΟΝΟΜΑ: ΑΜ: 1 ΣΚΟΠΟΣ 1 2 ΘΕΩΡΗΤΙΚΟ ΥΠΟΒΑΘΡΟ 1 3 ΕΞΟΠΛΙΣΜΟΣ 5 4 ΕΞΑΡΤΗΜΑΤΑ 5
ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ ΝΟΜΟΣ ΤΟΥ OHM ΗΜΕΡΟΜΗΝΙΑ: ΤΡΙΩΡΟ: ΕΠΩΝΥΜΟ: ΟΝΟΜΑ: ΑΜ: ΕΠΩΝΥΜΟ: ΟΝΟΜΑ: ΑΜ: ΕΠΩΝΥΜΟ: ΟΝΟΜΑ: ΑΜ: Περιεχόμενα 1 ΣΚΟΠΟΣ 1 2 ΘΕΩΡΗΤΙΚΟ ΥΠΟΒΑΘΡΟ 1 2.1 Η ΓΡΑΜΜΙΚΗ ΣΧΕΣΗ ΡΕΥΜΑΤΟΣ ΚΑΙ ΤΑΣΗΣ 3
Διαβάστε περισσότεραΗΥ220: Εργαστήριο Ψηφιακών Κυκλωµάτων Τµήµα Επιστήµης Υπολογιστών Πανεπιστήµιο Κρήτης Χειµερινό Εξάµηνο
ΗΥ220: Εργαστήριο Ψηφιακών Κυκλωµάτων Τµήµα Επιστήµης Υπολογιστών Πανεπιστήµιο Κρήτης Χειµερινό Εξάµηνο 2017 2018 Εργαστήριο 2 (2 εβδοµάδες) Εβδοµάδα 27/11 έως 01/12 (αναλόγως το εργαστηριακό τµήµα που
Διαβάστε περισσότεραΟΡΓΑΝΑ & ΕΞΑΡΤΗΜΑΤΑ ΤΟΥ ΕΡΓΑΣΤΗΡΙΟΥ
ΟΡΓΑΝΑ & ΕΞΑΡΤΗΜΑΤΑ ΤΟΥ ΕΡΓΑΣΤΗΡΙΟΥ Η γεννήτρια συχνοτήτων Η γεννήτρια συχνοτήτων που θα χρησιμοποιήσετε είναι το μοντέλο TG315 της εταιρίας TTi. Αυτή η γεννήτρια παρέχει μια εναλλασσόμενη τάση (AC) εξόδου
Διαβάστε περισσότεραΑΝΑLOG TO DIGITAL CONVERTER (ADC)
ΑΝΑLOG TO DIGITAL CONVERTER (ADC) O ADC αναλαμβάνει να μετατρέψει αναλογικές τάσεις σε ψηφιακές ώστε να είναι διαθέσιμες εσωτερικά στο μικροελεγκτή για επεξεργασία. Η αναλογική τάση που θέλουμε να ψηφιοποιηθεί
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ ΤΟ ΚΙΤ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS EV3
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ ΤΟ ΚΙΤ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS EV3 Μάθημα 3 ο : ΣΤΡΟΦΕΣ Σύλλογος Εκπαιδευτικών Πληροφορικής Χίου ΑΝΤΙΚΕΙΜΕΝΑ ΜΑΘΗΣΗΣ 1. Πώς να στρίβετε το robot ένα προκαθορισμένο αριθμό μοιρών 2.
Διαβάστε περισσότεραΠΑΝΑΓΙΩΤΗΣ ΚΟΥΤΣΙΩΡΑΣ Α.Μ.: ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ. Αναφορά Πρακτικής Εργασίας: Μετατροπέας Κώδικα BCD Σε Κώδικα GRAY
ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΥΠΟΛΟΓΙΣΤΩΝΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΛΟΠΟΝΝΗΣΟΥ ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ Αναφορά Πρακτικής Εργασίας: Μετατροπέας Κώδικα BCD Σε Κώδικα GRAY ΠΑΝΑΓΙΩΤΗΣ ΚΟΥΤΣΙΩΡΑΣ Α.Μ.: 2025201100037 Χειμερινό
Διαβάστε περισσότεραΑΣΚΗΣΗ-3: ΣΧΗΜΑΤΑ LISSAJOUS
ΑΣΚΗΣΗ-3: ΣΧΗΜΑΤΑ LISSAJOUS ΣΤΟΧΟΙ ΕΚΜΑΘΗΣΗΣ Δημιουργία σχημάτων Lissajous με ψηφιακό παλμογράφο για την μέτρηση της διαφοράς φάσης μεταξύ των κυματομορφών της ημιτονοειδούς τάσης εισόδου και τάσης εξόδου
Διαβάστε περισσότεραΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ
ΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ Σκοπός της Άσκησης Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η ανάλυση των βασικών χαρακτηριστικών της Γλώσσας
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Ενότητα 3 Λειτουργίες σε Bits, Αριθμητικά Συστήματα Χρήστος Γκουμόπουλος Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων Φύση υπολογιστών Η
Διαβάστε περισσότεραΑΥΤΟΜΑΤΟ ΦΩΤΟΒΟΛΤΑΪΚΟ ΠΑΝΕΛ
ΑΥΤΟΜΑΤΟ ΦΩΤΟΒΟΛΤΑΪΚΟ ΠΑΝΕΛ ΜΙΑ ΚΑΤΑΣΚΕΥΗ ΤΟΥ ΟΜΙΛΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΚΑΙ ΡΟΜΠΟΤΙΚΗΣ ΤΟΥ ΠΕΙΡΑΜΑΤΙΚΟΥ ΔΗΜΟΤΙΚΟΥ ΣΧΟΛΕΙΟΥ ΦΛΩΡΙΝΑΣ «ΜΙΚΡΟΙ ΧΑΚΕΡ» ΗΛΙΑΚΗ ΕΝΕΡΓΕΙΑ ΚΑΙ ΜΕΣΑ ΕΚΜΕΤΑΛΛΕΥΣΗΣ ΔΙΑΦΟΡΕΣ ΠΛΗΡΟΦΟΡΙΕΣ
Διαβάστε περισσότεραΜΙΚΡΟΕΛΕΓΚΤΗΣ PICAXE 18M2
ΘΕΜΑ : ΜΙΚΡΟΕΛΕΓΚΤΗΣ PICAXE 18M2 ΔΙΑΡΚΕΙΑ:? περίοδος Οι μικροελεγκτές είναι υπολογιστές χωρίς περιφερειακά, σε ολοκληρωμένα κυκλώματα. Μπορούν να συνδυάσουν αρκετές από τις βασικές λειτουργίες άλλων ειδικών
Διαβάστε περισσότερα