2017 Κατασκευάζω και Προγραμματίζω με τον μικροελεγκτή Arduino
|
|
- Ἰωσῆς Νικόλας Ρέντης
- 7 χρόνια πριν
- Προβολές:
Transcript
1 2017 Κατασκευάζω και Προγραμματίζω με τον μικροελεγκτή Arduino Αριστείδης Παλιούρας ISBN:
2 Κατασκευάζω και Προγραμματίζω με τον μικροελεγκτή Arduino Copyright 2017 Αριστείδης Παλιούρας ISBN: Συγγραφέας: Αριστείδης Παλιούρας Τηλ Δικτυακός τόπος: Ο εκδότης διατηρεί όλα τα πνευματικά του δικαιώματα. Κανένα μέρος αυτού του βιβλίου δεν επιτρέπεται να αναπαραχθεί, να διατηρηθεί σε κάποιο σύστημα ανάκτησης, ή να μεταδοθεί από κάποιο μέσο, ηλεκτρονικό, μηχανικό, φωτοτυπικό, ή όποιο άλλο μέσο, χωρίς την ενυπόγραφη άδεια του εκδότη. Μονολότι έχουν ληφθεί όλες οι απαραίτητες προφυλάξεις κατά την προετοιμασία αυτού του βιβλίου, ο εκδότης και συγγραφέας δεν φέρουν ευθύνη για λάθη ή παραλείψεις. Επίσης, δεν αναλαμβάνουν ευθύνη για οποιαδήποτε ζημιά προκληθεί από τη χρήση των πληροφοριών που περιέχονται σε αυτό το βιβλίο. Σελίδα 2 από 51
3 Περιεχόμενα Φύλλο εργασίας 1 - Λαμπάκι (LED) που αναβοσβήνει... 4 Φύλλο εργασίας 2 - Φωτεινός σηματοδότης... 9 Φύλλο εργασίας 3 - Ρύθμιση της φωτεινότητας ενός LED με ποτενσιόμετρο Φύλλο εργασίας 4 - Αυτόματο φωτάκι νυκτός Φύλλο εργασίας 5 - Χριστουγεννιάτικα φωτάκια (σταδιακή αύξηση και μείωση φωτεινότητας ενός LED) Φύλλο εργασίας 6 - Θερμόμετρο εξωτερικού χώρου Φύλλο εργασίας 7 - Δημιουργώ τα δικά μου χρώματα με το RGB LED Φύλλο εργασίας 8 - Ανιχνευτής απόστασης Φύλλο εργασίας 9 - Αυτόνομο ρομποτικό όχημα αποφυγής εμποδίων Σελίδα 3 από 51
4 Φύλλο εργασίας 1 - Λαμπάκι (LED) που αναβοσβήνει Στην πρώτη μας δραστηριότητα θα συνδέσουμε ένα LED με την πλακέτα Arduino. Στη συνέχεια με το προγραμματιστικό περιβάλλον Ardublock θα προγραμματίσουμε τον μικροελεγκτή Arduino να αναβοσβήνει το LED ανά ένα δευτερόλεπτο. Υλικά που θα χρειαστούμε: 1 Arduino UNO 1 Breadboard 1 LED Κόκκινο 1 αντίσταση 220 Ohm Το κύκλωμα σε breadboard Σελίδα 4 από 51
5 1 Ανοίξτε το προγραμματιστικό περιβάλλον του Arduino. 2 Από το μενού Tools επιλέξτε Ardublock για να ξεκινήσετε το προγραμματιστικό περιβάλλον του Ardublock. Σελίδα 5 από 51
6 3 Δημιουργήστε το παρακάτω πρόγραμμα στο Ardublock * Οι αριθμοί δίπλα σε κάθε εντολή χρησιμοποιούνται στην ανάλυση του προγράμματος που ακολουθεί σε επόμενη παράγραφο. Εικόνα 1 - program1.adp Στον παρακάτω πίνακα μπορείτε να δείτε σε ποια ομάδα εντολών ανήκει κάθε εντολή για να την εντοπίσετε πιο εύκολα. Ομάδα εντολών Εντολή Ανάλυση προγράμματος (program1.adp) * Κάθε γραμμή αντιστοιχεί σε μια εντολή (με τον ίδιο αριθμό) στην Εικόνα Η εντολή set digital pin(13, HIGH) στέλνει μια τάση 5 V στην ψηφιακή θύρα 13. Αυτό έχει σαν αποτέλεσμα να ανάψει το LED. 2. Με την εντολή delay MILLIS milliseconds(1000) σταματά η εκτέλεση του προγράμματος για χρονικό διάστημα 1000 ms ( 1 sec = 1000 ms ). Σελίδα 6 από 51
7 3. Η εντολή set digital pin(13, LOW), στέλνει μια τάση 0 V στην ψηφιακή θύρα 13. Αυτό έχει σαν αποτέλεσμα να σβήσει το LED. 4. Με την εντολή delay MILLIS milliseconds(1000) σταματά η εκτέλεση του προγράμματος για χρονικό διάστημα 1000 ms. Όλες οι παραπάνω εντολές βρίσκονται μέσα στην loop. Η loop είναι μια συνάρτηση την οποία εκτελεί ο μικροελεγκτής Arduino συνεχώς. Όταν ενεργοποιηθεί ο μικροελεγκτής Arduino θα καλέσει την συνάρτηση setup μια φορά και στη συνέχεια την συνάρτηση loop. Μόλις ολοκληρωθεί η εκτέλεση των εντολών της loop, ο μικροελεγκτής θα ξανακαλέσει την συνάρτηση loop. Αυτό θα γίνεται συνεχώς, όσο έχει ρεύμα ο μικροελεγκτής ή μέχρι να πατηθεί το πλήκτρο reset. Αν πατήσουμε το πλήκτρο reset του μικροελεγκτή τότε θα τρέξει η συνάρτηση setup μια φορά και μετά θα εκτελείται η loop συνεχώς. 4 Κάντε κλικ στο κουμπί "Upload to Arduino" για να φορτώσετε το πρόγραμμα στον μικροελεγκτή Arduino. Αν έχουν γίνει όλα σωστά, το LED θα αναβοσβήνει ανά ένα δευτερόλεπτο. Σελίδα 7 από 51
8 Δραστηριότητες 1. Μετακινήστε τις εντολές από την περιοχή loop στην περιοχή setup και φορτώστε το πρόγραμμα στο Arduino. Τι παρατηρείτε ; 2. Προσπαθήστε να προσθέσετε άλλο ένα LED στο παραπάνω κύκλωμα και να το κάνετε να αναβοσβήνει ανά ένα δευτερόλεπτο. Χρησιμοποιήστε την θύρα 12 του Arduino. 3. Τροποποιήστε το πρόγραμμα της προηγούμενης δραστηριότητας ώστε τα LED να αναβοσβήνουν ανά 5 δευτερόλεπτα. Σελίδα 8 από 51
9 Φύλλο εργασίας 2 - Φωτεινός σηματοδότης Στην δραστηριότητα αυτή θα προσομοιώσουμε τη λειτουργία ενός φωτεινού σηματοδότη (φανάρι κυκλοφορίας). Αρχικά θα ανάβει το πράσινο φανάρι για 4 δευτερόλεπτα. Στη συνέχεια θα ανάβει το κίτρινο φανάρι για 1 δευτερόλεπτο και αμέσως μετά το κόκκινο για 3 δευτερόλεπτα. Η διαδικασία αυτή θα επαναλαμβάνεται συνεχώς. Υλικά που θα χρειαστούμε: 1 Arduino UNO 1 Breadboard 1 LED Κόκκινο (κόκκινο φανάρι) 1 LED Κίτρινο ή Πορτοκαλί (κίτρινο φανάρι) 1 LED Πράσινο (πράσινο φανάρι) 3 αντιστάσεις 220 Ohm Το κύκλωμα σε breadboard Σελίδα 9 από 51
10 1 Ανοίξτε το προγραμματιστικό περιβάλλον του Arduino. 2 Από το μενού Tools επίλεξε Ardublock για να ξεκινήσετε το προγραμματιστικό περιβάλλον του Ardublock. 3 Δημιουργήστε το παρακάτω πρόγραμμα στο περιβάλλον του Ardublock. * Οι αριθμοί δίπλα σε κάθε εντολή χρησιμοποιούνται στην ανάλυση του προγράμματος που ακολουθεί στην επόμενη παράγραφο. Εικόνα 2 - program2.adp Σελίδα 10 από 51
11 Ανάλυση προγράμματος (program2.adp) * Κάθε γραμμή αντιστοιχεί σε μια εντολή (με τον ίδιο αριθμό) στην Εικόνα Η εντολή set digital pin(13, LOW) στέλνει μια τάση 0 V στην ψηφιακή θύρα 13. Αυτό έχει σαν αποτέλεσμα να σβήσει το πράσινο LED. 2. Η εντολή set digital pin(12, LOW) στέλνει μια τάση 0 V στην ψηφιακή θύρα 12. Αυτό έχει σαν αποτέλεσμα να σβήσει το πορτοκαλί LED. 3. Η εντολή set digital pin(11, LOW) στέλνει μια τάση 0 V στην ψηφιακή θύρα 11. Αυτό έχει σαν αποτέλεσμα να σβήσει το κόκκινο LED. 4. Η εντολή set digital pin(13, HIGH) στέλνει μια τάση 5 V στην ψηφιακή θύρα 13. Αυτό έχει σαν αποτέλεσμα να ανάψει το πράσινο LED. 5. Με την εντολή delay MILLIS milliseconds(4000) σταματά η εκτέλεση του προγράμματος για χρονικό διάστημα 4000 ms ( 1 sec = 1000 ms ). 6. Η εντολή set digital pin(13, LOW) στέλνει μια τάση 0 V στην ψηφιακή θύρα 13. Αυτό έχει σαν αποτέλεσμα να σβήσει το πράσινο LED. 7. Η εντολή set digital pin(12, HIGH) στέλνει μια τάση 5 V στην ψηφιακή θύρα 12. Αυτό έχει σαν αποτέλεσμα να ανάψει το πορτοκαλί LED. 8. Με την εντολή delay MILLIS milliseconds(1000) σταματά η εκτέλεση του προγράμματος για χρονικό διάστημα 1000 ms ( 1 sec = 1000 ms ). 9. Η εντολή set digital pin(12, LOW) στέλνει μια τάση 0 V στην ψηφιακή θύρα 12. Αυτό έχει σαν αποτέλεσμα να σβήσει το πορτοκαλί LED. 10. Η εντολή set digital pin(11, HIGH) στέλνει μια τάση 5 V στην ψηφιακή θύρα 11. Αυτό έχει σαν αποτέλεσμα να ανάψει το κόκκινο LED. 11. Με την εντολή delay MILLIS milliseconds(3000) σταματά η εκτέλεση του προγράμματος για χρονικό διάστημα 3000 ms ( 1 sec = 1000 ms ). 12. Η εντολή set digital pin(11, LOW) στέλνει μια τάση 0 V στην ψηφιακή θύρα 11. Αυτό έχει σαν αποτέλεσμα να σβήσει το κόκκινο LED. Οι εντολές 1, 2, 3 βρίσκονται μέσα την setup. H setup είναι μια συνάρτηση την οποία εκτελεί ο μικροελεγκτής μια φορά (όταν ο μικροελεγκτής τροφοδοτηθεί με ρεύμα την πρώτη φορά ή όταν πατηθεί το πλήκτρο reset). Αν έχουμε κλειστό τον μικροελεγκτή και τον ανοίξουμε εκτελείται η setup μια φορά και αμέσως μετά εκτελείται η loop συνεχώς. Σελίδα 11 από 51
12 Οι εντολές 4, 5, 6, 7, 8, 9, 10, 11, 12 βρίσκονται μέσα στην loop. Η loop είναι μια συνάρτηση την οποία εκτελεί ο μικροελεγκτής Arduino συνεχώς. Όταν ενεργοποιηθεί ο μικροελεγκτής Arduino, μετά την εκτέλεση των εντολών της setup, θα καλέσει την συνάρτηση loop. Μόλις ολοκληρωθεί η εκτέλεση των εντολών της loop, ο μικροελεγκτής θα ξανακαλέσει την συνάρτηση loop. Αυτό θα γίνεται συνεχώς, όσο ο μικροελεγκτής έχει ρεύμα. Αν πατήσουμε το πλήκτρο reset του μικροελεγκτή τότε θα τρέξει η συνάρτηση setup μια φορά και μετά θα εκτελείται η loop συνεχώς. Δραστηριότητες 1. Προσπαθήστε να προσθέσετε άλλο δύο LED στο παραπάνω κύκλωμα, ένα κόκκινο και ένα πράσινο, τα οποία θα προσομοιώνουν τα φανάρια των πεζών. Δηλαδή, όταν το πράσινο φανάρι είναι αναμμένο (πράσινο LED στη θύρα 13) τότε το κόκκινο LED που θα προσθέσετε θα είναι αναμμένο. Επίσης, όταν το κόκκινο φανάρι είναι αναμμένο (κόκκινο LED στη θύρα 11) τότε το πράσινο LED που θα προσθέσετε θα είναι αναμμένο. Σελίδα 12 από 51
13 Φύλλο εργασίας 3 - Ρύθμιση της φωτεινότητας ενός LED με ποτενσιόμετρο Στη δραστηριότητα αυτή θα κατασκευάσουμε ένα κύκλωμα με το οποίο θα ρυθμίζουμε τη φωτεινότητα ενός LED με τη χρήση ενός ποτενσιόμετρου. Το ποτενσιόμετρο είναι ένα αναλογικό ηλεκτρονικό εξάρτημα που μας παρέχει μια μεταβλητή τάση εξόδου. Το βασικό του στοιχείο είναι μια μεταβλητή αντίσταση πάνω στην οποία κινείται μια επαφή η οποία συνδέεται με το μεσαίο ακροδέκτη (pin) του. Η θέση της επαφής στη μεταβλητή αντίσταση καθορίζει την τάση στο μεσαίο ακροδέκτη. Υλικά που θα χρειαστούμε: 1 Arduino UNO 1 Breadboard 1 περιστροφικό ποτενσιόμετρο 1 LED 1 αντίσταση 220 Ohm Το κύκλωμα σε breadboard Σελίδα 13 από 51
14 1 Ανοίξτε το προγραμματιστικό περιβάλλον του Arduino. 2 Από το μενού Tools επίλεξε Ardublock για να ξεκινήσετε το προγραμματιστικό περιβάλλον του Ardublock. 3 Δημιουργήστε το παρακάτω πρόγραμμα στο περιβάλλον του Ardublock. Εικόνα 3 program3.adp * Οι αριθμοί δίπλα σε κάθε εντολή χρησιμοποιούνται στην ανάλυση του προγράμματος που ακολουθεί στην επόμενη παράγραφο. Ανάλυση προγράμματος (program3.adp) * Κάθε γραμμή αντιστοιχεί σε μια εντολή (με τον ίδιο αριθμό) στην Εικόνα Η εντολή set integer variable θέτει στην μεταβλητή pot μια τιμή (value). Στη συγκεκριμένη περίπτωση η τιμή είναι το αποτέλεσμα της συνάρτησης map. Η συνάρτηση map παίρνει την τιμή που επιστρέφει το ποτενσιόμετρο (με την εντολή analog pin # 0), και η οποία ανήκει στο διάστημα [0, 1023], και την αντιστοιχεί σε έναν αριθμό στο διάστημα [0, 255]. Η μετατροπή αυτή είναι απαραίτητη γιατί οι τιμές που επιτρέπεται να στείλουμε στον ακροδέκτη (pin) 3, στον οποίο είναι συνδεδεμένο το LED, πρέπει να ανηκουν στο διάστημα [0, 255]. 2. Η εντολή set analog pin(3, pot) στέλνει την τιμή της μεταβλητής pot στην ψηφιακή θύρα 3. Η τιμή της μεταβλητής pot είναι μια τιμή από 0 έως 255. Οπότε, ανάλογα με την τιμή της pot θα έχουμε και το αντίστοιχο επίπεδο φωτεινότητας στο LED. Η set analog pin λειτουργεί μόνο στις PWM ψηφιακές θύρες οι οποίες στις περισσότερες πλακέτες είναι οι 3, 5, 6, 9, 10, 11. Δηλαδή στις θύρες αυτές Σελίδα 14 από 51
15 μπορούμε να παράγουμε ενδιάμεσες τάσεις στο διάστημα [0, 5] Volt στέλνοντας τιμές από 0 έως 255. Δραστηριότητες 1. Προσθέστε άλλο ένα LED στο παραπάνω κύκλωμα και ρυθμίστε τη φωτεινότητα του με το ποτενσιόμετρο. Δηλαδή, με το ποτενσιόμετρο να ρυθμίζετε τη φωτεινότητα και των δύο LED. 2. Τροποποιήστε το πρόγραμμα που αναπτύξατε στην προηγούμενη άσκηση ώστε η φωτεινότητα των δύο LED να ρυθμίζεται με το ποτενσιόμετρο ως εξής: όταν η φωτεινότητα του ενός LED αυξάνει, η φωτεινότητα του άλλου να μειώνεται. Σελίδα 15 από 51
16 Φύλλο εργασίας 4 - Αυτόματο φωτάκι νυκτός Σε αυτήν την δραστηριότητα θα κατασκευάσουμε ένα αυτόματο φωτάκι νυκτός. Η διάταξη που θα δημιουργήσουμε θα αποτελείται από ένα LED και μια φωτοευαίσθητη αντίσταση. Η φωτοευαίσθητη αντίσταση είναι μια μεταβλητή αντίσταση η τιμή της οποίας εξαρτάται από την ένταση του φωτός που προσπίπτει σε αυτή. Όσο αυξάνει η ένταση του προσπίπτοντος φωτός η τιμή της φωτοευαίσθητης αντίστασης μειώνεται. Στο αυτόματο φωτάκι νυκτός που θα κατασκευάσουμε, το φωτάκι LED θα ανάβει όταν η τιμή της φωτοευαίσθητης αντίστασης πέσει κάτω από κάποια τιμή (κατώφλι) την οποία θα βρούμε κάνοντας δοκιμαστικές μετρήσεις. Υλικά που θα χρειαστούμε: 1 Arduino UNO 1 Breadboard 1 φωτοευαίσθητη αντίσταση 1 αντίσταση 10 kω 1 LED 1 αντίσταση 220 Ω Το κύκλωμα σε breadboard Σελίδα 16 από 51
17 Πριν προχωρήσουμε με την ανάπτυξη του προγράμματος τρέχουμε το παρακάτω πρόγραμμα το οποίο εμφανίζει στην σειριακή οθόνη (Serial Monitor) τις τιμές που επιστρέφει η φωτοευαίσθητη αντίσταση. Η σειριακή οθόνη ενεργοποιείται κάνοντας κλικ στο κουμπί "Serial Monitor" του Ardublock. Αν παρατηρήσουμε την σειριακή οθόνη θα διαπιστώσουμε ότι η φωτοευαίσθητη αντίσταση επιστρέφει τις τιμές 648 ή 649. Αν ακουμπήσουμε το δάκτυλό μας πάνω στην φωτοευαίσθητη αντίσταση ώστε να προσομοιώσουμε την κατάσταση της νύκτας, όπου η ένταση του φωτός που προσπίπτει σε αυτή είναι πάρα πολύ μικρή, τότε θα δούμε ότι στην σειριακή οθόνη η τιμή που επιστρέφει η φωτοευαίσθητη αντίσταση είναι περίπου στην μέση της αρχικής τιμής. Σελίδα 17 από 51
18 Στο κόκκινο πλαίσιο βλέπουμε τις τιμές που επιστρέφει η φωτοευαίσθητη αντίσταση όταν ακουμπήσουμε το δάκτυλό μας πάνω της. Από τις προηγούμενες δοκιμαστικές μετρήσεις επιλέγουμε την τιμή (κατώφλι) κάτω από την οποία πρέπει να ανάψει το LED. Επιλέγουμε ως τιμή κατωφλίου την τιμή 400. Οπότε, όταν η φωτοευαίσθητη αντίσταση επιστρέφει μια τιμή μικρότερη του 400 θα ανάβει το LED, σε διαφορετική περίπτωση το LED θα είναι σβηστό. Οι παραπάνω τιμές εξαρτώνται από τις συνθήκες φωτισμού του χώρου σας και από το κύκλωμα που χρησιμοποιείτε κάθε φορά. Σελίδα 18 από 51
19 Ακολουθήστε τα παρακάτω βήματα για ανάπτυξη του προγράμματος που θα προσομοιώνει τη λειτουργία του αυτόματου φωτιστικού νυκτός: 1 Ανοίξτε το προγραμματιστικό περιβάλλον του Arduino. 2 Από το μενού Tools επίλεξε Ardublock για να ξεκινήσετε το προγραμματιστικό περιβάλλον του Ardublock. 3 Δημιουργήστε το παρακάτω πρόγραμμα στο περιβάλλον του Ardublock. Εικόνα 4 program4.adp * Οι αριθμοί δίπλα σε κάθε εντολή χρησιμοποιούνται στην ανάλυση του προγράμματος που ακολουθεί στην επόμενη παράγραφο. Ανάλυση προγράμματος (program4.adp) * Κάθε γραμμή αντιστοιχεί σε μια εντολή (με τον ίδιο αριθμό) στην Εικόνα Η εντολή if... then... else... ελέγχει αν η τιμή που επιστρέφει η φωτοευαίσθητη αντίσταση είναι μικρότερη του 400. Αν είναι τότε εκτελείται η εντολή στη γραμμή 2, αλλιώς εκτελείται η εντολή η γραμμή Η εντολή set digital pin( 3, HIGH ) στέλνει μια τάση 5 V στην ψηφιακή θύρα 3. Αυτό έχει σαν αποτέλεσμα να ανάψει το LED που χρησιμοποιήσαμε. 3. Η εντολή set digital pin( 3, LOW ) στέλνει μια τάση 0 V στην ψηφιακή θύρα 3. Αυτό έχει σαν αποτέλεσμα να σβήσει το LED που χρησιμοποιήσαμε. Σελίδα 19 από 51
20 Δραστηριότητες 1. Προσθέστε άλλο ένα LED στο παραπάνω κύκλωμα και αλλάξτε τη λειτουργία του αυτόματου φωτιστικού νυκτός ως εξής: αν η τιμή που επιστρέφει η φωτοευαίσθητη αντίσταση είναι μικρότερη του 400 ( ή της τιμής που επιλέξατε ως κατώφλι) τότε θα ανάβει το πρώτο LED, αλλιώς θα ανάβει το δεύτερο LED. 2. Προσθέστε άλλο ένα LED στο παραπάνω κύκλωμα (ώστε συνολικά να έχουμε 3 LED) και ακολουθήστε τα εξής βήματα: κάντε μερικές δοκιμαστικές μετρήσεις και βρείτε το διάστημα των τιμών που επιστρέφει η φωτοευαίσθητη αντίσταση, π.χ. [300, 900] χωρίστε το διάστημα τιμών που βρήκατε σε τρία ίσα διαστήματα, π.χ. [300, 500], (500, 700], (700, 900] τροποποιήστε τον αρχικό κώδικα στο Ardublock ώστε να λειτουργεί ως εξής: αν η τιμή που επιστρέφει η φωτοευαίσθητη αντίσταση ανήκει στο διάστημα (700, 900] τότε να ανάβει ένα LED, αλλιώς αν η τιμή που επιστρέφει η φωτοευαίσθητη αντίσταση ανήκει στο διάστημα (500, 700] τότε να ανάβουν δύο LED, αλλιώς αν η τιμή που επιστρέφει η φωτοευαίσθητη αντίσταση ανήκει στο διάστημα [300, 500] τότε να ανάβουν τρία LED. Σελίδα 20 από 51
21 Φύλλο εργασίας 5 - Χριστουγεννιάτικα φωτάκια (σταδιακή αύξηση και μείωση φωτεινότητας ενός LED) Στην δραστηριότητα αυτή θα χρησιμοποιήσουμε ένα LED το οποίο θα ανάβει σταδιακά και όταν θα φτάσει στη μέγιστη τιμή του θα αρχίσει να σβήνει σταδιακά. Η διαδικασία αυτή θα επαναλαμβάνεται συνεχώς. Υλικά που θα χρειαστούμε: 1 Arduino UNO 1 Breadboard 1 LED Κόκκινο 1 αντίσταση 220 Ohm Το κύκλωμα σε breadboard Σελίδα 21 από 51
22 1 Ανοίξτε το προγραμματιστικό περιβάλλον του Arduino. 2 Από το μενού Tools επίλεξε Ardublock για να ξεκινήσετε το προγραμματιστικό περιβάλλον του Ardublock. 3 Δημιουργήστε το παρακάτω πρόγραμμα στο περιβάλλον του Ardublock. Εικόνα 5 program5.adp * Οι αριθμοί δίπλα σε κάθε εντολή χρησιμοποιούνται στην ανάλυση του προγράμματος που ακολουθεί στην επόμενη παράγραφο. Σελίδα 22 από 51
23 Κατασκευάζω και Προγραμματίζω με τον μικροελεγκτή Arduino Ανάλυση προγράμματος (program5.adp) * Κάθε γραμμή αντιστοιχεί σε μια εντολή (με τον ίδιο αριθμό) στην Εικόνα Η εντολή θέσε ψηφιακή ακίδα(11, ΟΧΙ ΡΕΥΜΑ) στέλνει μια τάση 0 V στην ψηφιακή θύρα 11. Αυτό έχει σαν αποτέλεσμα να σβήσει το κόκκινο LED. Η εντολή αυτή βρίσκεται μέσα την setup. H setup είναι μια συνάρτηση την οποία εκτελεί ο μικροελεγκτής μια φορά (όταν ο μικροελεγκτής τροφοδοτηθεί με ρεύμα την πρώτη φορά ή όταν πατηθεί το πλήκτρο reset). 2. Η εντολή repeat between (μεταβλητή: t, start: 1, stop: 255, steps of: 10) εκτελεί τις εντολές που βρίσκονται στην περιοχή commands πολλές φορές. Η εντολή repeat λειτουργεί ως εξής: Βήμα 1: Αρχικά στην μεταβλητή t καταχωρείται η τιμή 1 (παράμετρος start). Βήμα 2: Στη συνέχεια εξετάζεται η τιμή της συνθήκης t <= 255 (παράμετρος stop). Αν η συνθήκης είναι αληθής τότε εκτελούνται οι εντολές στην περιοχή commands, αλλιώς αν η συνθήκης είναι ψευδής τότε δεν εκτελείται καμία εντολή και η repeat τερματίζει την εκτέλεσή της. Βήμα 3: Αυξάνεται η τιμή της μεταβλητής t κατά 10 (παράμετρος steps of). Τα βήμα τα 2 και 3 επαναλαμβάνονται συνεχώς μέχρι η συνθήκη t <= 255 να γίνει ψευδής. Δηλαδή, όσο t <= 255 θα εκτελούνται οι εντολές στην περιοχή commands. Η εντολή θέσε αναλογική ακίδα (11, t) στέλνει μια τάση που αντιστοιχεί στην τιμή της μεταβλητής t στην ψηφιακή θύρα 11. H εντολή delay MILLIS χιλ/στα δευτ/πτου (250) σταματά την εκτέλεση του προγράμματος για χρονικό διάστημα 250 ms ( 1 sec = 1000 ms ). Η εντολή repeat στέλνει τις εξής τάσεις στην ψηφιακή θύρα 11: 1, 11, 21, 31, 41,, 241, 251 με αποτέλεσμα (λόγω της εντολής delay που ακολουθεί) το LED να αυξάνει τη φωτεινότητα που εκπέμπει σταδιακά. Η εντολή θέσε αναλογική ακίδα λειτουργεί μόνο στις PWM ψηφιακές θύρες οι οποίες στις περισσότερες πλακέτες είναι οι 3, 5, 6, 9, 10, 11. Δηλαδή στις θύρες αυτές μπορούμε να παράγουμε ενδιάμεσες τάσεις στο διάστημα [0, 5] Volt στέλνοντας τιμές από 0 έως 255. Σελίδα 23 από 51
24 Κατασκευάζω και Προγραμματίζω με τον μικροελεγκτή Arduino 3. Η εντολή repeat between (μεταβλητή: t, start: 255, stop: 1, steps of: 10) εκτελεί τις εντολές που βρίσκονται στην περιοχή commands πολλές φορές. Η εντολή repeat λειτουργεί ως εξής: Βήμα 1: Αρχικά στην μεταβλητή t καταχωρείται η τιμή 255 (παράμετρος start). Βήμα 2: Στη συνέχεια εξετάζεται η τιμή της συνθήκης t >= 1 (παράμετρος stop). Αν η συνθήκης είναι αληθής τότε εκτελούνται οι εντολές στην περιοχή commands, αλλιώς αν η συνθήκης είναι ψευδής τότε δεν εκτελείται καμία εντολή και η repeat τερματίζει την εκτέλεσή της. Παρατηρήστε ότι επειδή start > stop έχει αλλάξει η συνθήκη, αντί t <= 1 έχει γίνει t >= 1). Βήμα 3: Μειώνεται η τιμή της μεταβλητής t κατά 10 (παράμετρος steps of). Επειδή start > stop η μεταβλητή μειώνεται αντί να αυξάνεται. Τα βήμα τα 2 και 3 επαναλαμβάνονται συνεχώς μέχρι η συνθήκη t >= 1 να γίνει ψευδής. Δηλαδή, όσο t >= 1 θα εκτελούνται οι εντολές στην περιοχή commands. Η εντολή θέσε αναλογική ακίδα (11, t) στέλνει μια τάση που αντιστοιχεί στην τιμή της μεταβλητής t στην ψηφιακή θύρα 11. H εντολή delay MILLIS χιλ/στα δευτ/πτου (250) σταματά την εκτέλεση του προγράμματος για χρονικό διάστημα 250 ms ( 1 sec = 1000 ms ). Η εντολή repeat στέλνει τις εξής τάσεις στην ψηφιακή θύρα 11: 255, 245, 235,, 25, 15, 5 με αποτέλεσμα (λόγω της εντολής delay που ακολουθεί) το LED να μειώνει τη φωτεινότητα που εκπέμπει σταδιακά. Δραστηριότητες 1. Προσπαθήστε να προσθέσετε ένα πράσινο LED στο παραπάνω κύκλωμα το οποίο θα έχει αντίστροφη λειτουργία με το υπάρχον κόκκινο LED. Συγκεκριμένα, όταν η φωτεινότητα του κόκκινου LED θα αυξάνει, η φωτεινότητα του πράσινου LED θα μειώνεται και το αντίστροφο. Σελίδα 24 από 51
25 Φύλλο εργασίας 6 - Θερμόμετρο εξωτερικού χώρου Σε αυτήν την δραστηριότητα θα κατασκευάσουμε ένα θερμόμετρο εξωτερικού χώρου. Θα χρησιμοποιήσουμε τον αισθητήρα θερμοκρασίας LM35 και για την ένδειξη της θερμοκρασίας θα αξιοποιήσουμε τη σειριακή οθόνη (Serial Monitor). Όσο ο μικροελεγκτής είναι συνδεμένος με USB με τον υπολογιστή, μπορεί να στείλει δεδομένα στην σειριακή οθόνη (Serial Monitor). Η σειριακή οθόνη ενεργοποιείται κάνοντας κλικ στο κουμπί "Serial Monitor" του Ardublock. Υλικά που θα χρειαστούμε: 1 Arduino UNO 1 Breadboard 1 αισθητήρα θερμοκρασίας LM35 Το κύκλωμα σε breadboard Σελίδα 25 από 51
26 1 Ανοίξτε το προγραμματιστικό περιβάλλον του Arduino. 2 Από το μενού Tools επίλεξε Ardublock για να ξεκινήσετε το προγραμματιστικό περιβάλλον του Ardublock. 3 Δημιουργήστε το παρακάτω πρόγραμμα στο περιβάλλον του Ardublock. Εικόνα 6 - program6.adp * Οι αριθμοί δίπλα σε κάθε εντολή χρησιμοποιούνται στην ανάλυση του προγράμματος που ακολουθεί στην επόμενη παράγραφο. Ανάλυση προγράμματος (program6.adp) * Κάθε γραμμή αντιστοιχεί σε μια εντολή (με τον ίδιο αριθμό) στην Εικόνα Η εντολή set decimal number variable ( vin, analog pin # 0 x 5.0 ) θέτει στην μεταβλητή vin το αποτέλεσμα του πολλαπλασιασμού της τιμής που επιστρέφει ο αισθητήρας θερμοκρασίας (analog pin # 0 ) με τον αριθμό 5. Η εντολή analog pin #0 επιστρέφει την τιμή του ακροδέκτη εισόδου A0. Στην συγκεκριμένη εφαρμογή στον ακροδέκτη αυτό (Α0) είναι συνδεδεμένη η έξοδος του αισθητήρα θερμοκρασίας LM Η εντολή set decimal number variable ( vin, vin / 1024 ) θέτει στην μεταβλητή vin το αποτέλεσμα της διαίρεσης vin / Η εντολή set decimal number variable ( vin, vin x ) θέτει στην μεταβλητή vin το αποτέλεσμα του πολλαπλασιασμού vin x Σελίδα 26 από 51
27 Κατασκευάζω και Προγραμματίζω με τον μικροελεγκτή Arduino 4. Η εντολή set decimal number variable ( vin, vin / 10 ) θέτει στην μεταβλητή vin το αποτέλεσμα της διαίρεσης vin / Η εντολή serial println( glue ( vin ) ) στέλνει στην σειριακή οθόνη (Serial Monitor) την τιμή της μεταβλητής vin. 6. Με την εντολή delay MILLIS milliseconds(1000) σταματά η εκτέλεση του προγράμματος για χρονικό διάστημα 1000 ms ( 1 sec = 1000 ms ). Όλες οι παραπάνω αριθμητικές πράξεις έχουν ως σκοπό την μετατροπή της τιμής που επιστρέφει ο αισθητήρας θερμοκρασίας στην κλίμακα των βαθμών Κελσίου. Οι αναλογικές τιμές που επιστρέφει ο αισθητήρας θερμοκρασίας αντιστοιχίζονται σε ψηφιακές διακριτές τιμές στον μικροελεγκτή Arduino. Επειδή ο μικροελεγκτής διαθέτει ακρίβεια 10 bits για βρούμε το βήμα μεταβολής των διακριτών τιμών πρέπει να κάνουμε την πράξη 5/210 = 5/1024 = Ο αριθμός 5 είναι η τάση 5V στην οποία αντιστοιχίζεται η μέγιστη τιμή που επιστρέφει ο αισθητήρας θερμοκρασίας. Επομένως η τάση εισόδου δίνεται από την σχέση: V = (analog pin #0) * 5/1024 Η εντολή analog pin #0 επιστρέφει την τιμή του ακροδέκτη εισόδου A0. Για τον αισθητήρα LM35, ισχύει ότι για κάθε έναν oc αντιστοιχούν 10 mv. Συνεπώς για να μετατρέψουμε την παραπάνω τάση εισόδου σε βαθμούς Κελσίου πρέπει να την μετατρέψουμε σε mv (πολλαπλασιάζοντας με το 1000) και στη συνέχεια να διαιρέσουμε με τον αριθμό 10 mv. Οπότε η σχέση που μετατρέπει την τιμή που επιστρέφει ο αισθητήρας θερμοκρασίας LM35 σε βαθμού Κελσίου είναι η εξής: Αισθητήρας θερμοκρασίας LM35 Σελίδα 27 από 51
28 Στην συγκεκριμένη εφαρμογή χρησιμοποιήσαμε την εντολή set decimal number variable αντί για την εντολή set integer variable που έχουμε μάθει μέχρι τώρα. Με την εντολή set integer variable μπορούμε να διαχειριστούμε μόνο ακέραιους αριθμούς. Με την εντολή set decimal number variable μπορούμε να διαχειριστούμε πραγματικούς αριθμούς κινητής υποδιαστολής. Στην συγκεκριμένη εφαρμογή χρησιμοποιήσαμε την εντολή set decimal number variable διότι οι τιμές της θερμοκρασίας είναι πραγματικοί αριθμοί. Η σειριακή οθόνη ενεργοποιείται κάνοντας κλικ στο κουμπί "Serial Monitor" του Ardublock. Σελίδα 28 από 51
29 Δραστηριότητες 1. Προσθέστε 3 LED στο παραπάνω κύκλωμα τα οποία θα ανάβουν ως εξής: όταν η θερμοκρασία που επιστρέφει ο αισθητήρας LM35 ανήκει στο διάστημα [0, 15] βαθμοί Kελσίου θα ανάβει το μόνο το πρώτο LED. Όταν η θερμοκρασία είναι στο διάστημα (15, 30] θα ανάβει το πρώτο και το δεύτερο LED και όταν είναι μεγαλύτερη των 30 βαθμών Κελσίου θα ανάβουν όλα τα LED. Σελίδα 29 από 51
30 Φύλλο εργασίας 7 - Δημιουργώ τα δικά μου χρώματα με το RGB LED Στην δραστηριότητα αυτή θα δουλέψουμε με το RGB LED για να παράγουμε μια μεγάλη ποικιλία χρωμάτων. Το RGB LED είναι στην ουσία τρία διαφορετικά LED (κόκκινο, πράσινο, μπλε) τα οποία έχουν ενσωματωθεί σε ένα LED. Ένα RGB LED (Red, Green, Blue) διαθέτει 4 ακροδέκτες, έναν για κάθε χρώμα και έναν κοινής ανόδου (ή καθόδου αν έχουμε LED κοινής καθόδου). Τα RGB LED παράγουν κόκκινο, πράσινο, μπλε χρώμα και συνδυασμούς αυτών των χρωμάτων. To RGB LED που θα χρησιμοποιήσουμε έχει τους παρακάτω ακροδέκτες (pins): Υλικά που θα χρειαστούμε: 1 Arduino UNO 1 Breadboard 1 RGB LED (LED Diffused 5mm RGB - Common Anode) 3 αντιστάσεις 330 Ohm Το κύκλωμα σε breadboard Σελίδα 30 από 51
31 1 Ανοίξτε το προγραμματιστικό περιβάλλον του Arduino. 2 Από το μενού Tools επίλεξε Ardublock για να ξεκινήσετε το προγραμματιστικό περιβάλλον του Ardublock. 3 Δημιουργήστε το παρακάτω πρόγραμμα στο περιβάλλον του Ardublock. Εικόνα 7 program7.adp * Οι αριθμοί δίπλα σε κάθε εντολή χρησιμοποιούνται στην ανάλυση του προγράμματος που ακολουθεί στην επόμενη παράγραφο. Σελίδα 31 από 51
32 Ανάλυση προγράμματος (program7.adp) * Κάθε γραμμή αντιστοιχεί σε μια εντολή (με τον ίδιο αριθμό) στην Εικόνα Η εντολή set analog pin(11, 0) στέλνει την τάση 0 την ψηφιακή θύρα 11. Αυτό έχει σαν αποτέλεσμα το κόκκινο χρώμα να πάρει την μέγιστη τιμή του. Επειδή το RGB LED που χρησιμοποιούμε είναι κοινής ανόδου (common anode) οι τιμές που στέλνουμε πρέπει να είναι αντιστρόφως ανάλογες με την φωτεινότητα του κάθε χρώματος που θέλουμε να πετύχουμε. Για παράδειγμα, η τιμή 0 στην θύρα 11 θα έχει σαν αποτέλεσμα το κόκκινο χρώμα να πάρει την μέγιστη τιμή του. Αντίθετα, η τιμή 255 θα έχει σαν αποτέλεσμα να μην εκπέμπεται καθόλου κόκκινο χρώμα. Η set analog pin λειτουργεί μόνο στις PWM ψηφιακές θύρες οι οποίες στις περισσότερες πλακέτες είναι οι 3, 5, 6, 9, 10, 11. Δηλαδή στις θύρες αυτές μπορούμε να παράγουμε ενδιάμεσες τάσεις στο διάστημα [0, 5] Volt στέλνοντας τιμές από 0 έως Η εντολή set analog pin(10, 255) στέλνει την τάση 5 V στην ψηφιακή θύρα 10. Αυτό έχει σαν αποτέλεσμα το μπλε χρώμα να πάρει την ελάχιστη τιμή του, δηλαδή να μην εκπέμπεται καθόλου μπλε χρώμα. 3. Η εντολή set analog pin(9, 255) στέλνει την τάση 5 V στην ψηφιακή θύρα 9. Αυτό έχει σαν αποτέλεσμα το πράσινο χρώμα να πάρει την ελάχιστη τιμή του, δηλαδή να μην εκπέμπεται καθόλου πράσινο χρώμα. Το αποτέλεσμα της εκτέλεσης των εντολών στις γραμμές 1, 2 και 3 είναι το RGB LED να εκπέμπει το κόκκινο χρώμα. 4. Με την εντολή delay MILLIS milliseconds(1000) σταματά η εκτέλεση του προγράμματος για χρονικό διάστημα 1000 ms ( 1 sec = 1000 ms ). 5. Η εντολή set analog pin(11, 255) στέλνει την τάση 5 V την ψηφιακή θύρα 11. Αυτό έχει σαν αποτέλεσμα να μην εκπέμπεται καθόλου κόκκινο χρώμα. 6. Η εντολή set analog pin(10, 0) στέλνει την τάση 0 V στην ψηφιακή θύρα 10. Αυτό έχει σαν αποτέλεσμα το μπλε χρώμα να πάρει την μέγιστη τιμή του. 7. Η εντολή set analog pin(9, 255) στέλνει την τάση 5 V στην ψηφιακή θύρα 9. Αυτό έχει σαν αποτέλεσμα το πράσινο χρώμα να πάρει την ελάχιστη τιμή του, δηλαδή να μην εκπέμπεται καθόλου πράσινο χρώμα. Το αποτέλεσμα της εκτέλεσης των εντολών στις γραμμές 5, 6 και 7 είναι το RGB LED να εκπέμπει το μπλε χρώμα. 8. Με την εντολή delay MILLIS milliseconds(1000) σταματά η εκτέλεση του προγράμματος για χρονικό διάστημα 1000 ms ( 1 sec = 1000 ms ). 9. Η εντολή set analog pin(11, 255) στέλνει την τάση 5 V την ψηφιακή θύρα 11. Αυτό έχει σαν αποτέλεσμα να μην εκπέμπεται καθόλου κόκκινο χρώμα. Σελίδα 32 από 51
33 10. Η εντολή set analog pin(10, 255) στέλνει την τάση 5 V στην ψηφιακή θύρα 10. Αυτό έχει σαν αποτέλεσμα το μπλε χρώμα να πάρει την ελάχιστη τιμή του, δηλαδή να μην εκπέμπεται καθόλου μπλε χρώμα. 11. Η εντολή set analog pin(9, 0) στέλνει την τάση 0 V στην ψηφιακή θύρα 9. Αυτό έχει σαν αποτέλεσμα το πράσινο χρώμα να πάρει την μέγιστη τιμή του. Το αποτέλεσμα της εκτέλεσης των εντολών στις γραμμές 9, 10 και 11 είναι το RGB LED να εκπέμπει το πράσινο χρώμα. 12. Με την εντολή delay MILLIS milliseconds(1000) σταματά η εκτέλεση του προγράμματος για χρονικό διάστημα 1000 ms ( 1 sec = 1000 ms ). Μια άλλη ενδιαφέρουσα εφαρμογή είναι η σταδιακή αύξηση της φωτεινότητας μόνο ενός σημείου σύνδεσης κάθε φορά. Δηλαδή, να ανεβάζουμε σταδιακά την τάση (από 0V στα 5V) στο σημείο σύνδεσης που αντιστοιχεί στο κόκκινο χρώμα (θύρα 11 στο παραπάνω κύκλωμα), στη συνέχεια να κάνουμε το ίδιο με το πράσινο χρώμα (θύρα 9 στο παραπάνω κύκλωμα) και τέλος να επαναλάβουμε το ίδιο με το μπλε χρώμα (θύρα 10 στο παραπάνω κύκλωμα). Το αποτέλεσμα θα είναι εντυπωσιακό. Στη setup, στέλνουμε σε όλες τις θύρες μια τάση 0 Volt για να μην εκπέμπει καμιά ακτινοβολία το RGB led. Σελίδα 33 από 51
34 Στη συνάρτηση loop, με την πρώτη εντολή repeat between (μεταβλητή: t, start: 255, stop: 0, steps of: 1) αυξάνουμε σταδιακά την τάση από 0 Volt στα 5 Volt (εντολή θέσε αναλογική ακίδα) στη θύρα 11 και το RGB led ακτινοβολεί κόκκινο φως με τη φωτεινότητα του να αυξάνει σταδιακά. Αμέσως μετά, με την εντολή θέσε αναλογική ακίδα (11, 255) στέλνουμε τάση 0 Volt στη θύρα 11 και το RGB led δεν εκπέμπει καμιά ακτινοβολία. Η δεύτερη εντολή repeat κάνει ακριβώς τα ίδια πράγματα στη θύρα 9 με αποτέλεσμα το RGB led να ακτινοβολεί πράσινο φως με τη φωτεινότητα του να αυξάνει σταδιακά. Τέλος, με την τρίτη εντολή repeat το RGB led ακτινοβολεί μπλε φως με τη φωτεινότητα του να αυξάνει σταδιακά. Σελίδα 34 από 51
35 Αν χρησιμοποιήσετε ένα RGB LED κοινής καθόδου τότε τον ακροδέκτη της καθόδου (CATHODE) πρέπει να τον συνδέσετε στην γείωση (GND) (αντί για την τάση 5 V που συνδέσαμε στο RGB LED κοινής ανόδου παραπάνω). Δραστηριότητες 1. Τροποποιήστε το παραπάνω πρόγραμμα (Εικόνα 4) ώστε εκτός από τα βασικά χρώματα (κόκκινο, μπλε, πράσινο) που εναλλάσσονται ανά ένα δευτερόλεπτο να προστεθεί και το άσπρο χρώμα και να εναλλάσσονται με την εξής σειρά: κόκκινο - μπλε - πράσινο - άσπρο. 2. Τι χρώμα θα εκπέμψει το RGB LED όταν στις θύρες 11, 10 και 9 στείλουμε τις τιμές 0, 255, 0 αντίστοιχα ; Σελίδα 35 από 51
36 Φύλλο εργασίας 8 - Ανιχνευτής απόστασης Σε αυτήν τη δραστηριότητα θα κατασκευάσουμε έναν ανιχνευτή απόστασης. Θα χρησιμοποιήσουμε τον αισθητήρα υπερήχων (ή απόστασης) HC-SR04 για τον υπολογισμό της απόστασης. Στη συγκεκριμένη εφαρμογή, όταν ο αισθητήρας εντοπίσει αντικείμενο σε απόσταση μικρότερη ή ίση των 10 εκατοστών θα ανάβει ένα κόκκινο LED, διαφορετικά θα ανάβει ένα πράσινο LED. Υλικά που θα χρειαστούμε: 1 Arduino UNO 1 Breadboard 1 αισθητήρα απόστασης (HC-SR04 Ultrasonic Sensor) 1 κόκκινο LED 1 πράσινο LED 2 αντιστάσεις 220 Ω Το κύκλωμα σε breadboard Ο αισθητήρας διαθέτει 4 ακροδέκτες. Ο ακροδέκτης VCC συνδέεται στην τροφοδοσία και o GND στη γείωση. Ο ακροδέκτης Trig συνδέεται στη θύρα 12 και ο Echo στη θύρα 11. Σελίδα 36 από 51
37 Πριν προχωρήσουμε με την ανάπτυξη του προγράμματος τρέχουμε το παρακάτω πρόγραμμα το οποίο εμφανίζει στην σειριακή οθόνη (Serial Monitor) τις τιμές που επιστρέφει o αισθητήρας απόστασης. Η σειριακή οθόνη ενεργοποιείται κάνοντας κλικ στο κουμπί "Serial Monitor" του Ardublock. Αν βάλουμε το χέρι μας μπροστά από τον αισθητήρα απόστασης και το μετακινούμε προς το μέρος του, θα παρατηρήσουμε η τιμή που επιστρέφει μειώνεται. Όταν το χέρι μας βρεθεί σχεδόν μπροστά του, τότε οι τιμές που επιστρέφει είναι μικρότερες του αριθμού 4. Ο αισθητήρας που χρησιμοποιούμε (HC-SR04) μπορεί να μετράει αποστάσεις από 2 εκατοστά μέχρι 400 εκατοστά. Σελίδα 37 από 51
38 Ακολουθήστε τα παρακάτω βήματα για την ανάπτυξη προγράμματος που θα ανιχνεύει την απόσταση των αντικειμένων που βρίσκονται στο οπτικό πεδίο του αισθητήρα και ανάλογα με την απόσταση του αντικειμένου θα ανάβει ένα κόκκινο ή πράσινο LED : 1 Ανοίξτε το προγραμματιστικό περιβάλλον του Arduino. 2 Από το μενού Tools επίλεξε Ardublock για να ξεκινήσετε το προγραμματιστικό περιβάλλον του Ardublock. 3 Δημιουργήστε το παρακάτω πρόγραμμα στο περιβάλλον του Ardublock. Εικόνα 8 - program8.adp * Οι αριθμοί δίπλα σε κάθε εντολή χρησιμοποιούνται στην ανάλυση του προγράμματος που ακολουθεί στην επόμενη παράγραφο. Σελίδα 38 από 51
39 Ανάλυση προγράμματος (program8.adp) * Κάθε γραμμή αντιστοιχεί σε μια εντολή (με τον ίδιο αριθμό) στην Εικόνα Με την εντολή delay MILLIS milliseconds(500) σταματά η εκτέλεση του προγράμματος για χρονικό διάστημα 500 ms ( 1 sec = 1000 ms ). 2. Η εντολή set integer variable θέτει στην μεταβλητή distance μια τιμή (value). Στη συγκεκριμένη περίπτωση η τιμή αυτή είναι η τιμή που επιστρέφει το μπλοκ ultrasonic (στο οποίο περνάμε ως παραμέτρους τις θύρες που έχουμε συνδέσει τον ακροδέκτη Trig και τον ακροδέκτη Echo). 3. Η εντολή if... then... else... ελέγχει αν η τιμή της μεταβλητής distance είναι μικρότερη ή ίση του 10. Αν είναι τότε εκτελούνται οι εντολές στις γραμμές 4 και 5, αλλιώς εκτελούνται οι εντολές στις γραμμές 6 και Η εντολή set digital pin( 3, HIGH ) στέλνει μια τάση 5 V στην ψηφιακή θύρα 3. Αυτό έχει σαν αποτέλεσμα να ανάψει το κόκκινο LED. 5. Η εντολή set digital pin( 13, LOW ) στέλνει μια τάση 0 V στην ψηφιακή θύρα 13. Αυτό έχει σαν αποτέλεσμα να σβήσει το πράσινο LED. 6. Η εντολή set digital pin( 3, LOW ) στέλνει μια τάση 0 V στην ψηφιακή θύρα 3. Αυτό έχει σαν αποτέλεσμα να σβήσει το κόκκινο LED. 7. Η εντολή set digital pin( 13, HIGH ) στέλνει μια τάση 5 V στην ψηφιακή θύρα 13. Αυτό έχει σαν αποτέλεσμα να ανάψει το πράσινο LED. Δραστηριότητες 1. Ας θεωρήσουμε ότι το κάθε LED αντιστοιχεί σε ένα bit. Επίσης, ας θεωρήσουμε ότι όταν το LED είναι σβηστό έχει την τιμή 0 και όταν είναι αναμμένο έχει την τιμή 1. Όλοι οι δυνατοί συνδυασμοί των δύο LED φαίνονται στον παρακάτω πίνακα: Κόκκινο LED Πράσινο LED Κωδικοποίηση Αναμμένο Αναμμένο 11 Αναμμένο Σβηστό 10 Σβηστό Αναμμένο 01 Σβηστό Σβηστό 00 Σελίδα 39 από 51
40 Τροποποιήστε το παραπάνω πρόγραμμα ώστε τα LED να ανάβουν σύμφωνα με τον παρακάτω πίνακα: Κωδικοποίηση Απόσταση (τιμή μεταβλητής distance) 11 απόσταση <= 10 εκ < απόσταση <= 40 εκ < απόσταση <= 60 εκ < απόσταση Σελίδα 40 από 51
41 Φύλλο εργασίας 9 - Αυτόνομο ρομποτικό όχημα αποφυγής εμποδίων Σε αυτήν τη δραστηριότητα θα κατασκευάσουμε ένα αυτόνομο ρομποτικό όχημα αποφυγής εμποδίων. Εκτός από τον μικροελεγκτή Arduino, το breadboard, έναν αισθητήρα απόστασης HC-SR04 και τα υπόλοιπα στοιχεία του κυκλώματος, για την δημιουργία του ρομποτικού οχήματος θα χρησιμοποιήσουμε τα παρακάτω μέρη: ένα σασί με 2 μοτέρ (πάνω στα οποία συνδέονται 2 ρόδες) και μια ρόδα ελεύθερης κίνησης Εικόνα 9.1 μια θήκη για 4 ΑΑ μπαταρίες (η οποία θα τοποθετηθεί πάνω στο σασί) Εικόνα 9.2 Το ρομποτικό όχημα θα κινείται συνεχώς προς τα εμπρός έως ότου ο αισθητήρας απόστασης εντοπίσει κάποιο εμπόδιο σε απόσταση μικρότερη ή ίση των 10 Σελίδα 41 από 51
42 εκατοστών. Όταν ο αισθητήρας απόστασης εντοπίσει κάποιο εμπόδιο, τότε το ρομπότ στρίβει αριστερά ή δεξιά (η επιλογή γίνεται με τυχαίο τρόπο) και στη συνέχεια κινείται προς τα εμπρός. Η διαδικασία αυτή θα επαναλαμβάνεται συνεχώς. Υλικά που θα χρειαστούμε: 1 Arduino UNO 1 Breadboard 1 αισθητήρα απόστασης (HC-SR04 Ultrasonic Sensor) 1 σασί με δύο μοτέρ με ρόδες και μία ρόδα ελεύθερης κίνησης 1 θήκη για 4 ΑΑ μπαταρίες (για την τροφοδοσία των μοτέρ) 1 ολοκληρωμένο κύκλωμα SN (που θα χρησιμοποιηθεί για την οδήγηση των 2 μοτέρ) Το κύκλωμα σε breadboard Σελίδα 42 από 51
43 Εικόνα 9.3 Σελίδα 43 από 51
44 Οι ακροδέκτες 2 και 7 του ολοκληρωμένου κυκλώματος SN ελέγχουν την φορά του πρώτου μοτέρ που έχουμε συνδέσει σύμφωνα με τον παρακάτω πίνακα: Ακροδέκτης 2 Ακροδέκτης 7 Φορά περιστροφής LOW HIGH δεξιά HIGH LOW αριστερά LOW LOW δεν περιστρέφεται HIGH HIGH δεν περιστρέφεται Οι ακροδέκτες 10 και 15 του ολοκληρωμένου κυκλώματος SN ελέγχουν την φορά του δεύτερου μοτέρ που έχουμε συνδέσει σύμφωνα με τον παρακάτω πίνακα: Ακροδέκτης 10 Ακροδέκτης 15 Φορά περιστροφής LOW HIGH δεξιά HIGH LOW αριστερά LOW LOW δεν περιστρέφεται HIGH HIGH δεν περιστρέφεται Εικόνα 9.4. Ολοκληρωμένο κύκλωμα SN Αν προσέξετε την Εικόνα 9.3 θα διαπιστώσετε ότι τον ακροδέκτη 2 του ολοκληρωμένου κυκλώματος τον έχουμε συνδέσει στην θύρα 11 του Arduino και τον ακροδέκτη 7 στην θύρα 10. Επίσης τον ακροδέκτη 10 τον έχουμε συνδέσει στη θύρα 5 και τον 15 στην θύρα 6 αντίστοιχα. Ακροδέκτης (SN754410) Θύρα (στον Arduino) Σελίδα 44 από 51
45 Για να διαπιστώσουμε ότι έχουμε κάνει σωστά όλες τις συνδέσεις δημιουργούμε και φορτώνουμε το παρακάτω πρόγραμμα στον μικροελεγκτή. Σύμφωνα με τους παραπάνω πίνακες το πρώτο μοτέρ θα πρέπει να περιστρέφεται δεξιόστροφα για ένα δευτερόλεπτο. Εικόνα program9-motor1.adp Εκτελούμε το παρακάτω πρόγραμμα για να ελέγξουμε ότι δουλεύει και το δεύτερο μοτέρ κανονικά (περιστρέφεται δεξιόστροφα για ένα δευτερόλεπτο). Εικόνα program9-motor2.adp Σελίδα 45 από 51
46 Στο σημείο αυτό συνδέουμε τον αισθητήρα απόστασης στο κύκλωμά μας ως εξής: Ακροδέκτης αισθητήρα απόστασης Θύρα στον μικροελεγκτή Arduino VCC Τροφοδοσία GND Γείωση Trig 3 Echo 2 Πριν προχωρήσουμε με την ανάπτυξη του τελικού προγράμματος τρέχουμε το παρακάτω πρόγραμμα το οποίο εμφανίζει στην σειριακή οθόνη (Serial Monitor) τις τιμές που επιστρέφει o αισθητήρας απόστασης (Η σειριακή οθόνη ενεργοποιείται κάνοντας κλικ στο κουμπί "Serial Monitor" του Ardublock). Εικόνα program9-monitor.adp Ελέγχουμε τις τιμές που επιστρέφει ο αισθητήρας απόστασης στην σειριακή οθόνη και επιβεβαιώνουμε ότι δουλεύει σωστά. Ακολουθήστε τα παρακάτω βήματα για την ανάπτυξη του τελικού προγράμματος που θα ελέγχει το ρομποτικό όχημα: 1 Ανοίξτε το προγραμματιστικό περιβάλλον του Arduino. 2 Από το μενού Tools επίλεξε Ardublock για να ξεκινήσετε το προγραμματιστικό περιβάλλον του Ardublock. 3 Δημιουργήστε το παρακάτω πρόγραμμα στο περιβάλλον του Ardublock. Σελίδα 46 από 51
47 Εικόνα program9.adp * Οι αριθμοί δίπλα σε κάθε εντολή χρησιμοποιούνται στην ανάλυση του προγράμματος που ακολουθεί στην επόμενη παράγραφο. Ανάλυση προγράμματος (program9.adp) * Κάθε γραμμή αντιστοιχεί σε μια εντολή (με τον ίδιο αριθμό) στην Εικόνα Η εντολή set integer variable θέτει στην μεταβλητή distance μια τιμή (value). Στη συγκεκριμένη περίπτωση η τιμή αυτή είναι η τιμή που επιστρέφει το μπλοκ ultrasonic (στο οποίο περνάμε ως παραμέτρους τις θύρες που έχουμε συνδέσει τον ακροδέκτη Trig και τον ακροδέκτη Echo). 2. Η εντολή if... then... else... ελέγχει αν η τιμή της μεταβλητής distance είναι μικρότερη ή ίση του 10. Αν είναι τότε εκτελούνται οι εντολές στις γραμμές 3 και 4, αλλιώς εκτελούνται οι εντολές στις γραμμές 5 και 6. Σελίδα 47 από 51
48 3. Η εντολή set integer variable θέτει στην μεταβλητή turn μια τιμή (value). Στη συγκεκριμένη περίπτωση η τιμή αυτή είναι η τιμή που επιστρέφει η εντολή random( 0, 100). Η εντολή random επιστρέφει τυχαία μια τιμή στο διάστημα [0, 100]. 4. Η εντολή if... then... else... ελέγχει αν η τιμή της μεταβλητής turn είναι μικρότερη ή ίση του 50. Αν είναι τότε εκτελείται η εντολή turn_right (το ρομπότ στρίβει δεξιά) και στη συνέχεια με την εντολή delay MILLIS milliseconds(1000) σταματά η εκτέλεση του προγράμματος για χρονικό διάστημα 1000 ms ( 1 sec = 1000 ms ). Διαφορετικά (turn > 50), εκτελείται η εντολή turn_left (το ρομπότ στρίβει αριστερά) και στη συνέχεια με την εντολή delay MILLIS milliseconds(1000) σταματά η εκτέλεση του προγράμματος για χρονικό διάστημα 1000 ms ( 1 sec = 1000 ms ). Οι εντολές turn_right και turn_left είναι εντολές που έχουμε δημιουργήσει εμείς (και θα αναλύσουμε στη συνέχεια) χρησιμοποιώντας το μπλοκ που βρίσκεται στην ομάδα εντολών Control. Το περιεχόμενο των εντολών turn_right και turn_left μπορείτε να το δείτε στις επόμενες παραγράφους. Για να δημιουργήσουμε μια νέα εντολή σέρνουμε το μπλοκ subroutine (που βρίσκεται στην ομάδα Control) στην περιοχή προγραμματισμού του Ardublock. Στη συνέχεια κάνουμε κλικ στην λέξη subroutine και πληκτρολογούμε το όνομα της νέας εντολής. Στην περιοχή commands εισάγουμε τις εντολές που επιθυμούμε να εκτελούνται κάθε φορά που θα γίνεται κλήση αυτής της εντολής. 5. Οι εντολές set digital pin(11, LOW) και set digital pin(10, HIGH) περιστρέφουν το πρώτο μοτέρ δεξιόστροφα. 6. Οι εντολές set digital pin(5, LOW) και set digital pin(6, HIGH) περιστρέφουν το δεύτερο μοτέρ δεξιόστροφα. Σελίδα 48 από 51
49 Εντολές (διαδικασίες) turn_left και turn_right Εικόνα program9.adp * Οι αριθμοί δίπλα σε κάθε εντολή χρησιμοποιούνται στην ανάλυση του προγράμματος που ακολουθεί στην επόμενη παράγραφο. Σελίδα 49 από 51
50 Ανάλυση προγράμματος (program9.adp) Εντολή (διαδικασία) turn_left * Κάθε γραμμή αντιστοιχεί σε μια εντολή (με τον ίδιο αριθμό) στην Εικόνα Οι εντολές set digital pin(11, LOW) και set digital pin(10, HIGH) περιστρέφουν το πρώτο μοτέρ δεξιόστροφα. Το μοτέρ περιστρέφεται συνεχώς μέχρι να εκτελεστούν άλλες εντολές που να σταματούν την περιστροφή του. 2. Οι εντολές set digital pin(5, LOW) και set digital pin(6, LOW) σταματούν την κίνηση του δεύτερου μοτέρ. 3. Με την εντολή delay MILLIS milliseconds(600) σταματά η εκτέλεση του προγράμματος για χρονικό διάστημα 600 ms ( 1 sec = 1000 ms ). Το πρώτο μοτέρ συνεχίζει να περιστρέφεται. 4. Οι εντολές set digital pin(11, LOW) και set digital pin(10, LOW) σταματούν την κίνηση του πρώτου μοτέρ. Η εντολή turn_left στρίβει το ρομποτικό όχημα προς τα αριστερά ακινητοποιώντας το ένα μοτέρ (που βρίσκεται στα αριστερά του οχήματος) και περιστρέφοντας το άλλο μοτέρ (που βρίσκεται στα δεξιά του οχήματος). Ανάλυση προγράμματος (program9.adp) Εντολή (διαδικασία) turn_right * Κάθε γραμμή αντιστοιχεί σε μια εντολή (με τον ίδιο αριθμό) στην Εικόνα Οι εντολές set digital pin(11, LOW) και set digital pin(10, LOW) σταματούν την κίνηση του πρώτου μοτέρ. 6. Οι εντολές set digital pin(5, LOW) και set digital pin(6, HIGH) περιστρέφουν το δεύτερο μοτέρ δεξιόστροφα. Το μοτέρ περιστρέφεται συνεχώς μέχρι να εκτελεστούν άλλες εντολές που να σταματούν την περιστροφή του. 7. Με την εντολή delay MILLIS milliseconds(600) σταματά η εκτέλεση του προγράμματος για χρονικό διάστημα 600 ms ( 1 sec = 1000 ms ). Το δεύτερο μοτέρ συνεχίζει να περιστρέφεται. 8. Οι εντολές set digital pin(5, LOW) και set digital pin(6, LOW) σταματούν την κίνηση του δεύτερου μοτέρ. Σελίδα 50 από 51
51 Η εντολή turn_right στρίβει το ρομποτικό όχημα προς τα δεξιά ακινητοποιώντας το ένα μοτέρ (που βρίσκεται στα δεξιά του οχήματος) και περιστρέφοντας το άλλο μοτέρ (που βρίσκεται στα αριστερά του οχήματος). Δραστηριότητες 1. Προσθέστε δύο LED στο ρομποτικό σας όχημα. Το ένα στην αριστερή πλευρά και το άλλο στην δεξιά πλευρά. Όταν το όχημα στρίβει προς τα δεξιά να ανάβει το δεξί LED και όταν στρίβει προς τα αριστερά να ανάβει το αριστερό LED. 2. Τροποποιήστε το πρόγραμμα της προηγούμενης δραστηριότητας ώστε τα LED να αναβοσβήνουν όταν το ρομποτικό όχημα στρίβει. Σελίδα 51 από 51
Φύλλο εργασίας 9 - Αυτόνομο ρομποτικό όχημα αποφυγής εμποδίων
Φύλλο εργασίας 9 - Αυτόνομο ρομποτικό όχημα αποφυγής εμποδίων Σε αυτήν τη δραστηριότητα θα κατασκευάσουμε ένα αυτόνομο ρομποτικό όχημα αποφυγής εμποδίων. Εκτός από τον μικροελεγκτή Arduino, το breadboard,
Διαβάστε περισσότεραΤο κύκλωμα σε breadboard
Φύλλο εργασίας 8 - Ανιχνευτής απόστασης Σε αυτήν τη δραστηριότητα θα κατασκευάσουμε έναν ανιχνευτή απόστασης. Θα χρησιμοποιήσουμε τον αισθητήρα υπερήχων (ή απόστασης) HC-SR04 για τον υπολογισμό της απόστασης.
Διαβάστε περισσότεραΦύλλο εργασίας 7 - Δημιουργώ τα δικά μου χρώματα με το RGB LED
Φύλλο εργασίας 7 - Δημιουργώ τα δικά μου χρώματα με το RGB LED Στην δραστηριότητα αυτή θα δουλέψουμε με το RGB LED για να παράγουμε μια μεγάλη ποικιλία χρωμάτων. Το RGB LED είναι στην ουσία τρία διαφορετικά
Διαβάστε περισσότεραΦύλλο εργασίας 6 - Θερμόμετρο εξωτερικού χώρου. Το κύκλωμα σε breadboard
Φύλλο εργασίας 6 - Θερμόμετρο εξωτερικού χώρου Σε αυτήν την δραστηριότητα θα κατασκευάσουμε ένα θερμόμετρο εξωτερικού χώρου. Θα χρησιμοποιήσουμε τον αισθητήρα θερμοκρασίας LM35 και για την ένδειξη της
Διαβάστε περισσότεραΦύλλο εργασίας 4 - Αυτόματο φωτάκι νυκτός
Φύλλο εργασίας 4 - Αυτόματο φωτάκι νυκτός Σε αυτήν την δραστηριότητα θα κατασκευάσουμε ένα αυτόματο φωτάκι νυκτός. Η διάταξη που θα δημιουργήσουμε θα αποτελείται από ένα LED και μια φωτοευαίσθητη αντίσταση.
Διαβάστε περισσότεραΦύλλο εργασίας 4 - Δημιουργώ τα δικά μου χρώματα με το RGB LED
Φύλλο εργασίας 4 - Δημιουργώ τα δικά μου χρώματα με το RGB LED Στην δραστηριότητα αυτή θα δουλέψουμε με το RGB LED για να παράγουμε μια μεγάλη ποικιλία χρωμάτων. Το RGB LED είναι στην ουσία τρία διαφορετικά
Διαβάστε περισσότεραΦύλλο εργασίας 3 - Χριστουγεννιάτικα φωτάκια (σταδιακή αύξηση και μείωση φωτεινότητας ενός LED) Το κύκλωμα σε breadboard
Φύλλο εργασίας 3 - Χριστουγεννιάτικα φωτάκια (σταδιακή αύξηση και μείωση φωτεινότητας ενός LED) Στην δραστηριότητα αυτή θα χρησιμοποιήσουμε ένα LED το οποίο θα ανάβει σταδιακά και όταν θα φτάσει στη μέγιστη
Διαβάστε περισσότεραΜια πρόταση διδασκαλίας για το μάθημα του προγραμματισμού Η/Υ στο Λύκειο με τη μεθοδολογία STEM
Μια πρόταση διδασκαλίας για το μάθημα του προγραμματισμού Η/Υ στο Λύκειο με τη μεθοδολογία STEM Οδηγίες για την υλοποίηση της διδακτικής παρέμβασης 1η διδακτική ώρα: Υλοποίηση του φύλλου εργασίας 1 με
Διαβάστε περισσότεραΑΣΚΗΣΗ 1 (22 Νοεμβρίου 2017)
ΑΣΚΗΣΗ 1 (22 Νοεμβρίου 2017) Περιγραφή της Άσκησης Ο σκοπός της πρώτης άσκησης είναι κυρίως η εξοικείωση με το περιβάλλον προγραμματισμού του Arduino, γι αυτό και δεν είναι ιδιαίτερα σύνθετη. Αρχικά, θα
Διαβάστε περισσότεραΠαράρτημα Φύλλο εργασίας 1: Δραστηριότητα 1 : Να αναβοσβήνει η φωτοδίοδος ανά ένα δευτερόλεπτο. Μέλη της ομάδας :
Παράρτημα Φύλλο εργασίας 1: Εξοικείωση με τον περιβάλλον του Scratch S4A και του Arduino. Δραστηριότητα 1 : Να αναβοσβήνει η φωτοδίοδος ανά ένα δευτερόλεπτο. Στη Δραστηριότητα αυτή θα εξασκηθείτε στον
Διαβάστε περισσότεραΕκπαιδευτική Ρομποτική με ARDUINO. για εκπαιδευτικούς και μαθητές. 1o Μέρος: Απλά Κυκλώματα
... 1o Μέρος: Απλά Κυκλώματα Εισαγωγή - Αναγνώριση του κυκλώματος Μελετήστε τα κυκλώματα που ακολουθούν και συζητήστε με την ομάδα σας ποιες από τις παρακάτω προτάσεις είναι σωστές και ποιες λάθος. Α Β
Διαβάστε περισσότεραΚωνσταντίνος Γκαλονάκης. Arduino: Προγραμματισμός στην πράξη
Κωνσταντίνος Γκαλονάκης Arduino: Προγραμματισμός στην πράξη 1 Σύνδεση του Arduino με τον Η/Υ και προγραμματισμός αυτού. 1. Εγκατάσταση περιβάλλοντος Arduino IDE Για να προγραμματίσετε τη μονάδα σας θα
Διαβάστε περισσότεραΠρογραμματισμο ς σε Arduino
Προγραμματισμο ς σε Arduino Arduino UNO & Innoesys Educational Shield www.devobox.com Ηλεκτρονικά Εξαρτήματα & Υλικά Κατασκευής Πρωτοτύπων Λέανδρου 79, 10443, Κολωνός +30 210 51 55 513, info@devobox.com
Διαβάστε περισσότεραΕφαρμογές Αναλογικών Ε/Ε PWM (pulse Width Modulation)
Εφαρμογές Αναλογικών Ε/Ε PWM (pulse Width Modulation) Εισαγωγή Σε αυτή την ενότητα θα δούμε εφαρμογές που χρησιμοποιούν τις αναλογικές Εισόδους/Εξόδους του Arduino ή την τεχνική PWM. Ψηφιακό vs Αναλογικό
Διαβάστε περισσότεραΦύλλο εργασίας 6. Αποφυγή εμποδίων. Χωριστείτε σε ομάδες 2-3 ατόμων και απαντήστε στις ερωτήσεις του φύλλου εργασίας.
Φύλλο εργασίας 6 Αποφυγή εμποδίων Ο στόχος του φύλλου εργασίας είναι η κατασκευή και ο προγραμματισμός ρομπότ το οποίο θα διασχίζει ένα διάδρομο με πολλά εμπόδια, θα τα αποφεύγει και θα τερματίζει με ασφάλεια
Διαβάστε περισσότεραΕφαρμογές Σειριακής Επικοινωνίας
Εφαρμογές Σειριακής Επικοινωνίας Εισαγωγή Στο μάθημα αυτό θα μάθουμε πώς να χρησιμοποιούμε την βιβλιοθήκη serial για την επικοινωνία από την πλατφόρμα Arduino πίσω στον υπολογιστή μέσω της θύρας usb. Τι
Διαβάστε περισσότεραΔΡΑΣΤΗΡΙΟΤΗΤΑ ΕΙΣΑΓΩΓΗ ΣΤΟ ARDUINO- 01a
ΔΡΑΣΤΗΡΙΟΤΗΤΑ ΕΙΣΑΓΩΓΗ ΣΤΟ ARDUINO- 01a Βασικό κύκλωμα προγραμματισμός μικροελεγκτή Πλακέτα Arduino, 1 Να δημιουργήσετε και να προγραμματίσετε ένα πολύ απλό σύστημα που να αναβοσβήνει ένα λαμπάκι (έξοδος)
Διαβάστε περισσότεραΕφαρμογές αναλογικών / Ψηφιακών
Εφαρμογές αναλογικών / Ψηφιακών 1 ΕΙΣΑΓΩΓΗ Σε αυτήν την ενότητα θα δούμε μερικές ακόμα εφαρμογές ψηφιακών / αναλογικών εισόδων/ εξόδων που μπορούμε να φτιάξουμε με την βοήθεια του Arduino, χρησιμοποιώντας
Διαβάστε περισσότεραLab 1: Experimenting on Arduino & AI Sense
Lab 1: Experimenting on Arduino & AI Sense 1. Εισαγωγή A. Arduino Robokit Το Robokit, όπως και όλες οι πλακέτες τύπου Arduino, λειτουργεί χάρη σε έναν μικροελεγκτή. Ως μικροελεγκτή μπορούμε να φανταστούμε
Διαβάστε περισσότερα2ο Γυμνάσιο Καβάλας. Κατασκευές και προγραμματισμός με το scratch for Arduino (s4a)
Εισαγωγή στη Ρομποτική Σελίδα 1 2ο Γυμνάσιο Καβάλας Εισαγωγή στη Ρομποτική με το Arduino Καθηγητής πληροφορικής Χρήστος Μελαδιανός Κατασκευές και προγραμματισμός με το scratch for Arduino (s4a) Πίνακας
Διαβάστε περισσότεραΕνσωματωμένα Συστήματα
Ενσωματωμένα Συστήματα Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ ARDUINO Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών
Διαβάστε περισσότεραΣυλλογή & Επεξεργασία Δεδομένων Εργαστήριο 1. Arduino + LabVIEW: Μέτρηση Έντασης Φωτός με Φωτοαντίσταση. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων
Σκοπός Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 1 Arduino + LabVIEW: Μέτρηση Έντασης Φωτός με Φωτοαντίσταση. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Βασική δομή ενός προγράμματος στο LabVIEW. Εμπρόσθιο
Διαβάστε περισσότεραWorkshops. Εισηγητής: Παλιούρας Αριστείδης
Workshops Εισηγητής: Παλιούρας Αριστείδης arispaliouras@gmail.com Ηλεκτρική αντίσταση άνθρακα, 10.000 Ω ή 10kΩ, ανοχή ±5%. Το 10KΩ υπολογίζεται από τα χρώματα: καφέ=1 - μαύρο=0 * πορτοκαλί 10 3 = 10 *
Διαβάστε περισσότεραΓνωριμία με το Arduino
Γνωριμία με το Arduino Τι είναι το Arduino; Το arduino είναι ένας μικρός υπολογιστής σε μέγεθος παλάμης που περιλαμβάνει ένα μικροελεγκτή (για εκτέλεση εντολών) και ένα σύνολο εισόδων/εξόδων για επικοινωνία
Διαβάστε περισσότεραΜέτρηση Θερμοκρασίας με τον αισθητήρα TMP36. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων. Βασική δομή ενός προγράμματος στο LabVIEW.
Σκοπός Μάθημα 2 Δραστηριότητα 1 Μέτρηση Θερμοκρασίας με τον αισθητήρα TMP36. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Βασική δομή ενός προγράμματος στο LabVIEW. Εμπρόσθιο Πλαίσιο (front panel). Σχεδίαση
Διαβάστε περισσότεραΠαιδιά κάτω των 13 ετών δε θα πρέπει να χρησιμοποιούν το κιτ χωρίς επίβλεψη. Μη συνδέετε την κύρια πλακέτα σε εξωτερική τροφοδοσία μεγάλης ισχύος.
2 ΠΕΡΙΕΧΟΜΕΝΑ 01. Robotale (Arduino-Compatible) 02. Ράστερ 830 οπών 03. Κουτί αποθήκευσης 04. Κόκκινα leds (τεμ. 5) 05. Κίτρινα leds (τεμ. 5) 06. Πράσινα leds (τεμ. 5) 07. Αντιστάτες 220 Ohm (τεμ. 8) 08.
Διαβάστε περισσότεραΜετρήσεις και συλλογή δεδομένων (Data acquisition) με μικροελεγκτές. Εισαγωγή στο Arduino. Ηλεκτρομηχανολογικός εξοπλισμός διεργασιών
Μετρήσεις και συλλογή δεδομένων (Data acquisition) με μικροελεγκτές Εισαγωγή στο Arduino Ηλεκτρομηχανολογικός εξοπλισμός διεργασιών Τι είναι Μικροελεγκτής; Ηλεκτρονική συσκευή που διαχειρίζεται ηλεκτρονικά
Διαβάστε περισσότεραΑΣΚΗΣΗ 2 (29 Νοεμβρίου 2016)
ΑΣΚΗΣΗ 2 (29 Νοεμβρίου 2016) Περιγραφή της Άσκησης Στόχος της άσκησης είναι η δημιουργία ενός συστήματος διαχείρισης φωτισμού. Μία φωτομεταβαλλόμενη αντίσταση (LDR) θα διαπιστώνει την ποσότητα του φωτός
Διαβάστε περισσότεραArduino Teachers Workshop
Arduino Teachers Workshop Εισαγωγή στο Arduino Προγραμματισμός στο Arduino IDE Επικοινωνία με τον υπολογιστή μέσω USB Πλακέτα εύκολων συνδέσεων Breadboard Projects Led Blink Αναλογική ανάγνωση Ποτενσιόμετρου
Διαβάστε περισσότεραΣυλλογή & Επεξεργασία Δεδομένων Εργαστήριο 2 USB και Σειριακή Επικοι- νωνία Σ Σειριακή Επικοινωνία
Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 2 USB και Σειριακή Επικοινωνία. Σειριακή Επικοινωνία USB Σύνδεση / Πρωτόκολλο Σκοπός Εντολή επιλογής (if) Εντολή Επανάληψης (while) Πίνακες 1 Μέρος Α : Σκοπός
Διαβάστε περισσότεραΦύλλο εργασίας 1 Εισαγωγή στη Ρομποτική
Φύλλο εργασίας 1 Εισαγωγή στη Ρομποτική Χωριστείτε σε ομάδες 2-3 ατόμων και απαντήστε στις ερωτήσεις του φύλλου εργασίας. Δραστηριότητα 1 Συζητήστε με τα μέλη της ομάδας σας και γράψτε μια λίστα με ρομποτικές
Διαβάστε περισσότεραΑπλή Δομή Επιλογής. Ο κώδικας. //με χρήση μεταβλητών. delay (3000);
Απλή Δομή Επιλογής Να κατασκευάσετε το κύκλωμα το οποίο θα υλοποιεί τα φανάρια. Στη συνέχεια να αναπτύξετε τον κατάλληλο κώδικα ώστε όταν ανάβει το κόκκινο θα ανάβει και το άσπρο, όταν θα σβήνει το κόκκινο
Διαβάστε περισσότερα> μεγαλύτερο <= μικρότερο ή ίσο < μικρότερο == ισότητα >= μεγαλύτερο ή ίσο!= διαφορετικό
5 ο Εργαστήριο Λογικοί Τελεστές, Δομές Ελέγχου Λογικοί Τελεστές > μεγαλύτερο = μεγαλύτερο ή ίσο!= διαφορετικό Οι λογικοί τελεστές χρησιμοποιούνται για να ελέγξουμε
Διαβάστε περισσότεραΣκοπός. Προγραμματίζοντας τον Arduino ΙΙ Εντολή Εκχώρησης & Εντολές. Συλλογή & Επεξεργασία Δεδομένων. Πρόγραμμα. Εντολές Επεξεργασίας Δεδομένων
Σκοπός Συλλογή & Επεξεργασία Δεδομένων Προγραμματίζοντας τον Arduino ΙΙ Εντολή Εκχώρησης & Εντολές Ελέγχου. Πρόγραμμα Εντολές Επεξεργασίας Δεδομένων Εντολή Εκχώρησης Εντολές Ελέγχου Λογική συνθήκη Εντολή
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΟ ARDUINO. Υποψήφιος Διδάκτωρ
ΕΙΣΑΓΩΓΗ ΣΤΟ ARDUINO Δημιουργός: Επιβλέπων: Μπακάλη Ιωάννα Πετεινάτος Ηλίας Υποψήφιος Διδάκτωρ 1 ΤΙ ΕΙΝΑΙ ΤΟ ARDUINO; Είναι ένας συνδυασμός Υλικού (πλακέτας, μικροελεγκτή, αντιστάσεων κτλ) και Λογισμικού
Διαβάστε περισσότεραΡΟΜΠΟΤΙΚΗ ΚΑΙ ΑΥΤΟΜΑΤΙΣΜΟΣ
ΡΟΜΠΟΤΙΚΗ ΚΑΙ ΑΥΤΟΜΑΤΙΣΜΟΣ ΡΟΜΠΟΤΙΚΗ Η Ρομποτική είναι ο κλάδος της επιστήμης που κατασκευάζει και μελετά μηχανές που μπορούν να αντικαταστήσουν τον άνθρωπο στην εκτέλεση μιας εργασίας. Tι είναι το ΡΟΜΠΟΤ
Διαβάστε περισσότεραΣυλλογή & Επεξεργασία Δεδομένων Εξαμηνιαία ΡομποΚαθαριστής Μέρος Β : Το Πρόγραμμα. Σχεδίαση Συστήματος Πραγματικής Εφαρμογής (Prototyping).
Σκοπός Συλλογή & Επεξεργασία Δεδομένων Εξαμηνιαία 2015 ΡομποΚαθαριστής Μέρος Β : Το Πρόγραμμα. Σχεδίαση Συστήματος Πραγματικής Εφαρμογής (Prototyping). Μονάδες ενός Ρομποτικού Συστήματος Μονάδα Συλλογής
Διαβάστε περισσότεραΦύλλο Εργασίας 1 (Λειτουργία και έλεγχος κινητήρων)
Φύλλο Εργασίας 1 (Λειτουργία και έλεγχος κινητήρων) Στις παρακάτω δραστηριότητες θα δημιουργήσουμε το πρώτο πρόγραμμα για τον έλεγχο της κίνησης των κινητήρων στο περιβάλλον του Ardublock. Δραστηριότητα
Διαβάστε περισσότεραΣυλλογή & Επεξεργασία Δεδομένων Εργαστήριο 3 Μέτρηση Θερμοκρασίας Σύστημα Ελέγχου Θερμοκρασίας. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων
Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 3 Μέτρηση Θερμοκρασίας Σύστημα Ελέγχου Θερμοκρασίας με Θερμοστάτη. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Σκοπός Βασική δομή ενός προγράμματος στο LabVIEW.
Διαβάστε περισσότεραΣυλλογή & Επεξεργασία Δεδομένων Εργαστήριο 8. Μετρώντας Επιτάχυνση με το Accelerόμετρο (ADXL 335) Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων
Σκοπός Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 8 Μετρώντας Επιτάχυνση με το Accelerόμετρο (ADXL 335). Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Βασική δομή ενός προγράμματος στο LabVIEW. Εμπρόσθιο Πλαίσιο
Διαβάστε περισσότεραΨηφιακά Αντικείμενα Μάθημα 1 Δραστηριότητα 1. Προγραμματισμός Φυσικών Συστημάτων. Νέα Ψηφιακά Αντικείμενα
Σκοπός Ψηφιακά Αντικείμενα Μάθημα 1 Δραστηριότητα 1 ΜΕΤΡΩΝΤΑΣ ΑΠΟΣΤΑΣΗ ΜΕ ΤΟΝ ΑΙΣΘΗΤΗΡΑ ΥΠΕΡΗΧΩΝ (SR04). Ψηφιακά Αντικείμενα Μικροελεγκτής Προγραμματισμός Φυσικών Συστημάτων Νέα Ψηφιακά Αντικείμενα Αισθητήρες
Διαβάστε περισσότεραΠΑΡΑΡΤΗΜΑ IV. ΔΙΔΑΚΤΙΚΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΡΑΡΤΗΜΑ IV Ασκήσεις για το Robolab
ΠΑΡΑΡΤΗΜΑ IV Παρακάτω παραθέτουμε μία σειρά ασκήσεων για το Robolab ομαδοποιημένων σε κατηγορίες : Επιμέλεια : Κυριακού Γεώργιος 1 Φύλλο Ασκήσεων (πρόκληση με κινητήρες) ΔΙΔΑΚΤΙΚΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΡΑΡΤΗΜΑ
Διαβάστε περισσότεραΦύλλο εργασίας 4. Η γάτα και τα ποντίκια
Φύλλο εργασίας 4 Η γάτα και τα ποντίκια Οι επόμενες δραστηριότητες αφορούν την κατασκευή ρομποτικής κατασκευής που θα προσομοιώνει μια γάτα που προσπαθεί να πιάσει ποντίκια. Για την υλοποίηση του φύλλου
Διαβάστε περισσότεραΕγχειρίδιο χρήσης LivingColors Iris
Εγχειρίδιο χρήσης LivingColors Iris Πρώτα βήματα με το φωτιστικό LivingColors LivingColors Αφαίρεση συσκευασίας και εγκατάσταση Όταν αφαιρείτε τη συσκευασία του φωτιστικού LivingColors, το φωτιστικό είναι
Διαβάστε περισσότεραΕΝΟΤΗΤΑ 7: ΑΙΣΘΗΤΗΡΕΣ ΥΠΕΡΥΘΡΩΝ
ΕΝΟΤΗΤΑ 7: ΑΙΣΘΗΤΗΡΕΣ ΥΠΕΡΥΘΡΩΝ Σκοπός και περίγραμμα της Ενότητας 7 Σκοπός της παρουσίασης ΒΑΣΙΚΕΣ ΓΝΩΣΕΙΣ ΥΠΕΡΥΘΡΟΥ ΦΩΤΟΣ Χρήση αισθητήρα υπέρυθρων για τον εντοπισμό αντικειμένων, εμποδίων, παρουσίας
Διαβάστε περισσότεραΤα αλφαριθμητικά αποτελούνται από γράμματα, λέξεις ή άλλους χαρακτήρες (π.χ. μήλο, Ιούλιος 2009, You win!).
ΑΛΦΑΡΙΘΜΗΤΙΚΑ Τα αλφαριθμητικά αποτελούνται από γράμματα, λέξεις ή άλλους χαρακτήρες (π.χ. μήλο, Ιούλιος 2009, You win!). Αποθηκεύονται σε μεταβλητές ή σε λίστες (όπως ή ). Μπορείτε να ενώσετε δυο αλφαριθμητικά
Διαβάστε περισσότεραΣΤΟΙΧΕΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ARDUINO
ΣΤΟΙΧΕΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ARDUINO Αντώνιος Καραγεώργος Βασικά Στοιχεία της Γλώσσας Προγραμματισμού Arduino Constants: HIGH/LOW Ορίζουν το επίπεδο της τάσης εισόδου/εξόδου ενός pin INPUT/OUTPUT Ορίζουν την
Διαβάστε περισσότεραΑΥΤΟΜΑΤΟ ΦΩΤΟΒΟΛΤΑΪΚΟ ΠΑΝΕΛ
ΑΥΤΟΜΑΤΟ ΦΩΤΟΒΟΛΤΑΪΚΟ ΠΑΝΕΛ ΜΙΑ ΚΑΤΑΣΚΕΥΗ ΤΟΥ ΟΜΙΛΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΚΑΙ ΡΟΜΠΟΤΙΚΗΣ ΤΟΥ ΠΕΙΡΑΜΑΤΙΚΟΥ ΔΗΜΟΤΙΚΟΥ ΣΧΟΛΕΙΟΥ ΦΛΩΡΙΝΑΣ «ΜΙΚΡΟΙ ΧΑΚΕΡ» ΗΛΙΑΚΗ ΕΝΕΡΓΕΙΑ ΚΑΙ ΜΕΣΑ ΕΚΜΕΤΑΛΛΕΥΣΗΣ ΔΙΑΦΟΡΕΣ ΠΛΗΡΟΦΟΡΙΕΣ
Διαβάστε περισσότεραΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS NXT
ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS NXT Φύλλο Εργασιών 3 ο Αισθητήρες και Δομή Επιλογής Σημειώσεις Καθηγητή ραστηριότητα 12 η : σταμάτημα με αισθητήρα υπερήχων
Διαβάστε περισσότερα4 Εισαγωγή στο Arduino
28 Εισαγωγή στο Arduino 4 Εισαγωγή στο Arduino Τι είναι το Arduino; To arduino είναι ένας μικροελεγκτής, προσαρμοσμένος σε μια πλακέτα και έτοιμος προς χρήση. Μας φώτισες. Και τι είναι ένας μικροελεγκτής;
Διαβάστε περισσότεραΕΝΟΤΗΤΑ 10: ΟΔΗΓΗΣΗ ΚΙΝΗΤΗΡΩΝ
ΕΝΟΤΗΤΑ 10: ΟΔΗΓΗΣΗ ΚΙΝΗΤΗΡΩΝ Στόχος και Περίγραμμα της Ενότητας 10 Στόχος της παρουσίασης Παρουσίαση της βασικής ιδέα και απλών παραδειγμάτων για την οδήγηση DC και βηματικών κινητήρων με το Arduino.
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΟ 4 ΕΙΣΑΓΩΓΗ ΣΤΟN ARDUINO: ΨΗΦΙΑΚΗ ΕΙΣΟΔΟΣ/ΕΞΟΔΟΣ
ΕΡΓΑΣΤΗΡΙΟ 4 ΕΙΣΑΓΩΓΗ ΣΤΟN ARDUINO: ΨΗΦΙΑΚΗ ΕΙΣΟΔΟΣ/ΕΞΟΔΟΣ Σκοπός της άσκησης Οι φοιτητές θα εξοικειωθούν με την πλακέτα του μικροελεγκτή και θα αναγνωρίσουν τα βασικά της στοιχεία. Επίσης θα εξοικειωθούν
Διαβάστε περισσότεραModel: ED-CS5000. Ηλεκτρονικός πίνακας ελέγχου για συρόμενες και ανοιγόμενες μονόφυλλες πόρτες.
Model: ED-CS5000 Ηλεκτρονικός πίνακας ελέγχου για συρόμενες και ανοιγόμενες μονόφυλλες πόρτες. Ο πίνακας είναι συμβατός με χειριστήρια σταθερού (11 32bit) η κυλιόμενου κωδικού στην συχνότητα των 433,92Mhz
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΑΚΗ ΕΦΑΡΜΟΓΗ 4 TΟ ΡΟΜΠΟΤΙΚΟ ΟΧΗΜΑ ROGUE BLUE
Εργαστήριο Ευφυών Συστημάτων και Ρομποτικής Τμήμα Μηχανικών Παραγωγής και Διοίκησης Πολυτεχνείο Κρήτης www.robolab.tuc.gr, τηλ: 28210 37292 / 37314 e-mail: savas@dpem.tuc.gr, kyralakis@dpem.tuc.gr ΕΡΓΑΣΤΗΡΙΑΚΗ
Διαβάστε περισσότεραΟδηγίες Χρήσεως. Κάτοψη Συσκευής. 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. Ανίχνευση
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ EV3 Επίπεδο Ι
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ EV3 Επίπεδο Ι Δρ. Γιώργος Α. Δημητρίου Εργαστήριο Ρομποτικής και Αυτομάτων Συστημάτων & Ακαδημία Ρομποτικής Τμήμα Πληροφορικής και Μηχανικών Υπολογιστών Σχολή Μηχανικής και Εφαρμοσμένων
Διαβάστε περισσότεραγια τις ρυθμίσεις LabView μέσα από το κανάλι και του καλωδίου USB.
1o ΕΠΑΛ- Ε.Κ. Συκεών -Τομέας: Ηλεκτρονικής, Ηλεκτρολογίας και Αυτοματισμού Εκπαιδευτικοί: Μπουλταδάκης Στέλιος Μαυρίδης Κώστας Δραστηριότητα: 11 Μάθημα: Εργαστήριο Δικτύων Υπολογιστών Αντικείμενο : Μέτρηση
Διαβάστε περισσότεραΕνσωματωμένα Συστήματα
Ενσωματωμένα Συστήματα για εφαρμογές πραγματικού χρόνου Εφαρμογές με τον Arduino Ιωάννης Καλόμοιρος Αναπληρωτής Καθηγητής Τμήμα Μηχανικών Πληροφορικής Μάθημα 10 1 Συναρτήσεις αναλογικής εξόδου: PWM Το
Διαβάστε περισσότεραΠΕΡΙΕΧΟΜΕΝΟ. ΜΑΘΗΜΑ: ΡΟΜΠΟΤΙΚΗ (3Ε) Γ τάξη Ημερήσιου ΕΠΑ.Λ. και Γ τάξη Εσπερινού ΕΠΑ.Λ.
ΑΣΚΗΣΗ 25 - ΤΗΛΕΜΑΤΙΚΗ ΣΥΣΚΕΥΗ Μαθησιακά αποτελέσματα Ο μαθητής/μαθήτρια να μπορεί να: ΓΝΩΣΕΙΣ - Περιγράφει τη λειτουργία της τηλεματικής συσκευής. ΔΕΞΙΟΤΗΤΕΣ - Κατασκευάζει τηλεματική συσκευή. - Εγκαθιστά
Διαβάστε περισσότεραΕξαμηνιαία Εργασία 2013 Προγραμματίζοντας τον Arduino στη C Μέρος Α : Υλικά
Σκοπός Εξαμηνιαία Εργασία 2013 Προγραμματίζοντας τον Arduino στη C Μέρος Α : Υλικά Μικροελεγκτές Πλακέτα Arduino Προσομοίωση Μικροελεγκτών Προγραμματισμός Μικροελεγκτών στη C. 7.1 ΕΠΙΔΙΩΞΗ ΤΗΣ ΕΡΓΑΣΙΑΣ
Διαβάστε περισσότεραΒ1.1 Δημιουργία Εφαρμογής στο Περιβάλλον Προγραμματισμού EdScratch του Edison ρομπότ
Β1.1 Δημιουργία Εφαρμογής στο Περιβάλλον Προγραμματισμού EdScratch του Edison ρομπότ Τι θα μάθουμε σήμερα: Να γνωρίσουμε την Ρομποτική Να προετοιμάσουμε και να γνωρίσουμε το Edison ρομπότ Να μεταφερόμαστε
Διαβάστε περισσότεραΕΝΟΤΗΤΑ 5 Αναλογικά σήματα
ΕΝΟΤΗΤΑ 5 Αναλογικά σήματα Σκοπός και περίγραμμα της Ενότητας 5 Σκοπός της παρουσίασης Να δώσουμε τις βασικές ιδέες για τα αναλογικά σήματα και την χρήση διαφορετικών ειδών περιφερειακών Σύνοψη Επεξήγηση
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΑΚΗ ΕΦΑΡΜΟΓΗ 1 ΤO ΡΟΜΠΟΤ INTELLITEK ER-2u
Εφαρμογή 1: Το ρομπότ INTELITEK ER-2u Εργαστήριο Ευφυών Συστημάτων και Ρομποτικής Τμήμα Μηχανικών Παραγωγής και Διοίκησης Πολυτεχνείο Κρήτης www.robolab.tuc.gr, τηλ: 28210 37292 / 37314 e-mail: savas@dpem.tuc.gr,
Διαβάστε περισσότεραΕξαμηνιαία Εργασία 2013 Προγραμματίζοντας τον Arduino στη C Μέρος Β : Επικοινωνία Υπολογιστή με Μικροελεγκτή
Σκοπός Εξαμηνιαία Εργασία 2013 Προγραμματίζοντας τον Arduino στη C Μέρος Β : Επικοινωνία Υπολογιστή με Μικροελεγκτή Μικροελεγκτές Πλακέτα Arduino Προγραμματισμός Μικροελεγκτών στη C. Επικοινωνία Υπολογιστή
Διαβάστε περισσότεραΕμμανουήλ Πουλάκης. Προγραμματίζοντας με τον μικροελεγκτή Arduino
Εμμανουήλ Πουλάκης Προγραμματίζοντας με τον μικροελεγκτή Arduino Ηράκλειο Ιανουάριος 2015 Έκδοση 1η Ηράκλειο, Ιανουάριος 2015 ISBN 978-960-93-6760-8 Αυτό το υλικό διατίθεται με άδεια Creative Commons
Διαβάστε περισσότερα7. Επαναλήψεις (Loops) Προγραμματισμός EV3 Ακαδημία Ρομποτικής 58
7. Επαναλήψεις (Loops) Προγραμματισμός EV3 Ακαδημία Ρομποτικής 58 Στόχοι Μαθήματος 1. Πώς να επαναλάβετε μια δράση 2. Μάθετε πώς να χρησιμοποιείτε το Loop Blocks Προγραμματισμός EV3 Ακαδημία Ρομποτικής
Διαβάστε περισσότεραΝΟΜΟΣ ΤΟΥ OHM ΕΠΩΝΥΜΟ: ΟΝΟΜΑ: ΑΜ: ΕΠΩΝΥΜΟ: ΟΝΟΜΑ: ΑΜ: ΕΠΩΝΥΜΟ: ΟΝΟΜΑ: ΑΜ: 1 ΣΚΟΠΟΣ 1 2 ΘΕΩΡΗΤΙΚΟ ΥΠΟΒΑΘΡΟ 1 3 ΕΞΟΠΛΙΣΜΟΣ 5 4 ΕΞΑΡΤΗΜΑΤΑ 5
ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ ΝΟΜΟΣ ΤΟΥ OHM ΗΜΕΡΟΜΗΝΙΑ: ΤΡΙΩΡΟ: ΕΠΩΝΥΜΟ: ΟΝΟΜΑ: ΑΜ: ΕΠΩΝΥΜΟ: ΟΝΟΜΑ: ΑΜ: ΕΠΩΝΥΜΟ: ΟΝΟΜΑ: ΑΜ: Περιεχόμενα 1 ΣΚΟΠΟΣ 1 2 ΘΕΩΡΗΤΙΚΟ ΥΠΟΒΑΘΡΟ 1 2.1 Η ΓΡΑΜΜΙΚΗ ΣΧΕΣΗ ΡΕΥΜΑΤΟΣ ΚΑΙ ΤΑΣΗΣ 3
Διαβάστε περισσότεραΣΥΣΤΗΜΑΤΑ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑ ΕΛΕΓΧΟΥ. Εγχειρίδιο χρήσης
ΣΥΣΤΗΜΑΤΑ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑ ΕΛΕΓΧΟΥ Εγχειρίδιο χρήσης EGG-ΒOX LEARN&GO Όλες οι οδηγίες, πληροφορίες, δραστηριότητες, διδακτικό και φωτογραφικό υλικό που σχετίζονται με τη χρήση και τη λειτουργία του Egg-Box
Διαβάστε περισσότεραLego WeDo - Αεροπλάνο
Lego WeDo - Αεροπλάνο Το σετ κατασκευής Lego WeDo δίνει τη δυνατότητα στους μαθητές του δημοτικού (ηλικίες 7 11) να κατασκευάσουν απλά μοντέλα Lego και στη συνέχεια να τα συνδέσουν με έναν υπολογιστή για
Διαβάστε περισσότερα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. ΕΓΚΑΤΑΣΤΑΣΗ ΤΗΣ ΕΦΑΡΜΟΓΗΣ
Διαβάστε περισσότεραΣυλλογή & Επεξεργασία Δεδομένων Εργαστήριο 5. Ρυθμίζοντας τη Φορά Περιστροφής. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων
Σκοπός Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 5 Ρυθμίζοντας τη Φορά Περιστροφής DC Κινητήρα. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Βασική δομή ενός προγράμματος στο LabVIEW. Εμπρόσθιο Πλαίσιο (front
Διαβάστε περισσότεραYN-360 PRO LED VIDEO LIGHT
YN-360 PRO LED VIDEO LIGHT ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΕΙΣΑΓΩΓΕΑΣ ΣΤΑΜΟΣ Α.Ε ΛΑΣΚΑΡΑΤΟΥ 11Α, 555 35 ΠΥΛΑΙΑ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΗΛ: 2310 942 000 www.stamos.com.gr info@stamos.com.gr 1 Πριν χρησιμοποιήσετε το προϊόν, παρακαλούμε
Διαβάστε περισσότεραΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS NXT
ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS NXT Φύλλο Εργασιών 2 ο Κινητήρες και Δομή Επανάληψης Σημειώσεις Καθηγητή Τώρα θα δούμε πως μπορούν να τροποποιηθούν τα προγράμματα
Διαβάστε περισσότεραΠεριγραφή της 3 ης εργαστηριακής εφαρμογής: ρομποτικό σύστημα LEGO NXT
www.robolab.tuc.gr Περιγραφή της 3 ης εργαστηριακής εφαρμογής: ρομποτικό σύστημα LEGO NXT ΜΠΔ, 9 Ο Εξάμηνο Σάββας Πιπερίδης 1. Το ρομποτικό σύστημα LEGO NXT περισσότερες πληροφορίες: http://mindstorms.lego.com/
Διαβάστε περισσότεραΣας προτείνουμε να εγκαταστήσετε στο κινητό σας τηλέφωνο την εφαρμογή Senior Helper"
Κ4 Elderly Care System Οδηγίες Χρήσεως Σας προτείνουμε να εγκαταστήσετε στο κινητό σας τηλέφωνο την εφαρμογή Senior Helper" για smart phones και να ακολουθήσετε τις παρακάτω οδηγίες. Κύρια χαρακτηριστικά
Διαβάστε περισσότεραΠλακέτα Arduino. 1ο ΕΠΑΛ Περάματος - 7ο ΕΚ Πειραιά
Πλακέτα Arduino Το 2005 oι Massimo Banzi και David Cueartielles στο Ivrea Δημιουργούν την υπολογιστική πλατφόρμα Arduino. Το Arduino είναι βασισμένο σε μια απλή μητρική πλακέτα ανοικτού κώδικα, με ενσωματωμένο
Διαβάστε περισσότεραΡΟΜΠΟΤΙΚΗ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ LEGO MINDSTORMS NXT. ΚΕΦΑΛΑΙΟ 7ο. Δραστηριότητες για το ΝΧΤ-G και το Robolab
ΡΟΜΠΟΤΙΚΗ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ LEGO MINDSTORMS NXT ΚΕΦΑΛΑΙΟ 7ο Δραστηριότητες για το ΝΧΤ-G και το Robolab Α. Αποφυγή εμποδίων Θα επιδιώξουμε να προγραμματίσουμε το όχημα-ρομπότ μας ώστε να είναι σε θέση
Διαβάστε περισσότεραEOS FP Σύστημα ελέγχου πρόσβασης με δακτυλικό αποτύπωμα. Οδηγίες Λειτουργίας
EOS FP- 600 Σύστημα ελέγχου πρόσβασης με δακτυλικό αποτύπωμα Οδηγίες Λειτουργίας Εισαγωγή Ο αυτόνομος αναγνώστης EOS FP- 600, είναι απλός και εύχρηστος και μπορεί να χρησιμοποιηθεί σε πλήθος εφαρμογών.
Διαβάστε περισσότεραΟδηγός Arduino για το μάθημα της Πληροφορικής
Οδηγός Arduino για το μάθημα της Πληροφορικής 1 Περιεχόμενα Εισαγωγικό Σημείωμα προς τους Εκπαιδευτικούς... 6 Λίστα Υλικών που περιέχει το κάθε Πακέτο... 12 Εισαγωγή: Οδηγίες εγκατάστασης Arduino IDE και
Διαβάστε περισσότεραΟΔΗΓΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΚΑΙ ΧΡΗΣΗΣ ΤΟΥ. WiFi V-Timer ΕΚΔΟΣΗ 1 Η
ΟΔΗΓΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΚΑΙ ΧΡΗΣΗΣ ΤΟΥ WiFi V-Timer ΕΚΔΟΣΗ 1 Η 1 Δυνατότητες του WiFi V-Timer To WiFi V-Timer είναι ένα V-Timer με διπλή λειτουργικότητα 1. Δυνατότητα ασύρματης σύνδεσης στο Ίντερνετ μέσω
Διαβάστε περισσότεραΜάθημα 1 ΑΙΣΘΗΤΗΡΕΣ Ο Αισθητήρας Δύναμης. Επανεξέταση των βασικών εννοιών της C και του προγραμματισμού.
Σκοπός Σχεδίαση Συστημάτων με τον Arduino Μάθημα 1 ΑΙΣΘΗΤΗΡΕΣ Ο Αισθητήρας Δύναμης. Επανεξέταση των βασικών εννοιών της C και του προγραμματισμού. Κατανόηση των βημάτων στη συστηματική ανάπτυξη ενός προγράμματος.
Διαβάστε περισσότεραSCHOOLtimer AR500. Σχολικός Προγραμματιστής Διαλειμμάτων ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ. Arapis Research. Δήμητρα Γιαννοπούλου-Αράπη. Κινητό
SCHOOLtimer AR500 Σχολικός Προγραμματιστής Διαλειμμάτων ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ Arapis Research Δήμητρα Γιαννοπούλου-Αράπη Κινητό 6945766940 www.arapi.gr email: mail@arapi.gr ΕΓΓΥΗΣΗ Η ARAPIS RESEARCH εγγυάται
Διαβάστε περισσότεραΔΙΔΑΚΤΙΚΟ ΣΕΝΑΡΙΟ ΔΗΜΙΟΥΡΓΙΑ ΣΥΣΤΗΜΑΤΟΣ ΔΙΕΞΑΓΩΓΗΣ ΠΑΙΧΝΙΔΙΟΥ ΕΡΩΤΗΣΕΩΝ/ΑΠΑΝΤΗΣΕΩΝ ΜΕ ΧΡΗΣΗ ARDUINO - QUIZ GAME ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 3
ΔΙΔΑΚΤΙΚΟ ΣΕΝΑΡΙΟ ΔΗΜΙΟΥΡΓΙΑ ΣΥΣΤΗΜΑΤΟΣ ΔΙΕΞΑΓΩΓΗΣ ΠΑΙΧΝΙΔΙΟΥ ΕΡΩΤΗΣΕΩΝ/ΑΠΑΝΤΗΣΕΩΝ 1 Ο ΕΠΑ.Λ. ΓΕΡΑΣ Σχολικό Έτος: Καθηγητής: ΜΕ ΧΡΗΣΗ ARDUINO - QUIZ GAME Τάξη:.. Τμήμα:.. Ομάδα:.. Ημερομηνία:.. Ονοματεπώνυμο
Διαβάστε περισσότεραΟδηγίες γρήγορης εκκίνησης.
Κ4 Elderly Care System Οδηγίες γρήγορης εκκίνησης. ΤΗΝ ΣΥΣΚΕΥΗ ΜΠΟΡΕΙΤΕ ΝΑ ΤΗΝ ΡΥΘΜΙΣΕΤΕ ΜΕ ΔΥΟ ΤΡΟΠΟΥΣ. Ο ΠΡΩΤΟΣ ΕΙΝΑΙ ΜΕΣΩ ΜΗΝΥΜΑΤΩΝ SMS ΚΑΙ Ο ΔΕΥΤΕΡΟΣ ΕΙΝΑΙ ΜΕΣΩ ΕΦΑΡΜΟΓΗΣ ΑΠΟ ΤΟ ΚΙΝΗΤΟ ΣΑΣ ΤΗΛΕΦΩΝΟ
Διαβάστε περισσότεραΈργο 1 LED που αναβοσβήνει (LED Flasher)
Έργο 1 LED που αναβοσβήνει (LED Flasher) Σε αυτό το Έργο πρόκειται να συνδέσετε ένα LED σε μία από τις ψηφιακές ακίδες (Digital Pin) στην πλακέτα Arduino και θα το κάνετε να αναβοσβήνει. Θα μάθετε επίσης
Διαβάστε περισσότεραΤα ηλεκτρονικά μέρη του ρομπότ Επιλογή των μονάδων εισόδου εξόδου ανάλογα το μοντέλο που θέλουμε να κατασκευάσουμε
1 Τα ηλεκτρονικά μέρη του ρομπότ Επιλογή των μονάδων εισόδου εξόδου ανάλογα το μοντέλο που θέλουμε να κατασκευάσουμε 2 Η υπολογιστική μονάδα Είσοδοι για τους κινητήρες Είσοδος για USB stick USB πόρτα για
Διαβάστε περισσότεραΕισαγωγή στη Ρομποτική και τον Προγραμματισμό με τη χρήση του ρομπότ Thymio & του λογισμικού Aseba
5 ο Πανελλήνιο Επιστημονικό Συνέδριο Ένταξη και Χρήση των ΤΠΕ στην Εκπαιδευτική Διαδικασία Εισαγωγή στη Ρομποτική και τον Προγραμματισμό με τη χρήση του ρομπότ Thymio & του λογισμικού Aseba Κόμης Βασίλης
Διαβάστε περισσότεραΠΑΝΕΛΛΗΝΙΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΦΥΣΙΚΗΣ "ΑΡΙΣΤΟΤΕΛΗΣ" Γ Λυκείου Β Φάση: Πειραματικό μέρος : 14/04/2018 Q E-2
Q E-2 ΟΔΗΓΙΕΣ: 1. Οι απαντήσεις σε όλα τα ερωτήματα θα πρέπει να αναγραφούν στο Φύλλο Απαντήσεων (A E-2) που θα σας δοθεί χωριστά από τις εκφωνήσεις. 2. Η επεξεργασία των θεμάτων θα γίνει γραπτώς σε φύλλα
Διαβάστε περισσότεραLFT169 - LFR169 ΠΟΜΠΟΣ ΚΑΙ ΔΕΚΤΗΣ ΨΗΦΙΑΚΩΝ ΚΑΙ ΑΝΑΛΟΓΙΚΩΝ ΣΗΜΑΤΩΝ
LFT169 - LFR169 ΠΟΜΠΟΣ ΚΑΙ ΔΕΚΤΗΣ ΨΗΦΙΑΚΩΝ ΚΑΙ ΑΝΑΛΟΓΙΚΩΝ ΣΗΜΑΤΩΝ Οδηγίες Παραμετροποίησης Power Electronics Control Ε.Π.Ε. Τύποι Συσκευών: LFT169 - LFR169 Περιγραφή: Πομπός και Δέκτης Τηλεχειρισμού 169MHz
Διαβάστε περισσότεραΗμερήσιο Γενικό Λύκειο Σητείας. Σχ. έτος
Ημερήσιο Γενικό Λύκειο Σητείας Σχ. έτος 2015-2016 Προγραμματισμός μικρο ελεγκτή Arduino για μέτρηση μετεωρολογικών δεδομένων. Υπεύθυνος καθηγητής:τσιφετάκης Μανώλης Οι μαθητές: Αϊλαμάκη Κατερίνα--Αισωπάκη
Διαβάστε περισσότεραwww.tridimas.gr E-mail: info@tridimas.gr
Κεντρικό: Ν. Πλαστήρα 257 & Αιόλου 36, ΤΚ: 135 62, Αγ. Ανάργυροι Αθήνα, Τηλ. Κέντρο: 210 26 20 250, Fax: 210 26 23 805 Υποκατάστημα: Σμύρνης 31, Τ.Κ.: 143 41, Ν. Φιλαδέλφεια, Αθήνα Τηλ: 210 25 25 534-210
Διαβάστε περισσότεραwww.e-garden-shop.gr PRO-C ΠΡΟΓΡΑΜΜΑΤΙΣΤΗΣ ΑΡΔΕΥΣΗΣ ΓΙΑ ΟΙΚΙΑΚΕΣ & ΕΛΑΦΡΙΕΣ ΔΗΜΟΣΙΕΣ ΕΦΑΡΜΟΓΕΣ ΟΔΗΓΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ
PRO-C ΠΡΟΓΡΑΜΜΑΤΙΣΤΗΣ ΑΡΔΕΥΣΗΣ ΓΙΑ ΟΙΚΙΑΚΕΣ & ΕΛΑΦΡΙΕΣ ΔΗΜΟΣΙΕΣ ΕΦΑΡΜΟΓΕΣ ΟΔΗΓΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Βασικά μοντέλα 3 στάσεων INDOOR & OUTDOOR με πλακέτες επέκτασης των 3 στάσεων για την δημιουργία μοντέλων
Διαβάστε περισσότεραΒΑΣΙΚΑ ΜΑΘΗΜΑΤΑ ΝΤΟΥΛΑΚΗΣ - ΜΕΝΙΟΥΔΑΚΗΣ ΕΠΑ.Λ ΕΛ. ΒΕΝΙΖΕΛΟΥ
ΒΑΣΙΚΑ ΜΑΘΗΜΑΤΑ ΠΕΡΙΕΧΟΜΕΝΑ ΠΕΡΙΕΧΟΜΕΝΑ... 2 ΠΡΟΛΟΓΟΣ... 3 ΕΙΣΑΓΩΓΗ... 4 Η ΑΝΑΠΤΥΞΗ ΤΗΣ ΟΘΟΝΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ... 4 Ο ΕΚΠΑΙΔΕΥΤΗΣ ΡΟΜΠΟΤ... 5 ΤΟ ΠΑΡΑΘΥΡΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ... 5 ΤΑ ΚΟΥΜΠΙΑ ΚΑΙ ΤΑ ΜΠΛΟΚ...
Διαβάστε περισσότεραEOS FP- 200 Αναγνώστης ελέγχου πρόσβασης με δακτυλικό αποτύπωμα
EOS FP- 200 Αναγνώστης ελέγχου πρόσβασης με δακτυλικό αποτύπωμα Οδηγίες Λειτουργίας Εισαγωγή Ο αυτόνομος αναγνώστης EOS FP- 200 είναι απλός και εύχρηστος και μπορεί να χρησιμοποιηθεί σε πλήθος εφαρμογών.
Διαβάστε περισσότεραΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS NXT
ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS NXT Φύλλο Εργασιών 3 ο Αισθητήρες και Δομή Επιλογής Όνομα Ημερομηνία ραστηριότητα 12 η : σταμάτημα με αισθητήρα υπερήχων Τοποθετείστε
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ ΤΟ ΚΙΤ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS EV3
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ ΤΟ ΚΙΤ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS EV3 Μάθημα 1 ο : Περιγραφή του EV3 και του περιβάλλοντος προγραμματισμού του Σύλλογος Εκπαιδευτικών Πληροφορικής Χίου 2 3 4 ΑΝΙΚΕΙΜΕΝΑ ΜΑΘΗΣΗΣ 1. Πώς
Διαβάστε περισσότεραΠΛΗΡΟΦΟΡΙΚH ΓΙΑ ΤΗΝ ΤEΧΝΗ Η ΕΞAΜΗΝΟ
ΠΛΗΡΟΦΟΡΙΚH ΓΙΑ ΤΗΝ ΤEΧΝΗ Η ΕΞAΜΗΝΟ ΑΜΑΛIΑ ΦΩΚA ΕΠIΚΟΥΡΗ ΚΑΘΗΓHΤΡΙΑ Περιεχόμενο Μαθήματος 2 Arduino Τι είναι το Arduino; 3 μικρή συσκευή (μικροεπεξεργαστής) που συνδέεται με USB στον υπολογιστή μια πλατφόρμα
Διαβάστε περισσότεραΣχετική κίνηση αντικειμένων
Σχετική κίνηση αντικειμένων Πως θα μπορούσε να κινηθεί ένας χαρακτήρας προς την έξοδο ενός λαβύρινθου; Πως θα μπορούσε το αυτοκινητάκι μας να κινείται μέσα στην πίστα; Πως θα μπορούσαμε να αναπαραστήσουμε
Διαβάστε περισσότεραFPU EJ. Κατάλογος περιεχομένων
FPU EJ Κατάλογος περιεχομένων FPU EJ...1 1. Μενού...2 2. Master Reset...3 3. Ώρα / Ημερομηνία...4 4. Τμήματα...6 5. Μηδενισμός Ζ & Μεταφορά στοιχείων...9 6. FORMAT προσωρινής μνήμης...10 7. Αλλαγή ταχύτητας...10
Διαβάστε περισσότεραwww.e-garden-shop.gr ΠΡΟΓΡΑΜΜΑΤΙΣΤΗΣ ΑΡΔΕΥΣΗΣ ΓΙΑ ΟΙΚΙΑΚΕΣ & ΕΛΑΦΡΙΕΣ ΔΗΜΟΣΙΕΣ ΕΦΑΡΜΟΓΕΣ ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ & ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ
EC ΠΡΟΓΡΑΜΜΑΤΙΣΤΗΣ ΑΡΔΕΥΣΗΣ ΓΙΑ ΟΙΚΙΑΚΕΣ & ΕΛΑΦΡΙΕΣ ΔΗΜΟΣΙΕΣ ΕΦΑΡΜΟΓΕΣ ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ & ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Μοντέλα 2,4,6 στάσεων INDOOR & OUTDOOR ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Όταν ο προγραμματιστής είναι σε αυτόματη
Διαβάστε περισσότερα