«Αrduino:Προγραμματισμός στην πράξη»

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
ΛΟΓΙΣΜΙΚΟ.
Advertisements

*ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ* «Ανάπτυξη Αυτόνομου Συστήματος Διαχείρισης Διατάξεων Ανίχνευσης Αερίων Μιγμάτων-Οσμών» Ανδρέας Καββαδίας – Αλεξάνδρα Τσακίρη.
Δομή Μαθήματος Υπεύθυνος: Δρ Ν. Πετρέλλης, ΠΔ407
ΤΑΞΗ Γ ΓΥΜΝΑΣΙΟΥ Βασικές Έννοιες Επανάληψη (1).
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Σερρών
Πλακέτα ARDUINO.
Engino Robotics Controller (ERC) Η τεχνολογία που στηρίζει τη νέα ρομποτική πλατφόρμα Engino Δρ. Γιώργος Α. Δημητρίου Τμήμα Πληροφορικής και Μηχανικών.
ΕΝΟΤΗΤΑ 8η Μετατροπείς Αναλογικού Σήματος σε Ψηφιακό (ADC)
ΘΕΜΑ ΠΤΥΧΙΑΚΗΣ ΕΡΓΑΣΙΑΣ
ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΟΙ ΛΟΓΙΚΟΙ ΕΛΕΓΚΤΕΣ (PLCs).
ΥΠΟΛΟΓΙΣΤΙΚΟ ΣΥΣΤΗΜΑ Διακρίνεται σε:
ΕΝΟΤΗΤΑ 2: ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ
Κερεστετζή Δημητρίου (1295)
Παρουσίαση 1: Εισαγωγή στα ενσωματωμένα συστήματα (embedded systems – hardware) Εργαστήριο Αυτομάτου Ελέγχου μΥ και Ψηφιακός Έλεγχος.
Παναγόπουλος Ασημάκης Βασιλειάδης Βασίλης Β’ τάξη 6ου ΕΠΑΛ Πάτρας
ΕΝΟΤΗΤΑ 7η Μετατροπείς Ψηφιακού Σήματος σε Αναλογικό (DAC)
Φοιτήτρια: Χατζοπούλου Ειρήνη (A.E.M. 1962) Επιβλέπουσα Καθηγήτρια:
ΕΝΟΤΗΤΑ 2 – Κεφάλαιο 5: To λογισμικό του υπολογιστή
Σχεδίαση hardware και προγραμματισμός βασικές (αλλά σύγχρονες) μεθοδολογίες Βασίλης Παλιουράς.
26 Ιουνίου 2007 Το φθηνό μαθητικό laptop: Η περίπτωση του OLPC, τεχνολογικές και παιδαγωγικές προκλήσεις Χρήστος Μπούρας Αναπληρωτής Καθηγητής Πανεπιστημίου.
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ Λογισμικό Λειτουργικό σύστημα Λογισμικό συστήματος
Arduino  Πρώτη Επαφή Involve me & I learn 3ο Γυμνάσιο Ελευσίνας.
ΜΑΘΗΤΙΚΟ ΦΕΣΤΙΒΑΛ ΡΟΜΠΟΤΙΚΗΣ 19 Ο ΓΥΜΝΑΣΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΕΚΘΕΣΙΑΚΟ ΜΕΡΟΣ.
ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΣΕΡΡΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΕΠΙΚΟΙΝΩΝΙΩΝ ΜΕΛΕΤΗ ΚΑΙ ΔΗΜΙΟΥΡΓΙΑ 10 ΕΡΓΑΣΤΗΡΙΑΚΩΝ ΑΣΚΗΣΕΩΝ ΜΕ.
Σπουδαστές Πάλλης Δημήτρης Μεϊμαρίδης Δημήτρης
ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ
ΑΤΕΙ ΣΕΡΡΩΝ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΕΠΙΚΟΙΝΩΝΙΩΝ
Engino.com EnginoRoboticsPlatform Engino Robotics Platform Στόχοι Εύκολος τρόπος μάθησης προγραμματισμού. Εύκολος τρόπος μάθησης προγραμματισμού. Κατανόηση.
Τσιρογιάννης Νίκος-Μαργαρίτης Βασίλης
Πτυχιακή Εργασία των: Στάγκου Ευάγγελου (2110) Μπακατάρη Ιωάννη (1660)
PLC : ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΟΙ ΛΟΓΙΚΟΙ ΕΛΕΓΚΤΕΣ
Μερικες ιδεες ... Α.Αλεξοπουλος, P.G.Verdini, Z. Szillasi, Α.Τσιρου
Κατασκευή – Προγραμματισμός συστήματος έξυπνης κλειδαριάς με τη χρήση μικροελεγκτή Arduino.
Αυτόνομοι Πράκτορες Χειμ. Εξάμηνο ΚΙΝΗΣΗ ΕΞΑΠΟΔΟΥ ΡΟΜΠΟΤ ● ΤΟ ΡΟΜΠΟΤ ● ΘΕΩΡΗΤΙΚΗ ΜΕΛΕΤΗ ● ΠΡΑΚΤΙΚΗ ΠΡΟΣΕΓΓΙΣΗ ● ΠΡΟΒΛΗΜΑΤΑ – ΛΥΣΕΙΣ ● ΜΕΛΛΟΝΤΙΚΕΣ.
ΜΕΡΟΣ ΠΡΩΤΟ ΘΕΩΡΗΤΙΚΟ ΥΠΟΒΑΘΡΟ Μικροελεγκτές - μικροεπεξεργαστές Οι μικροεπεξεργαστές, είναι επεξεργαστές συνόλου εντολών Οι μικροελεγκτές, είναι παραλλαγή.
Μερικες ιδεες... Α.Αλεξοπουλος, P.G.Verdini, Z. Szillasi, Α.Τσιρου Andromachi Tsirou
Arduino Mini howto Μονάδα Αριστείας ΕΛ/ΛΑΚ ΤΕΙ Αθήνας Ανδριτσάκης Δημήτρης Θερινό Σχολείο «Ανάπτυξη wearable συστήματος βασισμένου σε Arduino για χρήση.
ΤΕΧΝΟΛΟΓΙΑ ΑΙΣΘΗΤΗΡΩΝ & ΜΗΧΑΤΡΟΝΙΚΗ ΔΡ. Θ. ΓΚΑΝΕΤΣΟΣ ΚΑΘΗΓΗΤΗΣ ΔΡ. ΜΙΧΑΛΗΣ ΠΑΠΟΥΤΣΙΔΑΚΗΣ  ΨΗΦΙΑΚΆ ΣΥΣΤΉΜΑΤΑ ΜΕΤΡΉΣΕΩΝ  ΑΙΣΘΗΤΉΡΕΣ ΜΕΤΡΉΣΕΩΝ  ΥΛΙΚΌ ΜΕΤΡΉΣΕΩΝ.
Εισαγωγή στο Arduino Μονάδα Αριστείας ΕΛ/ΛΑΚ ΤΕΙ Αθήνας Γιάννης Μπογιατζής Κύκλος Εκπαίδευσης «Χτίζοντας στο “διαδίκτυο πραγμάτων” (Internet of Things)
Παρουσίαση Πτυχιακής Εργασίας Τεχνολογία powerline homeplug για τη δημιουργία του «έξυπνου» σπιτιού και εφαρμογή της στην κατασκευή αλληλεπιδραστικής διεπαφής.
ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Τίτλος: Υλοποίηση ασύρματου δικτύου αισθητήρων με μικροελεγκτή Παππά Βασιλική Α.Ε.Μ 3146.
Εισαγωγή στους Η/Υ Ενότητα 5: Ο ηλεκτρονικός υπολογιστής
ΚΕΠΛΗΝΕΤ Ν. Λέσβου Θέματα: NFC στο σχολείο
ΕΛΛΗΝΟΓΑΛΛΙΚΗ ΣΧΟΛΗ ΠΕΙΡΑΙΑ ΑΓΙΟΣ ΠΑΥΛΟΣ
MSc Ηλεκτρολόγος Μηχανικός
Όπως το περιγράφει ο δημιουργός του, το Arduino είναι μια «ανοικτού κώδικα» πλατφόρμα «πρωτοτυποποίησης» ηλεκτρονικών βασισμένη σε ευέλικτο και εύκολο.
Self-resetting domino
Επιβλέπων: Ιωάννης Καλόμοιρος, Επίκουρος καθηγητής
(α) δίνει τον ορισμό του PLC (β) αναφέρει τις εφαρμογές του PLC.
FIELD MAP ΧΑΡΤΟΓΡΑΦΙΚΟΣ ΟΔΗΓΟΣ ΧΩΡΑΦΙΟΥ ANDROID
“Ψηφιακός έλεγχος και μέτρηση της στάθμης υγρού σε δεξαμενή"
1ο ΓΕΝΙΚΟ ΛΥΚΕΙΟ ΦΛΩΡΙΝΑΣ
1 Παλμογράφος διπλής δέσμης LUYANG YB43280 Συνοπτικός Οδηγός Χρήσης.
Ψηφιακή Σχεδίαση εργαστήριο
Workshops Εισηγητής: Παλιούρας Αριστείδης
Arduino Τα βασικά.
Το Πρόβλημα Φωτεινοί σηματοδότες.
Το εσωτερικό του Υπολογιστή
Καθηγητής: Καλόμοιρος Ιωάννης, Αναπληρωτής Καθηγητής
Επιβλέπων: Αναπλ. Καθηγητής Κωνσταντίνος Σ. Χειλάς
Εκπαιδευτική ρομποτική
Το Hardware-Υλικό του Υπολογιστή
Programmable Logic Controllers PLCs
ΕΚΦΡΑΣΕΙΣ, ΑΝΑΜΟΝΕΣ (DELAYS), ΗΧΟΙ
ΕΛΕΓΧΟΣ ΣΕΡΒΟΚΙΝΗΤΗΡΩΝ
ΕΝΟΤΗΤΑ 5 Αναλογικά σήματα.
UNIT 1 Τα Πρώτα Προγράμματα.
ΕΝΟΤΗΤΑ 9 ΡΕΛΕ.
Μικροηλεκτρονική [ΜΕΡΟΣ 2ο].
Κατασκευή ανιχνευτή θέσης αντικειμένου με Arduino
Μεταγράφημα παρουσίασης:

«Αrduino:Προγραμματισμός στην πράξη» 18/4/2017 «Αrduino:Προγραμματισμός στην πράξη» Κωνσταντίνος Γκαλονάκης 1

Arduino Board Επινοήθηκε στην Ivrea, Italy Το 2005 18/4/2017 Arduino Board Επινοήθηκε στην Ivrea, Italy Το 2005 Massimo Banzi & David Cuartielles Open Source Hardware Processor

Τι είναι το Arduino? Βασίζεται σε 18/4/2017 Τι είναι το Arduino? Βασίζεται σε ένα απλό μικροελεγκτή (micro-controller), και ένα περιβάλλον ανάπτυξης (development environment, IDE) για τη συγγραφή λογισμικού Μπορεί να χρησιμοποιηθεί για την ανάπτυξη διαδραστικών αντικειμένων Είσοδος από ποικιλία διακοπτών και sensors, Έξοδος σε λαμπτήρες, μοτέρ, κ.α. φυσικές εξόδους. Ένα Arduino project μπορεί να είναι stand-alone, ή να επικοινωνεί με λογισμικό που τρέχει σε υπολογιστή. Οι πλακέτες μπορούν να αγοραστούν ή να φτιαχτούν Το IDE είναι open-source. Η γλώσσα προγραμματισμού είναι μια υλοποίηση της Wiring.

Hardware Γιατί Arduino? Είναι φθηνό 18/4/2017 Hardware Γιατί Arduino? Είναι φθηνό Μπορεί κανείς να το αγοράσει με λιγότερα από 10.00€ Cross Platform IDE (Windows, MAC, Linux) Open source IDE και επεκτάσεις Δυνατότητα προγραμματισμού ακόμη και με Scratch (S4a, Snap4arduino)

Προδιαγραφές Arduino Uno 18/4/2017 Προδιαγραφές Arduino Uno 5 Microcontoller: ATmega 328 Operating Voltage 5V Input Voltage (recommended) 7-12V Input Voltage (limits) 6-20V Digital I/O Pins 14 (of which 6 provide PWM output) Analog Input Pins 6 Flash Memory 32 KB (of which 0.5 KB used by bootloader) SRAM 2 KB (ATmega328) EEPROM 1 KB (ATmega328) Clock Speed 16 MHz

Πιο πολλές προδιαγραφές 18/4/2017 Πιο πολλές προδιαγραφές 6

18/4/2017 Arduinos 7

18/4/2017 Shields 8

18/4/2017 Accessories 9

PWR IN USB (to Computer) RESET SCL\SDA POWER Digital I\O Analog INPUTS 10 18/4/2017 PWR IN USB (to Computer) RESET SCL\SDA (I2C Bus) POWER 5V / 3.3V / GND Look up analog ref Digital I\O PWM(3, 5, 6, 9, 10, 11) Analog INPUTS

Shields Touchscreen Shield 18/4/2017 Shields The shield on the left is a touchscreen shield, the upper right is a light and temperature shield, and the lower right is a sound (music) shield. Touchscreen Shield *

More Shields… XBee Shield 18/4/2017 More Shields… XBee Shield Communication shields - XBee, Ethernet, and Wifi (2.5 Ghz). These run around $60-$80. *

Sensors Fingerprint Scanner Gas Sensor Temp & Humidity Flex Sensor 18/4/2017 Sensors Fingerprint Scanner Gas Sensor Temp & Humidity Flex Sensor Shields aren't the only way to extend an Arduino board - you can hook sensors to it!  These are some of the hundreds (if not thousands) available.  Many of these are not made specifically for Arduino - some sensors, such as thermistors, you can get from Radio Shack and wire them in! Sensors can run as low as $0.95 (for a thermistor or light sensor) to $150 (Geiger counter sensor) Geiger Counter *

18/4/2017 Sensors Photo/thermistor, infared, force sensitive resistor, Hall effect, Piezo, tilt sensor.. *

15 18/4/2017 Components

Breadboard Απαραίτητο για την ανάπτυξη κατασκευών. Σημαντικά σημεία: 16 18/4/2017 Breadboard Απαραίτητο για την ανάπτυξη κατασκευών. Σημαντικά σημεία: Η χρήση του είναι πιο εύκολη από την κόλληση! Έχει πολλές μικρές τρύπες. Μερικές φορές σπάει…

Breadboard Οι οριζόντιες ομάδες τρυπών είναι συνδεμένες. 18/4/2017 Breadboard Οι οριζόντιες ομάδες τρυπών είναι συνδεμένες. Οι στήλες της τάσης και της γείωσης συνδέονται κάθετα

Είσοδος και έξοδος Είσοδος: σήμα που έρχεται στο board. 18 18/4/2017 Είσοδος και έξοδος Είσοδος: σήμα που έρχεται στο board. Έξοδος: Σήμα που φεύγει από το board. LED DC motor servo motor buzzer relay RGB LED Buttons Switches Light Sensors Flex Sensors Humidity Sensors Temperature Sensors

Αναλογικά και ψηφιακά σήματα 18/4/2017 Αναλογικά και ψηφιακά σήματα Κάποια pins εξόδου του Arduino μας επιτρέπουν να τροποποιήσουμε την έξοδο ώστε να μιμηθούμε ένα αναλογικό σήμα. Αυτό γίνεται με την τεχνική Pulse Width Modulation (PWM). Τροποποιώντας το duty cycle, μπορούμε να μιμηθούμε μια αναλογική τάση

Παράδειγμα sensor: Trimpot (Potentiometer) Variable Resistor 18/4/2017 Παράδειγμα sensor: Trimpot (Potentiometer) Variable Resistor fixed end wiper fixed end

Παράδειγμα Αναλογικού Sensor: Ποτενσιόμετρο 3 ακροδεκτών (Κύκλωμα διαίρεσης τάσης) 18/4/2017 wiper fixed ends 1.0 V 1.0 V  

Αναλογική είσοδος Το Arduino διαθέτει A/D μετατοπέα των 10bit 18/4/2017 Αναλογική είσοδος Το Arduino διαθέτει A/D μετατοπέα των 10bit Επομένως κβαντίζει σε 2^10 στάθμες 0 V  0 5 V  1023

23 18/4/2017 Αναλογικοί Sensors Άλλα παραδείγματα:

Λογισμικό Τι είναι το Sketch? Μπορεί κανείς να ξεκινήσει από εδώ: 18/4/2017 Λογισμικό Τι είναι το Sketch? Μπορεί κανείς να ξεκινήσει από εδώ: “Learning Arduino” by Alan G. Smith http://introtoarduino.com/ Πλήρης αναφορά στη γλώσσα: http://arduino.cc/en/Reference/HomePage

Sketches Includes Globals void setup() void loop() 18/4/2017 Sketches Includes Globals void setup() void loop() Sketches are built in the Arduino Development Kit. The dev kit is free and open source. It is basically a simplified C++ processor. The sketch is then uploaded to the Arduino I/O board and will run.   *

Εμείς θα προγραμματίσουμε με Snap4arduino 18/4/2017 Εμείς θα προγραμματίσουμε με Snap4arduino

Σας ευχαριστώ πολύ Ερωτήσεις; 18/4/2017 Σας ευχαριστώ πολύ Ερωτήσεις; 27