Arduino – Τι είναι;

Το Arduino
Το Arduino είναι ένας μικροελεγκτής ο οποίος περιλαμβάνει ένα chip ATmega. Με λίγα λόγια διαθέτει εισόδους και εξόδους που αντιδρούν βάσει του προγραμματισμού που κάναμε και που φορτώσαμε στο chip με τη βοήθεια του υπολογιστή.

arduino

Η γλώσσα προγραμματισμού που χρησιμοποιεί είναι η Wiring, η οποία είναι αρκετά εύκολη στη σύνταξη και διατίθεται σε πλατφόρμες Linux, MAC και Windows με αδεια χρησης GPL.

Αυτό όμως που κάνει το Arduino ακόμα πιο σημαντικό, είναι ότι όλο το κύκλωμα της πλακέτας διατίθεται με άδεια χρήσης Creative Commons, πράγμα που σημαίνει ότι ο καθένας μπορεί να κατασκευάσει τη δική του πλακέτα όπως αυτός θέλει. Φυσικά, για τους αρχάριους το να κατασκευάσουν την πλακέτα μόνοι τους, ίσως ακουστεί λίγο τραβηγμένο, οπότε είναι ευκολότερο να αγοράσουν μια έτοιμη πλακέτα Arduino από το διαδίκτυο η οποία διατίθεται σε πάρα πολύ προσιτή τιμή.

Αν και μικροσκοπικό (7x5cm) οι δυνατότητες που προσφέρει είναι πάρα πολλές. Μπορούμε να το χρησιμοποιήσουμε σε εφαρμογές ρομποτικής και γενικότερα σε αυτοματισμούς, καταφέρνοντας έτσι πάρα πολλά όπως: την κίνηση servo, stepper και DC κινητήρων, τη λήψη πληροφοριών από διάφορους αισθητήρες (θερμοκρασίας, υγρασίας, υπερύθρων κ.α), την αμφίδρομη σειριακή επικοινωνία μεταξύ Arduino και PC χρησιμοποιώντας γλώσσες προγραμματισμού (όπως Java και python), όπως επίσης την αναπαραγωγή και αντίληψη ήχων.

Φυσικά, οι δυνατότητες του Arduino δε σταματούν εκεί, στο site του Arduino http://arduino.cc/  θα ανακαλύψετε μια μεγάλη κοινότητα με αρκετές πληροφορίες όσον αφορά τις εκδόσεις, την αγορά και τον προγραμματισμό της πλακέτας.

Η πλακέτα Arduino μέχρι αυτή τη στιγμή διατίθεται σε 12 βασικές παραλλαγές οι οποίες αναφέρονται σε διαφορετικές χρήσεις η καθεμία, ανάλογα με τις ανάγκες της εφαρμογής μας.

 

Βασικά Πλεονεκτήματα πλατφόρμας Arduino
Οικονομική: Η πλατφόρμα Arduino αποτελεί οικονομική λύση διότι είναι φθηνότερη. Επιπλέον, είναι αρχιτεκτονικά ανοιχτή και μπορεί ο οποιοσδήποτε να την αναπτύξει από μόνος του.

Μεταφέρσιμη: Σε σχέση με τις υπάρχουσες πλατφόρμες στο εμπόριο, η πλατφόρμα Arduino παρέχει πλήρη μεταφερσιμότητα με αποτέλεσμα να μπορεί να προγραμματιστεί στα περισσότερα λειτουργικά συστήματα.

Επεκτάσιμη: Το υλικό και το λογισμικό της πλατφόρμας Arduino είναι ανοιχτά και ελεύθερα για όλους. Καθημερινά, χιλιάδες υποστηρικτές του ελεύθερου λογισμικού αναπτύσσουν διάφορες βιβλιοθήκες για την υποστήριξη της πλατφόρμας. Παράλληλα, τόσο η αρχιτεκτονική όσο και το υλικό της πλατφόρμας εξελίσσονται συνεχώς.

Παρακάτω ακολουθούν μερικές από τις πλατφόρμες Arduino που έχουν αναπτυχθεί και όπου η κάθε μία είτε αποτελεί εξέλιξη κάποιας άλλης, είτε έχει αναπτυχθεί για κάποιο συγκεκριμένο σκοπό:

Arduino Uno Arduino Mega2560
Arduino Stamp Arduino Extreme
Arduino Diecimila Arduino Mini
Arduino Fio Arduino Bluetooth
Arduino Duemilanove Arduino Nano
Arduino NG LilyPad Arduino
Arduino Mega1280 Arduino USB
Arduino NG+ Serial Arduino

Κάντε κλικ στον σύνδεσμο https://www.arduino.cc/ για να ανοίξετε τον πόρο.

Σχολιάστε