Bonjour, cliquez-ici pour vous inscrire et participer au forum.
  • Login:



+ Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Appli pour smartphone gérant des pics de tension détectés sur le port usb

  1. FirminII

    Date d'inscription
    décembre 2017
    Âge
    49
    Messages
    3

    Appli pour smartphone gérant des pics de tension détectés sur le port usb

    Bonjour,
    J'ai un peu cherché parmi les sujets de discussion et n'ai pas vu (??) ce qui se rapprocherait de ma requête - j'espère être dans la bonne rubrique. Bref, en tant qu'enseignant, j'encadre trois élèves sur un projet de recharge de smartphone sur un vélo et nous souhaiterions créer une petite Appli qui capte, par l'intermédiaire du port USB (broches D+ et D-) les alternances du courant fourni par l'alternateur 6 V classique. Nous avons déjà effectué le redressement et le lissage à 5 V. Mais pour déduire la distance parcourue, nous souhaitons compter les alternances positives de tension.
    Gros problèmes :
    1) Je ne sais pas comment est transmise l'info sur D+ et D- (fils vert et blanc) ; D- peut-il être fixé à 2,5 V et D+ osciller entre 0 et 5 V par exemple ?
    2) Quelles instructions sont capables de gérer cette info ? J'ai appris à programmer en Java et en Python (pour situer un peu mon niveau, j'enseigne la spécialité ISN en lycée mais je n'ai programmé que sur ordinateur, pas sur Smartphone ; faut-il privilégier Java avec Androïd ?) et je n'ai jamais géré de connexion USB en programmation.
    J'espère que la tâche n'est pas insurmontable.

    Merci d'avance pour vos réponses.

    -----

     


    • Publicité



  2. bisou10

    Date d'inscription
    janvier 2012
    Messages
    1 049

    Re : Appli pour smartphone gérant des pics de tension détectés sur le port usb

    Oula pas simple. La dernière fois que j'ai bossé avec de l'USB tout était codifié (driver HID).
    De mémoire, D+ et D- servent à la data mais ne sont pas analogiques, et la négociation se fait sur un protocole spécifique; une alternance "bidon" ne va pas être détectée par le périphérique HOST. De plus, un smartphone ne sait accéder au hardware qu'a travers les APIs Android: l'accès raw n'est pas possible s'il n'est pas rooté (et même rooté... je parierais pas mon short là dessus).

    A mon avis, le plus simple serait de conditionner cette donnée avant de l'émettre sur un protocole connu (HID, qui est celui des claviers, souris, etc...) via une petite carte électronique.

    Pour récupérer une information HID, il faudra donc que le retour soit conforme à cette spécification, et tu peux le récupérer en java grâce aux APIs Android (utilise Android Studio comme IDE qui prendra en charge l'accès au périphérique USB).

    Mais perso, je partirais sur du bluetooth que de l'USB si tu dois faire / acheter un convertisseur. Cela simplifierait encore le développement, de mon point de vue.
     

  3. Jack

    Date d'inscription
    avril 2003
    Localisation
    Metz
    Messages
    16 230

    Re : Appli pour smartphone gérant des pics de tension détectés sur le port usb

    Je ne comprends pas comment les alternances pourraient être comptées puisque le signal est redressé et filtré.

    De plus, je ne vois pas non plus comment un port usb pourrait assurer une telle fonction de comptage.
     

  4. FirminII

    Date d'inscription
    décembre 2017
    Âge
    49
    Messages
    3

    Re : Appli pour smartphone gérant des pics de tension détectés sur le port usb

    Bonjour et merci pour vos premières réponses.
    Bisou10 : oupfff ! C'est donc pas bien parti cette histoire. S'il faut coder l'info dans le protocole de l'USB... J'ai pensé à un Atmega présent sur les cartes Arduino. C'est peut-être le marteau pour écraser la mouche mais c'est la seule idée que j'ai vu que l'on peut communiquer avec le programme enregistré dessus si la bibliothèque ad hoc est aussi téléchargée. Le processeur pourrait envoyer l'info codée du nombre de pics de tensions reçus entre deux requêtes du smartphone.

    Jack : dès que j'ai un peu de temps je posterai le schéma du circuit mais je prélève aussi le potentiel avant redressement et je l'applique à un pont diviseur de tension. Je détaillerai.
     

  5. lou_ibmix_xi

    Date d'inscription
    juin 2006
    Localisation
    Toulon
    Âge
    39
    Messages
    2 395

    Re : Appli pour smartphone gérant des pics de tension détectés sur le port usb

    C'est donc pas bien parti cette histoire. S'il faut coder l'info dans le protocole de l'USB...
    Je confirme, côté "logiciel" tu ne pourra pas utiliser le port USB pour autre chose que de l'USB.

    J'ai pensé à un Atmega présent sur les cartes Arduino. C'est peut-être le marteau pour écraser la mouche mais c'est la seule idée que j'ai vu que l'on peut communiquer avec le programme enregistré dessus si la bibliothèque ad hoc est aussi téléchargée.
    Ca ne me semble pas délirant, c'est même la solution la plus sensé, et la plus simple et pertinent à mettre en place pour un projet éducatif. Pour le fun, je ne sais pas si les arduino ont du bluetooth, mais c'est si c'est le cas je pense que c'est encore mieux pour la communication. Et puis une autre remarque au passage: une dynamo ça bouffe quand même pas mal de puissance musculaire, un capteur à effet hall et probable
    certains adhèrent au principe du tiers exclu, d'autres pas, moi c'est aucun des deux.
     


    • Publicité



  6. Jack

    Date d'inscription
    avril 2003
    Localisation
    Metz
    Messages
    16 230

    Re : Appli pour smartphone gérant des pics de tension détectés sur le port usb

    Citation Envoyé par lou_ibmix_xi Voir le message
    Et puis une autre remarque au passage: une dynamo ça bouffe quand même pas mal de puissance musculaire, un capteur à effet hall et probable
    La dynamo, c'est pour effectuer la recharge de smartphone d'après le cahier des charges.
     

  7. FirminII

    Date d'inscription
    décembre 2017
    Âge
    49
    Messages
    3

    Re : Appli pour smartphone gérant des pics de tension détectés sur le port usb

    montage+impulsions.png
    Voilà le schéma de principe du montage qui doit redresser et stabiliser le courant à 5 V, et le fil bleu en prise directe sur une des bornes de la "dynamo" pour envoyer après un pont diviseur de tension sur l'Arduino. Nous comptons, mes élèves et moi, mettre quelques jours des vacances qui arrivent, à profit pour nous informer sur la programmation du smartphone (aïe, ouïe, aïe...) et celle d'Arduino (j'en ai fait un peu, mais...). Merci à Bisou10 et Lou_ibmix_xi de m'avoir indiqué la voie.IMG_7561.jpg
     


    • Publicité







Sur le même thème :


    301 Moved Permanently

    301 Moved Permanently


    nginx/1.2.1



 

Discussions similaires

  1. [Programmation] Question concernant le langage C et les PICs (PORT,TRIS,LAT)
    Par JaimeLeChocolat dans le forum Électronique
    Réponses: 7
    Dernier message: 21/05/2017, 19h14
  2. Comment installe-t-on sur Smartphone une appli développée en html5?
    Par CM63 dans le forum Programmation et langages, Algorithmique
    Réponses: 26
    Dernier message: 27/08/2016, 12h04
  3. [Analogique] Récupérer une tension aux bornes d'un port USB d'un smartphone
    Par ratoondu34 dans le forum Électronique
    Réponses: 8
    Dernier message: 08/04/2016, 09h45
  4. connection smartphone en bluetooth avec port com
    Par julien8952 dans le forum Électronique
    Réponses: 9
    Dernier message: 31/03/2015, 13h56
  5. Créer une interface gérant le port USB.
    Par macgiver159 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 29/03/2007, 23h11