Αγαπητοί μας φίλοι,

Καλώς ήλθατε στην ιστοσελίδα μας. Ελπίζουμε η παραμονή σας κοντά μας να είναι για σας εποικοδομητική εμπειρία.

Προσπαθούμε με διαρκή επαφή μαζί σας να σας ενημερώνουμε για διάφορα ρομποτικα θέματα ποιότητας που ενδεχομένως να σας ενδιαφέρουν.

Σας ευχαριστούμε για το ενδιαφέρον σας και σας ευχόμαστε καλή συνέχεια.

Εγγραφείτε στο φόρουμ, είναι εύκολο και γρήγορο

Αγαπητοί μας φίλοι,

Καλώς ήλθατε στην ιστοσελίδα μας. Ελπίζουμε η παραμονή σας κοντά μας να είναι για σας εποικοδομητική εμπειρία.

Προσπαθούμε με διαρκή επαφή μαζί σας να σας ενημερώνουμε για διάφορα ρομποτικα θέματα ποιότητας που ενδεχομένως να σας ενδιαφέρουν.

Σας ευχαριστούμε για το ενδιαφέρον σας και σας ευχόμαστε καλή συνέχεια.

Θέλετε να αντιδράσετε στο μήνυμα; Φτιάξτε έναν λογαριασμό και συνδεθείτε για να συνεχίσετε.
Καλως ηρθατε στην κοινοτητα μας,για οποιαδηποτε απορια στειλετε e-mail στο info@batteryworld.gr

    ARDUINO PROJECT - ΕΜΦΑΝΙΣΗ ΤΙΜΩΝ ΕΠΙΤΑΧΥΝΣΙΟΜΕΤΡΟΥ

    dimbot
    dimbot
    Master


    Αριθμός μηνυμάτων : 344
    Ημερομηνία εγγραφής : 22/12/2009

    ARDUINO PROJECT - ΕΜΦΑΝΙΣΗ ΤΙΜΩΝ ΕΠΙΤΑΧΥΝΣΙΟΜΕΤΡΟΥ Empty ARDUINO PROJECT - ΕΜΦΑΝΙΣΗ ΤΙΜΩΝ ΕΠΙΤΑΧΥΝΣΙΟΜΕΤΡΟΥ

    Δημοσίευση  dimbot Κυρ Απρ 11, 2010 3:02 pm

    Με το συγκεκριμένο πρότζεκτ χρησιμοποιούμε ένα επιταχυνσιόμετρο memsic 2125 για να κάνουμε τις μετρήσεις μας και μέσω του Arduino να εμφανίζονται αυτές στην οθόνη του υπολογιστή μας.

    Για την υλοποίηση του πρότζεκτ θα χρειαστούμε τα παρακάτω υλικά:

    1. Arduino Dueminalove USB
    2. USB καλώδιο
    3. Memsic 2125 two-axis Accelerometer
    4. Breadboard για να γίνουν με ευκολία οι συνδέσεις
    5. Καλώδια διάφορων χρωμάτων

    Η συνδεσμολογία:
    Συνδέουμε το ποδαράκι του επιταχυνσιόμετρου με την ένδειξη Χ στο ψηφιακό πιν 2 του Arduino, το ποδαράκι με την ένδειξη Υ στο ψηφιακό πιν 3, το ποδαράκι με την ένδειξη +V στο πιν +5V και το ποδαράκι με την ένδειξη GND στο πιν GND του Arduino.

    Το πρόγραμμα:

    Κώδικας:
      */

    // these constants won't change:
    const int xPin = 2;      // X output of the accelerometer
    const int yPin = 3;      // Y output of the accelerometer

    void setup() {
      // initialize serial communications:
      Serial.begin(9600);
      // initialize the pins connected to the accelerometer
      // as inputs:
      pinMode(xPin, INPUT);
      pinMode(yPin, INPUT);
    }

    void loop() {
      // variables to read the pulse widths:
      int pulseX, pulseY;
      // variables to contain the resulting accelerations
      int accelerationX, accelerationY;
     
      // read pulse from x- and y-axes:
      pulseX = pulseIn(xPin,HIGH); 
      pulseY = pulseIn(yPin,HIGH);
     
      // convert the pulse width into acceleration
      // accelerationX and accelerationY are in milli-g's:
      // earth's gravity is 1000 milli-g's, or 1g.
      accelerationX = ((pulseX / 10) - 500) * 8;
      accelerationY = ((pulseY / 10) - 500) * 8;

      // print the acceleration
      Serial.print(accelerationX);
      // print a tab character:
      Serial.print("\t");
      Serial.print(accelerationY);
      Serial.println();

      delay(100);
    }

    * Πληροφορίες για το πρότζεκτ έχω αντλήσει από το www.arduino.cc
    dimbot
    dimbot
    Master


    Αριθμός μηνυμάτων : 344
    Ημερομηνία εγγραφής : 22/12/2009

    ARDUINO PROJECT - ΕΜΦΑΝΙΣΗ ΤΙΜΩΝ ΕΠΙΤΑΧΥΝΣΙΟΜΕΤΡΟΥ Empty Απ: ARDUINO PROJECT - ΕΜΦΑΝΙΣΗ ΤΙΜΩΝ ΕΠΙΤΑΧΥΝΣΙΟΜΕΤΡΟΥ

    Δημοσίευση  dimbot Κυρ Απρ 11, 2010 3:03 pm

    Το Schematic:

    ARDUINO PROJECT - ΕΜΦΑΝΙΣΗ ΤΙΜΩΝ ΕΠΙΤΑΧΥΝΣΙΟΜΕΤΡΟΥ Memsic_schem

      Η τρέχουσα ημερομηνία/ώρα είναι Κυρ Απρ 28, 2024 1:41 am