microdev.gr




Περιγραφή-Σκοπός της εφαρμογής

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

Βίντεο Εφαρμογής #1

Βίντεο Εφαρμογής #2

Απαραίτητα Εξαρτήματα

1. Arduino UNO

2. Καλώδιο σύνδεσης USB (type-A to type-B)

3. Breadboard

4. Δύο Καλώδια (αρσενικό-αρσενικό)

5. Ένα LED 5mm (κόκκινο ή πορτοκαλί ή πράσινο)

6. Μία αντίσταση 150-220Ω 1/4W

Κύκλωμα

Προσομοίωση χωρίς εξοπλισμό

T I N K E R C A D

Μελετήστε και δοκιμάστε το κύκλωμα στον προσομοιωτή TinkerCAD. Απαιτείται μόνο να έχετε δωρεάν λογαριασμό. Δεν χρειάζεται να έχετε εξοπλισμό, ενώ μπορείτε να κάνετε οποιαδήποτε αλλαγή στον αντίστοιχο κώδικα.
Προσομοιώστε την εφαρμογή >>

Συνδέσεις

Ακροδέκτης Arduino
Κύκλωμα
8
LED
GND
γείωση

Κώδικας (χωρίς σχόλια) στο Arduino IDE

int led=8;

void setup()
{
pinMode(led, OUTPUT);
}

void loop()
{
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led, LOW);
delay(1000);
}

Κώδικας (με σχόλια) στο Arduino IDE

//Το LED είναι συνδεδεμένο στον ακροδέκτη 8
int led=8;

//Συνάρτηση που εκτελείται μια φορά (μετά από τροφοδοσία ή Reset)
void setup()
{

//Ακροδέκτης 8 (δηλαδή το περιεχόμενο της μεταβλητής led) καθορίζεται ως έξοδος
pinMode(led, OUTPUT);
}


//Συνάρτηση που εκτελείται συνέχεια
void loop()
{

//Το LED ανάβει
digitalWrite(led, HIGH);
//Αναμονή 1 δευτερόλεπτο (1000ms=1Sec)
delay(1000);

//Το LED σβήνει
digitalWrite(led, LOW);
//Αναμονή 1 δευτερόλεπτο (1000ms=1Sec)
delay(1000);
}