Commande de moteurs avec un téléphone portable (1 / 5 étapes)

Étape 1: 99 problèmes et une connexion de travail n’est pas un

Il y a deux options pour transmettre les signaux d’un téléphone cellulaire à un moteur. Ce sont ceux que j’ai essayé et mes motifs de l’utilisation (ou de ne pas utiliser) eux.

TL; dr: utilisez le module BT

Étincelle Core: compatible WiFi, compatible Arduino, petit Conseil. Dire quoi! ? Je devrais être capable de juste envoyer un signal du téléphone à cette chose directement via UDP/TCP, mais à partir d’avril 2014, ce n’était pas possible. Tandis que l’équipe d’étincelle travaille à une modification de leur firmware, quand j’ai testé ce Conseil, il a seulement couru si il était connecté à l’internet et le serveur de base de la bougie. Je voulais juste les communications locales, alors que ce n’était pas bon.

IOIO-OTG: se connecte directement sur le téléphone via un câble USB et permet à l’application du téléphone d’avoir un bouquet de broches GPIO. Génial ! Cela aurait été parfait si j’avais pris le temps de comprendre comment écrire mon propre firmware. Comme elle vient, le firmware sur le IOIO-OTG est à peu près comme un firmata. Toute la logique doit fonctionner sur le téléphone et la seule chose qu’il fait, c’est exposer certaines broches d’e/s. Parce que j’utilise des moteurs à courant continu simples avec fin de course, cela semblait être une option risquée. Que se passe-t-il si le téléphone perd la connexion à l’Office, ou les accidents de l’application, tandis que l’un des moteurs est allumé ? Le IOIO-OTG ne pourriez pas obtenir les signaux de fin de course pour arrêter le moteur.

Arduino ADK en tant qu’hôte USB : aussi semblait prometteur. Envoyer directement des messages à un Arduino depuis un téléphone, via un câble ! Gagner, droite ? Je pourrais écrire mon propre code Arduino pour faire face à la course et moteur logique, et le téléphone enverrait seulement des commandes simples de STOP/GO à l’Arduino. Parfait, sauf l’appariement entre Arduino, téléphone et app était, au mieux, merde. L’ordre dans lequel je devais allumer le téléphone, l’Arduino et l’app et branchez le câble, a été très précis. Je pense que c’était allumez le téléphone, allumez l’Arduino, brancher l’Arduino dans téléphone, débranchez l’appareil Arduino de téléphone, brancher l’Arduino dans téléphone, démarrer env. quoi que ce soit autre que causerait le téléphone pour ne pas être reconnu par l’ADK Arduino et parfois même cause le téléphone pour réinitialiser. Très pointilleux !

Arduino ADK avec dongle BlueTooth : fonctionne très bien avec des dongles. Autres dongles de la même marque et le type, ne serait pas juste paire. J’aurais été en mesure de le faire fonctionner en ajoutant quelques retards dans le code de l’Arduino, mais à ce stade, j’ai été assez déçu par l’ADK et de l’USB Host Library.

Arduino avec module BlueTooth: au départ, je ne voulais pas utiliser BT en raison de la façon dont il doit être associé et parfois il perd sa connexion/couple et quelques paquets supprimés... mais en fin de compte, c’est la solution la plus judicieuse. Peu importe si les paquets supprimés, j’envoie seulement un genre STOP/GO très simple de signal, et je peux ajouter redondance. Il également n’importe pas si le téléphone devient non-apparié provenant du module BT. Je sais que c’est là, juste à côté du téléphone, donc je peux continuer à essayer de se connecter à l’aide de code dans l’application Android. Bien que cela puisse paraître difficile au début, c’est beaucoup plus facile que ce que j’avais à faire pour rétablir le câble de connexion de l’ADK, une fois que le téléphone perdu la trace de l’Arduino (débrancher, brancher, redémarrer l’application, etc.).

Donc en fin de compte : BT pour la victoire !

Articles Liés

360° Photo sphères avec un téléphone portable (presque) parfaite

360° Photo sphères avec un téléphone portable (presque) parfaite

Savez-vous ce qu'est une image sphérique 360 x 180° ? Eh bien, ils ont été largement diffusées par Google Street View et plus récemment par son extension, la vue d'affaires de Google, mais ce genre de photographie existe déjà depuis la fin des années
ARDUINO commandé par moteur avec bouton rotatif et l293d ou puce SN754410NE

ARDUINO commandé par moteur avec bouton rotatif et l293d ou puce SN754410NE

Commande de moteur est très utile pour beaucoup de projets de bricolage. Dans la plupart des cas, le microcontrôleur peut contrôler tous les mouvements du stepper, mais dans certains cas, vous pouvez contrôler manuellement le moteur pas à pas pour ré
Comment faire pour activer à distance sur n’importe quel périphérique par exemple, un ordinateur (avec un téléphone portable)

Comment faire pour activer à distance sur n’importe quel périphérique par exemple, un ordinateur (avec un téléphone portable)

dans ce instructable je vais vous montrer comment transformer un vieux cellulaire en un interrupteur d'alimentation à distance de votre ordinateur. Pour d'autres appareils, voir dernière étape.C'est presque gratuit, si vous avez un vieux portable et
Scanner Photo avec votre téléphone portable

Scanner Photo avec votre téléphone portable

Cette instructables montrent comment utiliser un téléphone portable pour numériser la photo dans votre album vieux.Votre téléphone mobile ont un méga pixel appareil photo avec autofocus. C'est un scanner de très bonne photo, il vous suffit d'une sour
Alimenter l’Arduino avec un téléphone portable

Alimenter l’Arduino avec un téléphone portable

vieux téléphones cellulaires sont faciles à acquérir et qu'ils ont construit en lithium, circuit de charge. Ce qu'une base parfaite pour un bloc d'alimentation pour les petites choses mobiles. J'ai branché un téléphone portable à l'arduino avec la po
Mesure et carte des nuisances sonores avec votre téléphone portable

Mesure et carte des nuisances sonores avec votre téléphone portable

Nicolas Maisonneuve (Sony CSL Paris)Matthias Stevens (Vrije Universiteit Brussel / Sony CSL Paris)Luc Steels (Vrije Universiteit Brussel / Sony CSL Paris)Dans ce « Instructable », vous apprendrez comment vous pouvez utiliser votre téléphone mobile éq
Comment faire pour maintenir les coûts bas lors d’un voyage avec votre téléphone portable

Comment faire pour maintenir les coûts bas lors d’un voyage avec votre téléphone portable

de nos jours la plupart des gens sont tellement accros à leurs téléphones portables que voyager sans ces gadgets pratiques est impensable - ne pas de mentionner que vous voyagez avec votre propre moyen de communication est beaucoup plus pratique et r
Tirer les fleurs avec un fond noir avec un téléphone portable sous $2

Tirer les fleurs avec un fond noir avec un téléphone portable sous $2

Vous allez adorer celui-ci. Nous voyons les résultats des photographes très habiles tir à fleurs avec fond noir tout le temps. Ils sont toujours superbes. Je vais vous montrer comment obtenir cet effet avec un téléphone cellulaire sans n'importe quel
Commander un moteur avec une tablette et un Arduino Uno

Commander un moteur avec une tablette et un Arduino Uno

Contrôler vos inventions avec tablettes Android ! Ce tutoriel passe par une démo d'obtenir une tablette Android pour envoyer des commandes de série à une carte Arduino et ayant le jury tourner un moteur sur et en dehors.Étape 1: Choses vous aurez bes
Commande de moteurs avec Arduino

Commande de moteurs avec Arduino

il s'agit d'une simple Instructable vous dire comment vous pouvez contrôler des moteurs à courant continu avec un Arduino. Il a été demandé par un autre utilisateur, alors j'ai pensé aller de l'avant et jeter quelque chose ensemble. Je vais utiliser
Commande de moteurs avec un wiinunchuck (ours sur un tricycle)

Commande de moteurs avec un wiinunchuck (ours sur un tricycle)

Un de mes premier projet arduino et un schoolproject pour les jeux HKU & Interaction.Vous voulez construire ce projet en petites étapes ? Découvrez ces tutoriels que j'ai fondé cet Instructable sur !http://Makezine.com/projects/Wii-Nunchuk-Mouse-2/Ét
Exécuter une commande de moteur avec un Arduino

Exécuter une commande de moteur avec un Arduino

Salut les gars,Cet article sur Comment faire fonctionner un moteur pas à pas avec un Arduino. Ces moteur pas à pas de jours utilisé dans de nombreux appareil électronique comme : système de caméra autofocus, CD-ROM pour le mouvement de la lentille, i
Comment faire pour commander les moteurs avec Arduino et RC récepteur en 10 minutes

Comment faire pour commander les moteurs avec Arduino et RC récepteur en 10 minutes

Il s'agit de mon second tutoriel sur le contrôle des choses avec des récepteurs de l'Arduino et R/C. Si vous n'avez pas regardé mon premier tutorial je vous suggère de regarder à cette première, ici : dans ce tutoriel, nous allons regarder comment co
Contrôler votre chambre lumineuse avec votre téléphone portable

Contrôler votre chambre lumineuse avec votre téléphone portable

Cette instructable vous montrera comment connecter votre ampoule sur votre téléphone mobile et il commande par capteur IR.Vous pouvez contrôler quelque chose électrique à votre domicile après cette instructable, si vous comprenez les concepts princip