Arduino programming!




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


Η ομάδα μας αξιοποιεί το ΑRDUINO για τον προγραμματισμό του επεξεργαστή μας (TEENSY 3.5). Οι αισθητήρες που θα χρησιμοποιήσουμε και έχουμε ετοιμάσει μέχρι στιγμής είναι :
  •  GPS ( προώθηση δεδομένων και εύρεση προορισμού προσγείωσης)
  • 10DOF (χρήση δεδομένων για πλοήγηση με το αλεξίπτωτο και διόρθωση ταχύτητας )
  • Διαφορικής Πίεσης ( εύρεση ταχύτητας και διόρθωση χρησιμοποιώντας δεδομένα από επιτανχυσιόμετρο)
  • SERVO για αλεξίπτωτο ( πλοήγηση χρησιμοποιώντας δεδομένα gps και 10DOF)
  • SD ( αποθήκευση δεδομένων για ασφάλεια)
  • CO2 ( μέτρηση CO2)
  • O2 ( μέτρηση O2)
  • UV ( μέτρηση της υπεριώδους ακτινοβολίας)
  • Ambient Light ( Μέτρηση φωτός και ίσως προσπάθεια W/m2
  • Infared temprature ( μέτρηση θερμοκρασίας περιβάλλοντος και μπαταρίας)
  • DHT ( μέτρηση υγρασίας και θερμοκρασίας )
  • BUZZER ( εκπομπή θορύβου για βοήθεια εντοπισμού μετά την προσγείωση)
  • WATTOMETER ( μέτρηση  τάσης και ρεύματος για τον υπολογισμό της συνολικής κατανάλωσης)

Σχόλια