IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

Commande de smartphone avec arduino


Sujet :

Arduino

  1. #1
    Membre éprouvé

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Billets dans le blog
    1
    Par défaut Commande de smartphone avec arduino
    Bonjour,
    Pour des besoins particuliers, je voudrais pouvoir commander le lancement et l'arrêter de la prise d'une vidéo avec un smartphone.

    Pour ça il existe plein de télécommande, mais je voudrais en faire une qui fonctionne avec le pied plus d'autres choses.

    Bref, quelle commande envoyer en bluetooth ?

    Merci

  2. #2
    Membre Expert
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 017
    Par défaut
    Bonsoir Poulain

    Je ne saurais pas envoyer directement un ordre en Bluetooth à ton smartphone avec un Arduino. Pour résoudre ton problème, j'achèterai une télécommande BT comme celle-ci, je l'ouvrirai et ponterai le bouton avec un contact dans une pédale ou, depuis un Arduino, en commandant une porte d'un CD4066 qui ponte le bouton.
    J'ai de ces télécommandes j'essaye demain.

    Cordialement
    jpbbricole

  3. #3
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 899
    Par défaut
    Le plus simple: faire comme @JP propose car ça ne nécessite que peu de code et les remote sont très peu chères.

    Si vous voulez tout fabriquer de À à Z, deux solutions:

    L’application native sur Android et iOS qui prend des photos à été écrite pour permettre l’usage d’un bouton (volume +) pour déclencher la photo car ce bouton est généralement sur la tranche de l’appareil et pratique à appuyer pour prendre un selfie plutôt que de toucher l’écran.

    la façon dont ces petites télécommandes fonctionnent c’est qu’elles se présentent comme un clavier Bluetooth que vous appairerez avec votre smartphone et quand vous appuyez sur le bouton ça simule la touche «*Volume up*» qui est reçue par l’OS et transmise à l’application qui prend donc la photo.

    Donc solution 1: un arduino avec un composant Bluetooth (esp32 par exemple) et un soft qui le fait se présenter comme clavier HID sans fil. On appuie sur le bouton et ça envoie le code pour volume up (je crois un 0x006F de mémoire).

    L’autre option - filaire - c’est d’envoyer le même signal par la prise casque, les jacks audio à 4 anneaux (TRRS de 3.5mm) permettent d’avoir les boutons volume up et down ou play pause et donc il suffit de fabriquer ou hacker un câble adéquat, le brancher sur le jack du smartphone (s’il en a un, les récents ne sont plus que BT) et envoyer le signal volume up. Soit on reste en filaire et vous mettez une pedale au bout du fil qui fait comme l’appui sur sound up, soit Ça peut se faire sans fil avec un petit émetteur récepteur piloté par arduino, le récepteur de chargeant de piloter le circuit branché sur le jack.

  4. #4
    Membre Expert
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 017
    Par défaut
    Bonjour Poulain

    J'ai fait l'essai, ça fonctionne très bien. Je spécifie que je "travaille" avec Android. La seule exception que j'ai eu, avec un smartphone chinois Vernee, dans l'appareil de photo, il y a 2 boutons, un pour prendre photo, l'autre faire un film, là ça ne fonctionne pas. Dans tout les smartphones où l'on sélectionne le mode photo ou film d'abord, ça doit être OK.

    Nom : BTboitierComplet.png
Affichages : 398
Taille : 1,72 Mo

    Un essai avec un simple blink:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    int led = 13;
     
    void setup() {
      pinMode(led, OUTPUT);
      digitalWrite(led,LOW);
    }
     
    void loop() {
      digitalWrite(led, HIGH);
      delay(250);              
      digitalWrite(led, LOW);   
      delay(5000);              
    }
    Prend une photo toutes les 5 secondes.

    Cordialement
    jpbbricole

  5. #5
    Membre éprouvé

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Billets dans le blog
    1
    Par défaut
    Bonsoir,

    Déjà merci pour vos réponses!

    Même si il est facile de hacher une télécommande et qu'elles ne coûtent rien, je voudrais faire un tout de A à Z, pour que ce soit plus "propre", si j'échoue, je reviendrais sur la solution de Hack de telecommande.

    J'ai cherché partout sur le net qu'elle était la commande envoyée par la télécommande, et en effet ça a l'air d'être une commande volume + (peut être autre chose en plus car car je la teste sur mon écran d'accueil, ça m'alimenter le son et sélectionné une appli sur l'ecran) mais je vais essayer avec ça.

    J'ai pas encore mes modules bluetooth, mais je vous tiens au courant, encore merci!

  6. #6
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 899
    Par défaut
    Citation Envoyé par Poulain Voir le message
    J'ai pas encore mes modules bluetooth, mais je vous tiens au courant, encore merci!
    Il vous faudra un module "moderne" (bluetooth 4 / BLE) pas juste avec SPP car vous devrez pouvoir vous présenter comme un clavier sur votre appareil. iOS et Android ne gèrent pas non plus cela de la même façon donc quitte à acheter un module bluetooth, vous pourriez prendre celui inclus dans les petites télécommandes directement et l'interfacer par logiciel comme proposée par @JP. ça me paraît une bonne solution.

    Bien sûr explorer et apprendre c'est bien aussi, sur un ESP32 la stack BLE HID n'est pas encore très stable

Discussions similaires

  1. Réponses: 0
    Dernier message: 18/05/2019, 10h41
  2. Réponses: 2
    Dernier message: 09/10/2007, 11h31
  3. Passer des commandes à un vbscript avec Java
    Par Voyvode dans le forum Langage
    Réponses: 7
    Dernier message: 10/03/2007, 23h00
  4. executer une commande non perl avec perl
    Par kolombo dans le forum Langage
    Réponses: 17
    Dernier message: 07/08/2006, 11h28
  5. Command not found avec csh
    Par mavina dans le forum Linux
    Réponses: 2
    Dernier message: 25/04/2006, 13h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo