Êtes-vous un passionné Arduino toujours voulu télécommande de vos projets via votre téléphone Android, mais n'a pas eu le temps, la patience ou les connaissances nécessaires pour construire un contrôleur Bluetooth Android? Puis ARDUINO BLUETOOTH CONTROLLER est ce qu'il vous faut!
Cette application android peut établir une connexion avec tout projet / microcontrôleur Arduino qui implique un module bluetooth! Il permet à l'utilisateur de définir un UUID de son propre module Bluetooth pour connecter l'application Android avec ses projets !!! Le UUID par défaut qui vient avec cette application est pour le HC-06 sans fil de série à 4 broches Bluetooth RF Transceiver Module RS232. (Si vous utilisez UUID défaut pour lier le module BT avec votre smartphone pour la première fois, vous devrez donner un mot de passe à 4 chiffres. Ce mot de passe est «1234».)
L'application se compose de 4 modes de commande:
Mode Véhicule 1: En appuyant sur le bouton "joystick", l'utilisateur peut contrôler à distance un véhicule avec des gestes spécifiques. Pour l'interprétation des gestes de commandes, l'application utilise le capteur accéléromètre intégré de l'appareil intelligent. Il ya 8 gestes différents disponibles (avant, arrière, gauche, droite, FRONT_LEFT, FRONT_RIGHT, BACK_LEFT, BACK_RIGHT).
Vous pouvez définir ces gestes avec les commandes de votre propre coutume par le bouton de menu «Commandes Set".
En outre, il ya un arrêt et un bouton ANDROID qui peut être affectée par des commandes personnalisées ainsi.
*** IMPORTANT *** Le mode fournit via les options de menu l'option de changer l'orientation de axises de l'accéléromètre (X> Y, Y> X) afin de fonctionner correctement dans les téléphones Android avec l'orientation par défaut différent.
En outre, les options de menu, fournissent un bouton de changement de sensibilité à modifier le point où l'application attrape les événements de mouvement pour ce mode. Comme le titre l'indique, ce mode est spécialement conçu pour contrôler à distance un véhicule qui utilise un module Bluetooth et un microcontrôleur.
2 Fader Mode: Ce mode permet à l'utilisateur avec un fader-seekbar qui peut envoyer des commandes de 0-9 et permettre à l'utilisateur d'expérimenter avec les servos, leds, moteurs et beaucoup plus.
Controller Mode 3: Ce mode offre une mise en page de contrôleur standard avec 10 boutons au total qui peuvent être attribués avec des commandes personnalisées. Les touches fléchées sont spécifiquement conçus pour envoyer des commandes en continu tout pressé, afin de simuler un contrôleur réelle.
4 Terminal Mode: Ce mode offre une interface de type terminal dans lequel l'utilisateur peut taper et envoyer un commandes individuelles ou multiples qui s'exécutent de façon séquentielle. Depuis le port série Arduino reçoit un octet à la fois, si l'utilisateur tape un chaîne dans le champ de texte de saisie de l'utilisateur, l'application divise cette chaîne en caractères et de les envoyer un par un pour Arduino. Il est à noter que les espaces ou les chaînes vides sont ignorées.
Tous les paramètres de l'application et les commandes sont stockées en permanence et accessibles et peuvent être modifiés en tout temps en fonction de vos besoins.
################################################## ################################################
Arduino Code de Side
Ci-dessous le code est un exemple de la façon dont Arduino peut «écouter» les commandes que reçoit grâce à cette application Android.
omble incomingByte; // Variable pour recevoir des données provenant du port série
void setup () {
Serial.begin (9600); // Commencer communication série à 9600 bps
}
void loop () {
si (Serial.available ()> 0) // si les données sont disponibles pour lire
{
incomingByte Serial.read = (); // Lire et stocker dans 'incomingByte'
}
}
____________________________________
© «Arduino» est une marque déposée de l'équipe Arduino
____________________________________
Date de mise à jour
7 févr. 2017