Différences entre versions de « Projets:Boitier Souris Vers XAC »

De wikilab
Ligne 81 : Ligne 81 :
 
* Installer [https://www.pjrc.com/teensy/td_153/TeensyduinoInstall.exe teensyduino 1.53] (attention seulement compatible avec certaines versions d'Arduino)
 
* Installer [https://www.pjrc.com/teensy/td_153/TeensyduinoInstall.exe teensyduino 1.53] (attention seulement compatible avec certaines versions d'Arduino)
  
==== Dossiers à placer dans le dossier des librairies Arduino====
+
==== Dossiers à placer dans le dossier \librarie\ de l'Arduino====
  
Deux librairies sont à ajouter : Joystick1 (version modifiée de la librairie xac-mouse2joy, et USB_Host_Shield_20)
+
Deux bibliothèques sont à ajouter : Joystick1 (version modifiée de la bibliothèque xac-mouse2joy, et USB_Host_Shield_20)
  
Cette version de la librairie USB_Host_Shield_20 est plus récente que celle du projet cité plus haut
+
[[File:Xac V2 Bibliotheque.zip|Télécharger les dossiers et les copier dans dossier \librarie\ de Arduino]].
  
La librairie USB_Host_Shield_20 permet de configurer les boutons en leur assignant des numéros qu'on retrouve dans l'interface XAC ou interface de la console. C'est dans le fichier MouseParser.h du sketch qu'on assigne ces boutons.
+
Cette version de la bibliothèque USB_Host_Shield_20 est plus récente que celle du projet cité plus haut
  
[[Media:Lib-1813.zip|Télécharger les librairies et les ajouter au dossier hardware de Arduino]].
+
La bibliothèque USB_Host_Shield_20 permet de configurer les boutons en leur assignant des numéros qu'on retrouve dans l'interface XAC ou interface de la console. C'est dans le fichier MouseParser.h du sketch qu'on assigne ces boutons.
  
Ces fichiers remplacent certains fichiers dans le dossier hardware\teensy\avr
+
 
 +
 
 +
==== Dossiers à placer dans le dossier \hardware\ de l'Arduino====
 +
 
 +
[[File:Dossier Hardware.zip|Télécharger les dossiers et les copier dans dossier \hardware\ de Arduino]].
 +
 
 +
Ces fichiers remplacent certains fichiers dans le dossier \hardware\teensy\avr\
  
 
Précaution : Faire un backup des fichiers originaux avant de les remplacer. En effet ce changement de configuration vient modifier les headers de certains fichiers lors de la compilation.
 
Précaution : Faire un backup des fichiers originaux avant de les remplacer. En effet ce changement de configuration vient modifier les headers de certains fichiers lors de la compilation.

Version du 30 novembre 2020 à 22:38

Description du projet

Réalisation d'un dispositif pour permettre de connecter une souris avec ou sans fil sur une XAC ( Xbox Adaptative Controller).

Le dispositif sera placé dans un boitier réalisé en impression 3D.

Les composants seront placés sur carte de protypage.

Le projet est basé sur le projet :

Interfaces XAC

Cahier des charges

Pouvoir connecter facilement une souris sans fil ou avec fil sur une XAC (Xbox Adaptive Controller).

Permettre le réglage de sensibilité sans utilisation d'un ordinateur.

Utiliser des modules du commerce pour réduire au maximum la complexité de réalisation du PCB.

Indication Visuelle du fonctionnement de la carte.

Utiliser l'alimentation fournie par le port Usb de la XAC.

Reprogrammation ou modifications faciles de la carte.

Analyse de l'existant

Pas d'existant, le boitier et les cartes sont fabriqués et achetés spécialement pour ce projet.

Equipe (Porteur de projet et contributeurs)

  • Porteurs du projet :
  • Concepteurs/contributeurs :
  • Animateur (coordinateur du projet)
  • Fabmanager référent
  • Responsable de documentation

Matériel nécessaire

  • Carte Teensy LC
  • Carte Mini Host Usb
  • Led , Bleue, Rouge, Verte; Diam:3mm
  • Poussoir Reboot
  • Résistance Ajustable
  • Carte de Prototypage pas 2.54; 50x70 et 13x49
  • 10m de fil bleu PLA 1.75mm; partie haute du boitier
  • 18m de fil orange PLA 1.75mm; partie basse du boitier
  • 6 vis tête plate 3x5
  • 4 vis tête plate 3x20
  • 4 pieds anti-dérapant auto-collant

Outils nécessaires

  • Imprimante 3d (Réalisation du boîtier)
  • IDE Arduino 1.813 ( Logiciel )
  • TeensyDuino 1.53 ( Logiciel )

Coût

Délai estimé

Hors temps d'impression :

  • Carte : 4 heure
  • Contrôle et programmation Teensy : 1 heure

Fichiers source

Schémas

Préparation de l'environnement pour Windows

  • Installer l'IDE Arduino (1.8.13)
  • Installer teensyduino 1.53 (attention seulement compatible avec certaines versions d'Arduino)

Dossiers à placer dans le dossier \librarie\ de l'Arduino

Deux bibliothèques sont à ajouter : Joystick1 (version modifiée de la bibliothèque xac-mouse2joy, et USB_Host_Shield_20)

Fichier:Xac V2 Bibliotheque.zip.

Cette version de la bibliothèque USB_Host_Shield_20 est plus récente que celle du projet cité plus haut

La bibliothèque USB_Host_Shield_20 permet de configurer les boutons en leur assignant des numéros qu'on retrouve dans l'interface XAC ou interface de la console. C'est dans le fichier MouseParser.h du sketch qu'on assigne ces boutons.


Dossiers à placer dans le dossier \hardware\ de l'Arduino

Fichier:Dossier Hardware.zip.

Ces fichiers remplacent certains fichiers dans le dossier \hardware\teensy\avr\

Précaution : Faire un backup des fichiers originaux avant de les remplacer. En effet ce changement de configuration vient modifier les headers de certains fichiers lors de la compilation.

Etapes de fabrication pas à pas

Durée de fabrication du prototype final

Journal de bord