Clef USB avec un microcontrôleur
Répondre à la discussion
Affichage des résultats 1 à 21 sur 21

Clef USB avec un microcontrôleur



  1. #1
    invite9e96eb3a

    Clef USB avec un microcontrôleur


    ------

    Bonjour,

    Je souhaite enrégistrer des données sur une clef USB via une carte électronique qui dispose d'un capteur.
    Le but est le suivant :

    - On plug la clef USB sur la carte du système
    - Le capteur envoie une valeur quand il detecte un mouvement
    - Cette valeur doit être enrégistrée sur la clef USB par exemple sur un simple fichier TXT ( date / heure / valeur)
    - Au bout de quelques jours on récupère la clef USb, on la plug sur un PC et on ouvre le fichier TXT pour lire les valeurs.

    En fouillant sur futura j'ai vu quelques sujets qui traitent sur le protocle USB, apparemment trop compliqué à mettre en oeuvre. Souvent, vous avez conseillé de prendre une cles USB qui intègre une micro SD. Mais le soucis c'est que cette micro SD devra être manipulée... Il faudra mettre la SD dans l'appareil de mesure, ensuite récupérer la SD, la mettre dans la clef USb, reprendre la SD la remettre dans lappareil... Ca va pas tenir dans le temps ca va casser ect.

    J'ai choisis la solution de la clef USB car tout le monde manipule ca et c'est solide.

    Ma demande est est ce qu'il éxiste un contrôleur USB tout prêt ? ou une petite carte qui gère l'USB et qui me ressort un RX et un TX ?

    Merci beaucoup.

    -----

  2. #2
    invite29971eb1

    Re : Clef USB avec un microcontrôleur

    Il faut chercher un micro qui gère l'USB en maître (ou en OTG, maitre ou esclave selon ce qu'on lui branche) et avec la stack logicielle qui va bien. En l'occurrence, on parle d'USB MSD (Mass Storage Device).

    Que ce soit NXP, Freescale, Atmel, Microchip ou Tartempion, ils devraient tous proposer ça.

    Un cas particulièrement intéressant est la librairie LUFA pour AVR qui semble un peu plus simple à utiliser que les stacks propriétaires:
    http://www.fourwalledcubicle.com/LUFA.php

    Et pour info, une clé USB se casse ou s'use aussi facilement voire plus qu'une carte SD. Simplement, il faut, sur des applis sérieuses, utiliser des cartes SD de qualité industrielle et pas celles achetées au AuchanCarrefourLeclerc du coin. C'est pas le même prix, mais ça marche.

  3. #3
    invite9e96eb3a

    Re : Clef USB avec un microcontrôleur

    Merci pour ta réponse,

    Où trouves tu des cartes SD de qualité ? Avec leur support ...

  4. #4
    invite29971eb1

    Re : Clef USB avec un microcontrôleur

    Citation Envoyé par Apollon13 Voir le message
    Merci pour ta réponse,

    Où trouves tu des cartes SD de qualité ? Avec leur support ...
    Une marque qui me passe par la tête: Centon

  5. A voir en vidéo sur Futura
  6. #5
    invitefa8d3362

    Re : Clef USB avec un microcontrôleur

    Bonjour,

    Il existe effectivement des modules/adaptateurs usb-série:

    Par exemple:
    http://radiospares-fr.rs-online.com/...leurs/6666656/

    Il en existe également sans le port RS232 sur lesquels tu viens connecter directement ton Tx et Rx.

  7. #6
    inviteeb160de1

    Re : Clef USB avec un microcontrôleur

    Citation Envoyé par FattyBumBum Voir le message
    Bonjour,

    Il existe effectivement des modules/adaptateurs usb-série:

    Par exemple:
    http://radiospares-fr.rs-online.com/...leurs/6666656/

    Il en existe également sans le port RS232 sur lesquels tu viens connecter directement ton Tx et Rx.
    N'importe quoi ! Ce que tu montres est un bete convertisseur USB device classe CDC vers UART RS232.
    Là on parle d'une gestion USB Host classe MSD !

  8. #7
    invitefa8d3362

    Re : Clef USB avec un microcontrôleur

    J'ai essayé d'aider, mais visiblement j'ai mal compris le problème. Au temps pour moi..

  9. #8
    azad

    Re : Clef USB avec un microcontrôleur

    Salut,
    Arduino, fait cela très facilement (voir sur les forum dédiés) et peut même envoyer des mails.

  10. #9
    invite29971eb1

    Re : Clef USB avec un microcontrôleur

    Citation Envoyé par azad Voir le message
    Salut,
    Arduino, fait cela très facilement (voir sur les forum dédiés) et peut même envoyer des mails.
    Vous faites un concours de réponses idiotes? Un Arduino n'est qu'un device USB et encore les anciennes versions sont à base de convertisseur USB-série. il est totalement impossible d'accéder à une clé USB via un Arduino, sauf à mettre un micro plus évolué entre deux, ou un circuit spécialisé, qui s'accomodera de n'importe quel micro

  11. #10
    azad

    Re : Clef USB avec un microcontrôleur

    Avant d'affirmer, on se renseigne. Tout port USB est vu par une carte Arduino comme un port Serial virtuel. Il s'ensuit que les commandes de la famille "serial" sont en fait redirigées vers le port USB. Et récupérables par celui. Il est en particulier enfantin de créer un fichier au format txt que l'on peut sauvegarder sur le disque dur ou envoyer en Mail. On peut aussi de la même manière envoyer à un autre programme résident sur un PC (ou un Mac) des données qui interagissent avec le programme et conditionnent son déroulement. Ne dites pas non, car c'est précisément ce que je fait couramment pour une application de mon cru. Et ça marche.
    Regardez pour vous en convaincre la liste des "shields" spécialisés et adaptés aux Arduino.
    Dernière modification par azad ; 12/04/2013 à 15h20.

  12. #11
    inviteeb160de1

    Re : Clef USB avec un microcontrôleur

    Citation Envoyé par azad Voir le message
    Tout port USB est vu par une carte Arduino comme un port Serial virtuel. Il s'ensuit que les commandes de la famille "serial" sont en fait redirigées vers le port USB. Et récupérables par celui. Il est en particulier enfantin de créer un fichier au format txt que l'on peut sauvegarder sur le disque dur ou envoyer en Mail. On peut aussi de la même manière envoyer à un autre programme résident sur un PC (ou un Mac) des données qui interagissent avec le programme et conditionnent son déroulement.
    Jamais vu une réponse aussi floue, c'est un fouillis de termes qui vont dans tous les sens.
    Quand on parle de l'USB, il faut faire le distinguo entre le maitre (host) et l'esclave (device). Parler de "port" ne veut rien dire si ce n'est pas spécifié. Avec un arduino de base, tu ne PEUX PAS connecter une clé USB. Peut etre qu'il existe un shield qui le permet, mais dans ce cas si tu tiens à être utile sur le forum indique un lien pour trouver ce shield qui permet de créer un port USB host, qui puisse supporter une classe MSD (et de préférence la classe Hub également car certaines clés USB en contiennent avant d'attaquer le MS), et qui permet une communication simple avec l'arduino lui meme.

  13. #12
    invite936c567e

    Re : Clef USB avec un microcontrôleur

    Bonjour

    Dans leur grande majorité, les Arduinos sont des devices (équipés de prises B), et non pas des hosts (équipés de prises A). Ils peuvent communiquer avec un ordinateur fonctionnant en host au travers d'un port série virtuel. Mais en revanche ils ne peuvent pas communiquer avec un périphérique tel qu'une clé USB, une souris, un clavier, etc.

    Toutefois, quelques rares modèles récents et particuliers échappent à cette règle, comme notamment l'Arduino Due (qui a quelques capacités OTG qui lui permettent de communiquer avec un clavier ou une souris USB), ou encore l'Arduino Mega ADK (qui a été conçu pour être branché sur les smartphones Android). Pour ce faire, ils possèdent un second connecteur USB, de type A.

    Pour l'instant, je n'ai pas vu d'Arduino capable de lire ou d'écrire directement sur une clé USB.

  14. #13
    invite4e24a71d

    Re : Clef USB avec un microcontrôleur

    Le Raspberry peut être capable de faire ça je pense...

  15. #14
    azad

    Re : Clef USB avec un microcontrôleur

    Je vous signale que ma première réponse était : avec une Arduino, on peut.
    Et j'avais conseillé d'aller fureter du coté des fora traitants de l' Arduino.
    N'oubliez pas que l'auteur du post ne souhaite qu'une chose :
    - On plug la clef USB sur la carte du système
    - Le capteur envoie une valeur quand il detecte un mouvement
    - Cette valeur doit être enrégistrée sur la clef USB par exemple sur un simple fichier TXT ( date / heure / valeur)
    - Au bout de quelques jours on récupère la clef USb, on la plug sur un PC et on ouvre le fichier TXT pour lire les valeurs.
    Alors j'ai conseillé d'aller visiter les sites parlants de la chose, rien de plus.
    Il y aurait trouvé par exemple : un support de carte SD (pour moins de 20 Euros) à connecter directement à une Arduino à 20 Euros aussi. Tout câblé et prêt à l'emploi. Avec par exemple horloge et calendrier inclus. Rien que ceci l'aurait incité à abandonner la clé USB pour prendre une SD ram tout aussi répandue. http://snootlab.com/shields-snootlab/86-memoire-fr.html
    Mais si l'on persiste à vouloir utiliser une USB, alors on trouve : http://www.robotshop.com/eu/producti...126&lang=fr-CA
    C'est ce que j'utilise personnellement . Mais, je le reconnais conjointement avec un ordinateur -bien que ce ne soit pas une nécessité.
    Et mon intervention ce serait limitée à mon premier post si des chercheurs de mouches à deux culs n'étaient pas intervenus . Parce que je suggère…. mais je laisse au curieux le soin d'aller vérifier si ma suggestion tient la route. Pour le reste je m'en tamponne le coquillard.
    Dernière modification par azad ; 12/04/2013 à 19h23.

  16. #15
    inviteeb160de1

    Re : Clef USB avec un microcontrôleur

    Citation Envoyé par azad Voir le message
    Et mon intervention ce serait limitée à mon premier post si des chercheurs de mouches à deux culs n'étaient pas intervenus . Parce que je suggère…. mais je laisse au curieux le soin d'aller vérifier si ma suggestion tient la route. Pour le reste je m'en tamponne le coquillard.
    Des mecs qui suggèrent sans vérifier, on s'en passe ! Tu n'as pas suggéré, tu as dit "avec un arduino c'est facile". Ce n'est pas une supposition, c'est une affirmation. Surtout quand 2 posts plus loin tu dis "Avant d'affirmer, on se renseigne". Alors avant de parler, on se relit. Apres, si tu sais pas faire la différence entre une mouche à deux culs et quelqu'un qui évite au demandeur d'être induit en erreur par une "supposition en l'air", tant pis.

  17. #16
    azad

    Re : Clef USB avec un microcontrôleur

    Désolé, je n'ai pas ta suffisance, j'ai dit que c'était facile parce que je l'ai fait. Je suis un modeste, moi.

  18. #17
    Jack
    Modérateur

    Re : Clef USB avec un microcontrôleur

    Bon, les amis, vous avez suffisamment de bouteille sur ce forum pour savoir que le règlement de compte ne va vous mener nulle part.

    Je vous demande donc de vous en tenir à la partie technique.

    Merci

  19. #18
    inviteeb160de1

    Re : Clef USB avec un microcontrôleur

    J'aimerais bien qu'au lieu de parler tu me donnes les liens vers les modules arduino qui permettent d'écrire sur une clé USB ! C'est pas compliqué non ? Puisque tu l'as fait !

  20. #19
    azad

    Re : Clef USB avec un microcontrôleur

    Ben au post #14 j'en ai donné deux, un pour les SDRam l'autre pour l'USB. Mais le plus simple à mettre en oeuvre est le premier.

  21. #20
    invite29971eb1

    Re : Clef USB avec un microcontrôleur

    Citation Envoyé par Aurélien Voir le message
    Des mecs qui suggèrent sans vérifier, on s'en passe ! Tu n'as pas suggéré, tu as dit "avec un arduino c'est facile". Ce n'est pas une supposition, c'est une affirmation. Surtout quand 2 posts plus loin tu dis "Avant d'affirmer, on se renseigne". Alors avant de parler, on se relit. Apres, si tu sais pas faire la différence entre une mouche à deux culs et quelqu'un qui évite au demandeur d'être induit en erreur par une "supposition en l'air", tant pis.
    Sans compter que dans la question, le demandeur rejette la solution micro+ Carte SD...Alors conseiller un Arduino avec shield SD, c'est doublement à côté de la plaque. Nulle question de suffisance ou quoi que ce soit, la réponse Arduino est totalement hors propos et hors-sujet, point-barre.

  22. #21
    inviteeb160de1

    Re : Clef USB avec un microcontrôleur

    Citation Envoyé par azad Voir le message
    Ben au post #14 j'en ai donné deux, un pour les SDRam l'autre pour l'USB. Mais le plus simple à mettre en oeuvre est le premier.
    1. SDRam et carte SD ça n'a aucun rapport.
    2. L'autre carte n'a rien a voir avec arduino. en fait tu peux mettre tout ce que tu veux au cul de cette carte USB Host, mais elle est fait pour du basic stamp ou autre. Ce n'est pas un shield arduino, et il n'y a pas de biblio arduino pour supporter cette carte, sauf erreur de ma part..Mais en effet on peut. MAis on n'est pas obligé de passer par arduino, c'est directement la carte Host qui nous interesse.

Discussions similaires

  1. Crash avec clef USB
    Par inviteb6361fd7 dans le forum Sécurité et malwares : désinfectez votre machine
    Réponses: 11
    Dernier message: 05/10/2011, 22h59
  2. Dialogue avec une clef USB à partir d'un microcontrolleur ATMEL
    Par invite5190cc28 dans le forum Électronique
    Réponses: 7
    Dernier message: 25/05/2011, 14h28
  3. Accélérer un PC avec un clef USB (?)
    Par invitea1b49bb7 dans le forum Matériel - Hardware
    Réponses: 10
    Dernier message: 09/09/2007, 09h27
  4. Utiliser une clef USB pour communiquer avec mon PC !
    Par invite2e57665b dans le forum Électronique
    Réponses: 3
    Dernier message: 03/12/2006, 00h04
  5. probleme avec une clef usb et lecteur mp3
    Par invite570197ce dans le forum Matériel - Hardware
    Réponses: 3
    Dernier message: 03/10/2004, 23h27
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...