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

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

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

Δραστηριότητα 9: Σύνδεση ΗΥ με το πολύμετρο METEX 3870D μέσω σειριακής επικοινωνίας RS232 και εφαρμογή σε LabView

USB_6008_terminal_31. PCI_6023E_terminal_68. PCI_6023E_terminal_67

Electronics θα μεταφέρονται σε Η/Υ λειτουργικό σύστημα Windows7 μέσω της σειριακής

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

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

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


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

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


2. ΣΥΝ ΕΣΗ ΤΟΥ NETMOD ΜΕ ΤΟΝ Η/Υ

Βασικά στοιχεία από τη Θεωρία

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

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

Συστήματα SCADA Εισαγωγή στη Λήψη Δεδομένων (DAQ) Μέρος 3 β

Barcode scanner Posiflex CD D. Motorola AP 5131 Wireless Access Point (Εγκατάσταση)

ΣΥΣΤΗΜΑΤΑ SCADA. Μέρος 5. Δικτύωση για Απομακρυσμένο Έλεγχο και Μεταφορά Δεδομένων

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

Συστήματα SCADA Εισαγωγή στη Λήψη Δεδομένων (DAQ) Μέρος 3 γ

Α. Βασική Χρήση κινητήρα - Servo με τη βιβλιοθήκη <Servo.h>

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

Μάθημα 4.7 Θύρες περιφερειακών

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 8. Μετρώντας Επιτάχυνση με το Accelerόμετρο (ADXL 335) Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

Δραστηριότητα 2: Ρυθμίσεις Δικτύου Υπολογιστών και Κοινόχρηστοι Φάκελοι

ΕΙΔΙΚΗ ΑΣΦΑΛΗΣ ΦΟΡΟΛΟΓΙΚΗ ΔΙΑΤΑΞΗ ΣΗΜΑΝΣΗΣ ΣΤΟΙΧΕΙΩΝ (ΕΑΦΔΣΣ) SYNTHEX 7010 OΔΗΓΙΕΣ ΧΕΙΡΙΣΜΟΥ

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

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

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

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

FHL Wind Data Logger By FURUNO Hellas SA

Για περισσότερες πληροφορίες σχετικά με τη συμβατότητα του λογισμικού με άλλα λειτουργικά συστήματα, επικοινωνήστε με το τμήμα υποστήριξης πελατών.

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

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

Ενότητα 8.1. Σειριακή και παράλληλη μετάδοση δεδομένων

Ειδικά Θέματα Παραμετροποίησης 1. ΕΓΚΑΤΑΣΤΑΣΗ

Συστήματα SCADA Εισαγωγή στη Λήψη Δεδομένων (DAQ) Μέρος 3 δ

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

Απομακρυσμένη πρόσβαση μέσω διαδικτύου σε ηλεκτρονικό κύκλωμα με την χρήση LabVIEW

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ. USB 2.0 Adaptor. για συσκευές SATA ή IDE 2.5-ιντσών / 3.5-ιντσών / 5.25-ιντσών

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

Σχήµα 6.1: Εισαγωγή της εντολής Read From Spreadsheet File στο Block Diagram.

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

CAMIN V5 CONTROL AND MONITORING INSTRUMENT NETWORK

Οδηγίες εγκατάστασης Δορυφορικής κάρτας Technisat

Για τους πελάτες που πραγματοποιούν συνδέσεις δικτύου σε λειτουργικό σύστημα Windows

SC : Αλλαγή είδους (Sales Change)- Αριθµός Πεδίων 6.

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

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

ΣΥΣΤΗΜΑΤΑ SCADA. Μέρος 5. Δικτύωση για Απομακρυσμένο Έλεγχο και Μεταφορά Δεδομένων

ΔΙΑΔΙΚΑΣΙΑ ΑΝΑΒΑΘΜΙΣΗΣ ΚΥΠΡΙΑΚΟΥ ΧΑΡΤΗ

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

Εξωτερικές συσκευές Οδηγός χρήσης

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

β) να αποτελέσει την εισαγωγική προσέγγιση για τις εργαστηριακές δραστηριότητες που 7-13 που προτείνονται στην ιστοσελίδα του σχολείου.

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

Εισαγωγή. Εγκατάσταση του εξοπλισμού. Ελληνική έκδοση. PU013 Sweex - Κάρτα PCI 1 παράλληλης & 2 σειριακών θυρών

TeleCost Hotel για Panasonic TDA

TeleCost Hotel για Siemens

COSMOTE E220 USB Modem (3G HSDPA 3.6Mbps) Εγχειρίδιο Χρήσης

ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ. της Πλατφόρμας Τηλεκατάρτισης

Οδηγίες Εγκατάστασης tube & έναρξης δοκιμαστικών μαθημάτων

Εξωτερικές συσκευές. Οδηγός χρήσης

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

Εισαγωγή. Αντίθεση χρωµάτων και φωτεινότητα. Σειριακές θύρες

WIRELESS SENSOR NETWORKS (WSN)

Περιβάλλον Ανάπτυξης LabVIEW

Εξωτερικές συσκευές Οδηγός χρήσης

Εξωτερικές συσκευές. Οδηγός χρήσης

Οδηγίες χειρισµού. Οδηγίες χρήσεως driver B

Χρήση Οργάνων στη Λήψη Δεδομένων (πρωτόκολλα επικοινωνίας RS-232, GPIB, Ethernet)

Δραστηριότητα 3: Ρυθμίσεις Oικιακής Ομάδας Τοπικού Δικτύου Η/Υ σε WINDOWS 7 & 8

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

Σχήµα 4.1: Εισαγωγή βρόγχου while-loop.

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

Εξωτερικές συσκευές Οδηγός χρήσης

Εξωτερικές συσκευές Οδηγός χρήσης

Εισαγωγή. Εγκατάσταση του εξοπλισμού. Ελληνική έκδοση. PU007V2 Sweex - Κάρτα PCI 1 παράλληλης & 2 σειριακών θυρών

ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΠΕΛΟΠΟΝΝΗΣΟΥ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών

Windows 7 Windows Vista

ΕΙΔΙΚΗ ΑΣΦΑΛΗΣ ΦΟΡΟΛΟΓΙΚΗ ΔΙΑΤΑΞΗ ΣΗΜΑΝΣΗΣ ΣΤΟΙΧΕΙΩΝ ( ΕΑΦΔΣΣ ) * * ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ

Εγκατάσταση του εκτυπωτή από το CD λογισμικού και τεκμηρίωσης

Εξωτερικές συσκευές. Οδηγός χρήσης

1. Περιεχόμενα συσκευασίας. 2. Γενική επισκόπηση της συσκευής. Τα πρώτα βήματα. ΟΔΗΓΟΣ ΓΙΑ ΣΥΝΤΟΜΗ ΕΝΑΡΞΗ ΧΡΗΣΗΣ Prestigio Nobile PER3162B

Οδηγίες Για Τη Δημιουργία Ψηφιακής Υπογραφής

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

Σειριακό Τερματικό Serial Terminal (Dumb Terminal)

ΕΓΚΑΤΑΣΤΑΣΗ ΣΥΝ ΕΣΗΣ DIAL-UP ΣΕ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ WINDOWS XP

1. Περιεχόμενα συσκευασίας. 2. Γενική επισκόπηση της συσκευής. Τα πρώτα βήματα. 1. Κύρια μονάδα ανάγνωσης

Είναι το πρωτόκολλο RS232 που χρησιμοποιείται στις σειριακές θύρες COM με τη διαφορά ότι εκτελείται σε επίπεδο τάσεων TTL. 2

Ελληνική Έκδ ση. Εισαγωγή. Περιεχόμενα της συσκευασίας. Τεχνικές προδιαγραφές. PU003 Sweex 1 Port Parallel & 2 Port Serial PCI Card

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

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

ΣΗΜΕΙΩΣΕΙΣ ΓΙΑ ΤΟ ΜΑΘΗΜΑ ΕΡΓΑΣΤΗΡΙΟ ΙΚΤΥΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ Γ ΤΑΞΗ ΕΠΑΛ ΕΙ ΙΚΟΤΗΤΑ ΥΠΟΣΤΗΡΙΞΗΣ ΣΥΣΤΗΜΑΤΩΝ, ΕΦΑΡΜΟΓΩΝ ΚΑΙ ΙΚΤΥΩΝ Η/Υ

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

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

Ελληνική Έκδ ση. Εισαγωγή. Υλισμικό. Εγκατάσταση σε Windows 98SE. PU006 Sweex 2 Port Serial PCI Card

Εξωτερικές συσκευές Οδηγός χρήσης

Ελληνική Έκδ ση. Εισαγωγή. Υλισμικό. Εγκατάσταση σε Windows 98SE. PU007 Sweex 1 Port Parallel & 2 Port Serial PCI Card

Transcript:

1o ΕΠΑΛ- Ε.Κ. Συκεών -Τομέας: Ηλεκτρονικής, Ηλεκτρολογίας και Αυτοματισμού Εκπαιδευτικοί: Μπουλταδάκης Στέλιος Μαυρίδης Κώστας Μάθημα: Ρομποτική Αντικείμενο : Μεταφορά δεδομένων μέσω του πρωτοκόλλου RS232 μεταξύ Arduino UNO R3 και Η/Υ με εφαρμογή -VI LabView ΒΙΒΛΙΟΓΡΑΦΙΑ: Το φύλλο έργου στηρίχτηκε σε πληροφορίες 1. από την ηλεκτρονική διεύθυνση: https://www.arduino.cc 2. σε άλλα φύλλα έργου του σχολείου Στόχοι: α) κατανόηση της λειτουργίας του σειριακού πρωτοκόλλου RS232 τόσο από την πλευρά της πλακέτας Arduino UNO R3 καθώς και από την πλευρά μιας εφαρμογής εικονικού οργάνου σε LabView Τα Υλικά που θα χρειαστούμε: 1. Πλακέτα Arduino UNO, 2. Καλώδια σύνδεσης. Βήμα 1o: (Εγκατάσταση Οδηγού πλακέτας Arduino για την πρώτη φορά αλλιώς αγνοούμε το Βήμα 1ο). Συνδέουμε το ARDUINO. σε μια θύρα USB του Η/Υ (αν δεν έχει εγκατασταθεί ο driver ) αφήνουμε το λειτουργικό σύστημα να κάνει αναζήτηση οδηγού στο διαδίκτυο, κατέβασμα του οδηγού στον H/Y και εγκατάσταση. Βήμα 2o: Εύρεση της θύρας στην οποία το λειτουργικό σύστημα βλέπει την πλακέτα Arduino. Α) Κάνουμε δεξί κλικ στο Η/Υ (windows 10: δεξί κλικ στο εικονίδιο WINDOWS κάτω αριστερά στην οθόνη) και επιλέγουμε Διαχείριση Συσκευών/Θύρες COM & LPT για να δούμε σε ποια θύρα COM (θύρα USB) έχει εγκατασταθεί συνδεθεί η πλακέτα ARDUINO. Β) Αντίστοιχα δηλώνουμε την ίδια σειριακή θύρα από την οποία θα μεταφερθεί το πρόγραμμα από το IDE Arduino toy H/Y προς την πλακέτα Arduino. Βήμα 3o: Στο περιβάλλον IDE Arduino γράφουμε τον παρακάτω κώδικα για τον οποίο ενημερωνόμαστε από τον καθηγητή. int incomingbyte = 0; // for incoming serial data void setup() { Serial.begin(9600); // opens serial port, sets data rate to 9600 bps } void loop() { // send data only when you receive data:

if (Serial.available() > 0) { // read the incoming byte: incomingbyte = Serial.read(); // say what you got: Serial.println(incomingByte); } } Βήμα 4o: Κάνουμε μεταγλώττιση, έλεγχο και μεταφορά του κώδικα σύμφωνα με τις οδηγίες του καθηγητή και απεικονίζουμε τις μετρήσεις θερμοκρασίας που στέλνει το Arduino στο περιβάλλον της γλώσσας προγραμματισμού όπως φαίνεται παρακάτω. Για τη μεταφορά δεδομένων από το Arduino στην σειριακή οθόνη ή plotter του IDE Arduino επιβεβαιώνουμε ότι έχουμε δηλώσει την σειριακή θύρα-καταχωρητές που αντιστοιχεί στην θύρα USB στην οποία έχουμε συνδέσει το Arduino (Εργαλεία/Σειριακή Οθόνη ή plotter/π.χ. COM5 ) όπως είδαμε από το Βήμα 3. Παρατηρούμε ότι για κάθε χαρακτήρα που στέλνουμε στο Arduino, αυτό μας επιστρέφει: Α) το δεκαδικό ισοδύναμο του χαρακτήρα ASCII Που του στείλαμε Β) το δεκαδικό ισοδύναμο (10) του χαρακτήρα LF με το οποίο δηλώνει το τέλος αποστολής χαρακτήρων π.χ. για το χαρακτήρα Μ: επιστρέφει το 204 και το 10 για το χαρακτήρα Ν: επιστρέφει το 205 και το 10 για τους χαρακτήρες ΜΝ: επιστρέφει το 205, το 204 και το 10

Βήμα 6o: Στο LabView σχεδιάζουμε το παρακάτω VI. ΠΡΟΣΟΧΗ: Πριν τρέξουμε το VI, Α) απενεργοποιούμε το σειριακό PLOTTER από το IDE Arduino για να μην κάνει conflict με το LabView επειδή χρησιμοποιείται η ίδια USB θύρα του Η/Υ για τη μεταφορά δεδομένων από το Arduino < ---> Σειριακό Plotter του Arduino IDE αλλά και μεταξύ Arduino < ---> VI τουlabview. Β) Θέτουμε τη θύρα π.χ. COM5 στο οποίο είναι συνδεδεμένο το LaView

Οι μηχανισμοί που χρησιμοποιούνται παραπάνω βρίσκονται μέσα από τις παρακάτω διαδρομές (ανάλογα αν είμαι στο παράθυρο Front Panel ή στο Block diagram και κάνοντας δεξί κλικ αντίστοιχα). While..Loop: μηχανισμός για να επαναλαμβάνονται οι μετρήσεις μέχρι να πατήσουμε το πλήκτρο STOP. Η διαδρομή για το μηχανισμό βρίσκεται κάνοντας δεξί κλικ στο παράθυρο Block Diagram /Functions όπως φαίνεται στην παρακάτω εικόνα. VISA Configure Serial Port Οι ιδιότητες του μηχανισμού VISA δίνονται επιλέγοντας μηχανισμούς Control όπως φαίνεται παρακάτω: VISA Resource name : δεξί κλικ Create Control για να ορίζουμε κάθε φορά τη θύρα καταχωρητών COM.. στην οποία συνδέεται το Arduino (είναι οι καταχωρητές τους οποίους βλέπει τη θύρα USB και επομένως την κάρτα Arduino το λειτουργικό σύστημα). Π.χ. COM5. ΠΡΟΣΟΧΗ: Όλοι οι μηχανισμοί VISA πρέπει να έχουν το ίδιο όνομα από τη θύρα που γίνεται η συγκεκριμένη μέτρηση. Αν υπάρχουν δύο διαφορετικές σειριακές

συνδέσεις στον Η/Υ θα πρέπει να έχουμε δύο διαφορετικές ομάδες μηχανισμών VISA μια για κάθε σύνδεση. Το κοινό όνομα αποκαθίσταται με τη σύνδεση του μωβ καλωδίου στο block diagram. Δηλώνουμε επίσης και τις ιδιότητες της σειριακής επικοινωνίας που αφορούν το Baud rate και τον αριθμό των bits στους οποίους κωδικοποιούνται οι χαρακτήρες δεδομένων που μεταφέρονται μέσω της σειριακής επικοινωνίας. Αυτές οι ιδιότητες πρέπει να είναι ίδιες τόσο για τη σειριακή επικοινωνία από τη μεριά του Arduino όσο και από τη μεριά του Η/Υ. Επειδή όμως οι ιδιότητες είναι καθορισμένες χρησιμοποιούμε τους μηχανισμούς Constant όπως δείχνεται παρακάτω: VISA Baud Rate: Create Constant 9600bps VISA Data Bits: Create Constant 8 bits

VISA Read : μηχανισμός που διαβάζει ( Read data serial) που προωθούνται από τον προηγούμενο μηχανισμό. Συνδέουμε και το μηχανισμό Indicator για να φαίνονται οι χαρακτήρες που έρχονται από τη σειριακή επικοινωνία. Η σύνδεση τέτοιων μηχανισμών είναι η γνωστή διαδικασία του LabView όπως φαίνεται παρακάτω. VISA Close: μηχανισμός που ολοκληρώνει τη σειριακή σύνδεση του εικονικού οργάνου (VI) του LabView με το Arduino μέσω σειριακής επικοινωνίας και με το καλώδιο USB. Error Handling: μηχανισμός που εμφανίζει μηνύματα ή οδηγίες σε περίπτωση σφάλματος. Όλοι οι μηχανισμοί έχουν διασυνδεμένη την ιδιότητα error μεταξύ τους και με αυτό το μηχανισμό. ΚΑΛΗ ΕΠΙΤΥΧΙΑ