Arduino Teachers Workshop

Σχετικά έγγραφα
ΑΣΚΗΣΗ 1 (22 Νοεμβρίου 2017)

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

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

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

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

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

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

Παραδείγµατα χρήσης του µικροελεγκτή Arduino Εφαρµογές για το εργαστήριο Μέρος 1 ο

Απλή Δομή Επιλογής. Ο κώδικας. //με χρήση μεταβλητών. delay (3000);

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

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

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

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

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

Εμμανουήλ Πουλάκης. Προγραμματίζοντας με τον μικροελεγκτή Arduino

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

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

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

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

Ο μικροελεγκτής Arduino στο εργαστήριο των Θετικών Επιστημών. Χρήσιμες διευθύνσεις στο διαδίκτυο

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

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

Εφαρμογές βασισμένες στο Arduino

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

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

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

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

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

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

Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άδεια

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 4. Οδηγώντας έναν DC Κινητήρα. Το κύκλωμα της Λειτουργίας DC Κινητήρα

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

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

Project 5: Συνθέτοντας μουσική

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

FOSSCOMM ο Συνέδριο Κοινοτήτων Ανοιχτού Λογισμικού Σάββατο 20 Απριλίου Ομάδα Σχολής Ικάρων Εργαστήριο Arduino

ΑΥΤΟΜΑΤΟ ΦΩΤΟΒΟΛΤΑΪΚΟ ΠΑΝΕΛ

Τεχνολογικό+Eκπαιδευτικό+Ίδρυμα+Kρήτης+ TMHMA+MHXANOΛOΓIAΣ+ (

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

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

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

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

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

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

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

Παραδείγµατα χρήσης του µικροελεγκτή Arduino Εφαρµογές για το εργαστήριο Μέρος 4 ο :

ΑΣΚΗΣΗ ΜHΧΑΤΡΟΝΙΚΗΣ. Τέλος όταν εισάγετε ένας σωστός συνδυασμός η ένδειξη του display να μηδενίζετε.

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

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

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

Έργο 1 LED που αναβοσβήνει (LED Flasher)

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

1ο ΕΠΑΛ Περάματος -7ο ΕΚ Πειραιά. Εφαρμογές Arduino. Σεμινάριο Ηλεκτρονικού Τομέα. Φεβρουάριος 2014

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

Μ.Π.Σ. «ΠΡΟΗΓΜΕΝΕΣ ΜΕΘΟΔΟΙ ΚΑΤΑΣΚΕΥΗΣ ΠΡΟΙΟΝΤΩΝ ΑΠΟ ΞΥΛΟ» Μάθημα: Σχεδίαση και Εφαρμογές Διαδραστικών Συστημάτων. Διδάσκοντας: Α.

Βιβλιοθήκη για οθόνη LCD

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

Προγραμματισμός Ρομπότ

Παραδείγµατα χρήσης του µικροελεγκτή Arduino Εφαρµογές για το εργαστήριο Μέρος 2 ο :Οδήγηση Κινητήρων DC(PM)

Lab 1: Experimenting on Arduino & AI Sense

Σεμινάριο Ηλεκτρονικών Πρακτικές εφαρμογές με μικροελεγκτή

Δρ. Π. Ασβεστάς Τμήμα Μηχανικών Βιοϊατρικής Τεχνολογίας Τ.Ε

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

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

Μάθημα 1 ΑΙΣΘΗΤΗΡΕΣ Ο Αισθητήρας Δύναμης. Επανεξέταση των βασικών εννοιών της C και του προγραμματισμού.

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

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

Συλλογή & Επεξεργασία Δεδομένων Εξαμηνιαία ΡομποΚαθαριστής Μέρος Β : Το Πρόγραμμα. Σχεδίαση Συστήματος Πραγματικής Εφαρμογής (Prototyping).

διατίθεται με άδεια χρήσης GPL για πλατφόρμες Linux, MAC και Windows.

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

«ΥΛΟΠΟΙΗΣΗ ΑΣΥΡΜΑΤΗΣ ΕΠΙΚΟΙΝΩΝΙΑΣ ΜΕ ΧΡΗΣΗ ΜΙΚΡΟΕΛΕΓΚΤΩΝ» ΒΥΣΑΝΣΙΩΤΗΣ ΣΤΑΥΡΟΣ Α.Μ ΚΑΡΒΟΥΝΙΔΟΥ ΑΓΓΕΛΙΚΗ Α.Μ

Διπλωματική Εργασία του φοιτητή του Τμήματος Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών της Πολυτεχνικής Σχολής του Πανεπιστημίου Πατρών

Σκοπός. Προγραμματίζοντας τον Arduino ΙΙ Εντολή Εκχώρησης & Εντολές. Συλλογή & Επεξεργασία Δεδομένων. Πρόγραμμα. Εντολές Επεξεργασίας Δεδομένων

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

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

ΡΟΜΠΟΤΙΚΗ ΚΑΙ ΑΥΤΟΜΑΤΙΣΜΟΣ

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

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

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

Μια πρόταση διδασκαλίας για το μάθημα του προγραμματισμού Η/Υ στο Λύκειο με τη μεθοδολογία STEM

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

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

Δομή (Structure) Προγραμματισμός Arduino. Η λειτουργία setup()

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

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

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

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

Μελέτη της απόδοσης φωτοβολταϊκού στοιχείου Πειραματική διαδικασία 1/5. Προκαταρκτικές ρυθμίσεις

USB_6008_terminal_31. PCI_6023E_terminal_68. PCI_6023E_terminal_67

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

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

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

Εισαγωγή στην Open Source Πλατφόρμα Μικροελεγκτών Arduino

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

Εκπαιδευτική ρομποτική και Arduino

Εμπειρίες από την Κατασκευή Φάρου, υπό Κλίμακα, με Arduino

ΑΚΑΔΗΜΙΑ ΕΜΠΟΡΙΚΟΥ ΝΑΥΤΙΚΟΥ ΜΑΚΕΔΟΝΙΑΣ ΣΧΟΛΗ ΜΗΧΑΝΙΚΩΝ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ : ΑΙΣΘΗΤΗΡΕΣ ΓΙΑ ARDUINO 3/5

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

Τεχνητό Άκρο (τηλεχειριζόμενη μηχανική - ρομποτική παλάμη)

Α.Ε.Ι. ΠΕΙΡΑΙΑ Τ.Τ Φεβρουάριος 2017

Transcript:

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

Τύποι Arduino

Arduino MEGA 2560

Για περισσότερες πληροφορίες δείτε το: arduino.cc

Προγραμματισμός σε Arduino IDE cansat.gr/downloads/workshop.zip

Προγραμματισμός loop () H λειτουργία αυτή μας επιτρέπει να καλούμε το περιεχόμενο της διαδοχικά επ αόριστον. Χρησιμοποιείτε για να ελέγξει τις εισόδους του μικροελεγκτή, να επικοινωνήσει με άλλες συσκευές και να βγάλει εξόδους σε διάφορες μορφές. Κάθε φορά που εκτελείτε το περιεχόμενο της ο μικροελεγκτής την τρέχει ξανά από την αρχή. Παράδειγμα κώδικα int buttonpin = 3; void setup() { Serial.begin(9600); pinmode(buttonpin, INPUT); void loop() { if (digitalread(buttonpin) == HIGH) Serial.write('H'); else Serial.write('L'); delay(1000);

Προγραμματισμός setup () Παράδειγμα κώδικα Η λειτουργία αυτή καλείται όταν ξεκινά ένα πρόγραμμα. int buttonpin = 3; Χρησιμοποιείται για να προετοιμάσει μεταβλητές, τους τρόπους επαφών, εισαγωγή βιβλιοθηκών, κ.λπ. Η λειτουργία setup() θα τρέξει μόνο μία φορά, μετά από κάθε εκκίνηση ή επαναφορά (reset) τις πλακέτας Arduino. void setup () { Serial.begin (9600); pinmode (buttonpin, INPUT); ///...///

Επικοινωνία με τον υπολογιστή μέσω USB Κώδικας void setup() { Serial.begin(9600); void loop() { Serial.println( Hello World! ); delay(1000); Serial Monitor

Πλακέτα εύκολων συνδέσεων Breadboard Μεσαίο μέρος οι τρύπες συνδέονται οριζόντια. χωρίζετε στην μέση για ευκολία συνδέσεων. Πλαϊνό Μέρος οι τρύπες συνδέονται κάθετα. χρησιμοποιείται συνήθως για γραμμές τροφοδοσίας

L.E.D. Blink Κώδικας int led = 13; void setup() { pinmode(led, OUTPUT); void loop() { digitalwrite(led, HIGH); delay(1000); digitalwrite(led, LOW); delay(1000); 1KΩ

Αναλογική ανάγνωση Ποτενσιόμετρου Κώδικας GND Signal VCC int potpin = A0; int value; void setup() { Serial.begin(9600); void loop() { value = analogread(potpin); Serial.println(value); delay(10);

PWM = Pulse Width Modulation analogwrite(pin-name, value) υλοποιεί PWM αναθέτοντας το value στο dutycycle της παλμοσειράς. το value παίρνει τιμές 0-255 (8bit).

Έλεγχος φωτεινότητας Led μέσω Ποτενσιόμετρου με χρήση PWM Κώδικας int ledpin = 9; int potpin = A0; int brightness; // 0-255 (8bit) int value; // 0-1023 (10bit) void setup(){ pinmode(ledpin, OUTPUT); Serial.begin(9600); void loop(){ value = analogread(potpin); brightness = map(value,0,1023,0,255); analogwrite(ledpin, brightness); Serial.println(value);

Αυτόματη λάμπα με χρήση φωτοκύτταρου Στην breadboard αλλάζουμε μόνο το ποτενσιόμετρο με μία αντίσταση και το φωτοκύτταρο. Ο κώδικας παραμένει ο ίδιος. Γιατί; Ερώτηση: Πώς θα προσαρμόσουμε τον κώδικα μας ώστε το led να ανταποκρίνεται καλύτερα στο φως του δωματίου?

Έλεγχος κινητήρα Servo Κώδικας Καφέ Κόκκινο Πορτοκαλί #include <Servo.h> Servo myservo; int servopin = 9; int pos = 0; // 0-180 degrees void setup() { myservo.attach(servopin); void loop() { for (pos = 0; pos <= 180; pos++){ myservo.write(pos); delay(15); for (pos = 180; pos >= 0; pos--) { myservo.write(pos); delay(15);

Ρομποτικός Βραχίονας Τηλεχειριζόμενος βραχίονας: Συνδυάσετε τον κινητήρα με το ποτενσιόμετρο για να φτιάξετε ένα ρομποτικό βραχίονα. Χρησιμοποιήστε την συνδεσμολογία του ποτενσιόμετρου που είδαμε νωρίτερα. Κάντε αλλαγές στον κώδικα του ελέγχου φωτεινότητας LED μέσω ποτενσιόμετρου ώστε η έξοδος να είναι ο κινητήρας. Προσοχή ο κινητήρας δέχεται μοίρες (0-180). Αυτόματος βάση περιστροφής φωτοβολταϊκών πάνελ: Συνδυάσετε τον κινητήρα με το φωτοκύτταρο για να φτιάξετε μια βάση περιστροφής φωτοβολταικών πάνελ ανάλογα με τον ήλιο. Χρησιμοποιήστε την συνδεσμολογία του φωτοκύτταρου που είδαμε νωρίτερα. Κάντε αλλαγές στον κώδικα ελέγχου του κινητήρα ώστε όταν η φωτεινότητα ξεπερνάει ένα όριο ο κινητήρας να αλλάζει σταδιακά θέση από 180 μοίρες σε 0.

Ευχαριστούμε! Απορίες; Για εκδήλωση ενδιαφέροντος και ερωτήσεις: info@cansat.gr