Difference between revisions of "DIY USB adapter/fr"

From GIMX
Jump to: navigation, search
Line 11: Line 11:
 
# une carte de développement USB '''fonctionnant à 5V''' avec une puce parmi les suivantes : at90usb82, at90usb162, at90usb646, at90usb647, at90usb1286, at90usb1287, atmega16u2, atmega32u2, atmega16u4, atmega32u4
 
# une carte de développement USB '''fonctionnant à 5V''' avec une puce parmi les suivantes : at90usb82, at90usb162, at90usb646, at90usb647, at90usb1286, at90usb1287, atmega16u2, atmega32u2, atmega16u4, atmega32u4
  
<span class="mw-translate-fuzzy">
 
 
Exemples:
 
Exemples:
 
* Convertisseur USB - série :
 
* Convertisseur USB - série :
** [http://www.ebay.com/sch/i.html?_odkw=atmega32u4&LH_BIN=1&_sop=15&_osacat=0&_from=R40&LH_PrefLoc=2&_trksid=p2045573.m570.l1313.TR11.TRC1.A0.Xcp2102&_nkw=cp2102&_sacat=0 convertisseurs CP2102 sur ebay (quelques $ fdpin)]
+
** [http://www.ebay.com/sch/i.html?_odkw=cp2102&LH_BIN=1&_sop=15&_osacat=0&_from=R40&LH_PrefLoc=2&_from=R40&_trksid=p2045573.m570.l1313.TR0.TRC0.H0.Xcp2102+-pl2303&_nkw=cp2102+-pl2303&_sacat=0 convertisseurs CP2102 sur ebay (quelques $ fdpin)]
** [http://www.ebay.com/sch/i.html?_odkw=ft232+-cp2102&LH_BIN=1&_sop=15&_osacat=0&_from=R40&LH_PrefLoc=2&_trksid=p2045573.m570.l1313.TR0.TRC0.Xft232+-cp2102+-ssop&_nkw=ft232+-cp2102+-ssop&_sacat=0 convertisseurs FT232R sur ebay (environ 15$ fdpin)]
+
** [http://www.ebay.com/sch/i.html?_odkw=ft232+-cp2102+-ssop&LH_BIN=1&_sop=15&_osacat=0&_from=R40&LH_PrefLoc=2&_from=R40&_trksid=p2045573.m570.l1313.TR0.TRC0.H0.Xft232+-cp2102+-pl2303+-ssop&_nkw=ft232+-cp2102+-pl2303+-ssop&_sacat=0 FT232R convertisseurs FT232R sur ebay (environ 15$ fdpin)]
 
** [http://www.sparkfun.com/products/198 convertisseur CP2102 chez sparkfun (22$ fdpout)]
 
** [http://www.sparkfun.com/products/198 convertisseur CP2102 chez sparkfun (22$ fdpout)]
 
** [http://www.sparkfun.com/products/718 convertisseur FT232R chez sparkfun (15$ fdpout)]
 
** [http://www.sparkfun.com/products/718 convertisseur FT232R chez sparkfun (15$ fdpout)]
** Certains matériels comme l'arduino embarquent un convertisseur USB - série
+
** Certains matériels comme l'arduino embarquent un convertisseur USB - série (retirer la puce AVR pour l'utiliser)
 
** Une deuxième carte de développement USB peut être programmée comme un convertisseur USB - série.
 
** Une deuxième carte de développement USB peut être programmée comme un convertisseur USB - série.
 
* Carte de développement USB :
 
* Carte de développement USB :
 
** [http://www.pjrc.com/store/teensy.html Teensy (atmega32u4, 16$ fdpout)] (pour éviter les soudures, prendre un Teensy avec "header pins")
 
** [http://www.pjrc.com/store/teensy.html Teensy (atmega32u4, 16$ fdpout)] (pour éviter les soudures, prendre un Teensy avec "header pins")
** [http://arduino.cc/en/Main/ArduinoBoardLeonardo Arduino Leonardo] - [http://arduino.cc/en/Main/Buy distributeurs] - (clones chinois à 19$ sur ebay)
+
** [http://arduino.cc/en/Main/ArduinoBoardLeonardo Arduino Leonardo] - [http://arduino.cc/en/Main/Buy distributeurs] - (clones chinois à 11$ sur ebay)
 
** Cartes utilisées pour le psgroove (vérifier la puce).
 
** Cartes utilisées pour le psgroove (vérifier la puce).
 
** [http://www.ebay.com/sch/i.html?_from=R40&_sacat=0&LH_BIN=1&_nkw=atmega32u4&LH_PrefLoc=2&_sop=15 Cartes atmega32u4 sur ebay] (environ 8$). Soudure requise. Un [http://www.ebay.fr/sch/i.html?_from=R40&_sacat=0&_sop=15&LH_BIN=1&_nkw=avr+isp&rt=nc&LH_PrefLoc=2 ISP] est aussi requis.
 
** [http://www.ebay.com/sch/i.html?_from=R40&_sacat=0&LH_BIN=1&_nkw=atmega32u4&LH_PrefLoc=2&_sop=15 Cartes atmega32u4 sur ebay] (environ 8$). Soudure requise. Un [http://www.ebay.fr/sch/i.html?_from=R40&_sacat=0&_sop=15&LH_BIN=1&_nkw=avr+isp&rt=nc&LH_PrefLoc=2 ISP] est aussi requis.
</span>
 
  
 
Testé et fonctionnel :
 
Testé et fonctionnel :

Revision as of 11:17, 3 September 2014

Other languages:
English • ‎français

Cette page explique comment fabriquer un adaptateur usb pour ps3/360.

Un tutoriel (en anglais) plus simple est aussi disponible : Adaptateur USB à faire soi même, pour les nuls.

Attention: vous êtes seul responsable du matériel que vous achetez, et de ce que vous en faites.

Matériel requis

  1. un adaptateur USB-série TTL qui peut fonctionner à 500kbps et qui tolèrent 5V - exemples de puces : FT232R, CP2102
  2. une carte de développement USB fonctionnant à 5V avec une puce parmi les suivantes : at90usb82, at90usb162, at90usb646, at90usb647, at90usb1286, at90usb1287, atmega16u2, atmega32u2, atmega16u4, atmega32u4

Exemples:

Testé et fonctionnel :

  • Arduino duemilanove (FT232RL) + Bumble-b (plus disponible, at90usb162)
  • Arduino duemilanove (FT232RL) + Teensy++ (at90usb1286)
  • CP2102 board (acheté sur ebay) + Teensy 2.0 (atmega32u4)
  • CP2102 board (acheté sur ebay) + Teensy++ (at90usb1286)

Recommandé : convertisseur CP2102 sur ebay (faible coût, mais délai de livraison parfois long) et carte Teensy (prix correct, bonne qualité, et livraison rapide).

Chargement du firmware

  • Joystick: axes des sticks sur 16 bits, pour PS3
  • EMUPS3: émulation d'un Sixaxis, pour PS3
  • EMU360: émulation d'une manette 360, pour Xbox 360

Plusieurs outils peuvent être utilisés pour charger le fichier .hex :

exemple de ligne de commande pour dfu-programmer :

  sudo dfu-programmer at90usb162 erase
  sudo dfu-programmer at90usb162 flash at90usb162.hex
  sudo dfu-programmer at90usb162 reset

Câblage

Il faut simplement connecter les pins suivants :

  • GND <--> GND
  • RX <--> TX
  • TX <--> RX

If you use the arduino on-board USB to serial converter, Rx and Tx are inverted, i.e. Rx = TX▶ and Tx = RX◀

L'exemple ci-dessous montre comment connecter un convertisseur CP2102 (à gauche) à un Teensy (à droite) :

Il est possible de souder des fils ou bien d'utiliser des "jumper wires" (fils de connexion qui sont généralement fournis avec les convertisseurs USB - série) dans le cas où la carte AVR USB a des connecteurs ("header pins").

Exemples:

  • Bumble-b et FT232RL connectés sur une breadboard :
  • Teensy++ et CP2102 connectés sur une breadboard :
  • Teensy et CP2102 soudés :

Connexion

Si vous utilisez un convertisseur CP2102 sous Windows, installez les drivers CP2102 pour windows en premier lieu (obligatoire).
Connectez le convertisseur USB - série au PC, et la carte de dev USB à la PS3. Allumez la PS3 (le bouton PS ne fonctionne pas). La PS3 devrait détecter une manette (allumez un sixaxis, il devrait être détecté comme manette n°2).
Si ce n'est pas déjà fait, installez GIMX.
Démarrez gimx-serial:

Sous Ubuntu/Linux, le convertisseur USB - série devrait être détecté comme "ttyUSBX" (avec 'X' un numéro).
Sous Windows, il devrait être détecté comme "COMX" (avec 'X' un nombre). Vérifiez le numéro dans le gestionnaire de périphériques.