Τι είναι το Arduino?
To Arduino είναι μια ηλεκτρονική πλατφόρμα ανοιχτού τύπου που βασίζεται στην εύκολη χρήση του υλικού και του λογισμικού. Οι πλακέτες του Arduino μπορούν να εκτελέσουν τις ακόλουθες λειτουργίες: ανάγνωση των εισαγόμενων δεδομένων, ενεργοποίηση αισθητήρων, αναγνώριση των πατημένων πλήκτρων, γράψιμο μηνυμάτων στο Twitter, ανάγνωση των εξαγόμενων δεδομένων, ενεργοποίηση κινητήρων, άναμμα led, δυνατότητα πραγματοποίησης δημοσιευμάτων στο διαδίκτυο. Ουσιαστικά, μπορείτε να πείτε στην πλακέτα σας τι ακριβώς να κάνει. Απλώς το μόνο που απαιτείται, είναι η αποστολή των οδηγιών προς τον μικροελεγκτή της πλακέτας. Αυτό μπορεί να υλοποιηθεί κάνοντας χρήση της γλώσσας προγραμματισμού του Arduino (βασίζεται στην γλώσσα Wiring). Επίσης, χρειαζόμαστε και το λογισμικό του Arduino (IDE). Το συγκεκριμένο βασίζεται στο Processing.
Με την πάροδο των χρόνων, το Arduino έγινε το βασικότερο εργαλείο για χιλιάδες ερευνητικά σχέδια. Από τα απλά καθημερινά προβλήματα, μέχρι εκείνα που απαιτούν την χρήση των πολύπλοκων επιστημονικών οργάνων. Σε αυτό συντέλεσε η παγκόσμια κοινότητα των δημιουργών, των φοιτητών, των χομπίστων, των ηθοποιών, των προγραμματιστών και των επαγγελματιών. Συνεπώς, αυτή η πλατφόρμα ανοιχτού κώδικα, μπορεί να χρησιμοποιηθεί άνετα από τους αρχάριους και από τους ειδικούς.
Η ιδέα του Arduino γεννήθηκε στο πανεπιστήμιο του Ivrea Interaction Design. Η πρόθεση ήταν να δημιουργηθεί ένα εύκολο εργαλείο για τη γρήγορη δημιουργία πρωτοτύπων, το οποίο να απευθύνεται σε φοιτητές που δεν έχουν υπόβαθρο στα ηλεκτρονικά και στον προγραμματισμό. Η πλακέτα του Arduino άρχισε να αλλάζει από την στιγμή που απέκτησε μεγαλύτερη κοινότητα. Ο λόγος ήταν ότι έπρεπε να προσαρμοστεί στις νέες ανάγκες και προκλήσεις. Κατά αυτόν τον τρόπο, οι απλές πλακέτες των 8-bit άλλαξαν σε προϊόντα για εφαρμογές IoT, wearables, 3D εκτυπώσεις καθώς και για τα ενσωματωμένα περιβάλλοντα. Όλες οι πλακέτες του Arduino είναι εξολοκλήρου ανοιχτού κώδικα, δίνοντας έτσι την δυνατότητα στους τελικούς χρήστες να τις προσαρμόσουν σύμφωνα με τις ιδιαίτερες ανάγκες τους. Ακόμη και το λογισμικό είναι ανοιχτού κώδικα, το οποίο εμπλουτίζεται συνεχώς μέσα από τις συνεισφορές των χρηστών.
Γιατί Arduino?
Το Arduino έχει χρησιμοποιηθεί σε χιλιάδες διαφορετικές εργασίες και εφαρμογές, χάρη στην απλή και προσιτή χρήση του. Το λογισμικό του είναι εύκολο στον χειρισμό τόσο για τους αρχάριους, όσο και για τους προχωρημένους χρήστες. Αυτό μπορεί να εκτελεστεί σε διάφορα λειτουργικά όπως είναι το Mac, τα Windows και το Linux. Οι εκπαιδευτικοί και οι μαθητές το χρησιμοποιούν για να κατασκευάσουν χαμηλού κόστους επιστημονικά όργανα, με σκοπό να αποδείξουν τις αρχές της χημείας και της φυσικής, ή να ξεκινήσουν με τον προγραμματισμό και τη ρομποτική. Από την άλλη πλευρά, οι σχεδιαστές και οι αρχιτέκτονες μπορούν να δημιουργήσουν διαδραστικά πρωτότυπα. Ενώ οι μουσικοί και οι καλλιτέχνες το εφαρμόζουν για τις εγκαταστάσεις τους, πειραματίζοντας έτσι πάνω σε νέα μουσικά όργανα. Για παράδειγμα, οι δημιουργοί του το χρησιμοποιούν για να αναπτύξουν ερευνητικά σχέδια, τα οποία στην συνέχεια θα παρουσιάζονται στο Maker Faire. Επομένως, αποτελεί ένα από τα βασικότερα εργαλεία για την εκμάθηση νέων πραγμάτων. Με άλλα λόγια, χομπίστες, παιδιά, καλλιτέχνες και προγραμματιστές μπορούν να το μελετήσουν πολύ εύκολα, ακολουθώντας τις απλές οδηγίες χρήσης του εξοπλισμού. Μεταξύ των άλλων, παρέχεται η δυνατότητα ανταλλαγής ιδεών και απόψεων με τα άλλα μέλη της κοινότητας του Arduino.
Ωστόσο, υπάρχουν πολλοί άλλοι μικροελεγκτές και πλατφόρμες μικροελεγκτών που διατίθενται για τους φυσικούς υπολογισμούς. Μερικοί από αυτούς είναι οι εξής: Parallax Basic Stamp, Netmedia’s BX-24, Phidgets, MIT’s Handyboard και πολλοί άλλοι που προσφέρουν την πανομοιότυπη λειτουργικότητα. Όλοι αυτοί, λαμβάνουν τις ακατάστατες λεπτομέρειες του προγραμματισμού των μικροελεγκτών, και προσπαθούν να τις συγκεντρώσουν όλες μαζί σε ένα πιο βατό μέρος. Μεταξύ των άλλων, το Arduino απλοποιεί σημαντικά τη διαδικασία της εργασίας με τους μικροελεγκτές. Τα πλεονεκτήματα που προσφέρει είναι τα παρακάτω:
– Φτηνό: Οι πλακέτες του Arduino είναι σχετικά φθηνές σε σύγκριση με άλλες πλατφόρμες μικροελεγκτών. Η φθηνότερη έκδοση του Arduino, μπορεί να συναρμολογηθεί ακόμα και με το χέρι. Ενώ, η συναρμολογημένη έκδοση στοιχίζει κάτι λιγότερο από τα 50 δολάρια.
– Ανεξάρτητο πλατφόρμας: Το λογισμικό του Arduino (IDE), μπορεί να εκτελεστεί στα λειτουργικά συστήματα των Windows, Macintosh OSX και Linux. Σημειωτέον ότι, τα περισσότερα συστήματα μικροελεγκτών δεν υποστηρίζονται από τα Windows.
– Απλό και σαφές περιβάλλον προγραμματισμού: Το λογισμικό του Arduino (IDE), είναι εξαιρετικά εύκολο στην χρήση για τους αρχάριους χρήστες. Όμως, αποδεικνύεται αρκετά ευέλικτο και για τους προχωρημένους χρήστες. Οι εκπαιδευτικοί, το βρίσκουν πολύ βολικό λόγω του προγραμματιστικού περιβάλλοντος του Processing. Επομένως, οι φοιτητές μαθαίνοντας το Processing, θα καταλάβουν τον τρόπο λειτουργίας του Arduino IDE.
– Επεκτάσιμο και ανοικτού κώδικα λογισμικό: Το λογισμικό του Arduino είναι ανοικτού κώδικα. Αυτό σημαίνει, ότι μπορεί εύκολα και γρήγορα να εμπλουτιστεί από τους έμπειρους προγραμματιστές. Η γλώσσα του μπορεί να επεκταθεί μέσω των βιβλιοθηκών της C++. Επίσης, όσοι θέλουν να κατανοήσουν τις τεχνικές λεπτομέρειες, τότε μπορούν να μελετήσουν την γλώσσα προγραμματισμού AVR C πάνω στην οποία βασίζεται το Arduino. Ουσιαστικά, σας δίνεται η δυνατότητα να προσθέσετε απευθείας τον κώδικα AVR C μέσα στα προγράμματά σας.
– Επεκτάσιμο και ανοικτού κώδικα υλικό: Τα σχέδια των πλακετών του Arduino, δημοσιεύονται με άδεια από το Creative Commons. Κατά αυτόν τον τρόπο, οι έμπειροι σχεδιαστές κυκλωμάτων μπορούν να τα επεκτείνουν ή να τα βελτιώσουν σύμφωνα με την δική τους εκδοχή. Ακόμη και οι άπειροι χρήστες, μπορούν να φτιάξουν την πλακέτα πάνω σε ένα breadboard. Αυτό θα τους βοηθήσει σημαντικά τόσο στην εξοικονόμηση χρημάτων, όσο και στην κατανόηση του τρόπου λειτουργίας της πλακέτας.
Πώς μπορώ να χρησιμοποιήσω το Arduino?
Για περισσότερες πληροφορίες, δείτε τον οδηγό έναρξης. Σε περίπτωση που ψάχνετε για έμπνευση, τότε μπορείτε να κοιτάξετε στο Arduino Project Hub. Εκεί θα βρείτε μια μεγάλη ποικιλία από διδακτικό υλικό.
Επιστροφή στην σελίδα Παραπομπές Γλώσσας
