USB Adaptable Switch / Contacteur Adaptable USB 3D Printer Model

Author: @
License: CC BY-NC-ND
File formats: stl,ino,hex
Download type: zip
Size:5.3MB

The file 'USB Adaptable Switch / Contacteur Adaptable USB 3D Printer Model' is (stl,ino,hex) file type, size is 5.3MB.

Summary

FRENCH
Merci de lire l'avertissement en cliquant sur le profil.

La version large du contacteur offre de nombreuses possibilités d'aménagements en raison de la place disponible dans le boitier.

Cette version USB intègre un micro-contrôleur permettant un branchement direct sur la prise USB d'un ordinateur. Cette fonction permet ainsi d'éviter l'utilisation d'une interface nécessaire pour brancher un contacteur standard sur un ordinateur.
De plus, la programmation qu'il permet offre un large panel de possibilités permettant ainsi de personnaliser le type de caractère ou de code envoyé par le contacteur à l'ordinateur.
Le fichier fourni (USB_ADAPTABLE_SWITCH_PROGRAM.ino.hex) avec ce modèle génère un clic gauche de souris, mais il est assez simple de modifier le programme pour générer n'importe quel code de clavier ou de souris.

Matériel nécessaire :
Bouton poussoir : 12x12x10 mm : https://www.ebay.fr/itm/12x12x10mm-Colorful-Momentary-Push-Button-Tactile-Switch-Micro-PCB-Mounted-2-Pin/222524916486?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m2749.l2649
Teensy 2.0 : https://www.pjrc.com/store/teensy.html (également disponible sur ebay)

Fabrication du contacteur : (voir photos)
Base : imprimer la base en insérant une pause pour permettre l'insertion des boulons destinés au support compatible GoPro, voir le tutoriel : https://cdn.thingiverse.com/assets/8d/96/66/99/34/LE_CONTACTEUR_ADAPTABLE_TUTORIEL_FRANCAIS.pdf

  • Plier les pattes du bouton poussoir,
  • Insérer le bouton dans la base,
  • placer le microcontrôleur à l'envers,
  • souder les pattes sur la cartes : D5 et GND.

Capuchon et bouton : imprimer et installer sur la base.

Programmation :
Le micro-contrôleur choisi est le modèle Teensy 2.0 de PRJC https://www.pjrc.com/store/teensy.html sur lequel le bouton poussoir est directement soudé. L'ensemble est alors installé dans le boitier imprimé, la programmation se fait en suivant les instructions proposées sur le site de PRJC : https://www.pjrc.com/teensy/first_use.html
Une fois que le microcontrôleur est installé dans le boitier, il est nécessaire de le programmer avec le programme fourni dans les fichiers à télécharger.

Avant toutes choses, connectez le Teensy à un port USB libre de votre ordinateur lui même connecté à Internet de façon à ce que celui-ci installe automatiquement les drivers USB.

Si vous ne souhaitez pas installer l'ensemble des logiciels permettant la programmation, vous pouvez télécharger un "loader" (https://github.com/jglim/AlternateTeensyLoader) dont le rôle consiste à placer le programme USB_ADAPTABLE_SWITCH_PROGRAM.ino.hex directement dans le microcontrôleur.

Ce programme est développé à l'aide de l'IDE Arduino que l'on trouve ici : https://www.arduino.cc/en/Main/Software
Pour modifier le type de code envoyé à l'ordinateur, regardez dans les commentaires que l'on trouve dans le programme lui-même.

Si vous débutez avec les microcontrôleurs et l'environnement Arduino, il peut se révéler intéressant de vous faire aider par quelqu'un ayant déjà utilisé ces programmes. Cependant, les tutoriaux proposés à la fois par PRJC et Arduino sont particulièrement bien faits et devraient vous aider à mener à bien ce projet.

ENGLISH
Thanks to read warnings by clicking profil.

The large version of the switch offers a wide range of design options due to the space available in the housing.

That is why this USB release integrates a microcontroller allowing a direct connection to the USB port of a computer. This function thus avoids the use of an interface necessary to connect a standard switch to a computer.
In addition, the programming it allows offers a wide range of possibilities to customize the type of character or code sent by the switch to the computer.
the file provided (USB_ADAPTABLE_SWITCH_PROGRAM.ino.hex) with this model generates a left mouse click, but it is quite simple to modify the program to generate any keyboard or mouse code.

Materials required :
Push button: 12x12x10 mm : https://www.ebay.fr/itm/12x12x10mm-Colorful-Momentary-Push-Button-Tactile-Switch-Micro-PCB-Mounted-2-Pin/222524916486?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m2749.l2649
Teensy 2.0 : https://www.pjrc.com/store/teensy.html (also available on ebay)

Switch assembly: (see pictures)
Base: print the base by inserting a pause to allow the insertion of bolts for the GoPro compatible support, see the tutorial : https://cdn.thingiverse.com/assets/37/ab/2a/86/58/ADAPTABLE_SWITCH_TUTORIAL_ENGLISH.pdf

  • Bend the legs of the push button,
  • Insert the button into the database,
  • place the microcontroller upside down,
  • solder the legs to the card: D5 and GND.

Cap and button: print and install on the base.

Programming :
The microcontroller chosen is the Teensy 2.0 model from PRJC https://www.pjrc.com/store/teensy.html on which the push button is directly welded. The whole system is then installed in the printed box, the programming is done following the instructions proposed on the PRJC website : https://www.pjrc.com/teensy/first_use.html
Once the microcontroller is installed, it is necessary to program it with the program provided in the files to download.

First of all, connect the Teensy to a free USB port on your computer itself connected to the Internet so that the machine automatically installs the USB drivers.

If you do not wish to install all the software allowing programming, you can download a "loader" (https://github.com/jglim/AlternateTeensyLoader) whose role is to place the program USB_ADAPTABLE_SWITCH_PROGRAM.ino.hex directly in the microcontroller.

This program is developed using the Arduino IDE found here : https://www.arduino.cc/en/Main/Software
To change the type of code sent to the computer, look in the comments in the program itself.

If you are new to microcontrollers and the Arduino environment, it may be interesting to get help from someone who has already used these programs. However, the tutorials offered by both PRJC and Arduino are particularly well done and should help you to complete this project.

LARGE_SWITCH_BUTTON.stl 3.0MB
LARGE_SWITCH_CAP.stl 5.0MB
USB_ADAPTABLE_SWITCH_PROGRAM.ino 5.2KB
USB_ADAPTABLE_SWITCH_PROGRAM.ino.hex 14.2KB
USB_SWITCH_BASE.stl 7.2MB