r o b o t i c h e l l a s

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

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

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

Σας ευχαριστούμε για το ενδιαφέρον σας και σας ευχόμαστε καλή συνέχεια.
r o b o t i c h e l l a s
Καλως ηρθατε στην κοινοτητα μας,για οποιαδηποτε απορια στειλετε e-mail στο info@robotic.gr

ARDUINO PROJECT - ΕΜΦΑΝΙΣΗ ΤΙΜΩΝ ΑΙΣΘΗΤΗΡΩΝ ΚΑΙ ΕΝΕΡΓΟΠΟΙΗΣΗ LED ΜΕ ΑΥΤΕΣ

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

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

ARDUINO PROJECT - ΕΜΦΑΝΙΣΗ ΤΙΜΩΝ ΑΙΣΘΗΤΗΡΩΝ ΚΑΙ ΕΝΕΡΓΟΠΟΙΗΣΗ LED ΜΕ ΑΥΤΕΣ

Δημοσίευση  dimbot Την / Το Τρι Φεβ 23, 2010 9:42 pm

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

Τα υλικά που θα χρειαστούμε για την υλοποίηση του συγκεκριμένου πρότζεκτ είναι τα εξής:

1. Arduino Dueminalove USB
2. USB καλώδιο για τον προγραμματισμό
3. Μία μεγάλη breadboard
4. Ένα LED κόκκινου ή πράσινου χρώματος
5. Μία αντίσταση 220Ω
6. Μία αντίσταση 10kΩ
7. Μία φωτοαντίσταση
8. Καλώδια διαφόρων χρωμάτων
9. Ένας φακός για τον ερεθισμό του αισθητήρα

Το κύκλωμα που θα χρειαστεί να υλοποιήσουμε είναι το παρακάτω:



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

Κώδικας:
*/

// These constants won't change:
const int sensorPin = 2;    // pin that the sensor is attached to
const int ledPin = 9;        // pin that the LED is attached to

// variables:
int sensorValue = 0;        // the sensor value
int sensorMin = 1023;  // minimum sensor value
int sensorMax = 0;    // maximum sensor value


void setup() {
  // turn on LED to signal the start of the calibration period:
  pinMode(13, OUTPUT);
  digitalWrite(13, HIGH);

  // calibrate during the first five seconds
  while (millis() < 5000) {
    sensorValue = analogRead(sensorPin);

    // record the maximum sensor value
    if (sensorValue > sensorMax) {
      sensorMax = sensorValue;
    }

    // record the minimum sensor value
    if (sensorValue < sensorMin) {
      sensorMin = sensorValue;
    }
  }

  // signal the end of the calibration period
  digitalWrite(13, LOW);
}

void loop() {
  // read the sensor:
  sensorValue = analogRead(sensorPin);

  // apply the calibration to the sensor reading
  sensorValue = map(sensorValue, sensorMin, sensorMax, 0, 255);

  // in case the sensor value is outside the range seen during calibration
  sensorValue = constrain(sensorValue, 0, 255);

  // fade the LED using the calibrated value:
  analogWrite(ledPin, sensorValue);
}

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

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

Απ: ARDUINO PROJECT - ΕΜΦΑΝΙΣΗ ΤΙΜΩΝ ΑΙΣΘΗΤΗΡΩΝ ΚΑΙ ΕΝΕΡΓΟΠΟΙΗΣΗ LED ΜΕ ΑΥΤΕΣ

Δημοσίευση  dimbot Την / Το Τετ Φεβ 24, 2010 12:30 pm

Το διάγραμμα της συνδεσμολογίας:


TheKwsths

Αριθμός μηνυμάτων : 31
Ημερομηνία εγγραφής : 25/05/2011

Απ: ARDUINO PROJECT - ΕΜΦΑΝΙΣΗ ΤΙΜΩΝ ΑΙΣΘΗΤΗΡΩΝ ΚΑΙ ΕΝΕΡΓΟΠΟΙΗΣΗ LED ΜΕ ΑΥΤΕΣ

Δημοσίευση  TheKwsths Την / Το Τετ Ιουν 15, 2011 1:51 pm

Χαρακτηρηστικά φωτοαντίστασης;;;
avatar
dimbot
Master

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

Απ: ARDUINO PROJECT - ΕΜΦΑΝΙΣΗ ΤΙΜΩΝ ΑΙΣΘΗΤΗΡΩΝ ΚΑΙ ΕΝΕΡΓΟΠΟΙΗΣΗ LED ΜΕ ΑΥΤΕΣ

Δημοσίευση  dimbot Την / Το Τετ Ιουν 15, 2011 4:26 pm

Αυτές που δίνει η deagostini με το ρομπότ της είναι μια χαρά. Εγώ χρησιμοποίησα στην κατασκευή αυτές: http://www.techsupplies.co.uk/epages/Store.sf/en_GB/?ObjectPath=/Shops/Store.TechSupplies/Products/SEN002

    Η τρέχουσα ημερομηνία/ώρα είναι Τρι Ιαν 16, 2018 1:42 pm