Παρασκευή 5 Απριλίου 2019

Αναβοσβήνουμε 2 LED στο Arduino από το κινητό μας τηλέφωνο

Στο πείραμα αυτό θα χρησιμοποιήσουμε την πλακέτα HC-05 Bluetooth για επικοινωνία του κινητού μας τηλεφώνου με τον Arduino. Συγκεκριμένα, θα κατασκευάσουμε ένα κύκλωμα με δύο LED στο Arduino το οποίο θα ελέγχουμε με το κινητό μας τηλέφωνο.
Το κύκλωμα με το 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, οπότε κάνουμε ξανά προσωρινή αποσύνδεση των καλωδίων. 


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

Δημοσίευση σχολίου

DOWNLOAD ARDUINO

Κατεβάστε την εφαρμογή arduino στον υπολογιστή σας, πατώντας στον παρακάτω σύνδεσμο και κάντε download την έκδοση  https://www.ardu...