SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
Arduino


                             Μια ελεύθερη υπολογιστική
                             πλατφόρμα με
                             απεριόριστες δυνατότητες
                             Μια σύντομη παρουσίαση από την σκοπιά ενός newbie




                    Πτολεμαΐδα 16-12-2012
Γιάννης Αρβανιτάκης, Καθηγητής Πληροφορικής Δευτεροβάθμιας Εκπαίδευσης
            http://ioarvanit.mysch.gr    ioarvnanit@sch.gr
Arduino – Τι είναι;
Oι δημιουργοί (Massimo Banzi και David Cuartielles)
είναι μια «ανοικτού κώδικα» πλατφόρμα «πρωτοτυποποίησης» ηλεκτρονικών βασισμένη σε ευέλικτο
hardware και software που προορίζεται για οποιονδήποτε έχει λίγη προγραμματιστική εμπειρία,
στοιχειώδεις γνώσεις ηλεκτρονικών και ενδιαφέρεται να δημιουργήσει διαδραστικά αντικείμενα ή
περιβάλλοντα.
el.wikepedia.org
είναι μια υπολογιστική πλατφόρμα βασισμένη σε μια απλή μητρική
πλακέτα με ενσωματωμένο μικροελεγκτή και εισόδους/εξόδους,
και η οποία μπορεί να προγραμματιστεί με τη γλώσσα Wiring.

Microplanet.gr
είναι ένα εργαλείο για να κατασκευάσουμε ένα υπολογιστικό
σύστημα με την έννοια ότι αυτό θα ελέγχει συσκευές του
φυσικού κόσμου, σε αντίθεση με τον κοινό σας Ηλεκτρονικό
Υπολογιστή.

Εγώ, ένας απλός χρήστης
Είναι ένα ολοκληρωμένο ηλεκτρονικό κύκλωμα με ενσωματωμένο μικροελεγκτή,
αναλογικές και ψηφιακές εισόδους και εξόδους, του οποίου τα σχέδια και το
software διανέμονται ελεύθερα και δωρεάν,
Arduino – Ιστορικό

2005
              Δημιουργήθηκε στην πόλη Ιβρέα, όπου
              είναι η έδρα της εταιρίας Olivetti, από
              τους Massimo Banzi και David Cuartielles.




2011          Πάνω από 300.000 arduino boards
              έχουν πουληθεί σε όλο το κόσμο

                                                          Η ομάδα ανάπτυξης του Arduino:
                                                          David Cuartielles, Gianluca Martino,
                                                          Tom Igoe, David Mellis, και Massimo
                                                          Banzi




  Το πρωτότυπο που κατασκευάστηκε το 2005.
Arduino Duemilanove
      Η πιο συνηθισμένη έκδοση
Άλλα μοντέλα
Arduino Pro Mini




Microcontroller:      ATmega168
Operating Voltage:    3.3V or 5V (depending on model)
Input Voltage :       3.35 -12 V or 5 - 12 V
Digital I/O Pins:     14 (of which 6 provide PWM output)
Analog Input Pins :   6
DC Current:           40 mA
Flash Memory:         16 KB
SRAM:                 1 KB
EEPROM:               512 bytes
Clock Speed:          8 MHz or 16 MHz
Arduino Mega




Microcontroller:     ATmega1280
Operating Voltage:   5V
Input Voltage:       6-20V
Digital I/O Pins:    54 (of which 15 provide PWM output)
Analog Input Pins:   16
DC Current:          40 mA
Flash Memory:        128 KB
SRAM:                8 KB
EEPROM:              4 KB
Clock Speed:         16 MHz
Arduino LilyPad




Microcontroller:     ATmega168V or ATmega328V
Operating Voltage:   2.7-5.5 V
Input Voltage:       2.7-5.5 V
Digital I/O Pins:    14 (of which 6 provide PWM output)
Analog Input Pins:   6
DC Current:          40 mA
Flash Memory:        16 KB
SRAM:                1 KB
EEPROM:              512 bytes
Clock Speed:         8 MHz
Arduino Esplora




•   Analog joystick
•   4 push-buttons
•   Linear potentiometer slider
•   Microphone
•   Light sensor
•   Temperature sensor
•   Three-axis accelerometer
•   Buzzer can produce square-waves.
•   RGB led bright LED
•   2 TinkerKit Inputs to connect the TinkerKit sensor modules with the 3-pin connectors.
•   2 TinkerKit Outputs to connect the TinkerKit actuator modules with the 3-pin connectors.
•   TFT display connector connector for an optional color LCD screen, SD card
Λίστα επίσημων μοντέλων




•   http://arduino.cc/en/Main/Products?from=Main.Hardware
Επεκτάσεις
Arduino Ethernet Shield




   Επιτρέπει τη σύνδεση του Arduino με δίκτυο
Arduino WiFi Shield




Επιτρέπει τη σύνδεση του Arduino με ασύρματα δίκτυα
Arduino Motor Shield




  Επιτρέπει τον έλεγχο 2 DC κινητήρων
Arduino Bluetooth Shield




    Δυνατότητα επικοινωνίας μέσω bluetooth
Arduino GPS Shield




   Δυνατότητα γεωεντοπισμού
Arduino LCD Shield




  Εύκολη πρόσβαση σε οθόνη LCD
Λίστα επεκτάσεων




•   http://shieldlist.org/
Προγραμματιστικά
  περιβάλλοντα
Arduino Software




         Βασίζεται στην C
      Windows/Linux/Mac OS
    Ελεύθερο – Ανοικτού κώδικα

http://arduino.cc/en/main/software
Modkit




         Θυμίζει scratch
   Windows/Linux/Mac OS
Free online – pay to download

    http://www.modk.it
Minibloq




     Γραφικό περιβάλλον
Windows/Linux/OLPC/Mac OS


  http://blog.minibloq.org/
scratch for arduino




     Συνδυασμός Scratch με Arduino
        Windows/Linux/Mac OS


 http://seaside.citilab.eu/scratch/arduino
Fritzing




Σχεδίαση του κυκλώματος
   Εξαγωγή σχηματικού
  Εξαγωγή σχεδίου PCB
Windows/Linux/Mac OS
    http://fritzing.org/
+
-
●
               +
    Φθηνό σε σχέση με τους
    ανταγωνιστές
                                      ●
                                                     -
                                          Χρειάζεται εξοικείωση με βασικές
                                          έννοιες ηλεκτρονικών κυκλωμάτων
●   Open source hardware              ●   Έντονη hands-on εμπειρία
●   Επεκτασιμότητα
●   Πολυπληθής κοινότητα που το
    υποστηρίζει
●   Πλήθος tutorials και βοηθημάτων

Weitere ähnliche Inhalte

Andere mochten auch (20)

ΑΕΠΠ - μάθημα 39
ΑΕΠΠ - μάθημα 39ΑΕΠΠ - μάθημα 39
ΑΕΠΠ - μάθημα 39
 
ΑΕΠΠ - Μάθημα 7
ΑΕΠΠ - Μάθημα 7ΑΕΠΠ - Μάθημα 7
ΑΕΠΠ - Μάθημα 7
 
ΑΕΠΠ - Μάθημα 1
ΑΕΠΠ - Μάθημα 1ΑΕΠΠ - Μάθημα 1
ΑΕΠΠ - Μάθημα 1
 
ΑΕΠΠ - Μάθημα 10
ΑΕΠΠ - Μάθημα 10ΑΕΠΠ - Μάθημα 10
ΑΕΠΠ - Μάθημα 10
 
ΑΕΠΠ - Μάθημα 3
ΑΕΠΠ - Μάθημα 3ΑΕΠΠ - Μάθημα 3
ΑΕΠΠ - Μάθημα 3
 
ΑΕΠΠ - Μάθημα 5
ΑΕΠΠ - Μάθημα 5ΑΕΠΠ - Μάθημα 5
ΑΕΠΠ - Μάθημα 5
 
ΑΕΠΠ - μάθημα 36
ΑΕΠΠ - μάθημα 36ΑΕΠΠ - μάθημα 36
ΑΕΠΠ - μάθημα 36
 
κεφ2
κεφ2κεφ2
κεφ2
 
ΑΕΠΠ - Μάθημα 6
ΑΕΠΠ - Μάθημα 6ΑΕΠΠ - Μάθημα 6
ΑΕΠΠ - Μάθημα 6
 
ΑΕΠΠ - Μάθημα 13
ΑΕΠΠ - Μάθημα 13ΑΕΠΠ - Μάθημα 13
ΑΕΠΠ - Μάθημα 13
 
ΑΕΠΠ - μάθημα 38
ΑΕΠΠ - μάθημα 38ΑΕΠΠ - μάθημα 38
ΑΕΠΠ - μάθημα 38
 
ΑΕΠΠ - Μάθημα 11
ΑΕΠΠ - Μάθημα 11ΑΕΠΠ - Μάθημα 11
ΑΕΠΠ - Μάθημα 11
 
ΑΕΠΠ - Μάθημα 8
ΑΕΠΠ - Μάθημα 8ΑΕΠΠ - Μάθημα 8
ΑΕΠΠ - Μάθημα 8
 
ΑΕΠΠ - μάθημα 37
ΑΕΠΠ - μάθημα 37ΑΕΠΠ - μάθημα 37
ΑΕΠΠ - μάθημα 37
 
ΑΕΠΠ - Μάθημα 12
ΑΕΠΠ - Μάθημα 12ΑΕΠΠ - Μάθημα 12
ΑΕΠΠ - Μάθημα 12
 
ΑΕΠΠ - Μάθημα 4
ΑΕΠΠ - Μάθημα 4ΑΕΠΠ - Μάθημα 4
ΑΕΠΠ - Μάθημα 4
 
ΑΕΠΠ - Μάθημα 9
ΑΕΠΠ - Μάθημα 9ΑΕΠΠ - Μάθημα 9
ΑΕΠΠ - Μάθημα 9
 
ΑΕΠΠ - Μάθημα 2
ΑΕΠΠ - Μάθημα 2ΑΕΠΠ - Μάθημα 2
ΑΕΠΠ - Μάθημα 2
 
ΑΕΠΠ - μάθημα 34
ΑΕΠΠ - μάθημα 34ΑΕΠΠ - μάθημα 34
ΑΕΠΠ - μάθημα 34
 
test
testtest
test
 

Ähnlich wie Arduino

ο υπολογιστής μου
ο υπολογιστής μουο υπολογιστής μου
ο υπολογιστής μουpkarkaveli
 
2ο Γυμνάσιο Ευόσμου - "Εφαρμογή Απομακρυσμένης Διαχείρισης Ηλεκτρικών Συσκευώ...
2ο Γυμνάσιο Ευόσμου - "Εφαρμογή Απομακρυσμένης Διαχείρισης Ηλεκτρικών Συσκευώ...2ο Γυμνάσιο Ευόσμου - "Εφαρμογή Απομακρυσμένης Διαχείρισης Ηλεκτρικών Συσκευώ...
2ο Γυμνάσιο Ευόσμου - "Εφαρμογή Απομακρυσμένης Διαχείρισης Ηλεκτρικών Συσκευώ...2gymevosm
 
κεφάλαιο2 α γυμνασίου hardware
κεφάλαιο2 α γυμνασίου hardwareκεφάλαιο2 α γυμνασίου hardware
κεφάλαιο2 α γυμνασίου hardwarekimanou
 
ΣΥΝΘΕΣΗ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΟΥ
ΣΥΝΘΕΣΗ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΟΥΣΥΝΘΕΣΗ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΟΥ
ΣΥΝΘΕΣΗ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΟΥlampriss
 
ECDL Θεωρία Σημειώσεις 1/7
ECDL Θεωρία Σημειώσεις 1/7ECDL Θεωρία Σημειώσεις 1/7
ECDL Θεωρία Σημειώσεις 1/7Michael Ntallas
 
Παρουσίαση micro:bit & MakeCode
Παρουσίαση micro:bit & MakeCodeΠαρουσίαση micro:bit & MakeCode
Παρουσίαση micro:bit & MakeCodePenelope Markellou
 
Ο Προσωπικός Υπολογιστής
Ο Προσωπικός ΥπολογιστήςΟ Προσωπικός Υπολογιστής
Ο Προσωπικός ΥπολογιστήςTheodoros Leftheroudis
 
Mini event for IoT newcomers, students and young entrepreneurs - Ex Machina (...
Mini event for IoT newcomers, students and young entrepreneurs - Ex Machina (...Mini event for IoT newcomers, students and young entrepreneurs - Ex Machina (...
Mini event for IoT newcomers, students and young entrepreneurs - Ex Machina (...Athens IoT Meetup
 
Απομακρυσμένος Έλεγχος Συσκευών μέσω Διαδικτύου
Απομακρυσμένος Έλεγχος Συσκευών μέσω ΔιαδικτύουΑπομακρυσμένος Έλεγχος Συσκευών μέσω Διαδικτύου
Απομακρυσμένος Έλεγχος Συσκευών μέσω Διαδικτύου2gymevosm
 
Εφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό Υπολογιστών
Εφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό ΥπολογιστώνΕφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό Υπολογιστών
Εφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό ΥπολογιστώνAnna Dimitrakopoulou
 
Open playground – Wired communications. Επικοινωνία EV3 με open hardware (ard...
Open playground – Wired communications. Επικοινωνία EV3 με open hardware (ard...Open playground – Wired communications. Επικοινωνία EV3 με open hardware (ard...
Open playground – Wired communications. Επικοινωνία EV3 με open hardware (ard...WROHellas
 
2ο Γυμνάσιο Ευόσμου - "Τάλως"
2ο Γυμνάσιο Ευόσμου - "Τάλως"2ο Γυμνάσιο Ευόσμου - "Τάλως"
2ο Γυμνάσιο Ευόσμου - "Τάλως"2gymevosm
 
Devoxx4kidslegokidsworkshop 150503200607-conversion-gate02-gr
Devoxx4kidslegokidsworkshop 150503200607-conversion-gate02-grDevoxx4kidslegokidsworkshop 150503200607-conversion-gate02-gr
Devoxx4kidslegokidsworkshop 150503200607-conversion-gate02-grJohn Kostaras
 
Smart Building Automation using Heterogeneous Wireless Sensor Networks (in gr...
Smart Building Automation using Heterogeneous Wireless Sensor Networks (in gr...Smart Building Automation using Heterogeneous Wireless Sensor Networks (in gr...
Smart Building Automation using Heterogeneous Wireless Sensor Networks (in gr...Dimitrios Amaxilatis
 

Ähnlich wie Arduino (20)

ο υπολογιστής μου
ο υπολογιστής μουο υπολογιστής μου
ο υπολογιστής μου
 
2ο Γυμνάσιο Ευόσμου - "Εφαρμογή Απομακρυσμένης Διαχείρισης Ηλεκτρικών Συσκευώ...
2ο Γυμνάσιο Ευόσμου - "Εφαρμογή Απομακρυσμένης Διαχείρισης Ηλεκτρικών Συσκευώ...2ο Γυμνάσιο Ευόσμου - "Εφαρμογή Απομακρυσμένης Διαχείρισης Ηλεκτρικών Συσκευώ...
2ο Γυμνάσιο Ευόσμου - "Εφαρμογή Απομακρυσμένης Διαχείρισης Ηλεκτρικών Συσκευώ...
 
κεφάλαιο2 α γυμνασίου hardware
κεφάλαιο2 α γυμνασίου hardwareκεφάλαιο2 α γυμνασίου hardware
κεφάλαιο2 α γυμνασίου hardware
 
ΣΥΝΘΕΣΗ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΟΥ
ΣΥΝΘΕΣΗ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΟΥΣΥΝΘΕΣΗ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΟΥ
ΣΥΝΘΕΣΗ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΟΥ
 
ECDL Θεωρία Σημειώσεις 1/7
ECDL Θεωρία Σημειώσεις 1/7ECDL Θεωρία Σημειώσεις 1/7
ECDL Θεωρία Σημειώσεις 1/7
 
Parousiash arduino
Parousiash arduinoParousiash arduino
Parousiash arduino
 
Παρουσίαση micro:bit & MakeCode
Παρουσίαση micro:bit & MakeCodeΠαρουσίαση micro:bit & MakeCode
Παρουσίαση micro:bit & MakeCode
 
Smart home virtuino1(1)
Smart home virtuino1(1)Smart home virtuino1(1)
Smart home virtuino1(1)
 
Ο Προσωπικός Υπολογιστής
Ο Προσωπικός ΥπολογιστήςΟ Προσωπικός Υπολογιστής
Ο Προσωπικός Υπολογιστής
 
For1
For1For1
For1
 
YlikoB
YlikoBYlikoB
YlikoB
 
Mini event for IoT newcomers, students and young entrepreneurs - Ex Machina (...
Mini event for IoT newcomers, students and young entrepreneurs - Ex Machina (...Mini event for IoT newcomers, students and young entrepreneurs - Ex Machina (...
Mini event for IoT newcomers, students and young entrepreneurs - Ex Machina (...
 
Απομακρυσμένος Έλεγχος Συσκευών μέσω Διαδικτύου
Απομακρυσμένος Έλεγχος Συσκευών μέσω ΔιαδικτύουΑπομακρυσμένος Έλεγχος Συσκευών μέσω Διαδικτύου
Απομακρυσμένος Έλεγχος Συσκευών μέσω Διαδικτύου
 
Εφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό Υπολογιστών
Εφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό ΥπολογιστώνΕφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό Υπολογιστών
Εφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό Υπολογιστών
 
Plaisio January 2013
Plaisio January 2013Plaisio January 2013
Plaisio January 2013
 
PRJ3A
PRJ3APRJ3A
PRJ3A
 
Open playground – Wired communications. Επικοινωνία EV3 με open hardware (ard...
Open playground – Wired communications. Επικοινωνία EV3 με open hardware (ard...Open playground – Wired communications. Επικοινωνία EV3 με open hardware (ard...
Open playground – Wired communications. Επικοινωνία EV3 με open hardware (ard...
 
2ο Γυμνάσιο Ευόσμου - "Τάλως"
2ο Γυμνάσιο Ευόσμου - "Τάλως"2ο Γυμνάσιο Ευόσμου - "Τάλως"
2ο Γυμνάσιο Ευόσμου - "Τάλως"
 
Devoxx4kidslegokidsworkshop 150503200607-conversion-gate02-gr
Devoxx4kidslegokidsworkshop 150503200607-conversion-gate02-grDevoxx4kidslegokidsworkshop 150503200607-conversion-gate02-gr
Devoxx4kidslegokidsworkshop 150503200607-conversion-gate02-gr
 
Smart Building Automation using Heterogeneous Wireless Sensor Networks (in gr...
Smart Building Automation using Heterogeneous Wireless Sensor Networks (in gr...Smart Building Automation using Heterogeneous Wireless Sensor Networks (in gr...
Smart Building Automation using Heterogeneous Wireless Sensor Networks (in gr...
 

Mehr von Jonny Arvanitakis

Φωτογραφίζοντας Πορτρέτα
Φωτογραφίζοντας ΠορτρέταΦωτογραφίζοντας Πορτρέτα
Φωτογραφίζοντας ΠορτρέταJonny Arvanitakis
 
Βασικές αρχές φωτογραφίας
Βασικές αρχές φωτογραφίαςΒασικές αρχές φωτογραφίας
Βασικές αρχές φωτογραφίαςJonny Arvanitakis
 
Αρχές Λειτουργίας Φωτογραφικής Μηχανής
Αρχές Λειτουργίας Φωτογραφικής ΜηχανήςΑρχές Λειτουργίας Φωτογραφικής Μηχανής
Αρχές Λειτουργίας Φωτογραφικής ΜηχανήςJonny Arvanitakis
 
LookingGlass: Διδασκαλία του προγραμματισμού, μετά το StoryTelling Alice
LookingGlass: Διδασκαλία του προγραμματισμού, μετά το StoryTelling AliceLookingGlass: Διδασκαλία του προγραμματισμού, μετά το StoryTelling Alice
LookingGlass: Διδασκαλία του προγραμματισμού, μετά το StoryTelling AliceJonny Arvanitakis
 
Εργαστήριο StoryTelling Alice
Εργαστήριο StoryTelling AliceΕργαστήριο StoryTelling Alice
Εργαστήριο StoryTelling AliceJonny Arvanitakis
 
Drupal CMS, μια σύντομη παρουσίαση
Drupal CMS, μια σύντομη παρουσίασηDrupal CMS, μια σύντομη παρουσίαση
Drupal CMS, μια σύντομη παρουσίασηJonny Arvanitakis
 

Mehr von Jonny Arvanitakis (20)

The poor man
The poor manThe poor man
The poor man
 
Φωτογραφίζοντας Πορτρέτα
Φωτογραφίζοντας ΠορτρέταΦωτογραφίζοντας Πορτρέτα
Φωτογραφίζοντας Πορτρέτα
 
Βασικές αρχές φωτογραφίας
Βασικές αρχές φωτογραφίαςΒασικές αρχές φωτογραφίας
Βασικές αρχές φωτογραφίας
 
Αρχές Λειτουργίας Φωτογραφικής Μηχανής
Αρχές Λειτουργίας Φωτογραφικής ΜηχανήςΑρχές Λειτουργίας Φωτογραφικής Μηχανής
Αρχές Λειτουργίας Φωτογραφικής Μηχανής
 
LookingGlass: Διδασκαλία του προγραμματισμού, μετά το StoryTelling Alice
LookingGlass: Διδασκαλία του προγραμματισμού, μετά το StoryTelling AliceLookingGlass: Διδασκαλία του προγραμματισμού, μετά το StoryTelling Alice
LookingGlass: Διδασκαλία του προγραμματισμού, μετά το StoryTelling Alice
 
Εργαστήριο StoryTelling Alice
Εργαστήριο StoryTelling AliceΕργαστήριο StoryTelling Alice
Εργαστήριο StoryTelling Alice
 
Drupal CMS, μια σύντομη παρουσίαση
Drupal CMS, μια σύντομη παρουσίασηDrupal CMS, μια σύντομη παρουσίαση
Drupal CMS, μια σύντομη παρουσίαση
 
Ajax
AjaxAjax
Ajax
 
ΑΕΠΠ - μάθημα 33
ΑΕΠΠ - μάθημα 33ΑΕΠΠ - μάθημα 33
ΑΕΠΠ - μάθημα 33
 
ΑΕΠΠ - μάθημα 32
ΑΕΠΠ - μάθημα 32ΑΕΠΠ - μάθημα 32
ΑΕΠΠ - μάθημα 32
 
ΑΕΠΠ - μάθημα 31
ΑΕΠΠ - μάθημα 31ΑΕΠΠ - μάθημα 31
ΑΕΠΠ - μάθημα 31
 
ΑΕΠΠ - μάθημα 30
ΑΕΠΠ - μάθημα 30ΑΕΠΠ - μάθημα 30
ΑΕΠΠ - μάθημα 30
 
ΑΕΠΠ - μάθημα 29
ΑΕΠΠ - μάθημα 29ΑΕΠΠ - μάθημα 29
ΑΕΠΠ - μάθημα 29
 
ΑΕΠΠ - μάθημα 28
ΑΕΠΠ - μάθημα 28ΑΕΠΠ - μάθημα 28
ΑΕΠΠ - μάθημα 28
 
ΑΕΠΠ - μάθημα 27
ΑΕΠΠ - μάθημα 27ΑΕΠΠ - μάθημα 27
ΑΕΠΠ - μάθημα 27
 
ΑΕΠΠ - Μάθημα 26
ΑΕΠΠ - Μάθημα 26ΑΕΠΠ - Μάθημα 26
ΑΕΠΠ - Μάθημα 26
 
ΑΕΠΠ - Μάθημα 25
ΑΕΠΠ - Μάθημα 25ΑΕΠΠ - Μάθημα 25
ΑΕΠΠ - Μάθημα 25
 
ΑΕΠΠ - Μάθημα 24
ΑΕΠΠ - Μάθημα 24ΑΕΠΠ - Μάθημα 24
ΑΕΠΠ - Μάθημα 24
 
ΑΕΠΠ - Μάθημα 23
ΑΕΠΠ - Μάθημα 23ΑΕΠΠ - Μάθημα 23
ΑΕΠΠ - Μάθημα 23
 
ΑΕΠΠ - Μάθημα 22
ΑΕΠΠ - Μάθημα 22ΑΕΠΠ - Μάθημα 22
ΑΕΠΠ - Μάθημα 22
 

Arduino

  • 1. Arduino Μια ελεύθερη υπολογιστική πλατφόρμα με απεριόριστες δυνατότητες Μια σύντομη παρουσίαση από την σκοπιά ενός newbie Πτολεμαΐδα 16-12-2012 Γιάννης Αρβανιτάκης, Καθηγητής Πληροφορικής Δευτεροβάθμιας Εκπαίδευσης http://ioarvanit.mysch.gr ioarvnanit@sch.gr
  • 2. Arduino – Τι είναι; Oι δημιουργοί (Massimo Banzi και David Cuartielles) είναι μια «ανοικτού κώδικα» πλατφόρμα «πρωτοτυποποίησης» ηλεκτρονικών βασισμένη σε ευέλικτο hardware και software που προορίζεται για οποιονδήποτε έχει λίγη προγραμματιστική εμπειρία, στοιχειώδεις γνώσεις ηλεκτρονικών και ενδιαφέρεται να δημιουργήσει διαδραστικά αντικείμενα ή περιβάλλοντα. el.wikepedia.org είναι μια υπολογιστική πλατφόρμα βασισμένη σε μια απλή μητρική πλακέτα με ενσωματωμένο μικροελεγκτή και εισόδους/εξόδους, και η οποία μπορεί να προγραμματιστεί με τη γλώσσα Wiring. Microplanet.gr είναι ένα εργαλείο για να κατασκευάσουμε ένα υπολογιστικό σύστημα με την έννοια ότι αυτό θα ελέγχει συσκευές του φυσικού κόσμου, σε αντίθεση με τον κοινό σας Ηλεκτρονικό Υπολογιστή. Εγώ, ένας απλός χρήστης Είναι ένα ολοκληρωμένο ηλεκτρονικό κύκλωμα με ενσωματωμένο μικροελεγκτή, αναλογικές και ψηφιακές εισόδους και εξόδους, του οποίου τα σχέδια και το software διανέμονται ελεύθερα και δωρεάν,
  • 3. Arduino – Ιστορικό 2005 Δημιουργήθηκε στην πόλη Ιβρέα, όπου είναι η έδρα της εταιρίας Olivetti, από τους Massimo Banzi και David Cuartielles. 2011 Πάνω από 300.000 arduino boards έχουν πουληθεί σε όλο το κόσμο Η ομάδα ανάπτυξης του Arduino: David Cuartielles, Gianluca Martino, Tom Igoe, David Mellis, και Massimo Banzi Το πρωτότυπο που κατασκευάστηκε το 2005.
  • 4. Arduino Duemilanove Η πιο συνηθισμένη έκδοση
  • 6. Arduino Pro Mini Microcontroller: ATmega168 Operating Voltage: 3.3V or 5V (depending on model) Input Voltage : 3.35 -12 V or 5 - 12 V Digital I/O Pins: 14 (of which 6 provide PWM output) Analog Input Pins : 6 DC Current: 40 mA Flash Memory: 16 KB SRAM: 1 KB EEPROM: 512 bytes Clock Speed: 8 MHz or 16 MHz
  • 7. Arduino Mega Microcontroller: ATmega1280 Operating Voltage: 5V Input Voltage: 6-20V Digital I/O Pins: 54 (of which 15 provide PWM output) Analog Input Pins: 16 DC Current: 40 mA Flash Memory: 128 KB SRAM: 8 KB EEPROM: 4 KB Clock Speed: 16 MHz
  • 8. Arduino LilyPad Microcontroller: ATmega168V or ATmega328V Operating Voltage: 2.7-5.5 V Input Voltage: 2.7-5.5 V Digital I/O Pins: 14 (of which 6 provide PWM output) Analog Input Pins: 6 DC Current: 40 mA Flash Memory: 16 KB SRAM: 1 KB EEPROM: 512 bytes Clock Speed: 8 MHz
  • 9. Arduino Esplora • Analog joystick • 4 push-buttons • Linear potentiometer slider • Microphone • Light sensor • Temperature sensor • Three-axis accelerometer • Buzzer can produce square-waves. • RGB led bright LED • 2 TinkerKit Inputs to connect the TinkerKit sensor modules with the 3-pin connectors. • 2 TinkerKit Outputs to connect the TinkerKit actuator modules with the 3-pin connectors. • TFT display connector connector for an optional color LCD screen, SD card
  • 10. Λίστα επίσημων μοντέλων • http://arduino.cc/en/Main/Products?from=Main.Hardware
  • 12. Arduino Ethernet Shield Επιτρέπει τη σύνδεση του Arduino με δίκτυο
  • 13. Arduino WiFi Shield Επιτρέπει τη σύνδεση του Arduino με ασύρματα δίκτυα
  • 14. Arduino Motor Shield Επιτρέπει τον έλεγχο 2 DC κινητήρων
  • 15. Arduino Bluetooth Shield Δυνατότητα επικοινωνίας μέσω bluetooth
  • 16. Arduino GPS Shield Δυνατότητα γεωεντοπισμού
  • 17. Arduino LCD Shield Εύκολη πρόσβαση σε οθόνη LCD
  • 18. Λίστα επεκτάσεων • http://shieldlist.org/
  • 20. Arduino Software Βασίζεται στην C Windows/Linux/Mac OS Ελεύθερο – Ανοικτού κώδικα http://arduino.cc/en/main/software
  • 21. Modkit Θυμίζει scratch Windows/Linux/Mac OS Free online – pay to download http://www.modk.it
  • 22. Minibloq Γραφικό περιβάλλον Windows/Linux/OLPC/Mac OS http://blog.minibloq.org/
  • 23. scratch for arduino Συνδυασμός Scratch με Arduino Windows/Linux/Mac OS http://seaside.citilab.eu/scratch/arduino
  • 24. Fritzing Σχεδίαση του κυκλώματος Εξαγωγή σχηματικού Εξαγωγή σχεδίου PCB Windows/Linux/Mac OS http://fritzing.org/
  • 25. + -
  • 26. + Φθηνό σε σχέση με τους ανταγωνιστές ● - Χρειάζεται εξοικείωση με βασικές έννοιες ηλεκτρονικών κυκλωμάτων ● Open source hardware ● Έντονη hands-on εμπειρία ● Επεκτασιμότητα ● Πολυπληθής κοινότητα που το υποστηρίζει ● Πλήθος tutorials και βοηθημάτων