Μικροηλεκτρονική [ΜΕΡΟΣ 2ο]
1. schematics 2. prototyping
3. CAD 4. PCB
5. assembly 6. product
Προγραμματιζόμενα Βoards Μικρο-ελεγκτής (MCU) Bootloader Περιφερειακά
MCU MCU USB DC 6-20V
RESET I2C 0…13 DIGITAL I/O 0+1 SERIAL (TX, RX) ~ PWM ANALOG INPUT POWER AREF + RST
ICSP ICSP XTAL XTAL XTAL REG
αρχιτεκτονικές
Βασικά Χαρακτηριστικά (Arduino Uno) Συχνότητα 16 MHz, 2 ΚΒ RAM, 32 KB Flash (μνήμη προγραμμάτων). Παροχή σταθεροποιημένων τάσεων 3V3, 5V για την υλοποίηση κυκλωμάτων. Έως 20 ψηφιακές είσοδοι - έξοδοι (έως 20 mA η κάθε μία). - Έως 2 εξωτερικά interrupts. - Έως 6 PWM~ (ανάλυση 8-bit) έξοδοι. Έως 5 αναλογικές είσοδοι (ADC των 10-bit). Επικοινωνία UART (σειριακή), SPI και TWI (I2C).
PWM (Pulse-Width Modulation) Με την τεχνική του PWM, μπορούμε να ρυθμίσουμε την ταχύτητα ενός μοτέρ ή την φωτεινότητα ενός φωτιστικού σώματος ακόμα και αν δεν έχουμε στη διάθεσή μας πραγματική αναλογική έξοδο (DAC). Εάν μία ψηφιακή έξοδος αλλάζει την κατάστασή της (HIGH / LOW) γρήγορα, η συνολική ενέργεια που λαμβάνει το φορτίο σε μία περίοδο χρόνο θα είναι συνολικά μικρότερη. Το Arduino υλοποιεί αυτή τη λειτουργία στις εξόδους με την ένδειξη “~”, ενώ στο Arduino Uno οι έξοδοι που τη ν υποστηρίζουν είναι οι 3, 5, 6, 9, 10 και 11. Στη γλώσσα Processing διαχειριζόμαστε το PWM με τη συνάρτηση analogWrite(PIN, [0…255]).
Περιβάλλον Ανάπτυξης (IDE) Processing Drivers + Board defs. Βιβλιοθήκες (C++)
συμβατότητα με
Ολόκληρη η πλατφόρμα του Arduino (schematics, board layout & λογισμικό) διατίθεται με μη περιοριστικές άδειες χρήσης (Creative Commons Attribution + Share-Alike / GPL / LGPL). Οποιοσδήποτε μπορεί νόμιμα να κατασκευάσει δικά του αναπτυξιακά boards βασιζόμενος στα πρωτότυπα σχέδια του Arduino, να τροποποιήσει το λογισμικό ανάλογα με τις ανάγκες του, ή να εμπορευτεί προϊόντα βασισμένα στο Arduino.
USB HOST MOTOR SPECTRUM ETHERNET GPS LOGGER GSM WiFi MP3