Fabriquer son VibrationSeat pas cher pour Falcon

Fabrication de cockpit et divers ( palonnier , panels ..) c est ICI
Avatar de l’utilisateur

Topic author
Fullnegi
Rédacteur
Rédacteur
Messages : 2253
Inscription : 17 juin 2009

Fabriquer son VibrationSeat pas cher pour Falcon

#1

Message par Fullnegi »

[CES POSTS SONT EN COURS DE CONSTRUCTION]


Hello à tous !

J'ai le grand plaisir de venir vers vous aujourd'hui pour vous annoncer le résultat de la collaboration de Giovanni Medici, Diabolo et moi, dans le cadre du développement d'un petit soft permettant de piloter un siège/coussin à vibration piloté par Falcon BMS.
C'est en quelques sortes un "F4TS" dédié à cela.

Plutôt confidentiel, le site de Giovanni regroupe pourtant de plus en plus de petit tutos sur des choses diverses, bien utile, et pas centré sur Falcon.
En vrac : Recâbler une alimentation PC pour le pit, les "bons outils", comment sertir des câbles/connecteurs Dupont facilement, fabriquer un switch magnétique de fortune, mécanisme pour siège éjectable, senseur de force Low-cost, fabriquer un deskmount pour Warthog, ....

Je vous invite tous à y faire un tour (en anglais) : https://giovannimedici.wordpress.com/

Et donc sur son site, on pouvait également y trouver de quoi modifier un coussin à vibration à pas cher.
C'est pas une g-suite, c'est pas une plateforme DOF, mais bon sang, c'est quand même vachement drôle ! ça rajoute un "je ne sais quoi" de bien sympa, en somme une petite "goodie" sympa pour le pit/deskpit, le tout piloté par les évenemnts se déroulant Falcon en temps réel, et non par rapport aux basses dans le son comme dans un buttkicker.
Personnellement, je mets les moteurs M3/M4 vissé SOUS le siège, dans l'assise, et c'est assez bluffant pour le runway run, la PC, etc... Je sens même légérement le tremblement dans la manette des gaz.
Et les M1/M2 dans le coussin, sur les lombaires, et en cas de relâchement d'un flare, missile, bombe ou tir canon, c'est saisissant !

Malheureusement, par certaines contraintes, Giovanni ne pouvait pas sortir de .exe "tout fait".
Il proposait donc ces fichiers sources et un petit tuto pour compiler le tout dans Visual Studio en C#.
Depuis, Diabolo et moi avons eu quelques échanges avec Giovanni qui est très emballé par ce qu'on voudrait proposer, et il a accepter très gentillement qu'on partage le tout, en l'améliorant petit à petit.

Je veux donc remercier ENORMEMENT Giovanni, qui a fait un travail de fou et le partage gentillement et gratuitement.
Depuis, Diabolo et moi nous attelons à implémenter de nouvelles choses dans le soft petit à petit, proposer de nouvelles options.


En Bref :

L'accès aux téléchargements (The Vault) : Accès direct au projet

Le post de Giovanni : Tuto en anglais

le "Repositories" de Giovanni : Gitthub

Je ferais un tuto en français au fur et à mesure dans les posts réservés ci-après.

Dernière modification par Fullnegi le mer. janv. 04, 2023 7:42 pm, modifié 12 fois.
> Mon pit sur C6 <
Fabriquer un cockpit F16 ? -> THE VAULT
ImageFFW01
Avatar de l’utilisateur

Topic author
Fullnegi
Rédacteur
Rédacteur
Messages : 2253
Inscription : 17 juin 2009

Re: Vibration Seat pour Falcon

#2

Message par Fullnegi »

[réservé - Le soft]
F4ToMotors.png
F4ToMotors.png (45.96 Kio) Consulté 2646 fois
Installation :
Une fois que tout est câblé et que la Arduino est chargée (téléversé le fichier .ino via Arduino IDE), il suffit de lancer l'installation du soft, et de lancer le petit exécutable "vibration motor".
Sélectionner ensuite votre arduino leonardo dans la liste (seront listées toutes les arduinos/port comm connecté à votre PC !).
Et voila !

Implémenté :
Bouton test M1,M2,M3,M4, général
FireGun
RunwayRun
SpeedBrake
HighAlpha
Lateral Velocity
Ejecting
ReleaseBombMissile
ReleaseChaffFlare
LandingGear
Afterburner
Bump (expérimental)

A faire :
Rajouter curseur "speed"
Rajouter fenêtre pour activer/désactiver les événements
Un bouton pour uploader le firmware dans l'arduino directement ?
JFSOn
Hook
LandingGearlocking
Damage
Drop tank
Overheat
Dernière modification par Fullnegi le jeu. déc. 15, 2022 5:30 pm, modifié 6 fois.
> Mon pit sur C6 <
Fabriquer un cockpit F16 ? -> THE VAULT
ImageFFW01
Avatar de l’utilisateur

Topic author
Fullnegi
Rédacteur
Rédacteur
Messages : 2253
Inscription : 17 juin 2009

Re: Vibration Seat pour Falcon

#3

Message par Fullnegi »

[réservé - TUTO matériel]

Pour le matériel, on aura besoin :

- D'une arduino Leonardo ou copie (amazon ou aliexpress) (pour info, le chipset est un ATmega32u4)
+- 5€
arduino.png
arduino.png (345.84 Kio) Consulté 2638 fois


- d'une "motor shield" V1 (copie de celle d'Adafruit, sur aliexpress, j'ai toujours trouvé des V1)
+-2€
motor shield.png
motor shield.png (358.76 Kio) Consulté 2638 fois


- d'un siège à vibration massant (genre pour voiture avec allume cigare), ou de moteurs vibrants.
15-30€
moteurs vibrants.png
moteurs vibrants.png (163.16 Kio) Consulté 2636 fois
Perso, j'ai pris 2x2 moteurs vibrants 12v 2300rpm sur le amazon belge car 4x moins cher (8€ les deux, 16€ les 4 donc).
Sur aliexpress, j'avais pris un coussin vibrant pour bagnole à 30€, mais quelqu'un au Canada l'a reçut à ma place visiblement...
Le choix du voltage dépends de votre installation, et le choix des RPM dépends... de ce que vous arrivez à trouver à pas cher :emlaugh:



- une alimentation
Perso, j'ai pris un simple chargeur 12v de récup qui sera destiné à ça.
alim.png
alim.png (40.93 Kio) Consulté 2632 fois

- éventuellement une petite boite imprimée en 3D pour bien "finir" le tout
boite3D.png
boite3D.png (101.17 Kio) Consulté 2630 fois
319542356_461242979507648_7404827561095648832_n.jpg
319542356_461242979507648_7404827561095648832_n.jpg (78.19 Kio) Consulté 2630 fois
(STL dispo dans le lien de téléchargement google drive)
Dernière modification par Fullnegi le jeu. déc. 15, 2022 3:38 pm, modifié 13 fois.
> Mon pit sur C6 <
Fabriquer un cockpit F16 ? -> THE VAULT
ImageFFW01
Avatar de l’utilisateur

Topic author
Fullnegi
Rédacteur
Rédacteur
Messages : 2253
Inscription : 17 juin 2009

Re: Vibration Seat pour Falcon

#4

Message par Fullnegi »

[réservé - Tuto Cablage]

Une fois que vous avez tout ce petit monde, reste le cablage, qui est d'une simplicité déconcertante !
Il faut juste faire attention à 2 choses.

1
RETIRER LE "jumper" du motorshield !
Il sert à utiliser le 5V de l'USB pour alimenter les moteurs s'ils sont en également 5V.
Vous risquez d'injecter du 12V dans votre arduino, voire votre USB. Retirez ce jumper pour être sûr de séparer votre alim du reste ;)
jumper.png
jumper.png (428.68 Kio) Consulté 2622 fois


2
Reliez votre alim en faisant bien gaffe à la polarité.
Je vous avoue que le sens + et - sur ma shield reste un peu mystérieux pour moi (ou c'est mon alim qui est inversée, ça arrive).
Tout ce que je peux vous dire, c'est que si la LED verte sur la shield s'allume, c'est bon signe.
Je pense avoir grillé une carte à force d'essayer. Mon conseil : vu le prix, achetez-en 2 et si quelque chose ne va pas, n'essayez pas de jouer avec la polarité pour voir.
Pensez à ne pas enficher la shield dans la arduino quand vous jouer avec l'alim, ça pourrait l'endommager si vous inversez le sens.




3
La motorshield s'enfiche directement dans la arduino, c'est prévu pour.
319053079_897136341431584_278231877842940223_n.jpg
319053079_897136341431584_278231877842940223_n.jpg (65.34 Kio) Consulté 2628 fois



4
Reliez vos moteurs aux borniers correspondants :
La polarité des câbles de chaque moteur importe peu. ça va juste inverser le sens de rotation du moteur.
319737984_3340140369585662_69905887086171838_n.jpg
319737984_3340140369585662_69905887086171838_n.jpg (64.36 Kio) Consulté 2619 fois

Et voila !
Dernière modification par Fullnegi le jeu. déc. 15, 2022 4:55 pm, modifié 9 fois.
> Mon pit sur C6 <
Fabriquer un cockpit F16 ? -> THE VAULT
ImageFFW01
Avatar de l’utilisateur

Topic author
Fullnegi
Rédacteur
Rédacteur
Messages : 2253
Inscription : 17 juin 2009

Re: Vibration Seat DIY pour Falcon

#5

Message par Fullnegi »

[réservé - tuto arduino]


1 - Ouvrir le .ino avec Arduino IDE

2 - Sélectionner votre type d'arduino

3 - Sélectionner le port

4 - Charger le .zip bibliothèque Vibration Motor Adafruit (inutile de dézziper) :
--------> Le .zip à charger est dans le google drive, sinon, voici le lien originel : https://github.com/sabas1080/Adafruit-M ... ld-library

5 - Ne pas mettre à jour la bibliothèque s'il vous le propose! Car on utilise un motor shield V1 !

6 - "upload" le tout dans votre arduino
Dernière modification par Fullnegi le jeu. déc. 15, 2022 4:29 pm, modifié 11 fois.
> Mon pit sur C6 <
Fabriquer un cockpit F16 ? -> THE VAULT
ImageFFW01
Avatar de l’utilisateur

Topic author
Fullnegi
Rédacteur
Rédacteur
Messages : 2253
Inscription : 17 juin 2009

Re: Vibration Seat DIY pour Falcon

#6

Message par Fullnegi »

[réservé - code source pour ceux qui veulent jouer avec]
Requiert d'être expérimenté OU acharné (comme moi, j'y connaissais rien, mais j'y fini par y arriver :emlaugh: )

- télécharger les outils de Lightning : https://github.com/lightningviper/lightningstools et dézipper.
- Installation Visual Studio
- ouvrir le .SLN
- si problème avec les fichiers de Lightning, juste les déplacer à l'endroit indiqué (c:/ ou dans votre dossier user en général)
- Vérifier framwork sur dépendances
- vérifier nu-get
- recharger les dépendeances
- Vous devriez pouvoir compiler et lancer le projet. Si ok, vous pouvez le "générer/publier".
> Mon pit sur C6 <
Fabriquer un cockpit F16 ? -> THE VAULT
ImageFFW01
Avatar de l’utilisateur

MIKE-SIMULATION
Pilote Confirmé
Pilote Confirmé
Messages : 2330
Inscription : 05 décembre 2003

Re: Vibration Seat DIY pour Falcon

#7

Message par MIKE-SIMULATION »

Salut full

Très intéressant tout ça :yes:
Image
Avatar de l’utilisateur

Topic author
Fullnegi
Rédacteur
Rédacteur
Messages : 2253
Inscription : 17 juin 2009

Re: Vibration Seat DIY pour Falcon

#8

Message par Fullnegi »

C'est mon cadeau de Noel à la communauté :p

N'hésite pas a faire part de ton retour si tu te lances dans le projet, ça nous fera plaisir !
> Mon pit sur C6 <
Fabriquer un cockpit F16 ? -> THE VAULT
ImageFFW01

dureiken
Jeune Pilote
Jeune Pilote
Messages : 1823
Inscription : 15 janvier 2006

Re: Vibration Seat DIY pour Falcon

#9

Message par dureiken »

bravo super taff

j'ai déja un jetseat mais sinon j'aurai bien testé !
Avatar de l’utilisateur

burner
WSO Co-pilote
WSO Co-pilote
Messages : 996
Inscription : 02 août 2002

Re: Vibration Seat DIY à pas cher pour Falcon

#10

Message par burner »

bonjour,

j'ai commandé les pièces....

merci pour le partage
Avatar de l’utilisateur

Topic author
Fullnegi
Rédacteur
Rédacteur
Messages : 2253
Inscription : 17 juin 2009

Re: Vibration Seat DIY à pas cher pour Falcon

#11

Message par Fullnegi »

Avec plaisir !
N'hesite pas à donner un retour !
> Mon pit sur C6 <
Fabriquer un cockpit F16 ? -> THE VAULT
ImageFFW01
Avatar de l’utilisateur

Burke7
Nouvelle Recrue
Nouvelle Recrue
Messages : 45
Inscription : 21 février 2022

Re: Fabriquer son VibrationSeat pas cher pour Falcon

#12

Message par Burke7 »

Bouze..j'ai alimenter la arduino Leonardo avec du 12v.....je pense quelle à cramé....
Avatar de l’utilisateur

Topic author
Fullnegi
Rédacteur
Rédacteur
Messages : 2253
Inscription : 17 juin 2009

Re: Fabriquer son VibrationSeat pas cher pour Falcon

#13

Message par Fullnegi »

Ha oui.. c'est bien possible ^^
Il faut bien enlever le jumper de la shield, et brancher l'alim dessus, pas sur la arduino :s
> Mon pit sur C6 <
Fabriquer un cockpit F16 ? -> THE VAULT
ImageFFW01
Avatar de l’utilisateur

Burke7
Nouvelle Recrue
Nouvelle Recrue
Messages : 45
Inscription : 21 février 2022

Re: Fabriquer son VibrationSeat pas cher pour Falcon

#14

Message par Burke7 »

j'ai meme pas eu le temps de mettre la shield.....mais sur les infos de la carte sur aliexpress ils indiquent 12V..... j'ai pas du tout comprendre..pas grave je recommande une carte ( 3 semaines attendre..)
Avatar de l’utilisateur

Topic author
Fullnegi
Rédacteur
Rédacteur
Messages : 2253
Inscription : 17 juin 2009

Re: Fabriquer son VibrationSeat pas cher pour Falcon

#15

Message par Fullnegi »

Normalement, une arduino, c'est 5V. Vu que de base, elle est alimentée en USB (4.5/5V, c'est "universel", ce qui change, c'est l'amperage, selon ce que l'appareil à besoin de consommer).
Après, il y a peut-être un jumper à enlever si on veut lui envoyer du 12v ou quelque chose comme ça ? Après, sur la arduino même, elle est capable de délivrer du 3.3v et du 5V (2 pin distinctes dans la section "power")
> Mon pit sur C6 <
Fabriquer un cockpit F16 ? -> THE VAULT
ImageFFW01
Avatar de l’utilisateur

Burke7
Nouvelle Recrue
Nouvelle Recrue
Messages : 45
Inscription : 21 février 2022

Re: Fabriquer son VibrationSeat pas cher pour Falcon

#16

Message par Burke7 »

Bon j'ai un probleme je n'arrive pas a charger le programme F4 to motors j'obtien ce message Impossible de demarrer l’application contacter le fournisseur de l’application ..
j'ai du me planter qque part.....
Avatar de l’utilisateur

Topic author
Fullnegi
Rédacteur
Rédacteur
Messages : 2253
Inscription : 17 juin 2009

Re: Fabriquer son VibrationSeat pas cher pour Falcon

#17

Message par Fullnegi »

Hello. J'ai eu le problème une fois en essayant d'installer sur un autre PC, je l'avais télécharger et décompresser dans un sous-dossier de sous-dossier de sous-dossier.
J'avais résolu ça en mettant les fichiers autre part, pour limiter la taille du chemin d'accès (dans le bureau, ou direct dans c: )

Si ce n'est pas ça, il doit te manquer un Redistributable : https://learn.microsoft.com/fr-fr/cpp/w ... w=msvc-170

Dis moi si ça fonctionne.
> Mon pit sur C6 <
Fabriquer un cockpit F16 ? -> THE VAULT
ImageFFW01
Avatar de l’utilisateur

Burke7
Nouvelle Recrue
Nouvelle Recrue
Messages : 45
Inscription : 21 février 2022

Re: Fabriquer son VibrationSeat pas cher pour Falcon

#18

Message par Burke7 »

Hello,

non toujours pas.... ma version du programme arduino est la Ardiuno IDE 2.03
Avatar de l’utilisateur

Topic author
Fullnegi
Rédacteur
Rédacteur
Messages : 2253
Inscription : 17 juin 2009

Re: Fabriquer son VibrationSeat pas cher pour Falcon

#19

Message par Fullnegi »

Le programme F4ToMotors n'a rien à voir avec l'arduino :/

Tu sais faire un screenshot du message d'erreur ?

Si tu veux, on peux se rejoindre sur discord à un moment pour voir ça ensemble.
Vient me trouver en MP :)
> Mon pit sur C6 <
Fabriquer un cockpit F16 ? -> THE VAULT
ImageFFW01
Avatar de l’utilisateur

Burke7
Nouvelle Recrue
Nouvelle Recrue
Messages : 45
Inscription : 21 février 2022

Re: Fabriquer son VibrationSeat pas cher pour Falcon

#20

Message par Burke7 »

voila le details du messages :

INFORMATIONS SUR LA VERSION DE LA PLATEFORME
Windows : 10.0.19045.0 (Win32NT)
Common Language Runtime : 4.0.30319.42000
System.Deployment.dll : 4.8.4270.0 built by: NET48REL1LAST_C
clr.dll : 4.8.4515.0 built by: NET48REL1LAST_C
dfdll.dll : 4.8.4270.0 built by: NET48REL1LAST_C
dfshim.dll : 10.0.19041.30000 (WinBuild.160101.0800)

SOURCES
Url de déploiement  : file:///C:/vibtation%20motors/VibrationMotors.application

IDENTITÉS
Identité de déploiement  : VibrationMotors.application, Version=1.0.0.30, Culture=neutral, PublicKeyToken=3689e9f87bfe3bfa, processorArchitecture=msil

RÉSUMÉ DES APPLICATIONS
* Application installable.

RÉSUMÉ DES ERREURS
Un résumé des erreurs est fourni ci-dessous. Les détails de ces erreurs sont indiqués plus loin dans le fichier journal.
* L'activation de C:\vibtation motors\VibrationMotors.application a provoqué une exception. Les messages d'erreur suivants ont été détectés :
+ Les zones de sécurité du déploiement et de l'application ne correspondent pas.

RÉSUMÉ DES ERREURS DE LA TRANSACTION DU MAGASIN DE COMPOSANTS
Aucune erreur de transaction n'a été détectée.

AVERTISSEMENTS
Aucun avertissement n'a été émis pendant cette opération.

ÉTAT DE LA PROGRESSION DE L'OPÉRATION
* [13.02.2023 08:31:02] : L'activation de C:\vibtation motors\VibrationMotors.application a commencé.
* [13.02.2023 08:31:02] : Traitement du manifeste de déploiement terminé.
* [13.02.2023 08:31:02] : L'installation de l'application a commencé.

DÉTAILS DE L'ERREUR
Les erreurs suivantes ont été détectées au cours de cette opération.
* [13.02.2023 08:31:02] System.Deployment.Application.InvalidDeploymentException (Zone)
- Les zones de sécurité du déploiement et de l'application ne correspondent pas.
- Source : System.Deployment
- Trace de la pile :
à System.Deployment.Application.DownloadManager.DownloadApplicationManifest(AssemblyManifest deploymentManifest, String targetDir, Uri deploymentUri, IDownloadNotification notification, DownloadOptions options, Uri& appSourceUri, String& appManifestPath)
à System.Deployment.Application.ApplicationActivator.DownloadApplication(SubscriptionState subState, ActivationDescription actDesc, Int64 transactionId, TempDirectory& downloadTemp)
à System.Deployment.Application.ApplicationActivator.InstallApplication(SubscriptionState& subState, ActivationDescription actDesc)
à System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl, Uri& deploymentUri)
à System.Deployment.Application.ApplicationActivator.PerformDeploymentActivationWithRetry(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl)
--- Fin de la trace de la pile à partir de l'emplacement précédent au niveau duquel l'exception a été levée ---
à System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
à System.Deployment.Application.ApplicationActivator.PerformDeploymentActivationWithRetry(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl)
à System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state)

DÉTAILS DE LA TRANSACTION DU MAGASIN DE COMPOSANTS
Aucune information disponible sur la transaction.
Avatar de l’utilisateur

Burke7
Nouvelle Recrue
Nouvelle Recrue
Messages : 45
Inscription : 21 février 2022

Re: Fabriquer son VibrationSeat pas cher pour Falcon

#21

Message par Burke7 »

et voila ce qui est dans l'arduino :
/ MultiStepper
// -*- mode: C++ -*-
//
// Control both Stepper motors at the same time with different speeds
// and accelerations.
// Requires the AFMotor library (https://github.com/adafruit/Adafruit-Mo ... ld-library)
// And AccelStepper with AFMotor support (https://github.com/adafruit/AccelStepper)
// Public domain!

#include <AccelStepper.h>
#include <AFMotor.h>

// two stepper motors one on each port
AF_Stepper motor1(200, 1);
AF_Stepper motor2(200, 2);

// you can change these to DOUBLE or INTERLEAVE or MICROSTEP!
// wrappers for the first motor!
void forwardstep1() {
motor1.onestep(FORWARD, SINGLE);
}
void backwardstep1() {
motor1.onestep(BACKWARD, SINGLE);
}
// wrappers for the second motor!
void forwardstep2() {
motor2.onestep(FORWARD, SINGLE);
}
void backwardstep2() {
motor2.onestep(BACKWARD, SINGLE);
}

// Motor shield has two motor ports, now we'll wrap them in an AccelStepper object
AccelStepper stepper1(forwardstep1, backwardstep1);
AccelStepper stepper2(forwardstep2, backwardstep2);

void setup()
{
stepper1.setMaxSpeed(200.0);
stepper1.setAcceleration(100.0);
stepper1.moveTo(24);

stepper2.setMaxSpeed(300.0);
stepper2.setAcceleration(100.0);
stepper2.moveTo(1000000);

}

void loop()
{
// Change direction at the limits
if (stepper1.distanceToGo() == 0)
stepper1.moveTo(-stepper1.currentPosition());
stepper1.run();
stepper2.run();
}
Avatar de l’utilisateur

Topic author
Fullnegi
Rédacteur
Rédacteur
Messages : 2253
Inscription : 17 juin 2009

Re: Fabriquer son VibrationSeat pas cher pour Falcon

#22

Message par Fullnegi »

Peut importe l'arduino et arduino ide, le programme devrait fonctionner...

La seule chose que je vois, c'est ça : + Les zones de sécurité du déploiement et de l'application ne correspondent pas.
Peut-être le lancer en admin? ou désactivé une des protections windows à la c*n... ?

Sans faire un call sur discord ou on essayerait 2-3 trucs ensemble, c'est plutôt difficile de t'aider...
> Mon pit sur C6 <
Fabriquer un cockpit F16 ? -> THE VAULT
ImageFFW01
Avatar de l’utilisateur

Burke7
Nouvelle Recrue
Nouvelle Recrue
Messages : 45
Inscription : 21 février 2022

Re: Fabriquer son VibrationSeat pas cher pour Falcon

#23

Message par Burke7 »

Salut, merci de tes reponse je vais avoir du temps ce week si c'est bon pour toi.

Merciiiiii
Avatar de l’utilisateur

Topic author
Fullnegi
Rédacteur
Rédacteur
Messages : 2253
Inscription : 17 juin 2009

Re: Fabriquer son VibrationSeat pas cher pour Falcon

#24

Message par Fullnegi »

ça devrait pouvoir se faire :)
> Mon pit sur C6 <
Fabriquer un cockpit F16 ? -> THE VAULT
ImageFFW01
Répondre

Revenir à « Cockpit & mod perso »