Στο πείραμα αυτό θα χρησιμοποιήσουμε την πλακέτα HC-05 Bluetooth για επικοινωνία του κινητού μας τηλεφώνου με τον Arduino. Συγκεκριμένα, θα κατασκευάσουμε ένα κύκλωμα με δύο LED στο Arduino το οποίο θα ελέγχουμε με το κινητό μας τηλέφωνο.
Το κύκλωμα με το Arduino χρειάζεται:
• Arduino Uno
• Πλακέτα Bluetooth HC-05
• Κόκκινο LED
• Πράσινο LED
• 2 αντιστάτες 220Ω
• 1 αντιστάτη 2,2kΩ
• 1 αντιστάτη 4,7kΩ
• Καλώδια jumper
Το κύκλωμα με το Arduino χρειάζεται:
• Arduino Uno
• Πλακέτα Bluetooth HC-05
• Κόκκινο LED
• Πράσινο LED
• 2 αντιστάτες 220Ω
• 1 αντιστάτη 2,2kΩ
• 1 αντιστάτη 4,7kΩ
• Καλώδια jumper
Συνδεσμολογία Πρώτα κατασκευάζουμε το κύκλωμα με το Arduino όπως δείχνει η παρακάτω εικόνα:
Το πρόγραμμα σε κώδικα C του Arduino:
//Πρόγραμμα ελέγχου LED μέσω Bluetooth
char data = 0; //Εδώ αποθηκεύεται το byte που λαμβάνουμε
void setup()
{
Serial.begin(9600); //Ρυθμός λειτουργίας της σειριακής επικοινωνίας
pinMode(2, OUTPUT); //Πιν του κόκκινου LED
pinMode(3, OUTPUT); //Πιν του πράσινου LED
}
void loop()
{
if(Serial.available() > 0) // Προχώρα παρακάτω μόνο αν έλαβες κάτι...
{
data = Serial.read(); //Διάβασε το byte που ήρθε και αποθήκευσέ το
if(data == 11) //Αν έλαβες τον αριθμό 11...
digitalWrite(2, HIGH); //Άναψε το πρώτο LED
else if(data == 10) //Αν έλαβες τον αριθμό 10...
digitalWrite(2, LOW); //Σβήσε το πρώτο LED
else if(data == 21) //Αν έλαβες τον αριθμό 21...
digitalWrite(3, HIGH); //Άναψε το δεύτερο LED
else if(data == 20) //Αν έλαβες τον αριθμό 20...
digitalWrite(3, LOW); //Σβήσε το δεύτερο LED
}
ΠΡΟΣΟΧΗ ΕΔΩ ΠΩΣ ΘΑ ΑΝΕΒΑΣΟΥΜΕ ΤΟΝ ΚΩΔΙΚΑ: Πριν ανεβάσουμε τον κώδικα στο Arduino, αποσυνδέουμε τα καλώδια που πηγαίνουν στα ψηφιακά πιν 0 και 1 του Arduino (D0, D1). Αυτά στην εικόνα είναι τα καλώδια με το ΓΚΡΙ και το ΚΙΤΡΙΝΟ χρώμα. Ο λόγος είναι ότι αυτά τα πιν χρησιμοποιούνται για την επικοινωνία υπολογιστή – Arduino και το ανέβασμα του κώδικα στο Arduino, αλλά επίσης συνδέονται στην πλακέτα Bluetooth. Αφού ανεβάσουμε τον κώδικα στον Arduino, ξανασυνδέουμε τα καλώδια στα δύο αυτά πιν για να μπορεί να επικοινωνεί το Arduino με την πλακέτα Bluetooth. Αυτό μπορεί να γίνει και χωρίς να διακόψουμε την τροφοδοσία στο Arduino, αλλά με προσοχή για να συνδέσουμε στα σωστά πιν. Από εδώ και πέρα δεν θα χρειαστεί να αποσυνδέσουμε αυτά τα δύο καλώδια, εκτός από την περίπτωση που θα θελήσουμε και πάλι να ανεβάσουμε κώδικα στο Arduino, οπότε κάνουμε ξανά προσωρινή αποσύνδεση των καλωδίων.

Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου