perlat kociaj - Ρομποτική Σε πλατφόρμα arduino
TRANSCRIPT
![Page 1: Perlat Kociaj - Ρομποτική Σε πλατφόρμα Arduino](https://reader030.vdocuments.site/reader030/viewer/2022032507/55cf319dbb61ebf4568b4678/html5/thumbnails/1.jpg)
ΡΟΜΠΟΤΙΚΗ ΣΕ ΠΛΑΤΦΟΡΜΑ ARDUINO
ΠΕΡΛΑΤ ΚΟΤΣΙΑΪ
ΕΠΙΒΛΕΠΩΝ ΚΑΘΗΓΗΤΗΣ : ΤΖΗΜΑΣ ΔΗΜΗΤΡΙΟΣ
Arduino logo
![Page 2: Perlat Kociaj - Ρομποτική Σε πλατφόρμα Arduino](https://reader030.vdocuments.site/reader030/viewer/2022032507/55cf319dbb61ebf4568b4678/html5/thumbnails/2.jpg)
ΕΥΧΑΡΙΣΤΙΕΣ
Σε αυτό το σημείο θα ήθελα να ευχαριστήσω
τους:
• Τζήμας Δημήτριος
• Πάνος Γεώργιος
• Ομάδα Ρομποτικής ΤΕΙ Καστοριάς
![Page 3: Perlat Kociaj - Ρομποτική Σε πλατφόρμα Arduino](https://reader030.vdocuments.site/reader030/viewer/2022032507/55cf319dbb61ebf4568b4678/html5/thumbnails/3.jpg)
ΠΕΡΙΛΗΨΗ
ΠΑΡΟΥΣΙΑΣΗΣΣτην παρουσίαση αυτή θα αναφέρουμε :
• Μικροελεγκτές, τα πλεονεκτήματα και τα μειονεκτήματα και τις εφαρμογές τους
• Ιστορία του Arduino
• Γνωριμία με το Arduino, τα χαρακτηριστικά του
• Το περιβάλλον ανάπτυξής του
• Διάφορες πλακέτες και οι βασικές διαφορές τους
• Arduino Shields
• Βίντεο από το πρακτικό μέρος και
• Συμπεράσματα
![Page 4: Perlat Kociaj - Ρομποτική Σε πλατφόρμα Arduino](https://reader030.vdocuments.site/reader030/viewer/2022032507/55cf319dbb61ebf4568b4678/html5/thumbnails/4.jpg)
PRESENTATION ABSTRACT
Within this presentation we will mention :
• Microcontrollers, their advantages, their
disadvantages, and their implementation
• Know Arduino and its specifications
• History of Arduino
• Arduino Integrated Development Environment
• Different boards and their basic differences
• Video from the practical part of work and the
• Conclusions
![Page 5: Perlat Kociaj - Ρομποτική Σε πλατφόρμα Arduino](https://reader030.vdocuments.site/reader030/viewer/2022032507/55cf319dbb61ebf4568b4678/html5/thumbnails/5.jpg)
ΤΙ ΕΙΝΑΙ ΕΝΑΣ
ΜΙΚΡΟΕΛΕΓΚΤΗΣ
Mini υπολογιστής όπου περιέχει
• Επεξεργαστή
• Μνήμες και
• Θύρες Ε/Ε για περιφερειακές συσκευές
![Page 6: Perlat Kociaj - Ρομποτική Σε πλατφόρμα Arduino](https://reader030.vdocuments.site/reader030/viewer/2022032507/55cf319dbb61ebf4568b4678/html5/thumbnails/6.jpg)
ΠΛΕΟΝΕΚΤΗΜΑΤ
Α
ΜΙΚΡΟΕΛΕΓΚΤΩΝ
• Υπολογιστής σε ένα ολοκληρωμένο κύκλωμα
• Μικρός όγκος
• Χαμηλό κόστος (ανάλογα τον
προυπολογισμό)
• Μικρή κατανάλωση ισχύος
• Αυτονομία (ενσωματωμένα περιφερειακά και
μνήμη)
![Page 7: Perlat Kociaj - Ρομποτική Σε πλατφόρμα Arduino](https://reader030.vdocuments.site/reader030/viewer/2022032507/55cf319dbb61ebf4568b4678/html5/thumbnails/7.jpg)
ΜΕΙΟΝΕΚΤΗΜΑΤ
Α
ΜΙΚΡΟΕΛΕΓΚΤΩΝ
• Δύσκολος ο προγραμματισμός του
• Μεγάλος χρόνος ανάπτυξης.
• Δεν αλλάζει το πρόγραμμα του και
• Περιορισμένος αριθμός ταυτόχρονες
εκτελέσεις
![Page 8: Perlat Kociaj - Ρομποτική Σε πλατφόρμα Arduino](https://reader030.vdocuments.site/reader030/viewer/2022032507/55cf319dbb61ebf4568b4678/html5/thumbnails/8.jpg)
ΕΦΑΡΜΟΓΕΣ
ΜΙΚΡΟΕΛΕΓΤΩΝΟι μικροελεγκτές βρίσκουν εφαρμογή παντού όπως:
• Κινητά τηλέφωνα
• Υπολογιστές
• Κυκλώματα τηλεπικοινωνιών
• Ηλεκτρικές Συσκευές
• Συστήματα αυτοματισμών
• Ηλεκτρονικές συσκευές
![Page 9: Perlat Kociaj - Ρομποτική Σε πλατφόρμα Arduino](https://reader030.vdocuments.site/reader030/viewer/2022032507/55cf319dbb61ebf4568b4678/html5/thumbnails/9.jpg)
ΚΑΤΑΣΚΕΥΑΣΤΕΣ ΜΙΚΡΟΕΛΕΓΤΩΝ
Οι πιο διαδεδομένες εταιρίες.
• Atmel www.atmel.com
• Intel www.intel.com
• Microchip www.microchip.com
• Texas Instruments www.ti.com
• Analog Devices www.analog.com
![Page 10: Perlat Kociaj - Ρομποτική Σε πλατφόρμα Arduino](https://reader030.vdocuments.site/reader030/viewer/2022032507/55cf319dbb61ebf4568b4678/html5/thumbnails/10.jpg)
ΤΙ ΕΙΝΑΙ ΤΟ ARDUINO
• Ένας μικροελεγκτής που περιέχει ένα ολοκληρωμένο κύκλωμα (Chip) ATmega της εταιρίας Atmel.
• Το συγκεκριμένο chip είναι ένας «υπολογιστής» ο οποίος αποτελείται απόCPU, RAM, Flash Memory εισόδους/εξόδους όπου αντιδρούν ανάλογα με τον προγραμματισμό που πραγματοποιούμε.
• Η πλακέτα έχει άδεια χρήσης Creative Commons.
• Χρησιμοποιεί την γλώσσα Wiring
• Πλατφόρμα ανοιχτού κώδικα
![Page 11: Perlat Kociaj - Ρομποτική Σε πλατφόρμα Arduino](https://reader030.vdocuments.site/reader030/viewer/2022032507/55cf319dbb61ebf4568b4678/html5/thumbnails/11.jpg)
ARDUINO
ΙΣΤΟΡΙΚΗ ΑΝΑΔΡΟΜΗ
Το πρόγραμμα Arduino ξεκίνησε το 2005 στο Ινστιτούτο Διαδρασης Σχεδίασης στην πόλη Ιβρέα (I.D.I.I.)
Ο καθηγητής Massimo Banzi ψάχνει τρόπους να διευκολύνει τους φοιτητές του με την τεχνολογία
Μαζί με τον David Cuartielles( μηχανικός, πανεπιστήμιο Malmo,Σουηδία) υλοποιούν έναν μικροελεγκτή όπου οι σχεδιαστές μπορούν να συμπεριλάβουν στην δουλειά τους.
![Page 12: Perlat Kociaj - Ρομποτική Σε πλατφόρμα Arduino](https://reader030.vdocuments.site/reader030/viewer/2022032507/55cf319dbb61ebf4568b4678/html5/thumbnails/12.jpg)
ΙΣΤΟΡΙΚΗ ΑΝΑΔΡΟΜΗ
Το όνομα
• Το έτος 1002 στην πόλη Ιβρέα βασίλευε ο Βασιλιάς Arduin.
• Όπου 2 χρόνια αργότερα εκθρονίζεται από τον Βασιλιά
Henry II της Γερμανίας
• Εις μνήμην του Βασιλιά Arduin, στην πόλη Ιβρέα υπάρχει ένα
μπαρ με το όνομα «Bar Di Re Arduino» όπου το προσωπικό
και οι φοιτητές του I.D.I.I. το επισκέπτονται συχνά
• Massimo Banzi έδωσε το όνομα Arduino στον μικροελεγκτή.
![Page 13: Perlat Kociaj - Ρομποτική Σε πλατφόρμα Arduino](https://reader030.vdocuments.site/reader030/viewer/2022032507/55cf319dbb61ebf4568b4678/html5/thumbnails/13.jpg)
1. Θύρα USB
2. Θύρα τροφοδοσίας
3. Ο επεξεργαστής ATmega
4. Chip επικοινωνίας
5. Κρύσταλλος χρονισμού (16MHz)
6. Πλήκτρο επαναφοράς
7. LED λειτουργίας
8. Tx & Rx LEDs (Ανάβουν και σβήνουν
όταν μεταφέρονται δεδομένα )
9. Λυχνία LED.
10. Ακροδέκτες τροφοδοσίας.
11. Αναλογικές είσοδοι
12. ΑκροδέκτεςTx & Rx
13. Ψηφιακές είσοδοι/’έξοδοι
14. Γείωση και είσοδος AREF
15. ICSP για τον ATMEGA
16. ICSP για την διεπαφή USB
ARDUINO PINS
![Page 14: Perlat Kociaj - Ρομποτική Σε πλατφόρμα Arduino](https://reader030.vdocuments.site/reader030/viewer/2022032507/55cf319dbb61ebf4568b4678/html5/thumbnails/14.jpg)
ΧΑΡΑΚΤΗΡΙΣΤΙΚΑΒασικά χαρακτηριστικά μιας πλακέτας Arduino
Μικροελεγκτής ATmega
Τάση Εισόδου 7-12V
Ψηφιακές Ε/Ε 14
Αναλογικές Ε/Ε 6
Flash Memory 32KB (<2KBbootloader)
SRAM 2KB
EEPROM 1KB
Χρονισμός 16MHz
![Page 15: Perlat Kociaj - Ρομποτική Σε πλατφόρμα Arduino](https://reader030.vdocuments.site/reader030/viewer/2022032507/55cf319dbb61ebf4568b4678/html5/thumbnails/15.jpg)
ΠΛΑΚΕΤΕΣ
ARDUINO
ARDUINO ETHERNET
ΠΗΓΗ ARDUINO.CC/EN/UPLOADS/MAIN/ARDUINOETHERNETFRONT450PX.JPG
Arduino UNO
ΠΗΓΗ http://arduino.cc/en/uploads/Main/ArduinoUno_r2_front450px.jpg
Arduino MEGAΠΗΓΗ arduino.cc/en/uploads/Main/ArduinoMega.jpg
Arduino DuemilanoveΠΗΓΗ http://arduino.cc/en/uploads/Main/ArduinoUno_r2_front450px.jpg
Arduino LEONARDOΠΗΓΗ arduino.cc/en/uploads/Main/ArduinoLeonardoFront_2.jpg
Arduino FIOΠΗΓΗ http://arduino.cc/en/uploads/Main/ArduinoFio.jpg
![Page 16: Perlat Kociaj - Ρομποτική Σε πλατφόρμα Arduino](https://reader030.vdocuments.site/reader030/viewer/2022032507/55cf319dbb61ebf4568b4678/html5/thumbnails/16.jpg)
ΠΛΑΚΕΤΕΣ
ARDUINO
ARDUINO EXTREAM
ΠΗΓΗ HTTP://ARDUINO.CC/EN/UPLOADS/MAIN/ARDUINOEXTREME-V1-240.JPG
Arduino ESPLORA
ΠΗΓΗ: farm9.staticflickr.com/8044/8134573901_63952a4f17_b.jpg
Arduino LILLYPADΠΗΓΗ arduino.cc/en/uploads/Main/LilyPad_5.jpg
Arduino DiescimilaΠΗΓΗ http://arduino.cc/en/uploads/Main/ArduinoUno_r2_front450px.jpg
Arduino NANOΠΗΓΗ http://makerclub.org/app/uploads/2014/10/im120411003_8.jpg
Arduino NEW GENERATION (NG)ΠΗΓΗ http://http://upload.wikimedia.org/wikipedia/commons/a/a5/Arduino_top-1.jpg
![Page 17: Perlat Kociaj - Ρομποτική Σε πλατφόρμα Arduino](https://reader030.vdocuments.site/reader030/viewer/2022032507/55cf319dbb61ebf4568b4678/html5/thumbnails/17.jpg)
ΠΛΑΚΕΤΕΣ
ARDUINO
ARDUINO MICRO
Arduino DUE
ΠΗΓΗ: http://arduino.cc/en/uploads/Main/ArduinoDue_Front.jpg
Arduino MINIΠΗΓΗ https://cdn.sparkfun.com//assets/parts/6/9/8/3/11303-01a.jpg
Arduino BLUETOOTHΠΗΓΗ http://arduino.cc/en/uploads/Main/ArduinoBT_Front.jpg
Arduino PROΠΗΓΗ http://arduino.cc/en/uploads/Main/ArduinoPro.jpg
Arduino YUNΠΗΓΗ http://arduino.cc/en/uploads/Main/ArduinoYunFront_2.jpg
Arduino MicroΠΗΓΗ http://arduino.cc/en/uploads/Main/ArduinoPro.jpg
![Page 18: Perlat Kociaj - Ρομποτική Σε πλατφόρμα Arduino](https://reader030.vdocuments.site/reader030/viewer/2022032507/55cf319dbb61ebf4568b4678/html5/thumbnails/18.jpg)
ΔΙΑΦΟΡΕΣ ΑΠΟ ΤΙΣ 3 ΠΙΟ ΓΝΩΣΤΕΣ
ΠΛΑΚΕΤΕΣ
ΠΗΓΗ : http://grobotronics.com/images/promo/PROMO/ArduinoComparisonjpeg.jpg
![Page 19: Perlat Kociaj - Ρομποτική Σε πλατφόρμα Arduino](https://reader030.vdocuments.site/reader030/viewer/2022032507/55cf319dbb61ebf4568b4678/html5/thumbnails/19.jpg)
ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΠΛΑΚΕΤΩΝ
ΠΗΓΗ : http://arduino.cc/en/Products.Compare
![Page 20: Perlat Kociaj - Ρομποτική Σε πλατφόρμα Arduino](https://reader030.vdocuments.site/reader030/viewer/2022032507/55cf319dbb61ebf4568b4678/html5/thumbnails/20.jpg)
ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΠΛΑΚΕΤΩΝ (ΣΥΝΕΧΕΙΑ)
ΠΗΓΗ : http://arduino.cc/en/Products.Compare
![Page 21: Perlat Kociaj - Ρομποτική Σε πλατφόρμα Arduino](https://reader030.vdocuments.site/reader030/viewer/2022032507/55cf319dbb61ebf4568b4678/html5/thumbnails/21.jpg)
ARDUINO SHIELDS
Ενσωμάτωση επιπλέον υλικού που του προσδίδει
μια νέα ιδιότητα κυρίως στο θέμα της
επικοινωνίας.
Με την προσαρμογή του υλικού αυτού
μετατρέπεται η επικοινωνία από σειριακή (μέσω
USB) στην αντίστοιχη που διακρίνει τα shield.
![Page 22: Perlat Kociaj - Ρομποτική Σε πλατφόρμα Arduino](https://reader030.vdocuments.site/reader030/viewer/2022032507/55cf319dbb61ebf4568b4678/html5/thumbnails/22.jpg)
ARDUINO SHIELDS
Ethernet ShieldΠΗΓΗ http://arduino.cc/en/uploads/Main/ArduinoEthernetShieldV3.jpg
Motor ShieldΠΗΓΗ http://arduino.cc/en/uploads/Main/MotorShield_R3_Front_450px.jpg WIFI Shield
ΠΗΓΗ http://arduino.cc/en/uploads/Main/ArduinoWiFiShield_Front_450px.jpg
![Page 23: Perlat Kociaj - Ρομποτική Σε πλατφόρμα Arduino](https://reader030.vdocuments.site/reader030/viewer/2022032507/55cf319dbb61ebf4568b4678/html5/thumbnails/23.jpg)
ARDUINO SHIELDS
GPRS ShieldΠΗΓΗ http://www.blogcdn.com/es.engadget.com/media/2012/08/arduino.jpg
Wireless SD ShieldΠΗΓΗ arduino.cc/en/uploads/Main/Arduino_WirelessSDShield_Front2.jpg Xbee Shield
ΠΗΓΗ
http://dlnmh9ip6v2uc.cloudfront.net/assets/4/2/d/5/e/51080b92ce395f896e000000.j
pg
![Page 24: Perlat Kociaj - Ρομποτική Σε πλατφόρμα Arduino](https://reader030.vdocuments.site/reader030/viewer/2022032507/55cf319dbb61ebf4568b4678/html5/thumbnails/24.jpg)
ΠΕΡΙΒΑΛΛΟΝ
ΑΝΑΠΤΥΞΗΣ
• Διατίθεται δωρεάν (http://arduino.cc/en/main/software )
• Αναπτύχθηκε σε JAVA
Περιέχει:
• Επεξεργαστή κειμένου
• Γραμμή εργαλείων
• Κονσόλα κειμένου
• Μεταγλωττιστή και
• Βιβλιοθήκες
![Page 25: Perlat Kociaj - Ρομποτική Σε πλατφόρμα Arduino](https://reader030.vdocuments.site/reader030/viewer/2022032507/55cf319dbb61ebf4568b4678/html5/thumbnails/25.jpg)
ΓΛΩΣΣΑ
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ
• Γλώσσα προγραμματισμού Wiring
• Παρόμοια με την C/C++
• Ίδιες βασικές εντολές
• Συναρτήσεις
• Σύνταξη
• Τύπους δεδομένων και
• Τελεστές
![Page 26: Perlat Kociaj - Ρομποτική Σε πλατφόρμα Arduino](https://reader030.vdocuments.site/reader030/viewer/2022032507/55cf319dbb61ebf4568b4678/html5/thumbnails/26.jpg)
ΠΡΑΚΤΙΚΟ ΜΕΡΟΣ
ΠΑΡΟΥΣΙΑΣΗΣ
• Βίντεο από την υλοποίηση του αμαξιδίου
• Υλοποίηση εφαρμογής Arduino Blink
• Υλοποίηση εφαρμογής Arduino Blink με button
![Page 27: Perlat Kociaj - Ρομποτική Σε πλατφόρμα Arduino](https://reader030.vdocuments.site/reader030/viewer/2022032507/55cf319dbb61ebf4568b4678/html5/thumbnails/27.jpg)
ΣΥΜΠΕΡΑΣΜΑΤΑTo Arduino σε συνδυασμό με το εύχρηστο περιβάλλον ανάπτυξης το οποίο
διατίθεται, τις προγραμματιστικές μας γνώσεις αλλά προπάντων την αγάπη
και την όρεξη που θα έχουμε να ασχοληθούμε με την πλατφόρμα αυτή έχει
άπειρες δυνατότητες και εφαρμογές όπως
• να μπορούμε να ανάβουμε και να κλείνουμε τα φώτα του δωματίου μας
• να ελέγχουμε την πόρτα του γκαράζ μας
• να χειριστούμε από απόσταση μία συσκευή στο σπίτι ή στον χώρο
εργασίας μας.
.
και γιατί όχι να είμαστε εμείς οι επόμενοι Massimo Banzi και η ομάδα του,
αυτό που θα μας σταματήσει είναι η φαντασία μας.
![Page 28: Perlat Kociaj - Ρομποτική Σε πλατφόρμα Arduino](https://reader030.vdocuments.site/reader030/viewer/2022032507/55cf319dbb61ebf4568b4678/html5/thumbnails/28.jpg)
ΕΡΩΤΗΣΕΙΣ - ΑΠΟΡΙΕΣ
![Page 29: Perlat Kociaj - Ρομποτική Σε πλατφόρμα Arduino](https://reader030.vdocuments.site/reader030/viewer/2022032507/55cf319dbb61ebf4568b4678/html5/thumbnails/29.jpg)
ΕΥΧΑΡΙΣΤΩ ΓΙΑ ΤΗΝ ΠΡΟΣΟΧΗ ΣΑΣ
Περλάτ Κοτσιαϊ (Perlat Kociaj)
![Page 30: Perlat Kociaj - Ρομποτική Σε πλατφόρμα Arduino](https://reader030.vdocuments.site/reader030/viewer/2022032507/55cf319dbb61ebf4568b4678/html5/thumbnails/30.jpg)
ΒΙΒΛΙΟΓΡΑΦΙΑ ΚΑΙ
ΑΝΑΦΟΡΕΣ1. ArduMotive, 2013. [Ηλεκτρονικό] Available at: http://www.ardumotive.com/about-arduino.html[Πρόσβαση 12 2014].
2. Banzi, M., 2011. Getting Started with Arduino, 2nd Edition. s.l.:O'Reilly.
3. Brochers, J., 2013. Arduino in a Nutshell. [Ηλεκτρονικό] Available at: http://hci.rwth-aachen.de/tiki-download_wiki_attachment.php?attId=1909[Πρόσβαση 10 12 2014].
4. CircuitsToday.com, 2014. Invention Story and History of Developing Arduino. [Ηλεκτρονικό] Available at: http://www.circuitstoday.com/story-and-history-of-development-of-arduino[Πρόσβαση 12 2014].
5. DeltaHacker, 2009. Εισαγωγή στο Arduino. [Ηλεκτρονικό] Available at: http://deltahacker.gr/arduino-intro/[Πρόσβαση 12 2014].
6. G.Smith, A., 2011. Introduction to Arduino: A piece of cake. Cary, North Carolina: s.n.
7. Grobot.gr, 2010. Τι ειναι το Arduino. [Ηλεκτρονικό] Available at: http://grobot.gr/index.php/2008-04-19-13-
16-38/197-arduino-30432[Πρόσβαση 12 2014].
8. grobotronics.com, n.d. Arduino Main Board. [Ηλεκτρονικό] Available at: http://grobotronics.com/arduino-boards-el.html?sl=el[Πρόσβαση 12 2014].
9. HELP, B.-T., 2014. http://elcetronichelp.blogspot.gr/. [Ηλεκτρονικό] Available at: http://elcetronichelp.blogspot.gr/[Πρόσβαση 10 12 2014].
10. http://arduinolab.weebly.com/, n.d. My Arduino Lab. [Ηλεκτρονικό] Available at: http://arduinolab.weebly.com/pirhoomicrongammarhoalphamumualphatauiotasigmamuomicronsigmaf-arduino.html[Πρόσβαση 12 2014].
11. http://www.wsj.com/, 2009. Talknig an Open Source approach to Hardware. [Ηλεκτρονικό] Available at: http://www.wsj.com/news/articles/SB10001424052748703499404574559960271468066
12. TEI-Lamias, n.d. Μικροελεγκτές. [Ηλεκτρονικό] Available at:
http://www.eln.teilam.gr/sites/default/files/Lesson03.pdf[Πρόσβαση 2014].
13. Wikipedia, 2014. Wikipedia. [Ηλεκτρονικό] Available at: el.wikipedia.org/wiki/Μικροελεγκτής[Πρόσβαση 12 2014].
14. Ικάρων, Τ. Π. Σ., 2013. [Ηλεκτρονικό] Available at: http://t-h.wikispaces.com/file/view/WhatIsArduino%3F.pdf[Πρόσβαση 12 2014].
15. Νικόλαος, Γ., 2013. Σχεδιασμός και κατασκευή ολοκληρωμένου συστήματος καταγραφής και παρακολούθησης περιβαλλοντολογικών συνθηκών σε θερμοκήπιο. Διπλωματική Εργασία.
16. Νικολαος, Γ. Σ., 2013. "ΚΑΤΑΣΚΕΥΗ PROGRAMMER-ΕΦΑΡΜΟΓΗ ΜΙΚΡΟΕΛΕΓΚΤΩΝ". Πτυχιακή Εργασία.
17. Περάματος, 1. Ε., 2014. Εφαρμογές Arduino. Σεμινάριο, 2.
18. Σοφοκλής, Μ., Δεν αναφέρεται έτος. ΕΦΑΡΜΟΓΕΣ ΑΥΤΟΜΑΤΙΣΜΩΝ ΣΕ ΕΞΥΠΝΟ ΣΠΙΤΙ. Πτυχιακή εργασία.