Table des matières:
- Étape 1: Chargez le chargeur de démarrage et préparez l'environnement Arduino
- Étape 2: Connecter la carte série
- Étape 3: Chargez l'esquisse sur le tableau
- Étape 4: Que faire s'il est sous-alimenté ?
Vidéo: Adaptateur série vers USB SpaceBall 4000 : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
La SpaceBall 4000 (équivalente à la 5000FLX, mais pas à la 5000) est une souris 3D en série avec 12 boutons que vous pouvez acheter sur ebay pour moins de 20 $. Ils sont parfaits pour faire de la conception graphique 3D, car vous pouvez déplacer des modèles le long de trois axes et les faire pivoter simplement en déplaçant une balle. J'ai récemment créé une extension Chrome qui vous permet de l'utiliser dans TinkerCAD, par exemple. Ou vous pouvez l'utiliser comme un joystick à six axes et 12 boutons (l'adaptateur a un mode commutable qui vous permet d'activer ce mode) dans des jeux comme Descent.
Je vais montrer comment pour 5 $, vous pouvez créer un adaptateur USB pour la SpaceBall qui lui permet d'émuler la plupart des fonctionnalités d'une SpaceMouse Pro beaucoup plus récente, afin que vous puissiez l'utiliser avec les derniers pilotes 3DConnexion.
Pièces pour le projet:
- Carte de développement minimum STM32F103C8T6: soit une pilule noire comme celle-ci (1,90 $ expédiée) ou une pilule bleue comme celle-ci (1,94 $ expédiée); si vous utilisez la pilule bleue, vous aurez probablement besoin de souder une résistance supplémentaire (probablement 1,8K); si vous utilisez la pilule noire, il est possible (mais cela ne s'est pas produit lorsque je l'ai essayé avec la carte SP3232) que vous ayez des problèmes d'alimentation et que vous deviez souder un fil directement à une diode de la carte.
- Une carte mâle SP3232 TTL vers RS232 DB9 comme celle-ci (ebay 3,09 $).
Outils:
- Adaptateur USB vers UART pour charger le bootloader sur la carte de développement. Si vous en avez un, vous pouvez utiliser un Arduino pour cela, ou l'un des nombreux adaptateurs USB vers UART sur aliexpress pour environ 1 $
- fer à souder
- ordinateur pour exécuter l'IDE Arduino.
Étape 1: Chargez le chargeur de démarrage et préparez l'environnement Arduino
Suit les étapes 1 et 2 de ce Instructable pour charger le chargeur de démarrage sur la carte et préparer l'IDE Arduino pour la carte (vous pouvez cependant ignorer la bibliothèque GameControllers).
Si vous avez une pilule bleue, mesurez la résistance entre PA12 et 3,3V. S'il est nettement supérieur à 1,5K, placez une résistance entre ces deux broches pour mettre en parallèle la résistance existante et abaissez-la à 1,5K. Si vous avez mesuré 10K, vous devez mettre une résistance de 1,8K. (Notez que certaines cartes qui ont la disposition de la pilule bleue sont de couleur noire. La façon de les distinguer est que la disposition de la pilule bleue comprend une ligne 5V.)
Étape 2: Connecter la carte série
Effectuez les connexions suivantes entre l'adaptateur RS232 et la pilule:
- VCC - V3
- GND - G
- TXD - A10
- RXD - A9
- RTS - B11
Connectez le SpaceBall à l'adaptateur RS232. Branchez la pilule sur un port USB. Attendez quelques secondes. Si tout se passe bien, le SpaceBall émettra deux bips. Cela montre que les connexions électriques sont bonnes. Si vous rencontrez des problèmes, consultez la section « Que faire s'il est sous-alimenté ? » étape.
Étape 3: Chargez l'esquisse sur le tableau
Chargez mon croquis Mouse3D dans Arduino. Si vous avez une Blue Pill, modifiez la ligne LED pour qu'elle soit PC13 au lieu de PB12 de la Black Pill.
Branchez la pilule sur votre ordinateur.
Allez dans Outils | Board et faites défiler vers le bas pour sélectionner la série Generic STM32F103C.
Appuyez sur le bouton Télécharger (flèche droite) dans l'IDE Arduino.
C'est tout. Vous avez maintenant un adaptateur. Débranchez-le et rebranchez-le pour l'utiliser. Je vous recommande de télécharger les derniers pilotes 3D Connexion pour cela. Votre adaptateur fait que l'appareil prétend être une SpaceMouse Pro, sauf qu'il lui manque les trois derniers boutons de la SpaceMouse Pro.
Vous pouvez également exécuter le SpaceBall en tant que joystick USB générique (calibrer avec Win-R joy.cpl sous Windows). Pour passer en mode joystick USB, appuyez simultanément sur les boutons 4, 5, 6 et 2. Pour revenir à SpaceMouse Pro, réinitialisez l'adaptateur (débranchez et rebranchez, ou appuyez sur le bouton de réinitialisation) ou appuyez sur les boutons 4, 5, 6 et 1.
Étape 4: Que faire s'il est sous-alimenté ?
Si vous n'avez pas de chance, vous constaterez peut-être que le SpaceBall 4000 est sous-alimenté et que l'un ou l'autre n'émet pas de bip au départ. Un autre symptôme est l'envoi de pressions sur les boutons (vous pouvez les visualiser avec joy.cpl sous Windows) mais pas de mouvement de balle.
Dans ce cas, vous souhaitez modifier l'alimentation de la carte de conversion UART vers RS232 de 3,3 V à 5 V. Si votre carte STM32 a une broche 5V (les pilules bleues l'ont), c'est facile: connectez-la simplement au VCC de la carte convertisseur au lieu de 3,3V. Si la carte n'a pas de broche 5V (les pilules noires n'en ont pas), vous devrez souder la ligne électrique à la diode de la carte.
Conseillé:
Raspberry PI 3 - Activer les communications série vers TtyAMA0 vers BCM GPIO 14 et GPIO 15 : 9 étapes
Raspberry PI 3 - Activer les communications série vers TtyAMA0 vers BCM GPIO 14 et GPIO 15 : j'ai récemment eu intérêt à activer UART0 sur mon Raspberry Pi (3b) afin de pouvoir le connecter directement à un périphérique de niveau de signal RS-232 à l'aide d'un 9 standard connecteur d-sub à broches sans avoir à passer par un adaptateur USB vers RS-232. Une partie de mon intérêt
Micrologiciel de commande Flash AT vers module ESP01 (nécessite un adaptateur USB vers TTL): 5 étapes
Micrologiciel de commande Flash AT vers module ESP01 (nécessite un adaptateur USB vers TTL) : par Jay Amiel AjocGensan PHfacebook.com/geeamealyoutube.com/jayamielajoc
Adaptateur série console Cisco vers modem nul : 4 étapes
Adaptateur série console Cisco vers null modem : actuellement, je trimballe mon câble USB vers série (puisque mon ordinateur portable n'a pas de port série), un câble console Cisco et un câble null modem (pour les anciens commutateurs et autres équipements). Lorsque je travaille sur du matériel plus ancien, je dois débrancher mon Cisco c
Assemblage d'un adaptateur série RS232 vers TTL : 8 étapes
Assemblage d'un adaptateur série RS232 vers TTL : Assemblage étape par étape du kit d'adaptateur série RS232 vers TTL de moderndevice.com. C'est une excellente option pour connecter le clone Arduino ou Arduino à un ancien port série. Il s'accouple directement avec le BBB ou le RBBB ou les broches peuvent être remappées pour f
Adaptateur 12v vers USB Transformateur 12v vers 5v (idéal pour les voitures): 6 étapes
Adaptateur 12v vers USB Transformateur 12v vers 5v (idéal pour les voitures): Cela vous montrera comment faire un adaptateur 12v vers USB (5v). L'utilisation la plus évidente de ceci est pour les adaptateurs de voiture 12v, mais partout où vous avez du 12v, vous pouvez l'utiliser ! Si vous avez besoin de 5v pour autre chose que l'USB, ignorez simplement les étapes d'ajout des ports USB