Υλικό
- Arduino
- Καλώδιο USB
- Breadboard
- LED
- Αντίσταση 220 Ω
- Μονάδα μαγνητικού διακόπτη Reed
Προετοιμασία
- Ανοίξτε το περιβάλλον Arduino web editor και συνδεθείτε
- Επιβεβαιώστε ότι στον Η/Υ σας λειτουργεί το Arduino agent και ότι το Arduino web editor εντοπίζει τη συσκευή σας σε μία θύρα USB
Φάση 1
- Αναγνωρίστε τις συνδέσεις του μαγνητικού διακόπτη
- Συνδέστε τον διακόπτη με το Arduino, συνδέοντας την έξοδό του στην είσοδο 2 του Arduino
- Χρησιμοποιήστε τον παρακάτω κώδικα και δείτε τα αποτελέσματα στο Monitor του Arduino web editor
// Change pin number that the Reed sensor is connected to here
#define REED_PIN 2
void setup() {
pinMode(REED_PIN, INPUT);
// initialize serial communication @ 9600 baud:
Serial.begin(9600);
}
void loop() {
if (digitalRead(REED_PIN)) { // magnet detected?
// magnet not detected
Serial.println("No magnet..."); // Report no magnet
}
else {
// magnet detected
Serial.println("Magnet!!!"); // Report magnet detection
delay(2000); // 2 secs delay
}
}
Φάση 2
- Συνδέστε το LED με την αντίσταση σε μια έξοδο του Arduino.
- Μετατρέψτε τον παραπάνω κώδικα ώστε το LED να ανάβει σε περίπτωση εντοπισμού μαγνήτη.
Στην ενότητα setup() του παραπάνω προγράμματος θα πρέπει να δηλώσετε ότι ένας ακροδέκτης του Arduino (πχ ο ακροδέκτης 6) θα χρησιμοποιείται ως έξοδος:
pinMode(6, OUTPUT);
Η εντολή που ενεργοποιεί την έξοδο 5V σε αυτό τον ακροδέκτη είναι:
digitalWrite(6, HIGH);
Για να επανέλθει η έξοδος στα 0V:
digitalWrite(6, LOW);

