Κατέβασμα παρουσίασης
Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε
1
«Αrduino:Προγραμματισμός στην πράξη»
18/4/2017 «Αrduino:Προγραμματισμός στην πράξη» Κωνσταντίνος Γκαλονάκης 1
2
Arduino Board Επινοήθηκε στην Ivrea, Italy Το 2005
18/4/2017 Arduino Board Επινοήθηκε στην Ivrea, Italy Το 2005 Massimo Banzi & David Cuartielles Open Source Hardware Processor
3
Τι είναι το Arduino? Βασίζεται σε
18/4/2017 Τι είναι το Arduino? Βασίζεται σε ένα απλό μικροελεγκτή (micro-controller), και ένα περιβάλλον ανάπτυξης (development environment, IDE) για τη συγγραφή λογισμικού Μπορεί να χρησιμοποιηθεί για την ανάπτυξη διαδραστικών αντικειμένων Είσοδος από ποικιλία διακοπτών και sensors, Έξοδος σε λαμπτήρες, μοτέρ, κ.α. φυσικές εξόδους. Ένα Arduino project μπορεί να είναι stand-alone, ή να επικοινωνεί με λογισμικό που τρέχει σε υπολογιστή. Οι πλακέτες μπορούν να αγοραστούν ή να φτιαχτούν Το IDE είναι open-source. Η γλώσσα προγραμματισμού είναι μια υλοποίηση της Wiring.
4
Hardware Γιατί Arduino? Είναι φθηνό
18/4/2017 Hardware Γιατί Arduino? Είναι φθηνό Μπορεί κανείς να το αγοράσει με λιγότερα από 10.00€ Cross Platform IDE (Windows, MAC, Linux) Open source IDE και επεκτάσεις Δυνατότητα προγραμματισμού ακόμη και με Scratch (S4a, Snap4arduino)
5
Προδιαγραφές Arduino Uno
18/4/2017 Προδιαγραφές Arduino Uno 5 Microcontoller: ATmega 328 Operating Voltage V Input Voltage (recommended) 7-12V Input Voltage (limits) V Digital I/O Pins (of which 6 provide PWM output) Analog Input Pins Flash Memory KB (of which 0.5 KB used by bootloader) SRAM KB (ATmega328) EEPROM KB (ATmega328) Clock Speed MHz
6
Πιο πολλές προδιαγραφές
18/4/2017 Πιο πολλές προδιαγραφές 6
7
18/4/2017 Arduinos 7
8
18/4/2017 Shields 8
9
18/4/2017 Accessories 9
10
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
11
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 *
12
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. *
13
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 *
14
18/4/2017 Sensors Photo/thermistor, infared, force sensitive resistor, Hall effect, Piezo, tilt sensor.. *
15
15 18/4/2017 Components
16
Breadboard Απαραίτητο για την ανάπτυξη κατασκευών. Σημαντικά σημεία:
16 18/4/2017 Breadboard Απαραίτητο για την ανάπτυξη κατασκευών. Σημαντικά σημεία: Η χρήση του είναι πιο εύκολη από την κόλληση! Έχει πολλές μικρές τρύπες. Μερικές φορές σπάει…
17
Breadboard Οι οριζόντιες ομάδες τρυπών είναι συνδεμένες.
18/4/2017 Breadboard Οι οριζόντιες ομάδες τρυπών είναι συνδεμένες. Οι στήλες της τάσης και της γείωσης συνδέονται κάθετα
18
Είσοδος και έξοδος Είσοδος: σήμα που έρχεται στο 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
19
Αναλογικά και ψηφιακά σήματα
18/4/2017 Αναλογικά και ψηφιακά σήματα Κάποια pins εξόδου του Arduino μας επιτρέπουν να τροποποιήσουμε την έξοδο ώστε να μιμηθούμε ένα αναλογικό σήμα. Αυτό γίνεται με την τεχνική Pulse Width Modulation (PWM). Τροποποιώντας το duty cycle, μπορούμε να μιμηθούμε μια αναλογική τάση
20
Παράδειγμα sensor: Trimpot (Potentiometer) Variable Resistor
18/4/2017 Παράδειγμα sensor: Trimpot (Potentiometer) Variable Resistor fixed end wiper fixed end
21
Παράδειγμα Αναλογικού Sensor: Ποτενσιόμετρο 3 ακροδεκτών (Κύκλωμα διαίρεσης τάσης)
18/4/2017 wiper fixed ends 1.0 V 1.0 V
22
Αναλογική είσοδος Το Arduino διαθέτει A/D μετατοπέα των 10bit
18/4/2017 Αναλογική είσοδος Το Arduino διαθέτει A/D μετατοπέα των 10bit Επομένως κβαντίζει σε 2^10 στάθμες 0 V 0 5 V 1023
23
23 18/4/2017 Αναλογικοί Sensors Άλλα παραδείγματα:
24
Λογισμικό Τι είναι το Sketch? Μπορεί κανείς να ξεκινήσει από εδώ:
18/4/2017 Λογισμικό Τι είναι το Sketch? Μπορεί κανείς να ξεκινήσει από εδώ: “Learning Arduino” by Alan G. Smith Πλήρης αναφορά στη γλώσσα:
25
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. *
26
Εμείς θα προγραμματίσουμε με Snap4arduino
18/4/2017 Εμείς θα προγραμματίσουμε με Snap4arduino
27
Σας ευχαριστώ πολύ Ερωτήσεις;
18/4/2017 Σας ευχαριστώ πολύ Ερωτήσεις; 27
Παρόμοιες παρουσιάσεις
© 2024 SlidePlayer.gr Inc.
All rights reserved.