Android sous contrôle pneumatique Cannon propulsé par Arduino (7 / 11 étapes)

Étape 7: Soupe vers le haut de votre téléphone

Si vous n’êtes pas intéressé à développer votre propre application Android ou apprendre comment nôtre fonctionne, vous pouvez simplement télécharger l’application ci-joint et déployez-le d’Eclipse sur votre téléphone. Il semblait être trop d’un public cible de niche pour libérer l’application sur l’Android Market, donc vous n’avez pas à installer l’application via Eclipse.

Si vous êtes intéressé à apprendre comment fonctionne l’application, lisez la suite.  Lorsque l’application est lancée, il sera immédiatement essayez de vous connecter au canon. Par souci de simplicité, nous avons codé en dur l’adresse MAC de notre modem BlueSmirf au lieu de développer un sélecteur. Cette approche fonctionne, mais cela signifie que vous devrez jumeler avec le modem avant de lancer l’application.

Pour associer le BlueSmirf depuis votre téléphone Android, allez dans Paramètres >> sans fil et réseaux >> paramètres Bluetooth et assurez-vous que Bluetooth est activé. Ensuite, appuyez sur « Rechercher les périphériques » et choisissez le modem BlueSmirf quand il apparaît (nôtre s’appelait RN42-07EA). Par défaut, le code d’accès sera « 1234 » ou « 0000 ».

Maintenant, de retour dans l’appli Android, si la tentative de connexion expire, puis les boutons resteront handicapées. Le bouton menu fait apparaître l’option de tenter de vous reconnecter. Cela est pratique lorsque vous testez la gamme de votre installation. Notez également qu’il est important de s’assurer que toutes les communications Bluetooth se passe dans un thread séparé. Comme la plupart des opérations réseau, communication Bluetooth n’est pas plusieurs garanties de chronométrage. Sur un microcontrôleur typique, vous pouvez garantir habituellement qu’une seule instruction s’exécutera en cycle d’horloge. Toutefois, dans ce cas, la durée de l’établir qu'une connexion et envoyer des données dépendent de plusieurs facteurs, dont les caractéristiques physiques telles que la distance entre l’émetteur et le récepteur, les interférences radio dans la salle (qui le BlueSmirf gère par une technique appelée saut de fréquence )

Pour avoir accès à la SPP interface Android, nous avons dû utiliser une réflexion de Java pour récupérer une fonction membre. On trouvera plus d’informations sur ce hack dans cette conversation détaillée de StackOverflow , dont nous avons bénéficié mais n’a pas participé. Si vous venez avec une meilleure approche en analysant la documentation BluetoothSocket mieux que nous l’avons fait, alors n’hésitez pas à laisser un commentaire pour nous faire savoir ce que vous faisiez.

Une fois la connexion établie, les boutons sont activés. Lorsqu’un bouton est tapé, un octet est tenté d’être envoyées sur le réseau. Le bouton marron envoie un caractère ASCII « 1 » (0 x 31 Si vous regardez les bits individuels), et le bouton orange envoie « 2 » (0 x 32). Cela peut très bien être le protocole plus simple que vous ne verrez jamais dans votre vie. Si jamais un transfert de données échoue, les boutons sont désactivés et l’utilisateur est averti par un message de pain grillé .

Articles Liés

SmartMesh - Arduino et Android sous contrôle pneumatique Facade

SmartMesh - Arduino et Android sous contrôle pneumatique Facade

Ce projet faisait partie de Multimodal médias folie 2014, accueilli par le Président pour Computer Aided Architectural Design (CAAD) et les médias Computing Group de l'Université RWTH Aachen. Pour plus de Skins Smart, veuillez consulter cette page :
Android sous contrôle RGB LED en utilisant Arduino

Android sous contrôle RGB LED en utilisant Arduino

Hai pour tous les membres de l'AIMTA post va montrer comment contrôler le RGB LED utilisant android avec arduino et un module Bluetooth HC-05.J'ai cherché dans Internet il y a beaucoup de techniques pour contrôler la LED RGB. Mais il s'agit de la mét
Android sous contrôle LED Strip (IOIO alimenté)

Android sous contrôle LED Strip (IOIO alimenté)

ou regardez en HDLe téléphone Android est de contrôler une bande de LED cachée dans la vase à l'aide d'une planche IOIO avec Bluetooth. Dans cet exemple, le téléphone Android est en cours d'exécution une app qui obtient les valeurs de couleur de la c
Android sous contrôle véhicule RC avec vidéo en temps réel via Bluetooth & Wi-Fi

Android sous contrôle véhicule RC avec vidéo en temps réel via Bluetooth & Wi-Fi

sur Internet il existe de nombreux articles sur l'utilisation des voitures RC avec IP ou caméra sur le Web. Mais la plupart d'entre eux a utilisé un ordinateur portable ou un routeur interne avec Open-WRT ou DD-WRT un firmware. Voir la vidéo et le co
Android sous contrôle multiprise

Android sous contrôle multiprise

cette boîte de puissance 4 canaux est Arduino contrôlée et bluetooth activé, donc il peut être couplé à votre appareil Android.ATTENTION : CE PROJET CONSISTE À ALIMENTATION 115V QUI PEUT ÊTRE DANGEREUSE, MÊME MORTEL. N'ESSAYEZ PAS SI VOUS N'AVEZ PAS
Distance contrôlée humaine (propulsé par étincelle Core)

Distance contrôlée humaine (propulsé par étincelle Core)

Dans ce Instructable, nous allons utiliser un noyau de Spark, une dizaines unité (neurostimulation électrique transcutanée) et un relais simple pour contrôler à distance un sbire humain au-dessus de WiFi. Mwuahahaha !Le noyau de l'étincelle se connec
Construisez votre Robot Internet sous contrôle vidéo-Streaming avec Arduino et Raspberry Pi

Construisez votre Robot Internet sous contrôle vidéo-Streaming avec Arduino et Raspberry Pi

< le Instructable et le code sont prêts. Profitez ! Laissez un commentaire avec vous vos commentaires! >Je suis (aka LiquidCrystalDisplay / Itay), un élève de 14 ans d'Israël par l'apprentissage dans l'école secondaire Junior Max Shein avancées des
EL fil Hat : Séquencée et sonore activé avec télécommande - propulsé par Arduino et Sparkfun

EL fil Hat : Séquencée et sonore activé avec télécommande - propulsé par Arduino et Sparkfun

Bienvenue dans le guide Instructable de mon chapeau EL fil avec amusement caractéristiques.Le concept est un chapeau EL Wired avec 8 fils EL séquencées, contrôlé par une télécommande filaire. Plusieurs modes de vitesse contrôlable de séquence sont pr
Manomètre vapeur STEAMPUNK, propulsé par ARDUINO

Manomètre vapeur STEAMPUNK, propulsé par ARDUINO

cela a été créé pour être certains eye-candy pour ma cuisine. Je voulais quelque chose d'unique pour un espace spécial sur mon mur et l'ajout de mouvement, les lumières blinky et intéressantes mécaniques « guts » fait encore mieux.Finalement, ce proj
DIY autonome Station météo propulsé par Arduino

DIY autonome Station météo propulsé par Arduino

Bonjour fabricants là-basEncore une fois, ce n'est pas une étape par étape Instructable. Comme toujours, j'ai oublié de prendre prendre s'aligne depuis le lancement de ce projet.L'idée de construire une station de météo de communauté en utilisant Ope
StopIt ! Jeu de LED (propulsé par arduino)

StopIt ! Jeu de LED (propulsé par arduino)

ce projet a été inspiré par cette vidéo de YouTube et le Pendule Challenge Kit de Makershed.com. Ses un jeu simple, composé de cinq voyants et un commutateur de bouton poussoir. Le flash LED dans une séquence et le joueur doit Appuyez sur la touche l
Contrôle de la main par arduino uno

Contrôle de la main par arduino uno

commande manuelle par potentiomètrevous devez :1. arduini uno2. fil3. bois4. nilon5. servo moteur sg 90Étape 1 : outils :multimètreDrileRolercoliseÉtape 2 : Comment construire :Étape 3 :Comment la programmation main et arduino :Esquisse pour le téléc
Faire une Mini LED Siren (propulsé par Arduino!)

Faire une Mini LED Siren (propulsé par Arduino!)

C'est l'un des premiers projets j'ai fait avec Arduino. C'est une petite sirène avec une LED qui s'estompe et clignote sur et en dehors. Il illustre l'utilisation base de LED et de haut-parleurs. Voir aussi cet article : Bouclier de programmation 8 b
Générateur de signaux iOS contrôlé par Arduino

Générateur de signaux iOS contrôlé par Arduino

Ce générateur de signaux est basé sur le travail par Amanda Ghassaei. Générateurs de signaux (ou des générateurs de fonctions) sont utilisés pour tester et déboguer des circuits. réponse en fréquence par exemple de l'ampli op ou des capteurs. Ce géné