Breadboard PIC Μέρος 1 1 Σταύρος Σ. Φώτογλου. BreadBoard PIC

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

Download "Breadboard PIC Μέρος 1 1 Σταύρος Σ. Φώτογλου. BreadBoard PIC"

Transcript

1 Breadboard PIC Μέρος 1 1 Σταύρος Σ. Φώτογλου BreadBoard PIC Στο άρθρο αυτό θα δούμε αναλυτικά την κατασκευή ενός συστήματος μικροϋπολογιστή κατασκευασμένο πάνω σε breadboard. Το σύστημα διαθέτει κοινούς μικροελεγκτές της οικογένειας PIC, οι οποίοι είναι κοινοί και φθηνοί. Το άρθρο απευθύνεται σε μαθητές λυκείου ή ΕΠΑΛ που έχουν γνώσεις προγραμματισμού άλλα δεν γνωρίζουν τον σχεδιασμό και την κατασκευή συστημάτων. Αρχικά δεν χρειάζονται εξειδικευμένες γνώσεις ηλεκτρονικών, αρκεί να τηρηθούν οι οδηγίες κατασκευής. Μετά ο καθένας μπορεί να εμβαθύνει στη τεχνολογία των εξαρτημάτων που χρησιμοποιεί. Τι θα χρειαστούμε; 1. Breadboard. Η breadboard είναι μια πλακέτα διασύνδεσης εξαρτημάτων χωρίς να είναι απαραίτητη η κόλληση με κολλητήρι. Στο παρακάτω σχέδιο βλέπουμε την εσωτερική διασύνδεση μιας breadboard. Παρατηρείστε ότι οι δύο σειρές πάνω και οι δύο κάτω είναι οριζόντια ενωμένες και χρησιμοποιούνται για την διανομή των τάσεων τροφοδοσίας σ' όλο το μήκος της πλακέτας. Εσωτερικά έχουμε δύο πεντάδες από οπές ABCDE (πάνω) και FGHIJ (κάτω), οι οποίες είναι κατακόρυφα ενωμένες.

2 Breadboard PIC Μέρος 1 2 Σταύρος Σ. Φώτογλου 2. Μικροελεγκτή PIC 16F84A. Ο 16F84A διαθέτει μνήμη Flash ROM 2Kbytes, RAM 68 bytes και EEPROM 64 bytes. Μία πόρτα εισόδου-εξόδου των 8 bits και μία των 4 bits, συνολικά 12 bits. Μέγιστη συχνότητα λειτουργίας είναι τα 20MHz. Εναλλακτικά μπορούμε να χρησιμοποιήσουμε τον 16F628Α ο οποίος είναι συμβατός στις θέσεις των pins αλλά έχει πολύ περισσότερες δυνατότητες. 3. Κρύσταλλος 20MHz. Ο κρύσταλλος συνδέεται στα ποδαράκια (pins) OSC1(15) και OSC2(16) και μαζί με δύο πυκνωτές πραγματοποιούν τον κρυσταλλικό ταλαντωτή. Ο ταλαντωτής παράγει τετραγωνικό παλμό συχνότητας κύκλων, ο οποίος δίνει τους κατάλληλους χρονισμούς στα εσωτερικά κυκλώματα του PIC. Φυσικά μπορείτε να χρησιμοποιήσετε και κρύσταλλο μικρότερης συχνότητας αλλά θα πρέπει να το δηλώσετε στον μεταφραστή (compiler) όπως θα δούμε αργότερα. 4. Δύο πυκνωτές 22pF κεραμικούς. Οι πυκνωτές πραγματοποιούν τον ταλαντωτή και συνδέουμε το ένα ποδαράκι στο 15 του PIC και το άλλο στη γη GND. Τον άλλο στο 16 του PIC και στη γη. Οι συγκεκριμένοι δεν έχουν πολικότητα και τους βάζουμε όπως θέλουμε. Η τάση λειτουργίας μπορεί να είναι 60V ή και μικρότερη. 5. Ένα πυκνωτή 100nF πλαστικό ή multilayer ή κεραμικό. Ο πυκνωτής αυτός πρέπει να γράφει 104 ή 100nF ή 0.1uF. Η τάση λειτουργίας 50V και δεν έχει πολικότητα. Η χρήση του είναι η απόζευξη και συνδέεται με το pin 14 του PIC όπου πάει η τάση τροφοδοσίας των 5 5,5V και τη γη. Διάφορες παρασιτικές εναλλασσόμενες τάσεις που εμφανίζονται μαζί με την συνεχή τάση τροφοδοσίας, γειώνονται μέσω του πυκνωτή ώστε στο pin 14 να υπάρχει καθαρή συνεχής τάση. 6. Ένα πυκνωτή 1μF ηλεκτρολυτικό. Οι ηλεκτρολυτικοί πυκνωτές έχουν πολικότητα και το μακρύ ποδαράκι είναι το +. Επίσης υπάρχει και η ένδειξη ( - ) μείον πάνω στον πυκνωτή. Η τάση λειτουργίας 16V. Αυτός ο πυκνωτής συνδέεται στο pin 4 του PIC (εκεί πάει το + ), το ( - ) πάει στη γείωση. Μαζί με μια αντίσταση 10K πραγματοποιούν το κύκλωμα του reset. 7. Μία αντίσταση 10Κ. Η αντίσταση έχει χρώματα καφέ μαύρο πορτοκαλί και πρέπει να είναι ισχύος 1/4W. Οι αντιστάσεις γενικώς δεν έχουν πολικότητα. Το ένα ποδαράκι συνδέεται στο pin 14 μαζί με το (+) του πυκνωτή 1μF και το άλλο στα +5V. 8. Ένα DC jack. Εδώ συνδέεται το τροφοδοτικό 6V. Αυτό έχει 3 ποδαράκια και εμείς συνδέουμε τα 2. Το πίσω είναι το (+) και το μπροστινό είναι το 0V ή γη ή GND. Το πλαϊνό δεν το χρησιμοποιούμε. Εναλλακτικά μπορούμε να μη βάλουμε αυτό το εξάρτημα, αν δώσουμε τάση από τη θύρα USB του υπολογιστή μας. Επειδή η θύρα USB βγάζει ακριβώς 5V δεν θα χρειαστούμε και την δίοδο 1N Μια δίοδο 1N4001 ή 1N4004. Η δίοδος είναι μια επαφή PN και επιτρέπει την ροή του ρεύματος μόνο προς τη μία κατεύθυνση. Από το ένα ποδαράκι υπάρχει ένα άσπρο ή ασημί δαχτυλίδι. Αυτή είναι η κάθοδος και πάει στην πλευρά όπου θέλουμε να πάει το ρεύμα. Εμείς συνδέουμε την κάθοδο με το (+) της πλακέτας και την άνοδο με το πίσω ποδαράκι του dc jack. Εδώ η δίοδος κάνει διπλή δουλειά, πρώτα προστατεύει το κύκλωμα από λάθος σύνδεση της πολικότητας του τροφοδοτικού και μετά κάνει μια πτώση τάσης (0,5 0,6V) ώστε τα 6V του τροφοδοτικού να γίνουν 5,4 5,5V που είναι κατάλληλα για τον PIC.

3 Breadboard PIC Μέρος 1 3 Σταύρος Σ. Φώτογλου 10. Ένας πυκνωτής 100μF στα 16V ηλεκτρολυτικός. Αυτός κάνει εξομάλυνση της τάσης του τροφοδοτικού ώστε στο (+) της πλακέτας να έχουμε καθαρή συνεχή τάση +5 ή +5,5V. Έχει πολικότητα και το (+) συνδέεται στο (+) της πλακέτας και το (-) στο GND. 11. Τρία Led κόκκινα. Τα Led είναι δίοδοι που εκπέμπουν φως. Έχουν πολικότητα και το μεγάλο ποδαράκι είναι το (+). Αν μπουν ανάποδα απλά δεν ανάβουν. Εμείς τα χρησιμοποιούμε ως συσκευές εξόδου ώστε να βλέπουμε την κατάσταση του μικροελεγκτή μας. Οι κάθοδοι πάνε στο GND ενώ οι άνοδοι (+) πάνε στα bit 1, 2, 3 της πόρτας 'B' μέσω τριών αντιστάσεων. 12. Τέσσερις αντιστάσεις 470 Ohm. Έχουν χρώματα κίτρινο μοβ καφέ και είναι ισχύος 1/4Watt. Οι τρεις πάνε σε σειρά με τα Led και η χρήση τους είναι να μειώσουν την ένταση του ρεύματος που ρέει στα led ώστε να μην καταστραφούν. Η τέταρτη συνδέεται σε σειρά με το push button και μπορεί να αντικατασταθεί με απλό σύρμα. 13. Μια δίοδος 1N4148. Η άνοδος αυτής συνδέεται με το προγραμματιστή ICSP και η κάθοδος (μαύρο δαχτυλίδι) πάει στο master clear -MCLR του PIC. 14. Ένα Push Button. Είναι η μοναδική συσκευή εισόδου της κατασκευής μας. 15. Καλώδια μονόκλωνα για τις συνδέσεις.

4 Breadboard PIC Μέρος 1 4 Σταύρος Σ. Φώτογλου Ακολουθεί το θεωρητικό κύκλωμα της κατασκευής μας: Στη συνέχεια βλέπετε μια υλοποίηση της κατασκευής πάνω σε μια Breadboard. Η συγκεκριμένη έχει 64 στήλες αλλά εμείς χρησιμοποιούμε μόνο τις 33. Τα jumpers JP2, JP3 δεν χρειάζεται να τα βάλετε αρχικά. Στη συνέχεια βλέπετε την κατασκευή όπως είναι στη πραγματικότητα.

5 Breadboard PIC Μέρος 1 5 Σταύρος Σ. Φώτογλου Για τον προγραμματισμό του μικροελεγκτή θα χρησιμοποιήσουμε τον προγραμματιστή PIC-PG2 της OLIMEX που έχω δημοσιεύσει στο option=com_content&task=view&id=92&itemid=1, και για λογισμικό το PICPgm programmer. Αρχικά θα γράψουμε το πρώτο μας πρόγραμμα σε Pascal και συγκεκριμένα με το IDE MikroPascal for PIC της εταιρίας Mikroelektronika. Υπάρχει δωρεάν πλήρως λειτουργική έκδοση με τον περιορισμό ότι το μέγεθος του προγράμματος δεν ξεπερνάει τα 2Kbytes. Για τις δικές μας ανάγκες είναι υπέρ αρκετή. Πρέπει να ρυθμίσουμε ένα εργαλείο το οποίο θα χρησιμοποιεί τον PICPgm programmer. Πάμε Tools Options. Μετά εντοπίζουμε το Tool 0 και δίνουμε ένα νέο όνομα π.χ. PrpgramPG2. Εντοπίζουμε το απόλυτο μονοπάτι του εκτελέσιμου που το βάζουμε στο File Name και συμπληρώνουμε το πεδίο Parameter: -port COM1 -p %HEX_FILE_NAME. Στο port βάζουμε την σειριακή θύρα που έχουμε συνδέσει τον programmer. Αν θέλουμε να γράψουμε μόνο την μνήμη flash, αντί για -p %HEX_FILE_NAME γράφουμε

6 Breadboard PIC Μέρος 1 6 Σταύρος Σ. Φώτογλου -p_code %HEX_FILE_NAME. Αν θέλουμε δίνουμε και μια συντόμευση πλήκτρων. Όταν πατήσουμε Apply, πάνω στην γραμμή εργαλείων εμφανίζεται ένα εργαλείο άσπρο χωρίς εικονίδιο το οποίο θα πατάμε για να προγραμματίσουμε τον PIC. Εναλλακτικά για το παράδειγμά μας πατάμε και CTRL + F3 που είναι η συντόμευση. Το πρώτο μας πρόγραμμα Πατάμε File New New Project και ανοίγει ένα wizard ως εξής: Στο 1ο βήμα επιλέγω τον τύπο του PIC που έχω. Στο 2ο βήμα βάζω την συχνότητα χρονισμού του PIC.

7 Breadboard PIC Μέρος 1 7 Σταύρος Σ. Φώτογλου Στο 3ο βήμα ορίζω το όνομα του Project και το μονοπάτι που θα αποθηκευτεί. Στο 4ο βήμα προσθέτουμε αρχεία στο project. Εδώ δεν βάζουμε κανένα αρχείο γιατί θα το γράψουμε στη συνέχεια. Στο 5ο βήμα ρωτάει αν θα εισάγουμε όλες τις έτοιμες βιβλιοθήκες και απαντάμε καταφατικά. Στο 6ο βήμα έχουμε τελειώσει και ανοίγει ο editor με ένα αρχείο το οποίο ονομάζεται first_program.mpas και φυσικά είναι κενό.

8 Breadboard PIC Μέρος 1 8 Σταύρος Σ. Φώτογλου Γράφουμε ένα απλό πρόγραμμα για να δοκιμάσουμε την κατασκευή μας. Εδώ είναι ο κώδικας σε pascal. Στη γραμμή 8 ορίζω ποια ποδαράκια της πόρτας A θα είναι έξοδοι και ποια είσοδοι. Στη γραμμή 10 γίνεται το ίδιο για την πόρτα B. Από την 13 έως την 19 δημιουργώ ένα ατέρμονο loop. Αυτό είναι το κύριο loop που εκτελείτε συνέχεια όσο ο PIC είναι σε λειτουργία. Στη γραμμή 15 βγάζω στη πόρτα Β τον αριθμό Στη πραγματικότητα εκεί που είναι άσοι είναι τα 3 Led, τα οποία θα ανάψουν. Μετά ακολουθεί μια καθυστέρηση μισού δευτερολέπτου και μετά βγάζω στη πόρτα και σβήνω τα 3 Led. Περιμένω μισό δευτερόλεπτο και εκτελώ πάλι την γραμμή 15. Δηλαδή αυτό το πρόγραμμα αναβοσβήνει τα τρία Led με περίοδο ενός δευτερολέπτου. 1. program first_program; 2. { Περιοχή δηλώσεων } { Κυρίως πρόγραμμα } 5. begin 6. { Αρχικοποίηση ελεγκτή } 7. { Τα Pins RA0, RA1 είναι εισόδοι } 8. TRISA := %00011; //ή μπορώ να βάλω TRISA := $03 ή TRISA := 0x03 δεκαεξαδικό 9. { Τα Pins RB0 - RB3 είναι έξοδοι και τα RB4 - RB7 εισόδοι } 10. TRISB := % ; { Κυρίως Loop } 13. While TRUE do 14. begin 15. PORTB := % ; 16. Delay_ms(500); 17. PORTB := % ; 18. Delay_ms(500); 19. end; 20. End. Ύστερα πατάμε Build και αν δεν έχουμε συντακτικά λάθη, παράγεται το αποτέλεσμα σε γλώσσα μηχανής PIC.

9 Breadboard PIC Μέρος 1 9 Σταύρος Σ. Φώτογλου Παρατηρούμε ότι το πρόγραμμα καταλαμβάνει μόλις 37 words της μνήμης Flash. Εγγραφή στον PIC Πατάμε το άσπρο κενό εικονίδιο που προγραμματίσαμε πριν ή Ctrl + F3 και ανοίγει ο PICPgm σε γραμμή εντολών, ο οποίος γράφει το αρχείο Hex στην Flash του PIC. Η ίδια εταιρία διαθέτει και τον compiler MikroBasic for Pic. Να το ίδιο πρόγραμμα γραμμένο σε basic: 1. program first_program 2. ' Περιοχή δηλώσεων 'Κυρίως πρόγραμμα 5. main: 6. ' Αρχικοποίηση ελεγκτή 7. TRISA = 0x03 '$03 8. TRISB = % ' Κυρίως Loop 10. While TRUE 11. PORTB = % Delay_ms(500) 13. PORTB = % Delay_ms(500) 15. Wend 16. End. Τέλος το ίδιο θα το γράψουμε με τον compiler MikroC for PIC. 1. void main() 2. { 3. TRISA = 03;

10 Breadboard PIC Μέρος 1 10 Σταύρος Σ. Φώτογλου 4. TRISB = 0b ; 5. while (1) 6. { 7. PORTB = 0b ; 8. delay_ms(500); 9. PORTB = 0b ; 10. delay_ms(500); 11. } 12. } Εντολή εισόδου - έλεγχος του Button Στη λίστα που ακολουθεί ελέγχουμε αν πατήθηκε το Button και ανάβουμε το Led1. Για να είναι το πρόγραμμα πιο δομημένο δηλώνουμε με const (σταθερές) τα ποδαράκια της πόρτας και την αντίστοιχη λειτουργία π.χ. LED1 κλπ. Εκτελώντας την εντολή στη γραμμή 18 ενεργοποιούμε την αντίσταση pull-up για τις εισόδους της πόρτας B. Η pull-up είναι μια αντίσταση εσωτερικά στον pic που συνδέεται στο +Vdd. Δηλαδή το RB4 είναι στα 5V και αν το button δεν είναι πατημένο διαβάζω μόνιμα λογικό '1'. Όταν πατηθεί το button θα διαβάζω λογικό '0' γιατί θα περάσει ρεύμα από το button προς το GND και η τάση θα γίνει 0V. Αν δεν βάλω την εντολή της γραμμής 18 θα πρέπει να συνδέσω μια αντίσταση 10K (μαύρο κόκκινο πορτοκαλί) από το RB4 στο +5V. Η εντολή στη γραμμή 25 και 28 θα μπορούσε να αντικατασταθεί με if PORTB and % = 0 then, αλλά είναι πιο δομημένο το πρόγραμμα με την χρήση των const. Και στις δύο περιπτώσεις ο compiler θα δώσει το ίδιο μέγεθος στο εκτελέσιμο αρχείο hex. 1. program second_program; 2. { Περιοχή δηλώσεων } 3. const RBPU = 7; //Το bit 7 του OPTION Register 4. const LED1 = 1; //Led συνδεδεμένο στο RB1 5. const LED2 = 2; //Led συνδεδεμένο στο RB2 6. const LED3 = 3; //Led συνδεδεμένο στο RB3 7. const BUTTON1 = 4; //Push Button στο RB4 8. const DEBOUNCE_TIME = 25; //Χρόνος debounce σε msec { Κυρίως πρόγραμμα } 11. begin 12. { Αρχικοποίηση ελεγκτή} 13. { Τα Pins RA0, RA1 είναι είσοδοι} 14. TRISA := %00011; 15. { Τα Pins RB0 - RB3 είναι έξοδοι και τα RB4 - RB7 είσοδοι } 16. TRISB := % ; 17. (* Ένεργοποίηση της αντίστασης PULL UP για την πόρτα B*) 18. OPTION_REG := OPTION_REG And Not(1 Shl RBPU); 19. (* Σβήσε όλα τα Led *) 20. PORTB := 0; (*** Κυρίως LOOP ***) 23. While TRUE do 24. begin 25. if PORTB and (1 Shl BUTTON1) = 0 then //Ολίσθηση αριστερά 4 θέσεις το 1 δηλ. 26. begin // και αν με AND δώσει 0 τότε πατημένο 27. delay_ms(debounce_time); //Περίμενε λίγο να σταθεροποιηθεί η επαφή 28. if PORTB and (1 Shl BUTTON1) = 0 then //Συνεχίζει ; 29. PORTB := PORTB or (1 shl LED1); //Βγάλε στη πόρτα xxxxxx1x δηλ. 30. end //άναψε το Led1 31. else //Αλλιώς 32. PORTB := PORTB and not(1 shl Led1); //Σβήσε το Led1 33. end; 34. End. Στη συνέχεια ακολουθεί το ίδιο πρόγραμμα αλλά κάνει χρήση διαδικασίας για το άναμμα του Led και συνάρτησης για τον έλεγχο πατήματος του κουμπιού. Ο μεταφρασμένος κώδικας έχει σχεδόν τριπλασιαστεί (ήταν 37 bytes και έγινε 113), αλλά το πρόγραμμα είναι πολύ πιο δομημένο. Φυσικά αν χρειαστούμε περισσότερες κλήσεις των συναρτήσεων τότε το νέο πρόγραμμα θα είναι πολύ πιο μικρό από το μονολιθικό προηγούμενο. 1. program third_program; 2. { Περιοχή δηλώσεων } 3. const RBPU = 7; //Το bit 7 του OPTION Register 4. const LED1 = 1; //Led συνδεδεμένο στο RB1

11 Breadboard PIC Μέρος 1 11 Σταύρος Σ. Φώτογλου 5. const LED2 = 2; //Led συνδεδεμένο στο RB2 6. const LED3 = 3; //Led συνδεδεμένο στο RB3 7. const BUTTON1 = 4; //Push Button στο RB4 8. const DEBOUNCE_TIME = 25; //Χρόνος debounce σε msec (*** Διαδικασία η οποία ανάβει ή σβήνει κάποιο LED *** 11. * Δέχεται ως παραμέτρους το bit της πόρτας Β που είναι το LED * 12. *** και True για να ανάψει ή False για να σβήσει. ***) 13. Procedure SetLed(LedNo : Byte; State : Boolean); 14. Begin 15. if State = True then //Αν είναι True 16. PORTB := PORTB or (1 shl LedNo) //Κάνε OR με '1' το bit του Led 17. else //Αλλιώς 18. PORTB := PORTB and not(1 shl LedNo); //Κάνε AND με '0' το bit του Led 19. End; (*** Συνάρτηση η οποία ελέγχει αν πατήθηκε ένα κουμπί *** 22. * Δέχεται ως παράμετρο το bit της πόρτας B που είναι συνδεδεμένο το κουμπί * 23. *** Επιστρέφει True αν είναι πατημένο, διαφορετικά False ***) 24. Function ButtonIsPressd (ButtonId : Byte) : Boolean; 25. Begin 26. ButtonIsPressd := False; //Αρχικά false 27. if PORTB and (1 Shl ButtonId) = 0 then //Ολίσθηση αριστερά x θέσεις το begin //και αν με AND δώσει 0 τότε πατημένο 29. delay_ms(debounce_time); //Περίμενε λίγο να σταθεροποιηθεί η επαφή 30. if PORTB and (1 Shl ButtonId) = 0 then 31. ButtonIsPressd := True; //Αν είναι ακόμη πατημένο επέστρεψε true 32. end; 33. End; { Κυρίως πρόγραμμα } 36. begin 37. { Αρχικοποίηση ελεγκτή} 38. { Τα Pins RA0, RA1 είναι είσοδοι} 39. TRISA := %00011; 40. { Τα Pins RB0 - RB3 είναι έξοδοι και τα RB4 - RB7 είσοδοι } 41. TRISB := % ; 42. (* Ένεργοποίηση της αντίστασης PULL UP για την πόρτα B*) 43. OPTION_REG := OPTION_REG And Not(1 Shl RBPU); 44. (* Σβήσε όλα τα Led *) 45. PORTB := 0; (*** Κυρίως LOOP ***) 48. While TRUE do 49. begin 50. if ButtonIsPressd(BUTTON1) = True then //Αν το κουμπί είναι πατημένο 51. SetLed(Led1, True) //Άναψε το Led1 52. else //Αλλιώς 53. SetLed(Led1, False); //Σβήσε το Led1 54. end; 55. End. Άσκηση 1 Να τροποποιηθεί το παραπάνω πρόγραμμα ώστε να φτιάξουμε ένα δυαδικό απαριθμητή των τριών bits. Κάθε φορά που θα πατάμε το κουμπί να αυξάνει η αρίθμηση από 0 (000 όλα σβηστά) έως 7 (111 όλα αναμμένα). Όταν είναι στο 7 και πατήσουμε το κουμπί θα γυρίσει σε Program askisi1; 2. { Περιοχή δηλώσεων } 3. const RBPU = 7; //Το bit 7 του OPTION Register 4. const LED1 = 1; //Led συνδεδεμένο στο RB1 5. const LED2 = 2; //Led συνδεδεμένο στο RB2 6. const LED3 = 3; //Led συνδεδεμένο στο RB3 7. const BUTTON1 = 4; //Push Button στο RB4 8. const DEBOUNCE_TIME = 25; //Χρόνος debounce σε msec var i, tmp : byte; 11. blockflag : boolean; (*** Συνάρτηση η οποία ελέγχει αν πατήθηκε ένα κουμπί *** 14. * Δέχεται ως παράμετρο το bit της πόρτας B που είναι συνδεδεμένο το κουμπί * 15. *** Επιστρέφει True αν είναι πατημένο, διαφορετικά False ***) 16. Function ButtonIsPressd (ButtonId : Byte) : Boolean; 17. Begin 18. ButtonIsPressd := False; //Αρχικά false 19. if PORTB and (1 Shl ButtonId) = 0 then //Ολίσθηση αριστερά x θέσεις το begin //και αν με AND δώσει 0 τότε πατημένο 21. delay_ms(debounce_time); //Περίμενε λίγο να σταθεροποιηθεί η επαφή

12 Breadboard PIC Μέρος 1 12 Σταύρος Σ. Φώτογλου 22. if PORTB and (1 Shl ButtonId) = 0 then 23. ButtonIsPressd := True; //Αν είναι ακόμη πατημένο επέστρεψε true 24. end; 25. End; { Κυρίως πρόγραμμα } 28. begin 29. { Αρχικοποίηση ελεγκτή} 30. { Τα Pins RA0, RA1 είναι είσοδοι} 31. TRISA := %00011; 32. { Τα Pins RB0 - RB3 είναι έξοδοι και τα RB4 - RB7 είσοδοι } 33. TRISB := % ; 34. (* Ένεργοποίηση της αντίστασης PULL UP για την πόρτα B*) 35. OPTION_REG := OPTION_REG And Not(1 Shl RBPU); 36. (* Σβήσε όλα τα Led *) 37. PORTB := 0; 38. i := 0; 39. blockflag := False; 40. (*** Κυρίως LOOP ***) 41. While TRUE do 42. begin 43. if (ButtonIsPressd(BUTTON1) = True) And (Not blockflag) then //Αν το κουμπί είναι πατημένο 44. begin 45. blockflag := True; //Μπλοκάρισε ώστε να εκτελεστούν μια φορά αυτές οι εντολες 46. if i < 7 then //Αν το i μικρότερο από i := i + 1 //Αυξησέ το κατά else //Αλλιώς 49. i := 0; //Μηδενισέ το 50. // Ολίσθησε αριστερά το i μια θέση (αν ήταν να γίνει ) και βάλτο στην 51. // μεταβλητή tmp. Αυτό το κάνουμε γιατί τα Led ξεκινούν στο bit1 και όχι 52. // στο bit0 της πόρτας B 53. tmp := i Shl 1; 54. // Κάνε AND mask μόνο τα 3 bit που αφορούν τα Led 55. tmp := tmp And % ; 56. // Βγάλε τον μετρητή στα Led χωρίς να επηρεάσεις τα άλλα bits της πόρτας B 57. PORTB := (PORTB And % ) Or tmp; 58. end 59. //Αλλιώς αν το κουμπί έχει αφεθεί τότε 60. else if ButtonIsPressd(BUTTON1) = False then 61. blockflag := False; //Ξεμπλοκάρισε για να επιτραπεί το επόμενο πάτημα 62. delay_ms(5); //Καθυστέρηση 5 ms 63. end; 64. End. Ακολουθεί το ίδιο πρόγραμμα γραμμένο σε 'C'. 1. //Ορισμοί σημάτων και σταθερών 2. #define RBPU 7 3. #define LED #define LED #define LED #define BUTTON #define DEBOUNCE_TIME #define TRUE 1 9. #define FALSE typedef unsigned short u08; //Ορισμός τύπου u u08 Button_is_pressd(u08); //Ορισμός πρωτοτύπου συνάρτησης // Καθολικές μεταβλητές u08 i, tmp, blockflag; // Κυρίως πρόγραμμα void main() 20. { 21. //Αρχικοποίηση PIC 22. TRISA = 0b11100; 23. TRISB = 0b ; 24. OPTION_REG &= ~(1 << RBPU); 25. PORTB = 0; 26. i = 0; 27. //Κυρίως LOOP 28. while (1) 29. { 30. if ((Button_is_pressd(BUTTON1)) && (!blockflag)) 31. { 32. blockflag = TRUE; 33. if (i < 7) 34. i++;

13 Breadboard PIC Μέρος 1 13 Σταύρος Σ. Φώτογλου 35. else 36. i = 0; 37. tmp = i << 1; 38. tmp &= 0b ; 39. PORTB = (PORTB & 0b ) tmp; 40. } 41. else if (!Button_is_pressd(BUTTON1)) 42. blockflag = FALSE; 43. delay_ms(5); 44. } 45. } 46. //Συνάρτηση ελέγχου πατήματος κουμπιού 47. u08 Button_is_pressd(u08 ButtonId) 48. { 49. u08 tmp; 50. tmp = FALSE; 51. if (!(PORTB & (1 << ButtonId))) 52. { 53. delay_ms(debounce_time); 54. if (!(PORTB & (1 << ButtonId))) 55. tmp = TRUE; 56. } 57. return(tmp); 58. } Υπάρχει video όπου παρουσιάζονται τα παραπάνω παραδείγματα. Στο επόμενο παραγωγή ήχου με τον PIC και χρήση διακοπών (interrupts) και χρονιστή (timer).

ΑΣΚΗΣΗ 8 Tutorial by TeSLa Συνδεσμολογία κυκλώματος Διαδικασία Προγραμματισμού

ΑΣΚΗΣΗ 8 Tutorial by TeSLa Συνδεσμολογία κυκλώματος Διαδικασία Προγραμματισμού Α.Τ.Ε.Ι. ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΜΟΥ ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΩΝ ΑΣΚΗΣΗ 8 Tutorial by TeSLa Συνδεσμολογία κυκλώματος Διαδικασία Προγραμματισμού Θεσσαλονίκη, Ιανουάριος 2007 Η Άσκηση 8 του εργαστηρίου

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

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

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

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

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

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

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

10. Πληκτρολόγιο matrix 4x4

10. Πληκτρολόγιο matrix 4x4 10. Πληκτρολόγιο matrix 4x4 Το πληκτρολόγιο matrix 4x4 αποτελείται από 16 πλήκτρα διακόπτες τα οποία είναι συνδεδεμένα μεταξύ τους ανά 4 σε τέτοια διάταξη ώστε, με το ένα άκρο τους να σχηματίζουν 4 σειρές

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

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

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

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

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

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

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

Κωνσταντίνος Γκαλονάκης. Arduino: Προγραμματισμός στην πράξη

Κωνσταντίνος Γκαλονάκης. Arduino: Προγραμματισμός στην πράξη Κωνσταντίνος Γκαλονάκης Arduino: Προγραμματισμός στην πράξη 1 Σύνδεση του Arduino με τον Η/Υ και προγραμματισμός αυτού. 1. Εγκατάσταση περιβάλλοντος Arduino IDE Για να προγραμματίσετε τη μονάδα σας θα

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

Το κύκλωμα σε breadboard

Το κύκλωμα σε breadboard Φύλλο εργασίας 8 - Ανιχνευτής απόστασης Σε αυτήν τη δραστηριότητα θα κατασκευάσουμε έναν ανιχνευτή απόστασης. Θα χρησιμοποιήσουμε τον αισθητήρα υπερήχων (ή απόστασης) HC-SR04 για τον υπολογισμό της απόστασης.

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

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

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

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

Καταχωρητής STATUS. IRP: Bit επιλογής περιοχής μνήμης (Bank) για την έμμεση διευθυνσιοδότηση 1= Bank2, Bank3 0= Bank0, Bank1

Καταχωρητής STATUS. IRP: Bit επιλογής περιοχής μνήμης (Bank) για την έμμεση διευθυνσιοδότηση 1= Bank2, Bank3 0= Bank0, Bank1 Καταχωρητής STATUS bit 7 IRP: Bit επιλογής περιοχής μνήμης (Bank) για την έμμεση διευθυνσιοδότηση 1= Bank2, Bank3 0= Bank0, Bank1 bit 6-5 RP1:RP0: Bit επιλογής περιοχής μνήμης (Bank) για την άμεση διευθυνσιοδότηση

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

10. Πληκτρολόγιο matrix 4x4

10. Πληκτρολόγιο matrix 4x4 10. Πληκτρολόγιο matrix 4x4 Το πληκτρολόγιο matrix 4x4 αποτελείται από 16 πλήκτρα διακόπτες τα οποία είναι συνδεδεμένα μεταξύ τους ανά 4 σε τέτοια διάταξη ώστε, με το ένα άκρο τους να σχηματίζουν 4 σειρές

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

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

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

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

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

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

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

Lab 1: Experimenting on Arduino & AI Sense

Lab 1: Experimenting on Arduino & AI Sense Lab 1: Experimenting on Arduino & AI Sense 1. Εισαγωγή A. Arduino Robokit Το Robokit, όπως και όλες οι πλακέτες τύπου Arduino, λειτουργεί χάρη σε έναν μικροελεγκτή. Ως μικροελεγκτή μπορούμε να φανταστούμε

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

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

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

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

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

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

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

ΑΣΚΗΣΗ 0. Κύκλωμα - Όργανα

ΑΣΚΗΣΗ 0. Κύκλωμα - Όργανα ΑΣΚΗΣΗ 0 Κύκλωμα Όργανα ΤΙ ΧΡΕΙΑΖΟΜΑΣΤΕ: Ένα τροφοδοτικό GP 4303D, δύο πολύμετρα FLUKE 179 ένα λαμπάκι πυρακτώσεως, ένα πυκνωτή και καλώδια. ΣΚΟΠΟΣ: α) Να μάθουμε να φτιάχνουμε ένα κύκλωμα στον πάγκο β)

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

Εκπαιδευτική Ρομποτική με ARDUINO. για εκπαιδευτικούς και μαθητές. 1o Μέρος: Απλά Κυκλώματα

Εκπαιδευτική Ρομποτική με ARDUINO. για εκπαιδευτικούς και μαθητές. 1o Μέρος: Απλά Κυκλώματα ... 1o Μέρος: Απλά Κυκλώματα Εισαγωγή - Αναγνώριση του κυκλώματος Μελετήστε τα κυκλώματα που ακολουθούν και συζητήστε με την ομάδα σας ποιες από τις παρακάτω προτάσεις είναι σωστές και ποιες λάθος. Α Β

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

> μεγαλύτερο <= μικρότερο ή ίσο < μικρότερο == ισότητα >= μεγαλύτερο ή ίσο!= διαφορετικό

> μεγαλύτερο <= μικρότερο ή ίσο < μικρότερο == ισότητα >= μεγαλύτερο ή ίσο!= διαφορετικό 5 ο Εργαστήριο Λογικοί Τελεστές, Δομές Ελέγχου Λογικοί Τελεστές > μεγαλύτερο = μεγαλύτερο ή ίσο!= διαφορετικό Οι λογικοί τελεστές χρησιμοποιούνται για να ελέγξουμε

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

Φύλλο εργασίας 9 - Αυτόνομο ρομποτικό όχημα αποφυγής εμποδίων

Φύλλο εργασίας 9 - Αυτόνομο ρομποτικό όχημα αποφυγής εμποδίων Φύλλο εργασίας 9 - Αυτόνομο ρομποτικό όχημα αποφυγής εμποδίων Σε αυτήν τη δραστηριότητα θα κατασκευάσουμε ένα αυτόνομο ρομποτικό όχημα αποφυγής εμποδίων. Εκτός από τον μικροελεγκτή Arduino, το breadboard,

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

ΔΡΑΣΤΗΡΙΟΤΗΤΑ ΕΙΣΑΓΩΓΗ ΣΤΟ ARDUINO- 01a

ΔΡΑΣΤΗΡΙΟΤΗΤΑ ΕΙΣΑΓΩΓΗ ΣΤΟ ARDUINO- 01a ΔΡΑΣΤΗΡΙΟΤΗΤΑ ΕΙΣΑΓΩΓΗ ΣΤΟ ARDUINO- 01a Βασικό κύκλωμα προγραμματισμός μικροελεγκτή Πλακέτα Arduino, 1 Να δημιουργήσετε και να προγραμματίσετε ένα πολύ απλό σύστημα που να αναβοσβήνει ένα λαμπάκι (έξοδος)

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

Φύλλο εργασίας 7 - Δημιουργώ τα δικά μου χρώματα με το RGB LED

Φύλλο εργασίας 7 - Δημιουργώ τα δικά μου χρώματα με το RGB LED Φύλλο εργασίας 7 - Δημιουργώ τα δικά μου χρώματα με το RGB LED Στην δραστηριότητα αυτή θα δουλέψουμε με το RGB LED για να παράγουμε μια μεγάλη ποικιλία χρωμάτων. Το RGB LED είναι στην ουσία τρία διαφορετικά

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

2017 Κατασκευάζω και Προγραμματίζω με τον μικροελεγκτή Arduino

2017 Κατασκευάζω και Προγραμματίζω με τον μικροελεγκτή Arduino 2017 Κατασκευάζω και Προγραμματίζω με τον μικροελεγκτή Arduino Αριστείδης Παλιούρας e-mail: arispaliouras@gmail.com ISBN: 978-960-93-8945-7 Κατασκευάζω και Προγραμματίζω με τον μικροελεγκτή Arduino Copyright

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

ΑΙΣΘΗΤΗΡΑΣ ΣΧΕΤΙΚΗΣ ΥΓΡΑΣΙΑΣ. Η πιο συνηθισμένη έκφραση για την υγρασία του αέρα είναι η σχετική υγρασία (Relative Ηumidity, RH).

ΑΙΣΘΗΤΗΡΑΣ ΣΧΕΤΙΚΗΣ ΥΓΡΑΣΙΑΣ. Η πιο συνηθισμένη έκφραση για την υγρασία του αέρα είναι η σχετική υγρασία (Relative Ηumidity, RH). ΑΙΣΘΗΤΗΡΑΣ ΣΧΕΤΙΚΗΣ ΥΓΡΑΣΙΑΣ Η πιο συνηθισμένη έκφραση για την υγρασία του αέρα είναι η σχετική υγρασία (Relative Ηumidity, RH). Η σχετική υγρασία είναι ο λόγος επί τοις εκατό (%) της μάζας των υδρατμών

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

Παράρτημα Φύλλο εργασίας 1: Δραστηριότητα 1 : Να αναβοσβήνει η φωτοδίοδος ανά ένα δευτερόλεπτο. Μέλη της ομάδας :

Παράρτημα Φύλλο εργασίας 1: Δραστηριότητα 1 : Να αναβοσβήνει η φωτοδίοδος ανά ένα δευτερόλεπτο. Μέλη της ομάδας : Παράρτημα Φύλλο εργασίας 1: Εξοικείωση με τον περιβάλλον του Scratch S4A και του Arduino. Δραστηριότητα 1 : Να αναβοσβήνει η φωτοδίοδος ανά ένα δευτερόλεπτο. Στη Δραστηριότητα αυτή θα εξασκηθείτε στον

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

2ο Γυμνάσιο Καβάλας. Κατασκευές και προγραμματισμός με το scratch for Arduino (s4a)

2ο Γυμνάσιο Καβάλας. Κατασκευές και προγραμματισμός με το scratch for Arduino (s4a) Εισαγωγή στη Ρομποτική Σελίδα 1 2ο Γυμνάσιο Καβάλας Εισαγωγή στη Ρομποτική με το Arduino Καθηγητής πληροφορικής Χρήστος Μελαδιανός Κατασκευές και προγραμματισμός με το scratch for Arduino (s4a) Πίνακας

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

Αυτοματισμοί και Συστήματα Αυτομάτου Ελέγχου. Ενότητα 2

Αυτοματισμοί και Συστήματα Αυτομάτου Ελέγχου. Ενότητα 2 Αυτοματισμοί και Συστήματα Αυτομάτου Ελέγχου Ενότητα 2 Τι είναι το PLC ΠΕΡΙΕΧΟΜΕΝΑ 2 Τι είναι το PLC. 2.1 Πλεονεκτήματα των PLC. 2.2 Η δομή ενός PLC. 2.3 Τα PLC της αγοράς. 2.4 Αρχή λειτουργίας ενός PLC.

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

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

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

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

Ψηφιακά Ηλεκτρονικά. Προαιρετική εργασία

Ψηφιακά Ηλεκτρονικά. Προαιρετική εργασία Τ.Ε.Ι. ΑΘΗΝΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΙΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Ψηφιακά Ηλεκτρονικά Προαιρετική εργασία «Κατασκευή δυαδικού απαριθμητή με δεκαδική απεικόνιση δεκάδων και μονάδων» Συνυπεύθυνος

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

Φύλλο εργασίας 3 - Χριστουγεννιάτικα φωτάκια (σταδιακή αύξηση και μείωση φωτεινότητας ενός LED) Το κύκλωμα σε breadboard

Φύλλο εργασίας 3 - Χριστουγεννιάτικα φωτάκια (σταδιακή αύξηση και μείωση φωτεινότητας ενός LED) Το κύκλωμα σε breadboard Φύλλο εργασίας 3 - Χριστουγεννιάτικα φωτάκια (σταδιακή αύξηση και μείωση φωτεινότητας ενός LED) Στην δραστηριότητα αυτή θα χρησιμοποιήσουμε ένα LED το οποίο θα ανάβει σταδιακά και όταν θα φτάσει στη μέγιστη

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

FPU EJ. Κατάλογος περιεχομένων

FPU EJ. Κατάλογος περιεχομένων FPU EJ Κατάλογος περιεχομένων FPU EJ...1 1. Μενού...2 2. Master Reset...3 3. Ώρα / Ημερομηνία...4 4. Τμήματα...6 5. Μηδενισμός Ζ & Μεταφορά στοιχείων...9 6. FORMAT προσωρινής μνήμης...10 7. Αλλαγή ταχύτητας...10

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

Φύλλο εργασίας 4 - Αυτόματο φωτάκι νυκτός

Φύλλο εργασίας 4 - Αυτόματο φωτάκι νυκτός Φύλλο εργασίας 4 - Αυτόματο φωτάκι νυκτός Σε αυτήν την δραστηριότητα θα κατασκευάσουμε ένα αυτόματο φωτάκι νυκτός. Η διάταξη που θα δημιουργήσουμε θα αποτελείται από ένα LED και μια φωτοευαίσθητη αντίσταση.

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

Εργαστήριο Δομής και Λειτουργίας Μικροϋπολογιστών. Βοήθημα εκτέλεσης εργαστηριακής άσκησης 4: Ρουτίνες καθυστέρησης. [Συγγραφή ρουτίνας καθυστέρησης]

Εργαστήριο Δομής και Λειτουργίας Μικροϋπολογιστών. Βοήθημα εκτέλεσης εργαστηριακής άσκησης 4: Ρουτίνες καθυστέρησης. [Συγγραφή ρουτίνας καθυστέρησης] Εργαστήριο Δομής και Λειτουργίας Μικροϋπολογιστών Βοήθημα εκτέλεσης εργαστηριακής άσκησης 4: Ρουτίνες καθυστέρησης Άσκηση 1 (σύνοψη της εκφώνησης) [Συγγραφή ρουτίνας καθυστέρησης] Γράψτε ένα πρόγραμμα

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

Εισαγωγή στο Προγραμματισμό με τη PASCAL & τη Matlab Εξαμηνιαία Εργασία 2014 Μετατρέποντας AC σε DC Τάση Μέρος Β : Πορεία Εργασίας

Εισαγωγή στο Προγραμματισμό με τη PASCAL & τη Matlab Εξαμηνιαία Εργασία 2014 Μετατρέποντας AC σε DC Τάση Μέρος Β : Πορεία Εργασίας Εισαγωγή στο Προγραμματισμό με τη PASCAL & τη Matlab Εξαμηνιαία Εργασία 2014 Μετατρέποντας AC σε DC Τάση Μέρος Β : Πορεία Εργασίας. Συναρτήσεις στη PASCAL Σκοπός Προσομοίωση ενός Συστήματος / Κυκλώματος,

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

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

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

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

Πράξη ια «Ανάπτυξη και Εφαρμογή Προγραμμάτων Επίδειξης και Βράβευσης Εκπαιδευτικών Έργων ΤΕΕ & ΣΕΚ» ΚΑΤΑΣΚΕΥΗ ΟΠΤΙΚΟΥ ΦΑΣΜΑΤΙΚΟΥ ΑΝΑΛΥΤΗ

Πράξη ια «Ανάπτυξη και Εφαρμογή Προγραμμάτων Επίδειξης και Βράβευσης Εκπαιδευτικών Έργων ΤΕΕ & ΣΕΚ» ΚΑΤΑΣΚΕΥΗ ΟΠΤΙΚΟΥ ΦΑΣΜΑΤΙΚΟΥ ΑΝΑΛΥΤΗ ΕΘΝΙΚΟ ΙΔΡΥΜΑ ΝΕΟΤΗΤΑΣ ΠΡΟΓΡΑΜΜΑ «Δ Α Ι Δ Α Λ Ο Σ» Πράξη 2.3.2 ια «Ανάπτυξη και Εφαρμογή Προγραμμάτων Επίδειξης και Βράβευσης Εκπαιδευτικών Έργων ΤΕΕ & ΣΕΚ» Συγχρηματοδότηση του Προγράμματος 1.Ευρωπαϊκή

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

Φύλλο εργασίας 4 - Δημιουργώ τα δικά μου χρώματα με το RGB LED

Φύλλο εργασίας 4 - Δημιουργώ τα δικά μου χρώματα με το RGB LED Φύλλο εργασίας 4 - Δημιουργώ τα δικά μου χρώματα με το RGB LED Στην δραστηριότητα αυτή θα δουλέψουμε με το RGB LED για να παράγουμε μια μεγάλη ποικιλία χρωμάτων. Το RGB LED είναι στην ουσία τρία διαφορετικά

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

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

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

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

TO ΥΠΟΠΡΟΓΡΑΜΜΑ ΣΥΝΑΡΤΗΣΗ

TO ΥΠΟΠΡΟΓΡΑΜΜΑ ΣΥΝΑΡΤΗΣΗ Μάθημα 7 - Υποπρογράμματα Εργαστήριο 11 Ο TO ΥΠΟΠΡΟΓΡΑΜΜΑ ΣΥΝΑΡΤΗΣΗ Βασικές Έννοιες: Υποπρόγραμμα, Ανάλυση προβλήματος, top down σχεδίαση, Συνάρτηση, Διαδικασία, Παράμετρος, Κλήση συνάρτησης, Μετάβαση

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

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

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

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

WiFi V-Timer ΕΚΔΟΣΗ 2Η

WiFi V-Timer ΕΚΔΟΣΗ 2Η ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ WiFi V-Timer ΕΚΔΟΣΗ 2Η 1 ΠΕΡΙΕΧΟΜΕΝΑ 1. ΓΝΩΡΙΜΙΑ ΜΕ ΤΟ WiFi V-Timer... 3 2. ΠΛΕΟΝΕΚΤΗΜΑΤΑ ΤΟΥ WiFi V-Timer... 4 3. ΤΟΠΙΚΟΣ ΧΕΙΡΙΣΜΟΣ ΤΟΥ WiFi V-Timer... 5 4. ΕΓΚΑΤΑΣΤΑΣΗ ΤΗΣ ΕΦΑΡΜΟΓΗΣ

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

Οδηγίες Χρήσεως. Κάτοψη Συσκευής. SOS 100 Elderly Care System. Κύρια χαρακτηριστικά SOS 100

Οδηγίες Χρήσεως. Κάτοψη Συσκευής. SOS 100 Elderly Care System. Κύρια χαρακτηριστικά SOS 100 SOS 100 Elderly Care System Οδηγίες Χρήσεως Κύρια χαρακτηριστικά SOS 100 1. GSM Quad-Band συχνότητες: 850/900/1800/1900MHz. 2. 16 Αιαθητήρες. 3. Περιοχή παρακολούθησης καθημερινών δραστηριοτήτων 4. Ανίχνευση

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

Αποτελέσματα προόδου

Αποτελέσματα προόδου ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ http://courses.softlab.ntua.gr/progintro/ Διδάσκοντες: Στάθης Ζάχος (zachos@cs.ntua.gr) Νίκος Παπασπύρου (nickie@softlab.ntua.gr) Δημήτρης Φωτάκης (fotakis@cs.ntua.gr)

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

Φύλλο εργασίας 1 Εισαγωγή στη Ρομποτική

Φύλλο εργασίας 1 Εισαγωγή στη Ρομποτική Φύλλο εργασίας 1 Εισαγωγή στη Ρομποτική Χωριστείτε σε ομάδες 2-3 ατόμων και απαντήστε στις ερωτήσεις του φύλλου εργασίας. Δραστηριότητα 1 Συζητήστε με τα μέλη της ομάδας σας και γράψτε μια λίστα με ρομποτικές

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

ΗΛΕΚΤΡΙΚΑ ΚΥΚΛΩΜΑΤΑ ΚΑΙ ΜΕΤΡΗΣΕΙΣ ΣΤΗΝ ΒΙΟΪΑΤΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ

ΗΛΕΚΤΡΙΚΑ ΚΥΚΛΩΜΑΤΑ ΚΑΙ ΜΕΤΡΗΣΕΙΣ ΣΤΗΝ ΒΙΟΪΑΤΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΕΙΣΑΓΩΓΗ ΗΛΕΚΤΡΙΚΑ ΚΥΚΛΩΜΑΤΑ ΚΑΙ ΜΕΤΡΗΣΕΙΣ ΣΤΗΝ ΒΙΟΪΑΤΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΥΛΙΚΟ ΜΑΘΗΜΑΤΟΣ Στο eclass του Τμήματος (http://medisp.bme.teiath.gr/eclass/) υπάρχει σχετικό μάθημα με τίτλο Ηλεκτρικά Κυκλώματα και

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

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

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

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

Επίπεδο Ψηφιακής Λογικής (The Digital Logic Level)

Επίπεδο Ψηφιακής Λογικής (The Digital Logic Level) Επίπεδο Ψηφιακής Λογικής (The Digital Logic Level) Απαντήσεις 1. Η παραγγελία είναι σάντουιτς ή ένα σουβλάκι και τηγανητές πατάτες η οποία μπορεί να αναλυθεί ως σάντουιτς ή (σουβλάκι και τηγανητές πατάτες)

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

ΠΙΣΤΟΠΟΙΗΜΕΝΟ ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΠΟΙΟΤΗΤΑΣ ISO 9001 : 2008. www.olympia-electronics.gr

ΠΙΣΤΟΠΟΙΗΜΕΝΟ ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΠΟΙΟΤΗΤΑΣ ISO 9001 : 2008. www.olympia-electronics.gr S R CERT ΠΙΣΤΟΠΟΙΗΜΕΝΟ ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΠΟΙΟΤΗΤΑΣ ISO 9001 : 2008 www.olympia-electronics.gr ΠΕΡΙΕΧΟΜΕΝΑ 1. ΕΙΣΑΓΩΓH 2. ΚΩΔΙΚΟΙ ΕΞΑΡΤΗΜΑΤΩΝ. 3. ΣΥΝΘΕΣΗ ΟΛΟΚΛΗΡΩΜΕΝΟΥ ΣΥΣΤΗΜΑΤΟΣ 3.1. Σύστημα 48 ζωνών

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

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

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

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

Button & MotionSensor

Button & MotionSensor Προγραμματισμός με Python στο Raspberry Pi Button & MotionSensor για το Code Club Απρίλιος 06 Σύλλογος Εκπαιδευτικών Πληροφορικής Χίου Πιεζόμενα πλήκτρα (push buttons) Πλήκτρο-διακόπτης-κουμπί: Συνδέεται

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

2. Δήλωση μεταβλητών. #include <avr/io.h> #include <util/delay.h> unsigned char i=0xa0; register unsigned char i asm("r3");

2. Δήλωση μεταβλητών. #include <avr/io.h> #include <util/delay.h> unsigned char i=0xa0; register unsigned char i asm(r3); 2. Δήλωση μεταβλητών Οι μεταβλητές είναι τα βασικά στοιχεία που διαπραγματεύεται ένα πρόγραμμα. Περιέχουν τιμές ή δεδομένα και μπορεί να έχουν μια σταθερή τιμή ή το περιεχόμενό τους να εξαρτάται από τις

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

Model: ED-CS5000. Ηλεκτρονικός πίνακας ελέγχου για συρόμενες και ανοιγόμενες μονόφυλλες πόρτες.

Model: ED-CS5000. Ηλεκτρονικός πίνακας ελέγχου για συρόμενες και ανοιγόμενες μονόφυλλες πόρτες. Model: ED-CS5000 Ηλεκτρονικός πίνακας ελέγχου για συρόμενες και ανοιγόμενες μονόφυλλες πόρτες. Ο πίνακας είναι συμβατός με χειριστήρια σταθερού (11 32bit) η κυλιόμενου κωδικού στην συχνότητα των 433,92Mhz

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

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΠΑΝΕΛΛΑ ΙΚΕΣ ΕΞΕΤΑΣΕΙΣ HMEΡΗΣΙΩΝ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ ΤΕΤΑΡΤΗ 19 ΙΟΥΝΙΟΥ 2019 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΠΑΝΕΛΛΑ ΙΚΕΣ ΕΞΕΤΑΣΕΙΣ HMEΡΗΣΙΩΝ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ ΤΕΤΑΡΤΗ 19 ΙΟΥΝΙΟΥ 2019 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΠΑΝΕΛΛΑ ΙΚΕΣ ΕΞΕΤΑΣΕΙΣ HMEΡΗΣΙΩΝ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ ΤΕΤΑΡΤΗ 19 ΙΟΥΝΙΟΥ 2019 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΣΥΝΟΛΟ ΣΕΛΙ ΩΝ: ΠΕΝΤΕ (5) ΘΕΜΑ Α Α1. Να χαρακτηρίσετε τις

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

ΝΟΜΟΣ ΤΟΥ OHM ΕΠΩΝΥΜΟ: ΟΝΟΜΑ: ΑΜ: ΕΠΩΝΥΜΟ: ΟΝΟΜΑ: ΑΜ: ΕΠΩΝΥΜΟ: ΟΝΟΜΑ: ΑΜ: 1 ΣΚΟΠΟΣ 1 2 ΘΕΩΡΗΤΙΚΟ ΥΠΟΒΑΘΡΟ 1 3 ΕΞΟΠΛΙΣΜΟΣ 5 4 ΕΞΑΡΤΗΜΑΤΑ 5

ΝΟΜΟΣ ΤΟΥ OHM ΕΠΩΝΥΜΟ: ΟΝΟΜΑ: ΑΜ: ΕΠΩΝΥΜΟ: ΟΝΟΜΑ: ΑΜ: ΕΠΩΝΥΜΟ: ΟΝΟΜΑ: ΑΜ: 1 ΣΚΟΠΟΣ 1 2 ΘΕΩΡΗΤΙΚΟ ΥΠΟΒΑΘΡΟ 1 3 ΕΞΟΠΛΙΣΜΟΣ 5 4 ΕΞΑΡΤΗΜΑΤΑ 5 ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ ΝΟΜΟΣ ΤΟΥ OHM ΗΜΕΡΟΜΗΝΙΑ: ΤΡΙΩΡΟ: ΕΠΩΝΥΜΟ: ΟΝΟΜΑ: ΑΜ: ΕΠΩΝΥΜΟ: ΟΝΟΜΑ: ΑΜ: ΕΠΩΝΥΜΟ: ΟΝΟΜΑ: ΑΜ: Περιεχόμενα 1 ΣΚΟΠΟΣ 1 2 ΘΕΩΡΗΤΙΚΟ ΥΠΟΒΑΘΡΟ 1 2.1 Η ΓΡΑΜΜΙΚΗ ΣΧΕΣΗ ΡΕΥΜΑΤΟΣ ΚΑΙ ΤΑΣΗΣ 3

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

1. Περιβάλλον εργασίας παραδείγματα σύνταξης

1. Περιβάλλον εργασίας παραδείγματα σύνταξης 1. Περιβάλλον εργασίας παραδείγματα σύνταξης Θα χρειαστούμε τα προγράμματα Atmel Studio 7.0 (http://www.atmel.com/) και khazama AVR Programmer (http://khazama.com/project/programmer/). Τα προγράμματα διατίθενται

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

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 26-01-2014

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 26-01-2014 ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 26-01-2014 ΘΕΜΑ Α Α1. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-5 και δίπλα τη λέξη Σωστό, αν είναι

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

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

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

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

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης Εργαστήριο 6 Εντολές Επανάληψης Η δομή Επιλογής στη PASCAL H δομή Επανάληψης στη PASCAL. Ρεύμα Εισόδου / Εξόδου.. Ρεύμα Εισόδου / Εξόδου. To πρόγραμμα γραφικών gnuplot. Γραφικά στη PASCAL. Σκοπός 6.1 ΕΠΙΔΙΩΞΗ

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

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

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

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

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

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

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

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2013 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2013 ΤΕΧΝΟΛΟΓΙΑ (Ι) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Μικροϋπολογιστές

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

ΔΙΔΑΚΤΙΚΟ ΣΕΝΑΡΙΟ ΔΗΜΙΟΥΡΓΙΑ ΣΥΣΤΗΜΑΤΟΣ ΔΙΕΞΑΓΩΓΗΣ ΠΑΙΧΝΙΔΙΟΥ ΕΡΩΤΗΣΕΩΝ/ΑΠΑΝΤΗΣΕΩΝ ΜΕ ΧΡΗΣΗ ARDUINO - QUIZ GAME ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 3

ΔΙΔΑΚΤΙΚΟ ΣΕΝΑΡΙΟ ΔΗΜΙΟΥΡΓΙΑ ΣΥΣΤΗΜΑΤΟΣ ΔΙΕΞΑΓΩΓΗΣ ΠΑΙΧΝΙΔΙΟΥ ΕΡΩΤΗΣΕΩΝ/ΑΠΑΝΤΗΣΕΩΝ ΜΕ ΧΡΗΣΗ ARDUINO - QUIZ GAME ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 3 ΔΙΔΑΚΤΙΚΟ ΣΕΝΑΡΙΟ ΔΗΜΙΟΥΡΓΙΑ ΣΥΣΤΗΜΑΤΟΣ ΔΙΕΞΑΓΩΓΗΣ ΠΑΙΧΝΙΔΙΟΥ ΕΡΩΤΗΣΕΩΝ/ΑΠΑΝΤΗΣΕΩΝ 1 Ο ΕΠΑ.Λ. ΓΕΡΑΣ Σχολικό Έτος: Καθηγητής: ΜΕ ΧΡΗΣΗ ARDUINO - QUIZ GAME Τάξη:.. Τμήμα:.. Ομάδα:.. Ημερομηνία:.. Ονοματεπώνυμο

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

Εγχειρίδιο χρήσης. Ανιχνευτής καπνού GSC-SD02 GEYER HELLAS Α.Ε. ΔΡΟΣΙΑ, ΧΑΛΚΙΔΑΣ, T.K 34100

Εγχειρίδιο χρήσης. Ανιχνευτής καπνού GSC-SD02 GEYER HELLAS Α.Ε. ΔΡΟΣΙΑ, ΧΑΛΚΙΔΑΣ, T.K 34100 Εγχειρίδιο χρήσης Ανιχνευτής καπνού GSC-SD02 GEYER HELLAS Α.Ε. ΔΡΟΣΙΑ, ΧΑΛΚΙΔΑΣ, T.K 34100 ΕΠΙΣΚΟΠΗΣΗ Ο φωτοηλεκτρικός ανιχνευτής καπνού GSC-SD02 διαθέτει ειδικά σχεδιασμένο φωτοηλεκτρικό αισθητήρα και

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

ΟΔΗΓΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΚΑΙ ΧΡΗΣΗΣ ΤΟΥ. WiFi V-Timer ΕΚΔΟΣΗ 1 Η

ΟΔΗΓΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΚΑΙ ΧΡΗΣΗΣ ΤΟΥ. WiFi V-Timer ΕΚΔΟΣΗ 1 Η ΟΔΗΓΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΚΑΙ ΧΡΗΣΗΣ ΤΟΥ WiFi V-Timer ΕΚΔΟΣΗ 1 Η 1 Δυνατότητες του WiFi V-Timer To WiFi V-Timer είναι ένα V-Timer με διπλή λειτουργικότητα 1. Δυνατότητα ασύρματης σύνδεσης στο Ίντερνετ μέσω

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

ΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ

ΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ ΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ 4 ο Εξάμηνο Μαδεμλής Ιωάννης ΛΟΓΙΚΕΣ ΠΡΑΞΕΙΣ Οι λογικές πράξεις που υποστηρίζει η Assembly του 8088 είναι : Πράξη AND Πράξη OR Πράξη NOT Πράξη XOR Με τις λογικές πράξεις μπορούμε

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

ΣΤΟΙΧΕΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ARDUINO

ΣΤΟΙΧΕΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ARDUINO ΣΤΟΙΧΕΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ARDUINO Αντώνιος Καραγεώργος Βασικά Στοιχεία της Γλώσσας Προγραμματισμού Arduino Constants: HIGH/LOW Ορίζουν το επίπεδο της τάσης εισόδου/εξόδου ενός pin INPUT/OUTPUT Ορίζουν την

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

ΔΙΑΚΟΠΤΗΣ ΛΑΜΠΑΣ ΜΕ ΜΙΚΡΟΕΛΕΓΚΤΗ AVR AT90S2313

ΔΙΑΚΟΠΤΗΣ ΛΑΜΠΑΣ ΜΕ ΜΙΚΡΟΕΛΕΓΚΤΗ AVR AT90S2313 ΔΙΑΚΟΠΤΗΣ ΛΑΜΠΑΣ ΜΕ ΜΙΚΡΟΕΛΕΓΚΤΗ AVR AT90S2313 Η ιδέα για την κατασκευή αυτή μου ήρθε καθώς σκεφτόμουν κάποιο τρόπο εξοικονόμησης ενέργειας για τα φώτα της σκάλας του σπιτιού μου. Το σπίτι είναι διόροφο

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

ΠΛΗΡΟΦΟΡΙΚH ΓΙΑ ΤΗΝ ΤEΧΝΗ Η ΕΞAΜΗΝΟ

ΠΛΗΡΟΦΟΡΙΚH ΓΙΑ ΤΗΝ ΤEΧΝΗ Η ΕΞAΜΗΝΟ ΠΛΗΡΟΦΟΡΙΚH ΓΙΑ ΤΗΝ ΤEΧΝΗ Η ΕΞAΜΗΝΟ ΑΜΑΛIΑ ΦΩΚA ΕΠIΚΟΥΡΗ ΚΑΘΗΓHΤΡΙΑ Περιεχόμενο Μαθήματος 2 Arduino Τι είναι το Arduino; 3 μικρή συσκευή (μικροεπεξεργαστής) που συνδέεται με USB στον υπολογιστή μια πλατφόρμα

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

(α) Σχ. 5/30 Σύμβολα πυκνωτή (α) με πολικότητα, (β) χωρίς πολικότητα

(α) Σχ. 5/30 Σύμβολα πυκνωτή (α) με πολικότητα, (β) χωρίς πολικότητα 5. ΗΛΕΚΤΡΟΝΙΚΑ ΕΞΑΡΤΗΜΑΤΑ Ι ( ΠΥΚΝΩΤΕΣ) Πυκνωτές O πυκνωτής είναι ένα ηλεκτρικό εξάρτημα το οποίο έχει την ιδιότητα να απορροφά και να αποθηκεύει ηλεκτρική ενέργεια και να την απελευθερώνει, σε προκαθορισμένο

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

2. Περιγραφή Προιόντος 2.1. Εγκατάσταση της συσκευής προγραμματισμού 2.2. Εγκατάσταση του λογισμικού 2.3. Εισαγωγή μπαταριών

2. Περιγραφή Προιόντος 2.1. Εγκατάσταση της συσκευής προγραμματισμού 2.2. Εγκατάσταση του λογισμικού 2.3. Εισαγωγή μπαταριών 1. Περιεχόμενα 1. Περιεχόμενα 2. Περιγραφή Προιόντος 2.1. Εγκατάσταση της συσκευής προγραμματισμού 2.2. Εγκατάσταση του λογισμικού 2.3. Εισαγωγή μπαταριών 3. Πως να χρησιμοποιήσετε το λογισμικό καταλόγου

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

ΕΡΓΑΣΤΗΡΙΑΚΗ ΕΦΑΡΜΟΓΗ 4 TΟ ΡΟΜΠΟΤΙΚΟ ΟΧΗΜΑ ROGUE BLUE

ΕΡΓΑΣΤΗΡΙΑΚΗ ΕΦΑΡΜΟΓΗ 4 TΟ ΡΟΜΠΟΤΙΚΟ ΟΧΗΜΑ ROGUE BLUE Εργαστήριο Ευφυών Συστημάτων και Ρομποτικής Τμήμα Μηχανικών Παραγωγής και Διοίκησης Πολυτεχνείο Κρήτης www.robolab.tuc.gr, τηλ: 28210 37292 / 37314 e-mail: savas@dpem.tuc.gr, kyralakis@dpem.tuc.gr ΕΡΓΑΣΤΗΡΙΑΚΗ

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

ΠΑΝΕΛΛΗΝΙΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΦΥΣΙΚΗΣ "ΑΡΙΣΤΟΤΕΛΗΣ" Γ Λυκείου Β Φάση: Πειραματικό μέρος : 14/04/2018 Q E-2

ΠΑΝΕΛΛΗΝΙΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΦΥΣΙΚΗΣ ΑΡΙΣΤΟΤΕΛΗΣ Γ Λυκείου Β Φάση: Πειραματικό μέρος : 14/04/2018 Q E-2 Q E-2 ΟΔΗΓΙΕΣ: 1. Οι απαντήσεις σε όλα τα ερωτήματα θα πρέπει να αναγραφούν στο Φύλλο Απαντήσεων (A E-2) που θα σας δοθεί χωριστά από τις εκφωνήσεις. 2. Η επεξεργασία των θεμάτων θα γίνει γραπτώς σε φύλλα

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

EdoorLock Programmer. EdoorLock Programmer_App.doc

EdoorLock Programmer. EdoorLock Programmer_App.doc EdoorLock Programmer Α. Λίγα λόγια. Το EdoorLock Programmer χρησιμοποιείται για την διαχείριση και τον προγραμματισμό του EdoorLock Electronic Lock. Το EdoorLock Electronic Lock είναι μια συσκευή Access

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

Βασικά χαρακτηριστικά

Βασικά χαρακτηριστικά 1 of 6 10/09/2013 13:34 Ηλεκτρονικός πίνακας ελέγχου (πλακέτα) για ρολλά, τύπου S-2055, της εταιρείας AUTOTECH. Είναι κατάλληλος για ρολλά που τροφοδοτούνται από μονοφασικό εναλλασσόμενο ρεύμα 230 V AC

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

ΕΚΦΩΝΗΣΕΙΣ ΘΕΜΑ Α. β. Οι πληροφορίες είναι δεδομένα τα οποία δεν έχουν υποστεί επεξεργασία.

ΕΚΦΩΝΗΣΕΙΣ ΘΕΜΑ Α. β. Οι πληροφορίες είναι δεδομένα τα οποία δεν έχουν υποστεί επεξεργασία. ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗ ΕΠΑΛ (ΟΜΑΔΑ Α ) & ΜΑΘΗΜΑΤΩΝ ΕΙΔΙΚΟΤΗΤΑΣ ΕΠΑΛ (ΟΜΑΔΑ Β ) ΘΕΜΑ Α ΚΥΡΙΑΚΗ 16/04/2014- ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΝΝΕΑ (9) ΕΚΦΩΝΗΣΕΙΣ Α1. Να χαρακτηρίσετε

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

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

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

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

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

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

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

Σχ.3. Το breadboard του εργαστηρίου στο οποίο γίνονται οι ασκήσεις

Σχ.3. Το breadboard του εργαστηρίου στο οποίο γίνονται οι ασκήσεις ΕΡΓΑΣΤΗΡΙΟ 3 Ο TMHMA ΤΕΧΝΟΛΟΓΙΑΣ ΗΧΟΥ & ΜΟΥΣΙΚΩΝ ΟΡΓΑΝΩΝ του παραρτήµατος Ληξουρίου ΕΡΓΑΣΤΗΡΙΟ ΗΛΕΚΤΡΟΝΙΚΩΝ ΕΑΡΙΝΟ ΕΞΑΜΗΝΟ ΣΠΟΥ ΩΝ 2007-2008 ΥΠΕΥΘΥΝΟΣ ΚΑΘΗΓΗΤΗΣ ΒΟΥΤΣΙΝΑΣ Ν. ΠΑΝΑΓΙΩΤΗΣ ΦΥΣΙΚΟΣ-ΗΛΕΚΤΡΟΝΙΚΟΣ

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

Ελεύθερα Προγραμματιζόμενος Ελεγκτής Θερμικών Εφαρμογών

Ελεύθερα Προγραμματιζόμενος Ελεγκτής Θερμικών Εφαρμογών Ελεύθερα Προγραμματιζόμενος Ελεγκτής Θερμικών Εφαρμογών Γενικά Χρήση Επιπλέον δυνατότητες Ελεγχόμενες διατάξεις Ελεύθερα προγραμματιζόμενος ελεγκτής θερμοκρασίας με 4 εισόδους αισθητηρίων και 3 εξόδους

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

3 ΤΕΛΟΣ 1ΗΣ ΑΠΟ 6 ΣΕΛΙ ΕΣ

3 ΤΕΛΟΣ 1ΗΣ ΑΠΟ 6 ΣΕΛΙ ΕΣ ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΠΑΝΕΛΛΑ ΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗMEΡΗΣΙΩΝ ΚΑΙ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑ Α A ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙ ΙΚΟΤΗΤΑΣ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑ Α Β ) ΕΥΤΕΡΑ 8 ΙΟΥΝΙΟΥ 215 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΣΥΣΤΗΜΑΤΑ

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

Ο ΗΓΙΕΣ ΛΕΙΤΟΥΡΓΙΑΣ. Τοποθέτηση και αντικατάσταση των µπαταριών. Γενικές πληροφορίες. Περιγραφή λειτουργίας. ruwido s_4 τηλεχειριστήριο γενικής χρήσης

Ο ΗΓΙΕΣ ΛΕΙΤΟΥΡΓΙΑΣ. Τοποθέτηση και αντικατάσταση των µπαταριών. Γενικές πληροφορίες. Περιγραφή λειτουργίας. ruwido s_4 τηλεχειριστήριο γενικής χρήσης Ο ΗΓΙΕΣ ΛΕΙΤΟΥΡΓΙΑΣ ruwido s_4 τηλεχειριστήριο γενικής χρήσης Σας συγχαίρουµε για την αγορά ενός RUWIDO τηλεχειριστηρίου γενικής χρήσης. Το νέο σας τηλεχειριστήριο αντικαθιστά το πρωτότυπο τηλεχειριστήριο

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

ΑΣΚΗΣΗ 0. Όργανα - Κύκλωµα

ΑΣΚΗΣΗ 0. Όργανα - Κύκλωµα ΑΣΚΗΣΗ 0 Όργανα - Κύκλωµα ΣΥΣΚΕΥΕΣ: Ένα τροφοδοτικό, ένα βολτόµετρο, ένα αµπερόµετρο, ένα λαµπάκι πυρακτώσεως, ένας πυκνωτής. ΘΕΩΡΗΤΙΚH ΕΙΣΑΓΩΓH Ηλεκτρικό ρεύµα: Ονοµάζουµε την προσανατολισµένη κίνηση

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

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΤΕΛΟΣ 1ΗΣ ΑΠΟ 6 ΣΕΛΙ ΕΣ

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΤΕΛΟΣ 1ΗΣ ΑΠΟ 6 ΣΕΛΙ ΕΣ ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΠΑΝΕΛΛΑ ΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΚΑΙ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑ Α A ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙ ΙΚΟΤΗΤΑΣ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑ Α Β ) ΕΥΤΕΡΑ 16 ΙΟΥΝΙΟΥ 2014 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ:

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

2. Ο νόμος του Ohm. Σύμφωνα με το νόμο του Ohm, η τάση V στα άκρα ενός αγωγού με αντίσταση R που τον διαρρέει ρεύμα I δίνεται από τη σχέση: I R R I

2. Ο νόμος του Ohm. Σύμφωνα με το νόμο του Ohm, η τάση V στα άκρα ενός αγωγού με αντίσταση R που τον διαρρέει ρεύμα I δίνεται από τη σχέση: I R R I 2. Ο νόμος του Ohm 1. ΘΕΩΡΙΑ Σύμφωνα με το νόμο του Ohm, η τάση στα άκρα ενός αγωγού με αντίσταση R που τον διαρρέει ρεύμα δίνεται από τη σχέση: R Ισοδύναμα ο νόμος του Ohm μπορεί να διατυπωθεί και ως:

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

8051 Interrupt Ports. Name Alternate Function

8051 Interrupt Ports. Name Alternate Function Σκοπόςτης Διάλεξης Εισαγωγήστις πηγές διακοπών (interrupts) και στον τρόπο που αυτές είναι διαχειρίσιμες από την αρχιτεκτονική 8051 Πώς συνδέονται οι διακόπτες και τα πληκτρολόγια σε ένα μικροϋπολογιστή

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

Η ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ Εντολές Επανάληψης REPEAT UNTIL, FOR, WHILE

Η ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ Εντολές Επανάληψης REPEAT UNTIL, FOR, WHILE ΕΡΓΑΣΤΗΡΙΟ 7 Ο Η ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ Εντολές Επανάληψης REPEAT UNTIL, FOR, WHILE Βασικές Έννοιες: Δομή Επανάληψης, Εντολές Επανάληψης (For, While do, Repeat until), Αλγόριθμος, Αθροιστής, Μετρητής, Παράσταση

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

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

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

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

Εγκατάσταση του Arduino IDE

Εγκατάσταση του Arduino IDE ΑΣΠΑΙΤΕ Συλλογή και Επεξεργασία Δεδομένων Εργαστήριο ΠΕΡΙΕΧΟΜΕΝΑ: Πώς να κατεβάσετε και να εγκαταστήσετε το Ολοκληρωμένο Περιβάλλον Ανάπτυξης (IDE), για το προγραμματισμό του Arduino. Χρησιμοποιώντας το

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

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

ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΔΟΜΗΜΕΝΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Γ ΕΠΑΛ ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΔΟΜΗΜΕΝΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Γ ΕΠΑΛ ΘΕΜΑ Α Α.1 Να χαρακτηρίσετε σωστή (Σ) ή λανθασμένη (Λ) καθεμία από τις παρακάτω προτάσεις (Μονάδες 10) 1. Ένας αλγόριθμος μπορεί να έχει άπειρα βήματα

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

ΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ

ΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ ΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ Σκοπός της Άσκησης Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η ανάλυση των βασικών χαρακτηριστικών της Γλώσσας

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

Στην εντολή while η επανάληψη συνεχίζεται όσο η λογική έκφραση έχει τιμή false.

Στην εντολή while η επανάληψη συνεχίζεται όσο η λογική έκφραση έχει τιμή false. ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗ ΕΠΑΛ (ΟΜΑΔΑ Α ) & ΜΑΘΗΜΑΤΩΝ ΕΙΔΙΚΟΤΗΤΑΣ ΕΠΑΛ (ΟΜΑΔΑ Β ) ΤΕΤΑΡΤΗ 08/04/2015 - ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΞΙ (6) ΘΕΜΑ Α Α1. Να χαρακτηρίσετε τις

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

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / Γ ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 27/01/2013

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / Γ ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 27/01/2013 ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / Γ ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 27/01/2013 ΘΕΜΑ Α Α1. Να χαρακτηρίσετε τις προτάσεις που ακολουθούν, γράφοντας δίπλα στο γράμμα που αντιστοιχεί σε κάθε πρόταση τη

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

ΘΕΜΑ : ΗΛΕΚΤΡΟΝΙΚΑ ΔΙΑΡΚΕΙΑ: 2 περιόδους

ΘΕΜΑ : ΗΛΕΚΤΡΟΝΙΚΑ ΔΙΑΡΚΕΙΑ: 2 περιόδους ΘΕΜΑ : ΗΛΕΚΤΡΟΝΙΚΑ ΔΙΑΡΚΕΙΑ: 2 περιόδους 11/10/2011 08:28 καθ. Τεχνολογίας Τι είναι Ηλεκτρισμός Ηλεκτρισμός είναι η κατευθυνόμενη κίνηση των ηλεκτρονίων μέσα σ ένα σώμα το οποίο χαρακτηρίζεται σαν αγωγός

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

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL)

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) Pascal- Εισαγωγή Η έννοια του προγράμματος Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει, όπως έχει ήδη αναφερθεί, τρία εξίσου

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

4 Εισαγωγή στο Arduino

4 Εισαγωγή στο Arduino 28 Εισαγωγή στο Arduino 4 Εισαγωγή στο Arduino Τι είναι το Arduino; To arduino είναι ένας μικροελεγκτής, προσαρμοσμένος σε μια πλακέτα και έτοιμος προς χρήση. Μας φώτισες. Και τι είναι ένας μικροελεγκτής;

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

ΕΡΓΑΣΤΗΡΙΟ 6 ΟΔΗΓΗΣΗ ΑΠΕΙΚΟΝΙΣΕΩΝ SSD ΚΑΙ LCD

ΕΡΓΑΣΤΗΡΙΟ 6 ΟΔΗΓΗΣΗ ΑΠΕΙΚΟΝΙΣΕΩΝ SSD ΚΑΙ LCD ΕΡΓΑΣΤΗΡΙΟ 6 ΟΔΗΓΗΣΗ ΑΠΕΙΚΟΝΙΣΕΩΝ SSD ΚΑΙ LCD Σκοπός του εργαστηρίου: Οι φοιτητές εξοικειώνονται με βασικές απεικονίσεις αριθμητικών ψηφίων και χαρακτήρων, καθώς και με τη βασική οδήγηση τέτοιων απεικονίσεων,

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

Οδηγίες εγκατάστασης και χρήσης του Quartus

Οδηγίες εγκατάστασης και χρήσης του Quartus Εγκατάσταση του Quartus Οδηγίες εγκατάστασης και χρήσης του Quartus Δημήτρης Μαγγίρας, Γιώργος Δημητρακόπουλος 1. Κατεβάζουμε την έκδοση 13.0SP1 από εδώ ακολουθώντας τις οδηγίες που φαίνονται στην εικόνα.

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

Εγχειρίδιο Χρήσης. GSC-SJ1 Ηλιακή Φαροσειρήνα

Εγχειρίδιο Χρήσης. GSC-SJ1 Ηλιακή Φαροσειρήνα Εγχειρίδιο Χρήσης GSC-SJ1 Ηλιακή Φαροσειρήνα ΕΙΣΑΓΩΓΗ ΣΤΟ ΣΥΣΤΗΜΑ Ενσωματωμένο με μία ασύρματη σειρήνα strobe και μία κεντρική μονάδα, το σύστημα μπορεί να λειτουργήσει όχι μόνο ως μία ασύρματη σειρήνα

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

Microcomputer Automatic Alarm device CCTV SECURITY AUTOMATIC ALARM SYSTEΜ

Microcomputer Automatic Alarm device CCTV SECURITY AUTOMATIC ALARM SYSTEΜ AUTO-DIALER 911 Microcomputer Automatic Alarm device CCTV SECURITY AUTOMATIC ALARM SYSTEΜ Χαρακτηριστικά: Τάση Λειτουργίας: DC11V TO 15V Στατικό Ρεύµα: 20mA (MAX) Ρεύµα Λειτουργίας: 150mA (MAX) Καταστάσεις

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

Εργαστηριακή Άσκηση 4: Ιεραρχική σχεδίαση και προσχεδιασμένοι πυρήνες

Εργαστηριακή Άσκηση 4: Ιεραρχική σχεδίαση και προσχεδιασμένοι πυρήνες Εργαστηριακή Άσκηση 4: Ιεραρχική σχεδίαση και προσχεδιασμένοι πυρήνες Στην 4 η εργαστηριακή άσκηση θα ασχοληθούμε με την ιεραρχική σχεδίαση. Συγκεκριμένα θα μάθουμε να σχεδιάζουμε απλές οντότητες τις οποίες

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