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

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

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

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

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

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

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

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

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

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

    ARDUINO PROJECT - ΕΛΕΓΧΟΣ ΣΕΡΒΟΚΙΝΗΤΗΡΑ ΜΕ ΠΟΤΕΝΣΙΟΜΕΤΡΟ

    dimbot
    dimbot
    Master


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

    ARDUINO PROJECT - ΕΛΕΓΧΟΣ ΣΕΡΒΟΚΙΝΗΤΗΡΑ ΜΕ ΠΟΤΕΝΣΙΟΜΕΤΡΟ Empty ARDUINO PROJECT - ΕΛΕΓΧΟΣ ΣΕΡΒΟΚΙΝΗΤΗΡΑ ΜΕ ΠΟΤΕΝΣΙΟΜΕΤΡΟ

    Δημοσίευση  dimbot Παρ Φεβ 12, 2010 1:34 pm

    Συνεχίζω σήμερα την παρουσίαση των απλών πρότζεκτ με Arduino που υλοποιώ.

    Για το συγκεκριμένο πρότζεκτ χρειαζόμαστε:

    1. Arduino Dueminalove
    2. USB καλώδιο
    3. standard servo (προσωπικά ξήλωσα ένα από παλιό τηλεκατευθυνόμενο)
    4. ποτενσιόμετρο
    5. καλώδια διάφορων χρωμάτων
    6. breadboard
    7. pin headers για τη σύνδεση του servo στην breadboard

    Το κύκλωμα:

    Μέσω της Breadboard συνδέουμε στο Arduino:

    ΣΕΡΒΟΚΙΝΗΤΗΡΑΣ
    Συνδέουμε το κόκκινο καλώδιο στο +5V, το άσπρο καλώδιο στο ψηφιακό πιν 9 και το μαύρο καλώδιο στο GND.

    ΠΟΤΕΝΣΙΟΜΕΤΡΟ
    Συνδέουμε το αριστερό ποδαράκι στο +5V, το μεσαίο ποδαράκι στο αναλογικό πιν 0 και το δεξί ποδαράκι στο GND.

    ΤΟ ΠΡΟΓΡΑΜΜΑ:


    Κώδικας:
    #include <Servo.h>

    Servo myservo;  // dhmiourgia programmatos gia ton elegxo tou servo

    int potpin = 0;  // to analogiko pin pou xrisimopoioume gia to potensiometro
    int val;    //  metabliti pou diabazei thn timh apo to analogiko pin

    void setup()
    {
      myservo.attach(9);  // briskei to servo sto pin 9
    }

    void loop()
    {
      val = analogRead(potpin);            // diabazei thn timh tou potensiometrou (0-1023)
      val = map(val, 0, 1023, 0, 179);    // to metatrepei se klimaka moirwn gia to servo (0-180)
      myservo.write(val);                  // orizei thn 8esh tou servo analoga me thn klimaka
      delay(15);                          // perimenei to servo na ftasei ekei
    }


    *Πληροφορίες για την κατασκευή του πρότζεκτ άντλησα από το www.arduino.cc

      Η τρέχουσα ημερομηνία/ώρα είναι Παρ Απρ 19, 2024 2:44 pm