GRobot.gr Το χόμπι της Ρομποτικής στην Ελλάδα

Τι είναι το Arduino PDF Εκτύπωση E-mail

Το Arduino είναι μια υπολογιστική πλατφόρμα βασισμένη σε μια απλή μητρική πλακέτα με ενσωματωμένο μικροελεγκτή και εισόδους/εξόδους, και η οποία μπορεί να προγραμματιστεί με τη γλώσσα Wiring (ουσιαστικά πρόκειται για τη C++  με κάποιες μετατροπές). Το Arduino μπορεί να χρησιμοποιηθεί για την ανάπτυξη ανεξάρτητων διαδραστικών αντικειμένων αλλά και να συνδεθεί με υπολογιστή μέσω προγραμμάτων σε Processing, Max/MSP, Pure Data, SuperCollider.

Οι περισσότερες εκδόσεις του Arduino μπορούν να αγοραστούν προ-συναρμολογημένες. Το σχηματικό διάγραμμα και πληροφορίες για το υλικό είναι ελεύθερα διαθέσιμα για αυτούς που θέλουν να συναρμολογήσουν το Arduino μόνοι τους.

Το πρόγραμμα Arduino έλαβε τιμητική μνεία στην κατηγορία Digital Communities στο Prix Ars Electronica το 2006.


Πλατφόρμα:
Μία πλακέτα Arduino αποτελείται από ένα μικροελεγκτή Atmel AVR (ATmega328 και ATmega168 στις νεότερες εκδόσεις, ATmega8 στις παλαιότερες) και συμπληρωματικά εξαρτήματα για την διευκόλυνση του χρήστη στον προγραμματισμό και την ενσωμάτωση του σε άλλα κυκλώματα. Όλες οι πλακέτες περιλαμβάνουν ένα γραμμικό ρυθμιστή τάσης 5V και έναν κρυσταλλικό ταλαντωτή 16MHz (ή κεραμικό αντηχητή σε κάποιες παραλλαγές). Ο μικροελεγκτής είναι από κατασκευής προγραμματισμένος με ένα bootloader, έτσι ώστε να μην χρειάζεται εξωτερικός προγραμματιστής.

Γενικά όλες οι πλακέτες είναι προγραμματισμένες μέσω μιας σειριακής σύνδεσης RS-232, αλλά ο τρόπος με τον οποίο αυτό υλοποιείται ποικίλλει ανάλογα με την έκδοση. Οι σειριακές πλακέτες Arduino περιέχουν ένα απλό κύκλωμα αντιστροφής για την μετατροπή ανάμεσα στα σήματα των επιπέδων RS-232 και TTL.

Οι πλακέτες Arduino που κυκλοφορούν σήμερα στην αγορά, συμπεριλαμβανόμενης και της Diecimila, προγραμματίζονται μέσω USB, εφαρμόζοντας ένα τσίπ προσαρμογέα USB-to-serial όπως το FTDI FT232. Κάποιες παραλλαγές, όπως το Arduino mini και το ανεπίσημο Boarduino, χρησιμοποιούν προσαρμογέα USB-to-serial σε μορφή πλακέτας ή καλωδίου.

Η πλακέτα του Arduino έχει εκτεθειμένες τις περισσότερες επαφές εισόδου/εξόδου για χρήση με άλλα κυκλώματα. Το Diecimila, για παράδειγμα, παρέχει 14 ψηφιακές επαφές εισόδου/εξόδου, από τις οποίες οι 6 μπορούν να παράξουν σήματα PWM, και 6 αναλογικές εισόδους. Αυτές οι επαφές είναι διαθέσιμες στην κορυφή της πλακέτας μέσω θηλυκών συνδέσεων μεγέθους 0,1 ιντσών.

Διάφορες plug-in πλακέτες εφαρμογών γνωστές σαν “shields” είναι, επίσης, διαθέσιμες στο εμπόριο.


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


Το περιβάλλον ανάπτυξης είναι βασισμένο στην Processing, ένα περιβάλλον ανάπτυξης σχεδιασμένο να εισαγάγει στον προγραμματισμό νέους χρήστες μη εξοικειωμένους με την ανάπτυξη λογισμικού. Η συγκεκριμένη γλώσσα προγραμματισμού προέρχεται από την Wiring, μια γλώσσα που μοιάζει με την C η οποία παρέχει παρόμοια λειτουργικότητα για μια πιο περιορισμένης σχεδίασης πλακέτα, της οποίας το περιβάλλον ανάπτυξης βασίζεται επίσης στην Processing.

Σχόλια (3)add comment

minas11 said:

Μπράβο σε όποιον το έγραψε αυτό smilies/grin.gif
Ιούνιος 10, 2010

dikos said:

Το μπράβο πάει στην Βικιπαίδεια, άν κάποιος θέλει να προσθέσει κάτι ευχαρίστως να το ενσωματώσουμε στο άρθρο.
Ιούνιος 10, 2010

minas11 said:

Δήμο το είπα αυτό γιατί αν θυμάμαι καλά είχες ρωτήσει στο chat αν μπορεί κάποιος να γράψει ένα άρθρο για το arduino, και νομίζω ο Νίκος προσφέρθηκε... Αν κάνω λάθος πες μου.

Φιλικά
Μηνάς
Ιούνιος 10, 2010

Γράψτε σχόλιο
Πρέπει να συνδεθείτε για να στείλετε ένα σχόλιο. Παρακαλώ καταχωρήστε λογαριασμό εάν δεν έχετε έναν.

busy
 

Online...

Έχουμε 28 επισκέπτες και 8 μέλη συνδεδεμένους
  • nick-themachine
  • Tricky Nekro
  • steliosm
  • efrag
  • dikos
  • aleksoulis
  • toborg

Πρόσφατα σχόλια…

Athens Digital Week 2010
Μανώλη σε ευχαριστούμ...
Athens Digital Week 2010
ΕΠΕΙΓΟΝ Θα ήθε...
Athens Digital Week 2010
...κάτι μου λέει ότι θα ...
Athens Digital Week 2010
+1, και line-follower και sumo
Athens Digital Week 2010
Μέσα! +1
Athens Digital Week 2010
Παιδες τους διαγωνισμ...
GRoboduino - Ολοκληρωμένη Μ...
Το δοκίμασα και ενθουͮ..
Athens Digital Week 2010
Ο νικητής του ADW'08 (line-fo...
Athens Digital Week 2010
aheha ετσι! +1 άντε να μαζ̮..
Athens Digital Week 2010
Για έναν σοβαρό διαγω̮..
Athens Digital Week 2010
Μεταφέρω την ερώτηση ͮ..
Athens Digital Week 2010
... περιμένω... (ρε Δήμο ̮..
Athens Digital Week 2010
α! και ο τρόπος αξιολό̮..
Athens Digital Week 2010
Καλημέρα παίδες. Για ν...
Athens Digital Week 2010
Μετριοπάθεια.. οκ ίσως...

Επισκεφτείτε…


Δείτε στο Forum...

  • 03/09/2010 10:19 R2-D2 (planmix)
  • 02/09/2010 13:33 R2-D2 (dikos)
  • 02/09/2010 12:45 R2-D2 (lucky13)
  • 02/09/2010 11:37 R2-D2 (manos)




Βρίσκεστε εδώ  : Κεντρική Σελίδα Άρθρα Τι είναι το Arduino

Επικοινωνία

info@grobot.gr

fax: 2105200006