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

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

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

Transcript

1 ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΑΝΑΤΟΛΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΚΑΙ ΘΡΑΚΗΣ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ Τ.Ε. ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Αναφορά μετεωρολογικών δεδομένων (βροχής, ανέμου, θερμοκρασίας) με χρήση Arduino μέσω GSM Report meteorological data (rainfall, wind, temperature) using Arduino via GSM Κοσμίδης Ορέστης 4495 Ρωμανίδης Νικόλαος 4454 ΕΠΙΒΛΕΠΟΝΤΕΣ ΚΑΘΗΓΗΤΕΣ: Κόγιας Παναγιώτης & Κόγια Φωτεινή ΚΑΒΑΛΑ 2014

2 Πρόλογος Η εργασία αυτή αποτελεί το τελευταίο στάδιο της προπτυχιακής πορείας των σπουδών μας στο τμήμα Ηλεκτρολόγων Μηχανικών. Αναφέρεται σε μετεωρολογικό σταθμό με την χρήση Arduino - GSM. Επιπλέον, γίνεται μία ανάλυση των επιμέρους στοιχείων που χρησιμοποιήθηκαν για την πραγματοποίηση της κατασκευής. Η επιλογή των υλικών έγινε με κύριο κριτήριο το χαμηλό κόστος και η αγορά των υλικών έγινε μέσω internet. Η επιλογή των υλικών έγινε με κριτήριο την καλή λειτουργία της κατασκευής. Τέλος, πραγματοποιήθηκε η υλοποίηση του προγράμματος του συστήματος. Στο σημείο αυτό θα θέλαμε να ευχαριστήσουμε θερμά τους επιβλέποντες της πτυχιακής εργασίας κ. Κόγια Παναγιώτη και κ. Κόγια Φωτεινή που βοήθησαν στην πραγματοποίηση της. 1

3 Περίληψη Σε αυτή την πτυχιακή εργασία έχει κατασκευαστεί και προγραμματιστεί ένα σύστημα αναφοράς μετεωρολογικών δεδομένων, με τη χρήση τεχνολογίας Arduino GSM, ώστε να μπορούμε να ενημερωνόμαστε ανά πάσα στιγμή για τις καιρικές συνθήκες που επικρατούν σε μια περιοχή μέσω μιας κινητής συσκευής, όπως είναι το κινητό μας τηλέφωνο. Πιο συγκεκριμένα, δημιουργήθηκε ένα σύστημα μετεωρολογικού σταθμού που αποτελείται από ένα Arduino UNO R3 και τους απαραίτητους αισθητήρες: θερμοκρασίας ( LM35), αέρα (TCST 2103), βροχής (YL-83), καθώς και το σύστημα GSM που είναι απαραίτητο για τη μετάδοση των μετρήσεων στην κινητή συσκευή μας. Abstract In this present undergraduate thesis, we have created a programmed data reference system with the use of Arduino-GSM technology, so that we can be informed, whenever we want, about the weather conditions prevailing in an area via a mobile device such as our mobile phone. To be more specific, we created a weather station system which consists of an Arduino Uno R3 and the required temperature sensor LM 35, air sensor TCST 2103 and rain sensor YL-83 as well as the GSM system which is necessary in order to transmit the measurements from Arduino to our mobile device. 2

4 Περιεχόμενα Πρόλογος... 1 Περίληψη... 2 Abstract... 2 Περιεχόμενα Εισαγωγή... 5 ΚΕΦΑΛΑΙΟ 1 ο... 6 Arduino Uno Γενικά Σειριακή θύρα Χαρακτηριστικά του Arduino Βασικές μνήμες Τροφοδοσία Εγκατάσταση του προγράμματος Πλατφόρμα Arduino UNO και USB καλώδιο Εγκατάσταση του προγράμματος Έναρξη της εφαρμογής Επιλέγουμε πλατφόρμα και σειριακή θύρα Ανάπτυξη της εφαρμογής Arduino ΚΕΦΑΛΑΙΟ 2 ο Υλοποίηση συστήματος Εξαρτήματα κατασκευής Arduino UNO Πλακέτα διάτρητη εποξική Καλώδια SIMCOM SIM900 GSM-SHIELD Αισθητήριο θερμοκρασίας LM Αισθητήριο ανέμου TCST Αισθητήριο Βροχής YL Οθόνη LCD Μπαταρία Αντάπτορας

5 2.2 Κατασκευή Εργαλεία Ολοκλήρωση και τοποθετήσεις ΚΕΦΑΛΑΙΟ 3 ο Κώδικας προγράμματος Σκοπός του GSM Κώδικας Βαθμονόμηση Συμπεράσματα ΚΕΦΑΛΑΙΟ 4 ο Βιβλιογραφία Πηγές πληροφοριών

6 1.Εισαγωγή Το Arduino είναι ένα υπολογιστικό σύστημα αποτελούμενο από μια μητρική πλακέτα ανοικτού κώδικα. Mε την χρήση του μικροελεγκτή μπορούμε να το προγραμματίσουμε στην γλώσσα Wiring (η οποία είναι παρεμφερής με την γλώσσα προγραμματισμού C++) τις εισόδους/ εξόδους που έχει ενσωματωμένες. Το Arduino μπορεί να γίνει εύκολα συμβατό με πληθώρα διαδραστικών αντικειμένων ανεξάρτητων μεταξύ τους αλλά και να συνδεθεί με υπολογιστή μέσω προγραμμάτων σε Processing, Max/MSP, Pure Data, SuperCollider. Είναι εύκολο να το αποκτήσει κάποιος, όπως και να το προγραμματίσει. Πλεονεκτήματα του Arduino: Οικονομία: Το Arduino είναι η φθηνότερη πλατφόρμα, ιδίως αν η αγορά του γίνει μέσω internet. Συνδεσιμότητα: Μπορεί να συνδεθεί και να προγραμματιστεί εύκολα στα περισσότερα λειτουργικά συστήματα. Ελεύθερο: Το υλικό και το λογισμικό του Arduino είναι ανοιχτό και ελεύθερο, με αποτέλεσμα χιλιάδες χρήστες να αναπτύσσουν βιβλιοθήκες για την υποστήριξη της πλατφόρμας ή ακόμα και να προχωρούν στην κατασκευή μιας. Στην πλακέτα μας υπάρχει μια θύρα USB μέσω της οποίας γίνεται η μεταφορά δεδομένων στην συσκευή μας και αντίστροφα (ηλεκτρονικός υπολογιστής). Το Arduino διαθέτει 14 ψηφιακές εισόδους/ εξόδους καθώς και 6 αναλογικές. Όλες μπορούμε να τις διαμορφώσουμε σύμφωνα με τις εντολές του προγράμματος και ανάλογα με την επιθυμητή λειτουργία. 5

7 ΚΕΦΑΛΑΙΟ 1 ο Arduino Uno 1.1Γενικά Το Arduino αποτελείται από 14 ψηφιακές εισόδου/ εξόδους που μπορούν να λειτουργούν ως είσοδοι (Input) ή ως έξοδοι (Output), χρησιμοποιώντας τις κατάλληλες εντολές. Λειτουργούν με τάση 5V. Κάθε ακίδα μπορεί να προσφέρει ή να λάβει ένα μέγιστο ρεύμα των 40 ma και έχει εσωτερικές αντιστάσεις pull-up της τάξεως των 20-50ΚΩ. Επίσης, διαθέτει 6 αναλογικές εισόδους (Α0,Α1,Α2,Α3,Α4,Α5) που μετατρέπουν το αναλογικό σήμα εισόδου σε έναν αριθμό από 0 έως Από τους 14 ψηφιακούς ακροδέκτες, οι 6 μπορούν να προγραμματιστούν έτσι ώστε να λειτουργούν και ως αναλογικοί έξοδοι(p3,p5,p6,p9,p10,p11). Επιπλέον, μερικοί ακροδέκτες έχουν εξειδικευμένες λειτουργίες: Σειριακή: 0 (RX) και 1 (TX). Χρησιμοποιείται για τη λήψη (RX) και την μετάδοση (TX) TTL σειριακών δεδομένων (Αυτές οι ακίδες συνδέονται με τις αντίστοιχες ακίδες του ATmega8U2 USB-to-TTL Serial chip). Εξωτερικές Διακοπές : Οι ακίδες 2 και 3 μπορούν να προκαλέσουν διακοπές αν εισέρθει παλμός χαμηλής τάσης ή μια αλλαγή στην τιμή. PWM : 3, 5, 6, 9, 10, και 11 παροχή 8 -bit PWM εξόδου με την analogwrite() λειτουργία (Pulse Width Modulation) SPI : 10 ( SS ), 11 ( MOSI ), 12 ( MISO ), 13 ( SCK ). Αυτοί οι ακροδέκτες υποστηρίζουν την επικοινωνία SPI χρησιμοποιώντας τη βιβλιοθήκη SPI. LED: 13. Υπάρχει ένα ενσωματωμένο LED που συνδέεται με την ψηφιακή ακίδα 13. Όταν η ακίδα είναι HIGH (5V) η ενδεικτική λυχνία είναι αναμμένη, ενώ όταν η ακίδα είναι LOW (0V) η λυχνία είναι σβηστή. 6

8 Εικόνα 1: Τα μέρη του Arduino 1.2 Σειριακή θύρα Χρησιμοποιείται για την επικοινωνία μεταξύ της πλακέτας Arduino και ενός υπολογιστή ή μιας άλλης συσκευής. Όλες οι πλακέτες Arduino έχουν τουλάχιστον μία σειριακή θύρα. Αυτή επικοινωνεί με τις ψηφιακές ακίδες 0 ( RX ) και 1 ( ΤΧ), καθώς και με τον υπολογιστή μέσω USB. Έτσι, εάν βρίσκονται σε χρήση δεν γίνεται να χρησιμοποιούμε τις ακίδες των 0 και Χαρακτηριστικά του Arduino Microcontroller: ATmega328 Operating Voltage 5V Input Voltage (recommended) 7-12V Input Voltage (limits) 6-20V Digital I/O Pins 14 (of which 6 provide PWM out put) Analog Input Pins 6 DC ρεύματος I/O Pin: 40 ma DC τρέχουσα για 3.3V Pin: 50 ma Flash Memory: 32 KB από τα οποία 0,5 KB χρησιμοποιούνται από τον bootloader SRAM: 2 KB EEPROM: 1 KB Clock Speed: 16 MHz 7

9 1.4 Βασικές μνήμες Οι πλατφόρμες Arduino διαθέτουν τρεις βασικές μνήμες: Flash memory (32 Kbytes), στην οποία τοποθετείται κάθε φορά το πρόγραμμα που πρόκειται να εκτελεστεί καθώς και ο φορτωτής εκκίνησης που διευκολύνει την διαδικασία του προγραμματισμού της πλατφόρμας. SRAM memory (στατική μνήμη τυχαίας προσπέλασης των 2 Kbytes), η οποία χρησιμοποιείται για την προσωρινή αποθήκευση των στατικών και των μεταβλητών δεδομένων του προγράμματος που εκτελείται. ΕEPROM memory (1 Kbytes), στην οποία αποθηκεύονται οι τιμές των μεταβλητών όταν η πλατφόρμα σβήσει(off). Χρησιμοποιείται για την αποθήκευση ρυθμίσεων και άλλων παραμέτρων ανάμεσα στα Reset του Arduino. 1.5 Τροφοδοσία Το Arduino UNO μπορεί να τροφοδοτείται από τον υπολογιστή με την σύνδεση στην USB ή από εξωτερικό τροφοδοτικό. Εκτός από την χρήση USB, η τροφοδοσία μπορεί να προέλθει από μια μπαταρία 9V ή με την χρήση ενός τροφοδοτικού 220V/9V και έπειτα με μετατροπή της τάσης AC σε DC και συνδέοντάς τα σε έναν αντάπτορα 2,1mm με την θετική τάση στο κέντρο. Επίσης, η τροφοδοσία μπορεί να γίνει μέσω του pin Vin και GND με τον ίδιο τρόπο. Αν τροφοδοτήσουμε με τάση μικρότερη των 7V η παροχή του pin των 5V δεν θα μπορέσει να παρέχει αυτήν την τιμή με αποτέλεσμα να είναι ασταθής. Εάν χρησιμοποιήσουμε τροφοδοσία μεγαλύτερη των 12V ο ρυθμιστής τάσης μπορεί να υπερθερμανθεί με αποτέλεσμα να καταστραφεί η πλακέτα μας. Η συνιστώμενη περιοχή τιμών είναι 7 έως 12 βολτ. Οι πείροι ισχύος είναι οι εξής : VIN: Ακροδέκτης για μη σταθεροποιημένη τάση. Συνήθως εδώ συνδέεται μια εξωτερική πηγή τροφοδοσίας (σε αντίθεση με 5 βολτ από τη σύνδεση USB ή άλλη οργανωμένη πηγή ενέργειας). 8

10 Pin 5V: Ακροδέκτης σταθεροποιημένης τάσης 5Volt. Η ρυθμιζόμενη παροχή ηλεκτρικού ρεύματος που χρησιμοποιείται για την τροφοδοσία του μικροελεγκτή ή άλλων ηλεκτρονικών στοιχείων της πλακέτας. Αυτό μπορεί να προέρχεται είτε από Vin με ενσωματωμένο ρυθμιστή, είτε να παρέχεται από USB ή άλλη ρυθμιζόμενη παροχή 5V. 3V3: Μια παροχή 3,3 βολτ που παράγεται από τη ρυθμιστική. Η μέγιστη κατανάλωση ρεύματος είναι 50 ma. GND: Ακροδέκτες γείωσης. 1.6 Εγκατάσταση του προγράμματος Η εγκατάσταση του προγράμματος στον υπολογιστή μας είναι ανάλογη με το λειτουργικό σύστημα που διαθέτουμε. Εμείς θα εξετάσουμε την εγκατάσταση του λογισμικού μας στο λειτουργικό σύστημα των Windows Πλατφόρμα Arduino UNO και USB καλώδιο. Μαζί με την αγορά του Arduino δίνεται και το απαραίτητο καλώδιο επικοινωνίας USB που θα συνδέσουμε με τον υπολογιστή μας. Εικόνα 2: Arduino Uno R3 Εικόνα 3: USB Καλώδια 9

11 2. Εγκατάσταση του προγράμματος Επισκεπτόμενοι τον παρακάτω σύνδεσμο και επιλέγοντας το λειτουργικό σύστημα που διαθέτουμε, κατεβάζουμε το λογισμικό που επιθυμούμε. Στην περίπτωση μας για Windows Έναρξη της εφαρμογής Εικόνα 4: Software Αφού κατεβάσουμε και εγκαταστήσουμε το πρόγραμμα πηγαίνουμε στην Έναρξη/Πίνακας Ελέγχου/Διαχείριση Συσκευών και επιλέγοντας από το μενού Θύρες (COM & LPT) βλέπουμε ποια σειριακή θύρα χρησιμοποιεί (COM7). Αυτή θα τη χρειαστούμε παρακάτω για την ολοκλήρωση της εγκατάστασης. Εικόνα 5: Εύρεση της Σειριακής Θύρας 10

12 4. Επιλέγουμε πλατφόρμα και σειριακή θύρα Επιλέγοντας από το μενού Tools/Board/Arduino UNO και την σειριακή θύρα από το μενού Tools/Serial port/com7 και ολοκληρώνουμε την εγκατάσταση του προγράμματος. Εικόνα 6: Επιλογή Πλατφόρμας Εικόνα 7: Σειριακή Θύρα 1.7 Ανάπτυξη της εφαρμογής Arduino Το περιβάλλον ανάπτυξης του Arduino αποτελείται από ένα μενού, τη γραμμή εργαλειών, τις τρέχουσες καρτέλες «sketch» με ακόλουθο το κείμενο οπού γίνεται η συγγραφή του κώδικα και την κονσόλα μηνυμάτων. 11

13 Στην εργαλειοθήκη θα δουμε με τη σείρα τα κουμπιά: Compile: Έλεγχος για συντακτικά λάθη Upload: φόρτωση του κώδικα στον μικροελεκτή New: Δημιουργία νέας εργασίας Open: Άνοιγμα αποθηκευμένων εργασίων Save: Αποθήκευση νέας εργασίας Serial Monitor: Εμφανίζει ένα παράθυρο με τη σειριακή οθόνη Σειριακή οθόνη Εδώ εμφανιζονται τα δεδομένα που επιθυμουμε να λάβουμε από την πλατφόρμα μας. Επίσης, μπορουμε να εισάγουμε δεδομένα πληκτρολογώντας και πατώντας το send, όπως και να επιλέξουμε την ταχύτητα ανάλογα με την τιμή που υπάρχει στο πρόγραμμά μας. Εικόνα 8: Σειριακή Οθόνη 12

14 ΚΕΦΑΛΑΙΟ 2 ο Υλοποίηση συστήματος 2.1 Εξαρτήματα κατασκευής Για την επιλογή των υλικών έγινε συστηματική μελέτη μέσω internet, τόσο για μηχανικά μέρη της κατασκευής όσο και για τα ηλεκτρονικά. Η παρούσα πτυχιακή μελέτη όπως αναφέραμε και νωρίτερα έγινε με κύριο κριτήριο την οικονομία, γι αυτό και η αγορά τον υλικών έγινε μέσω internet και πιο συγκεκριμένα από το Παρακάτω θα εξετάσουμε τα εξαρτήματα που χρησιμοποιήσαμε. 1. Arduino UNO Πρώτα προμηθευτήκαμε το Arduino UNO R3 της εταιρείας Sain Smart το οποίο μας κόστισε περίπου 10 και μαζί του προμηθευτήκαμε το απαραίτητο για επικοινωνία με τον υπολογιστή καλώδιο (USB 2.0). Εικόνα 9: Arduino Uno R3 13

15 2. Πλακέτα διάτρητη εποξική Οι πλακέτες είναι απαραίτητες για ηλεκτρονικές κατασκευές στις όποιες τοποθετούμε το κύκλωμα μας ( το οποίο μπορεί να αποτελείται από πυκνωτές, αντιστάσεις, διόδους, ολοκληρωμένα κτλ). Στην κατασκευή μας, χρειαστήκαμε ένα μικρό μέρος μόνο, γι αυτό και το διαμορφώσαμε ανάλογα τεμαχίζοντας το. Το κόστος του ήταν ελάχιστο, λιγότερο από 0,5. Εικόνα 10: Πλακέτα 3. Καλώδια Για τη διασύνδεση-επικοινωνία των εξαρτημάτων μας είναι απαραίτητη η χρήση καλωδίων και των κατάλληλων pins για την σωστή σύνδεσή τους με το Arduino. Τέλος, επιλέξαμε πολύχρωμα καλώδια με σκοπό την αναγνώριση του κυκλώματος και το κόστος τους ανήλθε στα 2-3. Εικόνα 11: Καλώδια 14

16 4. SIMCOM SIM900 GSM-SHIELD Το GSM-Shield ανήκει στην εταιρία της SIMcom και συνδέει το Arduino με το δίκτυο κινητής τηλεφωνίας. Μέσω αυτού λαμβάνουμε κλήσεις και SMS σε μια SIM που του έχουμε τοποθετήσει στο κάτω μέρος του. Μέσω των αρσενικών pins, κάτω από την πλακέτα, εδράζεται πάνω στο Arduino (στα θηλυκά pins) και δημιουργεί την απαραίτητη επικοινωνία τους. Το κόστος τους ανήλθε στα 25. Εικόνα 12: Gsm Sim Αισθητήριο θερμοκρασίας LM35 Το LM35 είναι ένα ολοκληρωμένο κύκλωμα αισθητήρα που μπορεί να χρησιμοποιηθεί για τη μέτρηση της θερμοκρασίας μέσω της ηλεκτρικής εξόδου του (Vout), η οποία είναι ανάλογη με τη θερμοκρασία που επικρατεί πάνω του (σε o C). Το κόστος του ανήλθε στο 1 περίπου. Vout = +1,500mV ισούται με C Vout = +250mV ισούται με C Vout = -550mV ισούται με C Εικόνα 13: LM-35 15

17 6. Αισθητήριο ανέμου TCST 2103 Το TCST2103 είναι ένας μεταδότης-αισθητήρας σχήματος Π που περιλαμβάνει έναν υπέρυθρο εκπομπό και ένα φωτοτρανζίστορ. Αυτοί βρίσκονται αντικριστά στους οπτικούς άξονες σε μια προκαθορισμένη απόσταση από τον κατασκευαστή. Με αυτόν τον τρόπο, όποτε ο υπέρυθρος εκπομπός είναι αναμμένος, το φωτοτρανζιστορ άγει την έξοδό του. Το κόστος τους ανήλθε στο 3 περίπου. Εικόνα 14: TCST-2103 Στην παρακάτω εικόνα απεικονίζεται ο ριγωτός δίσκος που χρησιμοποιήσαμε για την δημιουργία παλμών για τη μέτρηση της ταχύτητας του ανέμου. Εικόνα 15: Δίσκοι 16

18 7. Αισθητήριο Βροχής YL-83 Το αισθητήριο βροχής τροφοδοτείται με 5V και ουσιαστικά είναι μια μεταβλητή αντίσταση η οποία μεταβάλλεται με την ύπαρξη υγρασίας ή σταγόνων πάνω στην ειδικά διαμορφωμένη επιφάνειά του, δίνοντας μας δύο εξόδους (Vout): μια αναλογική (A0) και μία ψηφιακή (D0). Το κόστος τους ανήλθε στα 3,5. 8. Οθόνη LCD Εικόνα 16: YL-83 Η οθόνη προσαρμόζεται στο Arduino. Η τάση λειτουργίας είναι 5V και μας βοηθάει στην απεικόνιση των δεδομένων σε πραγματικό χρόνο και στην μορφή που εμείς επιθυμούμε και έχουμε προσαρμόσει στο πρόγραμμα. Η οθόνη LCD που θα χρησιμοποιήσουμε εμείς έχει χαρακτηριστικά 2x16, δηλαδή 2 σειρών και 16 χαρακτήρων. Το κόστος τους ανήλθε στα 4. Εικόνα 17: Οθόνη LCD 17

19 9. Μπαταρία Αντάπτορας Η μπαταρία που θα τροφοδοτεί το σύστημά μας είναι 9V, ίδια δηλαδή με την τάση τροφοδοσίας του Arduino (στα πλαίσια των 7-12V), με την χρήση του κατάλληλου αντάπτορα. Το κόστος συνολικά ανήλθε στα 3. Εικόνα 18: Αντάπτορας Εικόνα 19: Μπαταρία 9V 2.2 Κατασκευή Το σύστημά μας τοποθετήθηκε πάνω σε μια ξύλινη επιφάνεια (μακέτα), υπολογίζοντας τις διαστάσεις του σε 70cm x 60cm. Την προμηθευτήκαμε από το ξυλουργείο της γειτονιάς, δωρεάν. Εικόνα 18: Μακέτα 18

20 Ακόμα, χρησιμοποιήσαμε Plexiclass για την προστασία των ηλεκτρονικών μας και την τοποθέτηση της οθόνης. Αυτό τοποθετήθηκε με τη βοήθεια μιας ντίζας, η οποία υπολογίστηκε και κόπηκε κατάλληλα με τροχό και έπειτα στερεώθηκε πάνω στο ξύλο με παξιμάδια συνολικού κόστους 5. Εικόνα 19: Υλικά Επισκεφτήκαμε το ποδηλατικό κατάστημα της γειτονιάς και ζητήσαμε να μας προμηθεύσει έναν ποδηλατικό μπροστινό άξονα (τον οποίο και μας δώρισε). Αυτόν τον χρησιμοποιήσαμε για την δημιουργία του ανεμόμετρου. Εικόνα 20: Άξονας Ποδηλάτου 19

21 Στη συνέχεια επισκεφτήκαμε τις εγκαταστάσεις εταιρείας κατασκευής καμινάδων, οι υπάλληλοι της οποίας με την εμπειρία τους στις κατασκευές ολοκλήρωσαν τη συναρμολόγηση του ανεμόμετρου, προσαρμόζοντας τον άξονα σε μια φτερωτή κατασκευής. Έπειτα, τοποθετήσαμε τον πλαστικό ριγωτό δίσκο που αναφέραμε παραπάνω. Εικόνα 21: Κατασκευή 1 Εικόνα 22: Κατασκευή 2 20

22 Εργαλεία Χρειαστήκαμε ειδικά εργαλεία για την συναρμολόγηση της κατασκευής όπως το κολλητήρι με καλάι για την κόλληση των pin, διάφορα κατσαβίδια και βιδολόγο, τον κόφτη για την απογύμνωση των καλωδίων, όπως και ένα κλειδί για την σφίξη τον παξιμαδιών και το απαραίτητο πολύμετρο για τον έλεγχο του κυκλώματος. Εικόνα 23: Εργαλεία Στη συνέχεια προχωρήσαμε στη μελέτη του κυκλώματος των αισθητήρων και στην τοποθέτησή τους στην πλακέτα. Εικόνα 24: Ηλεκτρονικό σχέδιο 21

23 Εικόνα 25: Μπροστινό Μέρος Πλακέτας Εικόνα 26: Πίσω Μέρος Πλακέτας 22

24 Τώρα που είναι έτοιμη η πλακέτα μας μπορούμε να την τοποθετήσουμε στην σωστή απόσταση από τον ριγωτό κινούμενο δίσκο μας. Εικόνα 29: Τοποθέτηση Πλακέτας Οθόνη Κολλάμε προσεκτικά τα καλώδια πάνω στην οθόνη μας και τα συνδέουμε πάνω στο Arduino και ήμαστε έτοιμοι. Ο τρόπος σύνδεσης που θα ακολουθήσουμε απεικονίζεται στην παρακάτω εικόνα. Εικόνα 28: Σύνδεση LCD 23

25 2.3 Ολοκλήρωση και τοποθετήσεις Τοποθετούμε την SIM κάρτα μας στην ειδική θήκη του GSM- Shield. Προσαρμόζουμε προσεκτικά το GSM-Shield στα αντίστοιχα pins του Arduino. Εικόνα 29: Εισαγωγή Κάρτας Sim Στο Gsm Sim900 Σημαδεύουμε και προχωράμε με την τοποθέτηση των υλικών μας στη μακέτα. Ολοκληρώνουμε με την καλωδίωση. Εικόνα 31: Τοποθέτηση Εξαρτημάτων Μακέτα 1 24

26 Εικόνα 32: Τοποθέτηση Εξαρτημάτων Μακέτα 2 25

27 ΚΕΦΑΛΑΙΟ 3 ο Κώδικας προγράμματος 3.1 Σκοπός του GSM Η χρήση του GSM αποσκοπεί στο να λαμβάνουμε, μέσω του δικτύου κινητής τηλεφωνίας, πληροφορίες από ένα απομακρυσμένο σημείο. Για παράδειγμα, από ένα χωράφι, από την κορυφή ενός βουνού, από κάποιο καταφύγιο, από έναν φάρο κτλ. Με την χρήση εντολών μπορούμε να διαμορφώσουμε τη λειτουργία του, όπως να λαμβάνει κλήσεις ή μηνύματα και να απαντάει με τον ίδιο τρόπο, να μας ενημερώνει κάθε φορά που γίνεται κάποια αλλαγή ή ακόμα και να μας πληροφορεί μέσα σ ένα χρονικό πλαίσιο που του έχουμε δώσει. Εμείς, λόγω της ποσότητας των πληροφοριών επιλέξαμε τη χρήση μηνυμάτων. Στέλνοντας ένα SMS από το κινητό μας με την μορφή «#info», μας στέλνει τις τιμές του ανέμου, της θερμοκρασίας και την ένδειξη βροχής. Παρακάτω θα δούμε αναλυτικά τον κώδικα και τις εντολές του GSM, καθώς και τη μορφή του μηνύματος. Αρχικά συντάξαμε τη βιβλιοθήκη που χρειάζεται για την επικοινωνία του Arduino με το GSM μέσω των σειριακών pin 0 (RX) και pin 1 (TX). #include <SoftwareSerial.h> // βιβλιοθήκη για την επικοινωνία του Arduino με το GSM #include <LiquidCrystal.h> // library for LCD display LiquidCrystal lcd(12,11,5,4,3,2); // great LCD object char inchar; // will hold the incoming character from the GSM shield SoftwareSerial SIM900(7, 8); // διαμόρφωση της σειριακή θύρα του λογισμικού int temppin=a1,r=a0,pin=6,wind=0,d=0,stat=1,t=0; // integer values unsigned long duration; // for value 0 to (2 ^ 32-1) 26

28 Στη συνέχεια, ενεργοποιήσαμε το GSM στο οποίο θα δοθεί χρόνος για την σύνδεσή του με το δίκτυο κινητής τηλεφωνίας. Οι εντολές λειτουργίας δηλώνονται στο void setup(), το οποίο διαβάζεται μια φορά στην εκκίνηση του προγράμματος. void setup() lcd.begin(16,2); // the number of LCD's columns and rows Serial.begin(19200); SIM900power(); // τρέχει το void SIM900power() το οποίο ενεργοποιεί το GSM SIM900.begin(19200); // ρυθμός μετάδοσης δεδομένων baud delay(20000); // χρόνος που απαιτεί το GSM για την σύνδεσή του στο δίκτυο σε m/sec SIM900.print("AT+CMGF=1\r"); // το βάζει σε λειτουργία SMS delay(100); // χρόνος για την εκτέλεση της εντολής SIM900.print("AT+CNMI=2,2,0,0,0\r"); // βγάζει στην σειριακή θύρα το περιεχόμενο των SMS delay(100); // χρόνος για την εκτέλεση της εντολής pinmode(pin,input); // pin will work as an input Serial.println("Ready..."); // the display shows "ready" when the GSM is ready to handle message void SIM900power() digitalwrite(9, HIGH); delay(1000); digitalwrite(9, LOW); delay(7000); // λειτουργεί σαν κουμπί «power» Το void loop() που θα δούμε παρακάτω εκτελείται συνεχόμενα και ανανεώνει τις μεταβλητές που του έχουμε βάλει, ανάλογα με τις συνθήκες που επικρατούν στα αισθητήριά μας. Γι αυτό τον λόγο έχουμε τοποθετήσει τις μαθηματικές συναρτήσεις των αισθητηρίων όπως και την λειτουργία ανάγνωσης των SMS. void loop() 27

29 duration=pulsein(pin,high,50000); // λειτουργία παλμών για το ανεμόμετρο wind=96000/duration+1; // μαθηματική πράξη για την βαθμονόμηση του ανεμομέτρου από παλμούς σε m/sec receivesms(); // τρέχει το void receivesms() για την ανάγνωση των SMS D=analogRead(R); // διαβάζει την αναλογική τιμή του αισθητηρίου της βροχής t=analogread(temppin); // διαβάζει την αναλογική τιμή του αισθητηρίου της θερμοκρασίας t=t* ; // μαθηματική πράξη για την βαθμονόμηση της θερμοκρασίας από volt σε βαθμούς Κέλσιου lcd.setcursor(0,0); // it moves the cursor in LCD on the screen at 0,0 lcd.print("ws:"); // print to LCD "WS:" lcd.print(wind); // print to LCD the value of the "wind" lcd.print("m/sec"); // print to LCD "m/sec" lcd.setcursor(0,1); // it moves the cursor on LCD s screen lcd.print("te:"); // print to LCD "TE:" lcd.print(t); // print to LCD the value of the "t" lcd.print("*c"); // print to LCD "*C" if(d>=900) // if the value of the D>=900 prints to LCD "NO RAIN" lcd.print(" NO RAIN"); else // otherwise prints to LCD "RAIN!" lcd.print(" RAIN!"); Το void receivesms() είναι αυτό που θα αναγνωρίσει την λήψη μηνύματος και αν θα έχει τη πρέπουσα μορφή, θα προχωρήσει στην αποστολή του SMS τρέχοντας το void sendsms(). void receivesms() από την cellular μονάδα if(sim900.available()>0) κάνε τα παρακάτω // αν ένας χαρακτήρας προέρχεται // αν ένα SMS είναι διαθέσιμο 28

30 inchar=sim900.read(); // διάβασε τον χαρακτήρα από το μήνυμα if (inchar=='#') // αν ο χαρακτήρας είναι «#» συνέχισε delay(10); // χρόνος για την εκτέλεση της εντολής inchar=sim900.read(); // διάβασε τον χαρακτήρα από το μήνυμα if (inchar=='i') delay(10); inchar=sim900.read(); μήνυμα if (inchar=='n') συνέχισε delay(10); inchar=sim900.read(); μήνυμα if (inchar=='f') συνέχισε delay(10); inchar=sim900.read(); μήνυμα // αν ο χαρακτήρας είναι «i», συνέχισε // χρόνος για την εκτέλεση της εντολής // διάβασε των χαρακτήρα από το // αν ο χαρακτήρας είναι «n», // χρόνος για την εκτέλεση της εντολής // διάβασε τον χαρακτήρα από το // αν ο χαρακτήρας είναι «f», // χρόνος για την εκτέλεση της εντολής // διάβασε τον χαρακτήρα από το if (inchar=='o') // αν ο χαρακτήρας είναι «o», συνέχισε delay(10); // χρόνος για την εκτέλεση της εντολής Serial.println("receiveSMS has been read"); // the display shows "receive SMS has been read" when the SMS has been read SIM900.println("AT+CMGD=1,4"); // η εντολή αυτή διαγράφει όλα τα μηνύματα sendsms(); // τρέχει το void sendsms(); για την αποστολή SMS 29

31 Το void sendsms() εκτελείται αφού το void receivesms() έχει ολοκληρώσει με επιτυχία την ανάγνωση του SMS που έχει λάβει. Η αποστολή της απάντησης γίνεται σε έναν αριθμό που έχουμε δηλώσει στο πρόγραμμα, με τη μορφή μηνύματος που θα δούμε παρακάτω. void sendsms() // αποστολή SMS SIM900.print("AT+CMGF=1\r"); // εντολή αποστολής SMS delay(100); // χρόνος για την εκτέλεση της εντολής SIM900.println("AT + CMGS = \" \""); // ο αριθμός του παραλήπτη σε διεθνή μορφή delay(100); // χρόνος για την εκτέλεση της εντολής SIM900.print("Wind Speed: "); // γράφει στο SMS Wind Speed: SIM900.print(wind); // γράφει στο SMS την τιμή του ανέμου SIM900.print(" m/sec"); // γράφει στο SMS m/sec SIM900.println(); // αλλάζει γραμμή Enter SIM900.print("TEMPRATURE=");// γράφει στο SMS TEMPRATURE= SIM900.print(t) // γράφει στο SMS την τιμή της θερμοκρασίας SIM900.print("*C"); // γράφει στο SMS *C SIM900.println(); // αλλάζει γραμμή Enter if(d>=900) // αν η τιμή του D>=900 SIM900.println("No RAIN"); // γράφει στο SMS No RAIN else // αλλιώς SIM900.println("RAIN!"); // γράφει στο SMS RAIN! delay(100); // χρόνος για την εκτέλεση της εντολής SIM900.println((char)26) //τέλος των εντολών AT με a ^Z, ASCII code 26 delay(3000); // χρόνος για την εκτέλεση της εντολής SIM900.println(); // αλλάζει γραμμή Enter delay(5000); // δίνει χρόνο στην μονάδα να στείλει το SMS SIM900power(); // κλείνουμε την μονάδα Συνοψίζοντας, αρχικά τοποθετήσαμε την κάρτα SIM (χωρίς κωδικό PIN) στο GSM. Συνδέσαμε το GSM με το Arduino και έπειτα το GSM με τα αισθητήρια και την οθόνη. Ρυθμίσαμε τις απαραίτητες εντολές στον κώδικα και φορτώσαμε το πρόγραμμα στο Arduino. Συνδέσαμε τη μπαταρία, πατήσαμε το κουμπί τροφοδοσίας του GSM παρατεταμένα για 1-2 δευτερόλεπτα και περιμέναμε περίπου 30 δευτερόλεπτα για να συνδεθεί με το δίκτυο. 30

32 Όποτε στέλνουμε SMS με το περιεχόμενο #info, το void receive SMS() λαμβάνει το μήνυμα, ελέγχει την ορθότητα του περιεχομένου του και με τη σειρά του δίνει εντολή στο void send SMS() να μας αποστείλει ένα νέο μήνυμα με τα μετεωρολογικά δεδομένα που επικρατούν. Τέλος, αφού αποστείλει το μήνυμα, τρέχει το void loop από την αρχή, έτσι ώστε να είναι σε θέση να λάβει και πάλι νέο μήνυμα από το κινητό μας. Εικόνα 33 Αποστολή - Παραλαβή Εικόνα 34 Απεικόνιση δεδομένων 31

33 3.2 Κώδικας #include <SoftwareSerial.h> #include <LiquidCrystal.h> LiquidCrystal lcd(12,11,5,4,3,2); char inchar; character from the GSM shield SoftwareSerial SIM900(7, 8); port // library GSM // library for LCD display // great LCD object // will hold the incoming // configure software serial int temppin=a1,r=a0,pin=6,wind=0,d=0,stat=1,t=0; // integer values unsigned long duration; // for value 0 to (2 ^ 32-1) void setup() lcd.begin(16,2); // the number of LCD's columns and rows Serial.begin(19200); SIM900power(); // wake up the GSM shield SIM900.begin(19200); delay(20000); // give time to log on network SIM900.print("AT+CMGF=1\r"); // set SMS mode to text delay(100); SIM900.print("AT+CNMI=2,2,0,0,0\r"); // blurt out contents of new SMS upon receipt to the GSM shield's serial out delay(100); pinmode(pin,input); // pin will work as an input Serial.println("Ready..."); // the display shows "ready" when the GSM is ready to handle message void SIM900power() pressing the GSM shield "power" button digitalwrite(9, HIGH); delay(1000); digitalwrite(9, LOW); delay(7000); // software equivalent of 32

34 void loop() duration=pulsein(pin,high,50000); wind=96000/duration+1; from pulse to m/sec receivesms(); D=analogRead(R); rain t=analogread(temppin); temperature LM35 t=t* ; from voltage to Celsius lcd.setcursor(0,0); the screen at 0,0 lcd.print("ws:"); lcd.print(wind); "wind" lcd.print("m/sec"); lcd.setcursor(0,1); screen lcd.print("te:"); lcd.print(t); lcd.print("*c"); if(d>=900) to LCD "NO RAIN" lcd.print(" NO RAIN"); else lcd.print(" RAIN!"); void receivesms() cellular module... if(sim900.available()>0) something // pulse function // math makes the calibration // function to receive SMS // analog read the sensor for // analog read the sensor for the // math makes the calibration // it moves the cursor in LCD on // print to LCD "WS:" // print to LCD the value of the // print to LCD "m/sec" // it moves the cursor on LCD s // print to LCD "TE:" // print to LCD the value of the "t" // print to LCD "*C" // if the value of the D>=900 prints // otherwise prints to LCD "RAIN!" // if a character comes in from the // if an SMS is available do inchar=sim900.read(); // if SMS is available and got this chars form, do the following functions if (inchar=='#') // if you read '#' delay(10); inchar=sim900.read(); 33

35 if (inchar=='i') // if you read 'i' do something delay(10); inchar=sim900.read(); if (inchar=='n') // if you read 'n' do something delay(10); inchar=sim900.read(); if (inchar=='f') // if you read 'f' do something delay(10); inchar=sim900.read(); if (inchar=='o') // if you read 'o' do something delay(10); Serial.println("receiveSMS has been read"); // the display shows "receive SMS has been read" when the SMS has been read SIM900.println("AT+CMGD=1,4"); // command delete all SMS sendsms(); // function to send SMS void sendsms() SIM900.print("AT+CMGF=1\r"); // AT command to send SMS message delay(100); SIM900.println("AT + CMGS = \" \""); // recipient's mobile number, in international format delay(100); SIM900.print("Wind Speed: "); // the message structure SMS SIM900.print(wind); SIM900.print(" m/sec"); SIM900.println(); // change line SIM900.print("TEMPRATURE = "); SIM900.print(t); SIM900.print("*C"); SIM900.println(); // change line if(d>=900) SIM900.println("No RAIN"); else SIM900.println("RAIN!"); 34

36 delay(100); SIM900.println((char)26) // End AT command with a ^Z, ASCII code 26 delay(3000); SIM900.println(); // change line delay(5000); // give module time to send SMS SIM900power(); // turn off module 35

37 3.3 Βαθμονόμηση Ανεμόμετρο Σε αυτό το σημείο είναι σημαντικό να αναφερθεί ότι για τη βαθμονόμηση του ανεμόμετρου δημιουργήσαμε μια μαθηματική συνάρτηση. Έτσι, για τον σκοπό αυτό χρησιμοποιήσαμε μια ηλεκτρική τρόμπα και ένα ανεμόμετρο. Η ηλεκτρική τρόμπα τοποθετήθηκε σε μια σταθερή απόσταση και το ανεμόμετρο παράλληλα από το ανεμόμετρο της κατασκευής μας. Εικόνα 33: Βαθμονόμηση Ανεμόμετρου Έχοντας μια σταθερή ταχύτητα με τον τρόπο που αναφέραμε πιο πάνω, βλέπουμε ότι ο μετρητής ανέμου μας δείχνει σταθερά ~4,8 m/sec και ταυτόχρονα στη Σειριακή οθόνη του υπολογιστή μας βλέπουμε ~ Εικόνα 34: Ένδειξη Ανεμομέτρου Πριν την βαθμονόμηση 36

38 Άρα η συνάρτησή μας θα βρεθεί με την μέθοδο των τριών. Το μόνο που πρέπει να προσέξουμε είναι ότι όσο αυξάνονται οι στροφές μειώνεται η τιμή που αναγράφεται στην οθόνη, άρα είναι αντιστρόφως ανάλογη και είναι η εξής wind=96000/duration. Θερμοκρασία Η μαθηματική συνάρτηση της θερμοκρασίας που χρησιμοποιήσαμε είναι t=t* την οποία πληροφορηθήκαμε από το site του Arduino. Βροχή Το αισθητήριο βροχής μας δίνει τιμές από 0 έως Για τιμές μεγαλύτερες ή ίσες με 900 έχουμε την ένδειξη «No Rain», ενώ για τιμές μικρότερες ή ίσες με 900 έχουμε την ένδειξη «Rain!». 37

39 Συμπεράσματα Χάρη στην ενασχόλησή μας με την πτυχιακή εργασία, ήρθαμε αντιμέτωποι με πραγματικές συνθήκες εργασίας. Σκεφτήκαμε τον τρόπο με τον οποίο πρέπει να δράσουμε και επιλέξαμε τα κατάλληλα υλικά και αισθητήρες, έτσι ώστε το σύστημά μας να είναι λειτουργικό και ρεαλιστικό. Οι γνώσεις που αποκτήσαμε κατά την έρευνα αγοράς τους, πιστεύουμε πως ήταν ουσιαστικές και δεν θα μείνουν μονάχα σε αυτή την κατασκευή. Ο προγραμματισμός του GSM ήταν το σκέλος που μας δυσκόλεψε περισσότερο, λόγω έλλειψης πληροφόρησης. Ωστόσο, οι δυσκολίες ξεπεράστηκαν με πολλαπλές δοκιμές και επιμονή. Τέλος, μπορούμε να πούμε ότι μάθαμε από τα λάθη μας: στο εξής θα είμαστε περισσότερο προσεκτικοί και λιγότερο αυθόρμητοι. 38

40 ΚΕΦΑΛΑΙΟ 4 ο Βιβλιογραφία Πηγές πληροφοριών Ιστοσελίδες που χρησιμοποιήθηκαν: Arduino [1] [2] [3] [4] [5] [6] GSM [1] [2] gsm-modules/ LM35 [1] 39

41 TCST-2103 [1] LCD [1] YL-83 [1] 40

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Φύλλο εργασίας 6 - Θερμόμετρο εξωτερικού χώρου. Το κύκλωμα σε breadboard

Φύλλο εργασίας 6 - Θερμόμετρο εξωτερικού χώρου. Το κύκλωμα σε breadboard Φύλλο εργασίας 6 - Θερμόμετρο εξωτερικού χώρου Σε αυτήν την δραστηριότητα θα κατασκευάσουμε ένα θερμόμετρο εξωτερικού χώρου. Θα χρησιμοποιήσουμε τον αισθητήρα θερμοκρασίας LM35 και για την ένδειξη της

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

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

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

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

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

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

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

ΕΝΟΤΗΤΑ 10: ΟΔΗΓΗΣΗ ΚΙΝΗΤΗΡΩΝ

ΕΝΟΤΗΤΑ 10: ΟΔΗΓΗΣΗ ΚΙΝΗΤΗΡΩΝ ΕΝΟΤΗΤΑ 10: ΟΔΗΓΗΣΗ ΚΙΝΗΤΗΡΩΝ Στόχος και Περίγραμμα της Ενότητας 10 Στόχος της παρουσίασης Παρουσίαση της βασικής ιδέα και απλών παραδειγμάτων για την οδήγηση DC και βηματικών κινητήρων με το Arduino.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Οδηγίες γρήγορης εκκίνησης.

Οδηγίες γρήγορης εκκίνησης. Κ4 Elderly Care System Οδηγίες γρήγορης εκκίνησης. ΤΗΝ ΣΥΣΚΕΥΗ ΜΠΟΡΕΙΤΕ ΝΑ ΤΗΝ ΡΥΘΜΙΣΕΤΕ ΜΕ ΔΥΟ ΤΡΟΠΟΥΣ. Ο ΠΡΩΤΟΣ ΕΙΝΑΙ ΜΕΣΩ ΜΗΝΥΜΑΤΩΝ SMS ΚΑΙ Ο ΔΕΥΤΕΡΟΣ ΕΙΝΑΙ ΜΕΣΩ ΕΦΑΡΜΟΓΗΣ ΑΠΟ ΤΟ ΚΙΝΗΤΟ ΣΑΣ ΤΗΛΕΦΩΝΟ

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

ΕΛΕΓΧΟΣ ΑΝΤΛΙΟΣΤΑΣΙΟΥ ΜΕ ΔΕΞΑΜΕΝΗ ΜΕΣΩ GSM CHECK IN TANK PUMPING THROUGH GSM

ΕΛΕΓΧΟΣ ΑΝΤΛΙΟΣΤΑΣΙΟΥ ΜΕ ΔΕΞΑΜΕΝΗ ΜΕΣΩ GSM CHECK IN TANK PUMPING THROUGH GSM ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΏΝ ΕΦΑΡΜΟΓΏΝ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ Τ.Ε. ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ CHECK IN TANK PUMPING THROUGH GSM Επιβλέπων Καθηγητής: Κόγιας Παναγιώτης Επιβλέπουσα Καθηγήτρια: Κόγια Φωτεινή ΚΑΒΑΛΑ, ΦΕΒΡΟΥΑΡΙΟΣ

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

Οδηγίες Χρήσεως. Κάτοψη Συσκευής. 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. Ανίχνευση

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

Σας προτείνουμε να εγκαταστήσετε στο κινητό σας τηλέφωνο την εφαρμογή Senior Helper"

Σας προτείνουμε να εγκαταστήσετε στο κινητό σας τηλέφωνο την εφαρμογή Senior Helper Κ4 Elderly Care System Οδηγίες Χρήσεως Σας προτείνουμε να εγκαταστήσετε στο κινητό σας τηλέφωνο την εφαρμογή Senior Helper" για smart phones και να ακολουθήσετε τις παρακάτω οδηγίες. Κύρια χαρακτηριστικά

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

U R Safe. GSM Emergency Alarm System URS-007EG. Εγχειρίδιο χρήσης

U R Safe. GSM Emergency Alarm System URS-007EG. Εγχειρίδιο χρήσης U R Safe GSM Emergency Alarm System URS-007EG Εγχειρίδιο χρήσης Για την καλύτερη κατανόηση των λειτουργιών της συσκευής, παρακαλούμε διαβάστε προσεκτικά όλο το παρόν εγχειρίδιο, πριν χρησιμοποιήσετε τη

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

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

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

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

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

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

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

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

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

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

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

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

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

Κεφάλαιο 1.6: Συσκευές αποθήκευσης

Κεφάλαιο 1.6: Συσκευές αποθήκευσης Κεφάλαιο 1.6: Συσκευές αποθήκευσης 1.6.1 Συσκευές αποθήκευσης Μνήμη τυχαίας προσπέλασης - RAM Η μνήμη RAM (Random Access Memory Μνήμη Τυχαίας Προσπέλασης), κρατεί όλη την πληροφορία (δεδομένα και εντολές)

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

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

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

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

Εξαμηνιαία Εργασία 2013 Προγραμματίζοντας τον Arduino στη C Μέρος Β : Επικοινωνία Υπολογιστή με Μικροελεγκτή

Εξαμηνιαία Εργασία 2013 Προγραμματίζοντας τον Arduino στη C Μέρος Β : Επικοινωνία Υπολογιστή με Μικροελεγκτή Σκοπός Εξαμηνιαία Εργασία 2013 Προγραμματίζοντας τον Arduino στη C Μέρος Β : Επικοινωνία Υπολογιστή με Μικροελεγκτή Μικροελεγκτές Πλακέτα Arduino Προγραμματισμός Μικροελεγκτών στη C. Επικοινωνία Υπολογιστή

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

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

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

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

Παιδιά κάτω των 13 ετών δε θα πρέπει να χρησιμοποιούν το κιτ χωρίς επίβλεψη. Μη συνδέετε την κύρια πλακέτα σε εξωτερική τροφοδοσία μεγάλης ισχύος.

Παιδιά κάτω των 13 ετών δε θα πρέπει να χρησιμοποιούν το κιτ χωρίς επίβλεψη. Μη συνδέετε την κύρια πλακέτα σε εξωτερική τροφοδοσία μεγάλης ισχύος. 2 ΠΕΡΙΕΧΟΜΕΝΑ 01. Robotale (Arduino-Compatible) 02. Ράστερ 830 οπών 03. Κουτί αποθήκευσης 04. Κόκκινα leds (τεμ. 5) 05. Κίτρινα leds (τεμ. 5) 06. Πράσινα leds (τεμ. 5) 07. Αντιστάτες 220 Ohm (τεμ. 8) 08.

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

LFT169 - LFR169 ΠΟΜΠΟΣ ΚΑΙ ΔΕΚΤΗΣ ΨΗΦΙΑΚΩΝ ΚΑΙ ΑΝΑΛΟΓΙΚΩΝ ΣΗΜΑΤΩΝ

LFT169 - LFR169 ΠΟΜΠΟΣ ΚΑΙ ΔΕΚΤΗΣ ΨΗΦΙΑΚΩΝ ΚΑΙ ΑΝΑΛΟΓΙΚΩΝ ΣΗΜΑΤΩΝ LFT169 - LFR169 ΠΟΜΠΟΣ ΚΑΙ ΔΕΚΤΗΣ ΨΗΦΙΑΚΩΝ ΚΑΙ ΑΝΑΛΟΓΙΚΩΝ ΣΗΜΑΤΩΝ Οδηγίες Παραμετροποίησης Power Electronics Control Ε.Π.Ε. Τύποι Συσκευών: LFT169 - LFR169 Περιγραφή: Πομπός και Δέκτης Τηλεχειρισμού 169MHz

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΜΙΚΡΟΕΛΕΓΚΤΗΣ PICAXE 18M2

ΜΙΚΡΟΕΛΕΓΚΤΗΣ PICAXE 18M2 ΘΕΜΑ : ΜΙΚΡΟΕΛΕΓΚΤΗΣ PICAXE 18M2 ΔΙΑΡΚΕΙΑ:? περίοδος Οι μικροελεγκτές είναι υπολογιστές χωρίς περιφερειακά, σε ολοκληρωμένα κυκλώματα. Μπορούν να συνδυάσουν αρκετές από τις βασικές λειτουργίες άλλων ειδικών

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

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

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

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

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

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

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

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

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

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

GSM INTD Εγχειρίδιο χρήσης GSM INTD0909

GSM INTD Εγχειρίδιο χρήσης GSM INTD0909 GSM INTD0909 Εγχειρίδιο χρήσης GSM INTD0909 Σελ. 2 Γενική Περιγραφή Σελ. 3 Σύνδεση & Ενεργοποίηση Σελ. 4 Επεξηγήσεις LED s Σελ. 5 Σχέδιο Συνδεσμολογίας Παρακαλούμε διαβάστε προσεκτικά τις οδηγίες για να

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

Εξαμηνιαία Εργασία 2013 Προγραμματίζοντας τον Arduino στη C Μέρος Α : Υλικά

Εξαμηνιαία Εργασία 2013 Προγραμματίζοντας τον Arduino στη C Μέρος Α : Υλικά Σκοπός Εξαμηνιαία Εργασία 2013 Προγραμματίζοντας τον Arduino στη C Μέρος Α : Υλικά Μικροελεγκτές Πλακέτα Arduino Προσομοίωση Μικροελεγκτών Προγραμματισμός Μικροελεγκτών στη C. 7.1 ΕΠΙΔΙΩΞΗ ΤΗΣ ΕΡΓΑΣΙΑΣ

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

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

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

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

THERMOMETER TC-101 ΕΓΧΕΙΡΙ ΙΟ ΕΓΚΑΤΑΣΤΑΣΗΣ ΚΑΙ ΧΡΗΣΗΣ. 7/12/2011 AUTOGUARD-PG Σελ.1 7/12/2011 AUTOGUARD-PG Σελ.2

THERMOMETER TC-101 ΕΓΧΕΙΡΙ ΙΟ ΕΓΚΑΤΑΣΤΑΣΗΣ ΚΑΙ ΧΡΗΣΗΣ. 7/12/2011 AUTOGUARD-PG Σελ.1 7/12/2011 AUTOGUARD-PG Σελ.2 THERMOMETER TC-101 ΕΓΧΕΙΡΙ ΙΟ ΕΓΚΑΤΑΣΤΑΣΗΣ ΚΑΙ ΧΡΗΣΗΣ 7/12/2011 AUTOGUARD-PG Σελ.1 7/12/2011 AUTOGUARD-PG Σελ.2 1. Γενικά Είναι ένα σύστηµα µέτρησης θερµοκρασίας πολλών σηµείων και τηλεειδοποίησης µέσω

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

Εργαστηριακές σημειώσεις για το μάθημα: «Εισαγωγή στην Μηχατρονική»

Εργαστηριακές σημειώσεις για το μάθημα: «Εισαγωγή στην Μηχατρονική» Εργαστηριακές σημειώσεις για το μάθημα: «Εισαγωγή στην Μηχατρονική» Τμήμα Μηχανολογίας Δρ. Φασουλάς Γιάννης, jfasoulas@staff.teicrete.gr Τ.Ε.Ι. Κρήτη, Σχολή Τεχνολογικών Εφαρμογών, Ηράκλειο Κρήτης, (2013)

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

Το εσωτερικό του Υπολογιστή. Χρήστος Ρέτσας 1

Το εσωτερικό του Υπολογιστή. Χρήστος Ρέτσας 1 Το εσωτερικό του Υπολογιστή Χρήστος Ρέτσας 1 Περιφερειακές (εξωτερικές) συσκευές Κεντρική Μονάδα 2 Που είναι ηκεντρική Μονάδα; Φορητός H/Y (laptop, netbook) Χρήστος Ρέτσας 3 Που είναι ηκεντρική Μονάδα;

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

ARDUINO ΟΔΗΓΟΣ ΓΙΑ ΑΡΧΑΡΙΟΥΣ

ARDUINO ΟΔΗΓΟΣ ΓΙΑ ΑΡΧΑΡΙΟΥΣ ARDUINO ΟΔΗΓΟΣ ΓΙΑ ΑΡΧΑΡΙΟΥΣ ΤΙ ΕIΝΑΙ ΤΟ ARDUINO; Το Arduino είναι μια «ανοικτού κώδικα» πλατφόρμα βασισμένη σε ευέλικτο και εύκολο στη χρήση hardware και software. Αυτό σημαίνει ότι ο καθένας μπορεί να

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

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

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

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

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

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

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

Τεχνικές Προδιαγραφές Συστήματος

Τεχνικές Προδιαγραφές Συστήματος Τεχνικές Προδιαγραφές Συστήματος Δομή Παρουσίασης Συνολική Εικόνα Συστήματος Τεχνικές Προδιαγραφές Εξοπλισμού Οχήματος Τεχνικές Προδιαγραφές Λογισμικού Κέντρου Ελέγχου Τελική Επιλογή Εξοπλισμού/ Λογισμικού

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

ΑΙΣΘΗΤΗΡΕΣ ΚΑΙ ΜΟΤΟΡΕΣ ΠΡΑΚΤΙΚΑ ΘΕΜΑΤΑ ΧΡΗΣΗΣ. Υποψήφιος Διδάκτωρ

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

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

Ημερήσιο Γενικό Λύκειο Σητείας. Σχ. έτος

Ημερήσιο Γενικό Λύκειο Σητείας. Σχ. έτος Ημερήσιο Γενικό Λύκειο Σητείας Σχ. έτος 2015-2016 Προγραμματισμός μικρο ελεγκτή Arduino για μέτρηση μετεωρολογικών δεδομένων. Υπεύθυνος καθηγητής:τσιφετάκης Μανώλης Οι μαθητές: Αϊλαμάκη Κατερίνα--Αισωπάκη

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

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

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

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

ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. ΚΕΦΑΛΑΙΟ 4ο ΜΝΗΜΕΣ. (c) Αμπατζόγλου Γιάννης, Ηλεκτρονικός Μηχανικός, καθηγητής ΠΕ17

ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. ΚΕΦΑΛΑΙΟ 4ο ΜΝΗΜΕΣ. (c) Αμπατζόγλου Γιάννης, Ηλεκτρονικός Μηχανικός, καθηγητής ΠΕ17 ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΕΦΑΛΑΙΟ 4ο ΜΝΗΜΕΣ Μνήμες (Memory) - Είναι ημιαγώγιμα κυκλώματα που μπορούν να αποθηκεύσουν ένα σύνολο από δυαδικά ψηφία (bit). - Μια μνήμη αποθηκεύει λέξεις (σειρές από bit). - Σε κάθε

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

ΑΥΤΟΜΑΤΟ ΣΥΣΤΗΜΑ ΕΝΑΛΛΑΓΗΣ ΤΑΧΥΤΗΤΩΝ ΣΕ ΠΟΔΗΛΑΤΟ

ΑΥΤΟΜΑΤΟ ΣΥΣΤΗΜΑ ΕΝΑΛΛΑΓΗΣ ΤΑΧΥΤΗΤΩΝ ΣΕ ΠΟΔΗΛΑΤΟ Τ.Ε.Ι. ΠΕΙΡΑΙΑ ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΜΟΥ ΑΥΤΟΜΑΤΟ ΣΥΣΤΗΜΑ ΕΝΑΛΛΑΓΗΣ ΤΑΧΥΤΗΤΩΝ ΣΕ ΠΟΔΗΛΑΤΟ ΟΝΟΜΑΤΑ ΦΟΙΤΗΤΩΝ: ΒΟΥΡΔΕΡΗΣ ΑΝΤΩΝΙΟΣ Α.Μ: 30086 ΙΩΑΝΝΟΥ ΙΩΑΝΝΗΣ Α.Μ: 33359 ΕΠΙΒΛΕΠΩΝ ΚΑΘΗΓΗΤΗΣ: ΝΙΚΟΛΑΟΥ ΓΡΗΓΟΡΗΣ Ιστορική

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

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

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

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

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

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

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

Workshops. Εισηγητής: Παλιούρας Αριστείδης

Workshops. Εισηγητής: Παλιούρας Αριστείδης Workshops Εισηγητής: Παλιούρας Αριστείδης arispaliouras@gmail.com Ηλεκτρική αντίσταση άνθρακα, 10.000 Ω ή 10kΩ, ανοχή ±5%. Το 10KΩ υπολογίζεται από τα χρώματα: καφέ=1 - μαύρο=0 * πορτοκαλί 10 3 = 10 *

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

- Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών

- Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών Μάθημα 4.5 Η Μνήμη - Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών Όταν ολοκληρώσεις το μάθημα αυτό θα μπορείς: Να αναφέρεις τα κυριότερα είδη μνήμης

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

Arduino Teachers Workshop

Arduino Teachers Workshop Arduino Teachers Workshop Εισαγωγή στο Arduino Προγραμματισμός στο Arduino IDE Επικοινωνία με τον υπολογιστή μέσω USB Πλακέτα εύκολων συνδέσεων Breadboard Projects Led Blink Αναλογική ανάγνωση Ποτενσιόμετρου

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

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

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

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

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

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

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

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

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

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

Ελληνική Έκδ ση. Εισαγωγή. Περιεχόμενα της συσκευασίας. Τεχνικές προδιαγραφές BT100. Πρόσθετες τεχνικές προδιαγραφές ΒΤ100 S W E E X.

Ελληνική Έκδ ση. Εισαγωγή. Περιεχόμενα της συσκευασίας. Τεχνικές προδιαγραφές BT100. Πρόσθετες τεχνικές προδιαγραφές ΒΤ100 S W E E X. BT100 - Sweex Bluetooth Class II Adapter USB BT110 - Sweex Bluetooth Class I Adapter USB Εισαγωγή Αρχικά, σας ευχαριστούμε που αγοράσατε το Sweex Bluetooth Adapter. Με αυτό τον προσαρμογέα μπορείτε να

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

Χαρακτηριστικά. Βάρος. Ευαισθησία GPS Ακρίβεια GPS. Θερμοκρασία Αποθήκευσης Θερμοκρασία Λειτουργίας

Χαρακτηριστικά. Βάρος. Ευαισθησία GPS Ακρίβεια GPS. Θερμοκρασία Αποθήκευσης Θερμοκρασία Λειτουργίας 2 Ευχαριστούμε για την αγορά του εντοπιστή (tracker) ποδηλάτου. Αυτές οι οδηγίες περιγράφουν πως θα τον ρυθμίσετε ώστε να λειτουργεί σωστά και κατά τον επιθυμητό τρόπο. Παρακαλούμε διαβάστε προσεκτικά.

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

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

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

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

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

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

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

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

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

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

ΗΧ-GD30. Οδηγίες χρήσης και προγραμματισμού. Συσκευή τηλεφωνητή μέσω GSM και PSTN. Εγκατάσταση

ΗΧ-GD30. Οδηγίες χρήσης και προγραμματισμού. Συσκευή τηλεφωνητή μέσω GSM και PSTN. Εγκατάσταση ΗΧ-GD30 Συσκευή τηλεφωνητή μέσω GSM και PSTN Οδηγίες χρήσης και προγραμματισμού Εγκατάσταση Ξεβιδώστε την βίδα που υπάρχει στο κάτω μέρος της συσκευής και αφαιρέστε το πίσω κάλυμμα. Πριν τοποθετήσετε την

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

Σχεδιασμός και Υλοποίηση οχήματος ελεγχόμενου μέσω Bluetooth

Σχεδιασμός και Υλοποίηση οχήματος ελεγχόμενου μέσω Bluetooth ΕΚΘΕΣΗ ΑΝΑΦΟΡΑΣ ΕΡΓΑΣΙΑΣ ΕΞΑΜΗΝΟΥ ΜΕ ΘΕΜΑ: Σχεδιασμός και Υλοποίηση οχήματος ελεγχόμενου μέσω Bluetooth Design and Implementation of a remote control vehicle using Bluetooth ΑΝΑΣΤΑΣΙΟΥ ΚΩΝΣΤΑΝΤΙΝΟΣ Επιβλέπων:

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

Θερμοστάτης LTC 530. Οδηγίες Ο θερμοστάτης διαθέτει οθόνη με «LED» φωτισμό, η οποία εμφανίζει την πραγματική θερμοκρασία

Θερμοστάτης LTC 530. Οδηγίες Ο θερμοστάτης διαθέτει οθόνη με «LED» φωτισμό, η οποία εμφανίζει την πραγματική θερμοκρασία Θερμοστάτης LTC 530 Οδηγίες Ο θερμοστάτης διαθέτει οθόνη με «LED» φωτισμό, η οποία εμφανίζει την πραγματική θερμοκρασία Ο θερμοστάτης έχει σχεδιαστεί για να διατηρήσει μια σταθερή θερμοκρασία. Ο θερμοστάτης

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

WDT και Power Up timer

WDT και Power Up timer Ο ΜΙΚΡΟΕΛΕΓΚΤΗΣ PIC O μικροελεγκτής PIC κατασκευάζεται από την εταιρεία Microchip. Περιλαμβάνει τις τρεις βασικές κατηγορίες ως προς το εύρος του δίαυλου δεδομένων (Data Bus): 8 bit (σειρές PIC10, PIC12,

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

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

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

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

USB_6008_terminal_31. PCI_6023E_terminal_68. PCI_6023E_terminal_67

USB_6008_terminal_31. PCI_6023E_terminal_68. PCI_6023E_terminal_67 Τομέας: Ηλεκτρονικής, Ηλεκτρολογίας και Αυτοματισμού Εκπαιδευτικοί: Μαυρίδης Κώστας και Μπουλταδάκης Στέλιος Μάθημα: Συστήματα Ελέγχου και Ασφάλειας Τίτλος Μαθήματος: Μέτρηση Αναλογικής Εισόδου και Οδήγηση

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

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

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

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

ΕΛΕΓΧΟΣ ΚΑΙ ΤΡΟΦΟΔΟΤΗΣΗ ΜΕΛΙΣΣΟΚΟΜΕΙΟΥ ΑΠΟ ΑΠΟΣΤΑΣΗ

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

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

TRACKER V1.0 Η ΚΑΤΑΣΚΕΥΗ

TRACKER V1.0 Η ΚΑΤΑΣΚΕΥΗ TRACKER V1.0 Το TRACKER είναι ένα interface που συνδέει ένα δέκτη GPS µε ένα ποµποδέκτη VHF. Π.χ. αν έχετε κάποιο παλιό φορητό VHF, είναι µια χαρά για χρήση µε το TRACKER! Με αυτόν τον τρόπο, ο ποµποδέκτης

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

ΗΧ-GD30+ Συσκευή τηλεφωνητή μέσω GSM και PSTN

ΗΧ-GD30+ Συσκευή τηλεφωνητή μέσω GSM και PSTN ΗΧ-GD30+ Συσκευή τηλεφωνητή μέσω GSM και PSTN Οδηγίες χρήσης και προγραμματισμού Εγκατάσταση Ξεβιδώστε την βίδα που υπάρχει στο κάτω μέρος της συσκευής και αφαιρέστε το πίσω κάλυμμα. Πριν τοποθετήσετε

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

ΕΡΓΑΣΤΗΡΙΑΚΗ ΕΦΑΡΜΟΓΗ 1 ΤO ΡΟΜΠΟΤ INTELLITEK ER-2u

ΕΡΓΑΣΤΗΡΙΑΚΗ ΕΦΑΡΜΟΓΗ 1 ΤO ΡΟΜΠΟΤ INTELLITEK ER-2u Εφαρμογή 1: Το ρομπότ INTELITEK ER-2u Εργαστήριο Ευφυών Συστημάτων και Ρομποτικής Τμήμα Μηχανικών Παραγωγής και Διοίκησης Πολυτεχνείο Κρήτης www.robolab.tuc.gr, τηλ: 28210 37292 / 37314 e-mail: savas@dpem.tuc.gr,

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

Οδηγίες EQL Desktop (rev.1.0.23) ΣΥΝ ΕΣΗ S-710 ΜΕ ΚΑΛΩ ΙΟ USB ΠΡΟΚΑΤΑΡΚΤΙΚΕΣ ΕΡΓΑΣΙΕΣ

Οδηγίες EQL Desktop (rev.1.0.23) ΣΥΝ ΕΣΗ S-710 ΜΕ ΚΑΛΩ ΙΟ USB ΠΡΟΚΑΤΑΡΚΤΙΚΕΣ ΕΡΓΑΣΙΕΣ Οδηγίες EQL Desktop (rev.1.0.23) Πρόγραμμα για τον Προγραμματισμό των Μηχανών D.P.S. S-800, Open Cash και S-710 μέσω Ηλεκτρονικού Υπολογιστή ΣΥΝ ΕΣΗ S-710 ΜΕ ΚΑΛΩ ΙΟ USB Εγκατάσταση ΠΡΟΚΑΤΑΡΚΤΙΚΕΣ ΕΡΓΑΣΙΕΣ

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

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, λειτουργεί χάρη σε έναν μικροελεγκτή. Ως μικροελεγκτή μπορούμε να φανταστούμε

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