Google+

Σάββατο 25 Ιανουαρίου 2014

Arduino Bluetooth Control

Η απαράμιλλη απλότητα στη χρήση του Bluetooth και ιδίως η ευρεία αποδοχή του στην παγκόσμια αγορά εδώ και πολλά χρόνια, το προτάσουν ως τη νούμερο ένα λύση για εφαρμογές ασύρματης επικοινωνίας μεταξύ καταναλωτικών συσκευών και ιδίως των κινητών.

Για το Arduino υπάρχουν διαθέσιμα Bluetooth modules και shields. Παρακάτω, θα σας παρουσιάσω ένα πολύ φθηνό BT module (πάνω σε μια πλακέτα breakout), το HC-05:


Το HC-05 μας δίνει τη δυνατότητα ασύρματης σειριακής επικοινωνίας (SPP) σε υψηλές ταχύτητες και μεγάλο του ατού είναι η τιμή του, αφού θα το βρείτε πολύ φθηνά (έως και 6e) στο ebay

Η συνδεσμολογία του module με το Arduino είναι αρκετά απλή:


VCC
GND
TX
RX
KEY (for AT commands mode)



Σε επίπεδο λογισμικού, χρησιμοποιείται τη σειριακή <SoftwareSerial.h> για να στείλετε και να λάβετε δεδομένα.

Με τον κώδικα εδώ, μπορείτε να επικοινωνήσετε είτε με ένα PC, είτε με Android μέσω BT.


Η εφαρμογή για το Android, που δεν είναι τίποτα παραπάνω από μια εφαρμογή τερματικού μέσω bluetooth (BT terminal), είναι διαθέσιμη και στο Google Play. Για τον υπολογιστή αρκεί το HyperTerminal των windows αν και φυσικά υπάρχουν πολύ καλύτερα ανοικτού κώδικα, όπως το TeraTerm ή το Terminal. Μερικά screenshot:





Τέλος, το HC-05 υποστηρίζει και λειτουργία με AT command (modem) κυρίως για τη διάγνωση συστήματος.

Arduino + Android + Bluetooth Demo Video from @youtube:

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

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