• Blog
    • Electronique
      • Arduino
      • POV
      • Raspberry PI
    • Divers
      • Gadget
      • Geekeries
      • SteamPunk
    • Do It Yourself
    • High Tech
      • IHM
      • Innovation
      • Réalité Augmenté
    • Imprimante 3D
    • Informatique
      • Hardware
      • Internet
      • Multimedia
      • Software
    • Robotique
    • Test et expertise
  • Boutique
    • Cartes Arduino
    • Raspberry PI
    • Cartes de développement
    • Capteurs
    - Annonce -
    • Blog
      • Electronique
        • Arduino
        • POV
        • Raspberry PI
      • Divers
        • Gadget
        • Geekeries
        • SteamPunk
      • Do It Yourself
      • High Tech
        • IHM
        • Innovation
        • Réalité Augmenté
      • Imprimante 3D
      • Informatique
        • Hardware
        • Internet
        • Multimedia
        • Software
      • Robotique
      • Test et expertise
    • Boutique
      • Cartes Arduino
      • Raspberry PI
      • Cartes de développement
      • Capteurs
    Accueil » Arduino Electronique

    Utiliser le kit Arduino UNO comme un périphérique USB à part entière

    Olivier Despont Publié le 25 octobre 2010
    6
    2.3K Vues


    • Partagez sur Facebook
    • Twittez

    Ant.b vient de faire partager un de ses projets où il utilise une astuce pour transformer le kit Arduino en Joystick USB. Il utilise pour cela les LUFA firmwares qu’il intègre dans le circuit AtMega8U2 du kit Arduino UNO.

    Lors de la sortie du kit Arduino UNO, nous vous faisions remarquer que la liaison USB était dorénavant gérer par un ATMega8U2, au détriment du circuit FTDI classique. Cette évolution permet donc de faire évoluer la connectivité USB du kit Arduino à souhait en programmant le circuit ATMega8U avec la connectivité USB que l’on souhaite.

    Pour cela ant.b a donc utilisé la bibliothèque LUFA, Lightweigh USB Framework for AVRs (ancien myUSB). Il sagit d’une slution open source pour intégrer une pile USB compatible avec les circuit Atmel AT90USBxxxx et les micro-contrôleurs ATMegaxxUx.

    Actuellement la bibliothèque LUFA les piles USB pour émuler les périphériques de type :

    • Audio In Device
    • Audio Out Device
    • Dual Virtual Serial Device
    • Generic HID Device
    • Generic HID Host
    • Joystick Device
    • Joystick Host
    • Keyboard Device
    • Keyboard/Mouse Device
    • Keyboard Host
    • Keyboard Host/Device Dual Mode
    • Mass Storage Device
    • Mass Storage/Keyboard Device
    • Mass Storage Host
    • MIDI Device
    • MIDI Host
    • Mouse Device
    • Mouse Host
    • Printer Host
    • RNDIS (CDC) Ethernet Device
    • RNDIS (CDC) Ethernet Host
    • Still Image Host
    • Virtual Serial Device
    • Virtual Serial/Mouse Device
    • Virtual Serial Host

    Ant.b a doc utilisé cette technique pour transformer son kit Arduino UNO en réel Joystick USB. Il a d’abord du modifier la carte pour ajouter les fonction reset et HWB pour le 8U2.

    Ensuite, il a programmé le ATMega328 avec un programme transmettant l’état d’un joystick, sous la forme d’une liaison série vers le circuit 8u2. Il a ensuite programmé le circuit 8u2 avec un firmware LUFA pour émuler le joystick à travers les bonnes piles USB.

    Attention, une fois le 8u2, il est impossible de reprogrammer le ATMega328 sans remettre le firmware initial dans 8u2.

    Bref tous cela pour dire que le circuit ATmel 8u2 présent sur le kit Arduino UNO ouvre vraiment de nouvelles portes au niveau de la connectivité USB, ne limitant plus le kit Arduino à dialoguer au travers d’une liaison série virtuelle.

    Je sent bien que ce kit Arduino UNO nous réserve de belles surprises en USB.

    Vous pouvez retrouver le détail de la technique de ant.b sur : arduino.cc

    via : arduino.cc

    Vues : 2 290
    • Partagez sur Facebook
    • Twittez


    - Annonce -
    8U2ant.barduinoATmegaclassesElectroniquefirmwareFrameworkHIDjoystickLightweightLUFApilesunousb


    Auteur

    Olivier Despont

    La trentaine et passionné par l’électronique et l’informatique. Le DIY et l'univers geek est une vocation que j’ai depuis tout petit, bercé entre les StarWars et les Mac Gyver. J’ai toujours eut une passion très forte pour l’informatique, depuis l’âge de 7 ans où j’ai eu mon premier ordinateur, un Tandy TRS-80 pour les connaisseurs. Et depuis, je suis assez autodidacte et je me forme à l’aide d’internet dans les divers langage de programmation. Actuellement je souhaite prendre un tournant dans ma vie et essayer de travailler à 100% à mon compte sur le web, alors j’essaie de lancer des sites, des idées des concepts dont Semageek fait partie.

    Vous aimerez aussi
    STAR : Un robot modulable à base d’arduino qui se faufile partout
    10 juillet 2018
    DIY : Fabriquer un robot mangeur de pièces avec une boite de Pringles et un arduino
    10 juillet 2018
    DIY : Transformer un vieux réveil en horloge-station météo à base d’Arduino
    3 juillet 2018
    Vidéo : Jouer à Pacman indoors avec cinq voitures Chevrolet Cruze T
    A lire en suivant

    Vidéo : Jouer à Pacman indoors avec cinq voitures Chevrolet Cruze T

    • semageek

      Utiliser le kit Arduino UNO comme un périphérique USB à part entière – http://tinyurl.com/357k8bf

    • Gaëtan Compigni

      RT @semageek: Utiliser le kit Arduino UNO comme un périphérique USB à part entière – http://tinyurl.com/357k8bf

    • breizh2008

      RT @semageek: Utiliser le kit Arduino UNO comme un périphérique USB à part entière – http://tinyurl.com/357k8bf

    • TrisoEnInformatiqueEtLeReste

      je comprends rien ça me gave. ces trucs de geek ça a l’air super intéressant mais on dirait que pour pouvoir suivre une seule de ces étapes faut avoir fait ça presque toute sa vie. J’ai un tpe à faire sur les prothèses bioniques et notre expérience, celle à laquelle on a pensé c’est de construire des petits capteurs musculaires afin de pouvoir controler des trucs sur le pc. J’ai fais des recherches et je suis tombé sur ce site. « ouai enfin je vais pouvoir construire un capteur musculaire » c’est ce que je me suis dis quand soudain je me retrouve envahis de langage de programmation, de trucs électronique partout… je suis trop triste… j’ai peur de devoir laissé tomber cette expérience.

      • triso21

        Bonjours. lais .fisses .2 .vaus .mairs .les .poutes .mwas .ocis .ges .conmprands .rian .mdeirs .xDDDDD LOLXPTDEIR ^^^ 8======D SUSSE MAUN ZèAIG

    • triso2

      @Triso pareil pour moi mdr

    • - Annonce -
    • Articles Populaires

      • 1
        Fabriquer un brouilleur de téléphone mobile.
      • 2
        DIY : Une machine CNC de gravure laser fabriquée avec une diode laser de graveur DVD
      • 3
        Les 42 commandes les plus utiles sur Raspberry PI
    • Boutique Semageek

      Découvrez la boutique Semageek

      Expedition 48H - 100% Satisfait
      Arduino MKR FOX 1200 sans antenne - 43,20 €
      La carte Arduino dédié à IoT grace à une connectivité SigFox
      Adafruit Motor/Stepper/Servo Shield pour Arduino - v2.3 - 23,94 €
      Un shield Arduino pour piloter jusqu'à 2 moteurs pas à pas ou 4 moteurs à courant continu et deux servo moteurs.
      Capacitive Touch Shield Pour Arduino - MPR121 - 15,00 €
      Un shield permettant de détecter des appuis capacitifs pour Arduino.
      Arduino Starter Kit - Version Française - 88,20 €
      Le kit de démarrage officiel en Français pour dompter l'univers Arduino. Idéal pour les débutants.
      Adafruit 16 Servo Shield 12 Bits PWM I2C - 21,00 €
      Un shield permettant de piloter jusqu'à 12 servo-moteurs ou LED en PWM.
      Alimentation Arduino 9V 660mA Jack 2,1mm - 12,00 €
      Le bloc secteur idéal pour alimenter votre carte Arduino via le connecteur DC Power.
      Pi T-Cobbler Plus Breakout Kit pour Raspberry Pi - 9,00 €
      L'outils indispensable pour connecter le port GPIO d'une carte Raspberry PI sur une breadboard.
      Arduino Leonardo avec Headers - 21,60 €
      Une carte Arduino pouvant émuler un clavier ou une souris USB.
      Arduino MEGA 2560 R3 - 42,00 €
      Le Arduino MEGA 2560, basé sur le microcontrôleur ATmega2560, dispose d'une multitude d'entrées/sorties.
      Arduino Uno - DIP Rev3 - 19,50 €
      La Carte Arduino UNO est le best seller de chez Arduino. Simple, efficace et pas cher.

    • SEMAGEEK : Actualités High Tech, Robot, Électronique, DIY et Arduino.

      Mentions Légales

      Annonceurs

      À propos

      Contact

    • Articles Récents

      • STAR : Un robot modulable à base d'arduino qui se faufile partout
      • DIY : Fabriquer un robot mangeur de pièces avec une boite de Pringles et un arduino
      • Un robot imprimé en 3D qui dessine dans le sable.
    • Articles Populaires

      • 1
        Fabriquer un brouilleur de téléphone mobile.
      • 2
        DIY : Une machine CNC de gravure laser fabriquée avec une diode laser de graveur DVD
      • 3
        Les 42 commandes les plus utiles sur Raspberry PI

    © Copyright Semageek® 2009 - 2017
    Appuyez sur Entrée pour lancer votre recherche
    Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considérerons que vous acceptez l'utilisation des cookies.Ok