Browse By

Ελεγχος servo motor απο το γυροσκοπιο του κινητου μεσω bluetooth

Επεσε στα χερια μου πριν λιγες μερες ενα απο αυτα τα φθηνα bluetooth modules για Arduino που κυκλοφορουν στο Ebay-Amazon. To κοστος του ειναι πολυ μικρο (~5$) και η χρησιμοτητα τους μεγαλη αν θελετε να προσθεσετε τηλεχειρισμο σε καποιο project σας. Στο παρακατω θολο βιντεο (γρρρ…) δειχνω πως πολυ ευκολα μεσω του γυροσκοπιου του κινητου μπορουμε να ελεγξουμε ενα μικρο σερβο κινητηρα. Στην προκειμενη περιπτωση την κατευθυνση.

To module θα το συνδεσετε ετσι:

bluetooth-arduino

Και η συνδεση του μοτερ ειναι ευκολη επισης. Εχει τρια καλωδια, μαυρο, κοκκινο και ασπρο στη δικη μου περιπτωση. Το μαυρο λοιπον στη γειωση, το κοκκινο στα 5v και το ασπρο εγω το εβαλα στο Digital10. Περαστε τον παρακατω κωδικα στο Arduino σας:

#include 
char val; // variable to receive data from the serial port 
int ledpin =13; // LED connected to pin 13 or onboard LED 
Servo servoMain;

void setup() 
{ 
pinMode(ledpin, OUTPUT); // set ledpin as OUTPUT 
servoMain.attach(10);
Serial.begin(9600); // start serial communication at 115200bps 

} 

void loop() { 
  if( Serial.available() ) // if data is available to read 
  { 
  ; 
  } 
  val = Serial.read(); // read serial and store it in 'val' 

  if(val == 0x32){
    digitalWrite(ledpin, LOW); // turn ledpin Off 
    servoMain.write(180);
    Serial.println("ledpin off"); 
  }

  if (val == 0x38){
    digitalWrite(ledpin, HIGH); // turn ledpin ON 
    servoMain.write(0);  
    Serial.println("ledpin on"); 
  }
}

Και τελος θα χρειαστει να κατεβασετε την φοβερη εφαρμογη BlueStick απο το Play Store . Αφου την εγκαταστησετε επιτυχως στο τηλεφωνο σας και ενεργοποιησετε το Bluetooth τοτε ειστε ετοιμοι να φτιαξετε το ζευγαρι. Καντε scan και λογικα θα δειτε καποια συσκευη που ξεκιναει απο HC-xx. To pin για την συνδεση ειναι συνηθως 1234. Αν ολα πηγαν καλα τοτε σε tilt mode οταν κουνατε το κινητο θα δειτε το μοτερ να γυριζει.

Leave a Reply

Your email address will not be published. Required fields are marked *