Επεσε στα χερια μου πριν λιγες μερες ενα απο αυτα τα φθηνα bluetooth modules για Arduino που κυκλοφορουν στο Ebay-Amazon. To κοστος του ειναι πολυ μικρο (~5$) και η χρησιμοτητα τους μεγαλη αν θελετε να προσθεσετε τηλεχειρισμο σε καποιο project σας. Στο παρακατω θολο βιντεο (γρρρ…) δειχνω πως πολυ ευκολα μεσω του γυροσκοπιου του κινητου μπορουμε να ελεγξουμε ενα μικρο σερβο κινητηρα. Στην προκειμενη περιπτωση την κατευθυνση.
To module θα το συνδεσετε ετσι:
Και η συνδεση του μοτερ ειναι ευκολη επισης. Εχει τρια καλωδια, μαυρο, κοκκινο και ασπρο στη δικη μου περιπτωση. Το μαυρο λοιπον στη γειωση, το κοκκινο στα 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 οταν κουνατε το κινητο θα δειτε το μοτερ να γυριζει.