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

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

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

Σας ευχαριστούμε για το ενδιαφέρον σας και σας ευχόμαστε καλή συνέχεια.
Καλως ηρθατε στην κοινοτητα μας,για οποιαδηποτε απορια στειλετε e-mail στο info@batteryworld.gr

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

Μοιραστείτε
avatar
dimbot
Master

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

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

    Η τρέχουσα ημερομηνία/ώρα είναι Σαβ Ιουν 23, 2018 8:37 pm