Γνωρίστε το Arduino
From Ubuntucy Wiki
Συγγραφή: Χατζηκυριάκου Γιώργος
Το Arduino είναι ένας μικροελεγκτής ο οποίος περιλαμβάνει ένα chip ATmega. Με λίγα λόγια διαθέτει εισόδους και εξόδους που αντιδρούν βάση του προγραμματισμού που κάναμε και που φορτώσαμε στο chip με τη βοήθεια του υπολογιστή. Η γλώσσα προγραμματισμού που χρησιμοποιεί είναι η Wiring, η οποία είναι αρκετά εύκολη στη σύνταξη και διατιθεται σε πλατφόρμες Linux, MAC και Windows με αδεια χρησης GPL.
Αυτό όμως που κάνει το Arduino ακόμα ποιο σημαντικό είναι ότι όλο το κύκλωμα της πλακέτας διατίθεται υπό την άδεια χρήσης Creative Commons, πράγμα που σημαίνει ότι ο καθένας μπορεί να κατασκευάσει την δική του πλακέτα όπως αυτός θέλει. Φυσικά για τους αρχάριους το να κατασκευάσουν την πλακέτα μόνοι τους, ίσως ακουστεί λίγο τραβηγμένο, οπότε είναι ευκολότερο να αγοράσουν μια μια έτοιμη πλακέτα Arduino από το διαδίκτυο η οποία διατιθεται σε πάρα πολύ προσιτή τιμή.
Στο site του Arduino ( http://arduino.cc/ ) θα ανακαλύψετε μια μεγάλη κοινότητα με αρκετές πληροφορίες όσο αφορά τις εκδόσεις την αγορά και το προγραμματισμό της πλακέτας.
Η πλακέτα Arduino μέχρι αυτή τη στιγμή διατίθεται σε 12 βασικές παραλλαγές οι οποίες αναφέρονται σε διαφορετικές χρήσεις η κάθε μια, ανάλογα με τις ανάγκες της εφαρμογής μας.
Στον ένα χρόνο που ασχολούμαι με τον προγραμματισμό του Arduino Diecimila, διαπίστωσα ότι αν και μικροσκοπικό (7x5 cm) οι δυνατότητες που προσφέρει είναι πάρα πολλές. Μπορούμε να το χρησιμοποιήσουμε σε εφαρμογές ρομποτικής και γενικότερα σε αυτοματισμούς καταφέρνοντας έτσι πάρα πολλά όπως: την κίνηση servo, stepper και DC κινητήρων, τη λήψη πληροφοριών από διάφορους αισθητήρες (θερμοκρασίας, υγρασίας, υπερύθρων κ.α), την αμφίδρομη σειριακή επικοινωνία μεταξύ Arduino και PC χρησιμοποιώντας γλώσσες προγραμματισμού (όπως Java και python), όπως επίσης την αναπαραγωγή και αντίληψη ήχων και πολλά άλλα.
Στις εικόνες βλέπετε το Arduino Board καθώς και το IDE με την εφαρμογή “Hello World” που φορτώσαμε στο μικροελεγκτή. Φυσικά όταν μιλάμε για “Hello World” στους μικροελεγκτές εννοούμε την αναλαμπή ενός led σε τακτά χρονικά διαστήματα.
Φωτογραφίες:
Arduino Diecimila: http://img194.imageshack.us/img194/311/arduinodiecimila.png
Arduino IDE: http://img43.imageshack.us/img43/3121/blinkingled.png

