Faisabilité d'un projet

Bonjour à tous.

Merci de m'accueillir sur le forum.

Je réalise chaque année des jeux pour la kermesse de l'école de mon village.
Cette année, je souhaite créer un jeu, vu dans un parc de jeux médiévaux, avec, si cela est possible, la modernité que pourrait m'apporter un arduino.

Avant tout investissement, j'ai besoin de savoir si, selon vous, cela est possible. Si oui, j'aurais besoin de conseils sur les parties matérielles et logicielles.

Voilà le jeu de base.

Chaque mécanisme de libération des bâtons sera alimenté par une source externe (alim 12vdc-4A) mais géré, chacun, par un relais (dans le genre relais 1 = bâton 1, relais 2 = bâton 2 etc...).

Dans mon idée, le jeu devrait fonctionner ainsi :

_appui sur un BP-le programme démarre
_les relais vont être pilotés chacun leur tour et dans un ordre aléatoire, pendant 1,5 secondes (à voir au fonctionnement) avec un temps de pause de 1,5 secondes (toujours à voir au fonctionnement, faudrait pas que ce soit injouable !!) entre chaque pilotage de relais.
_une fois les 10 bâtons tombés, le programme se met en stand by jusqu'au prochain appui sur le BP
_au prochain appui, le programme redémarre mais avec un pilotage des relais dans un ordre différent. (il faudra que cet ordre soit à chaque fois complètement aléatoire).

Voilà !

1-Est-ce qu'un modèle d'arduino me permettrait de controler 10 relais tel que ceux-ci ou devrais-je passer par autre chose ?
2-Est-ce qu'il me sera possible de concevoir un programme capable de faire fonctionner le jeu comme indiqué plus haut ?
3-Si vous pensez que cela est réalisable, pourriez me lister le matériel nécessaire (kit complet arduino, relais, bp...) ?

Merci d'avoir pris le temps de me lire !

  1. Pouvez vous être plus clair sur le mécanisme qui va libérer le bâton et la relation avec les relais?

  2. Je ne sais pas si quelqu'un va pouvoir s'engager à vous aider dans tous le processus, j'ai l'impression que vous n'avez pas de connaissance particulière en programmation.

  3. Le visionnage de la vidéo montre un jeu assez simple et sympa pour les enfants, je ne suis pas un spécialiste mais ça a l'air largement réalisable. Il y a sur ce forum des personnes très compétentes qui pourront vous aider si vous ne leur donner pas l'impression que vous voulez qu'ils réalisent le projet à votre place.

  4. Perso, j'aurais bien vu un mécanisme avec des servos qui tire une goupille pour libérer le bout de bois. Un servo pour deux morceaux de bois soit un total de 5 servos, c'est l'idée qui me vient à l'esprit.

  1. un electro aimant, chaque bâton aura à sa base un culot en fer, le relais coupe l'alimentation de la bobine.

  2. effectivement !

  3. _

  4. l'éléctro aimant me parait plus simple, pas d'articulation, la possible rémanence est annulée par le poids du bâton (bois et partie ferreuse)

Si vous pensez que cela est réalisable, pourriez vous m'indiquer le bon modèle d'arduino ainsi que la nécessité ou non d'un module 16 relais avec opto déclencheur ou simplement des relais 5vdc (sachant que ceux_ci ne seront pas alimentés en même temps).
Pour la programmation, je rouvrirais ce topic lorsque j'aurais déjà créé quelque chose.

Merci.

On trouve des modules à 16 relais pour 10€ frais d'envoi compris chez Ali. Il existe des tutos pour apprendre à s'en servir.

Il te faut un arduino avec 16 sorties digitales. Un nano, un uno ou un Mega conviendront.
Pour un aléa de meilleure qualité, je suggère un ESP32 mais ce serait sur dimensionné pour ton besoin.

lesept,

y aurait t'il un risque d'usure prématurée des contacts pour le relais si on l'utilise pour couper l'alimentation de bobines (l'électro-aimant est protégé, je suppose) car l'intensité sera assez élevée, non?

On trouve des électro-aimants prêts à l'emploi pour pas trop cher (8€ en chine) (cherchez "Electric Magnet Lifting 10N Solenoid ")


(sur amazon en france ils sont à 13€)

Il faut alimenter les aimants par Vcc et GND à 5V / 200mA (max) et En mettant la pin "SIG" à HIGH, l'électro-aimant est actif, à LOW il est désactivé. pas besoin de relais.

10N ça retient environ 1Kg (si on en croit leurs données à mon avis c'est surestimé) donc ça devrait largement aller pour vos bâtons (éventuellement un bout de tuyau en plastic dur lesté/bouché des deux côtés avec un peu de métal pour assurer le magnétisme et une chute bien verticale

N'importe quel arduino fera l'affaire, une Nano par exemple est petite et suffisante.

Donc une Nano, 10 Electric Magnet, du fil électrique, une alimentation 5V 3A. Pour l'alimentation vous partez d'un côté dans l'arduino et de l'autre directement aux aimants. NE PAS PASSER par la Carte Arduino. Un bouton en plus pour démarrer le jeu.

Si vous voulez pouvoir paramétrer un peu, éventuellement un petit écran LCD 1602 et un encodeur rotatif avec bouton (remplace l'autre bouton)

Si vous voulez "faire fête" un bandeau lumineux (APA102) et un buzzer pour des sons égailleront un peu plus votre montage. (besoin de courant en plus)

Le code est relativement simple à écrire, le diable est dans les détail du fonctionnement du jeu. Faites donc un cahier des charges précis. Par exemple il serait bon que l'intervalle de temps entre deux lâchers de bâtons soit variable des fois courts des fois un peu plus long pour plus de surprises.

(une fois tous les bâtons lâchés, vous remettez le signal et l'utilisateur n'a plus qu'à renficher les bâtons pour la partie suivante).

Ensuite si vous ne savez pas coder et ne souhaitez pas apprendre, faudra trouver quelqu'un intéressé...peut-être que le lycée de votre coin a un club informatique ?

On peut aussi fabriquer ses électroaimants soi-même (un clou, du fil isolé...)

Quand tu auras ajouté le prix du fil de cuivre tu vas courir acheter les électroaimants chinois.

Et il faudra aussi acheter de quoi faire la commande de puissance pour le clou... le produit fini reste un bon deal

Bien dimensionner l'alimentation car ça va consommer pas mal de courant étant donné que les électroaimants seront sous tension une bonne partie du temps.

Avec un petit bricolage d’encoche sur les bâtons vous pourriez aussi prendre une serrure magnétique . C’est bien moins cher mais il faudra un mosfet et une diode en plus. En plus le verrouillage étant lorsque le système est inactif, l’alimentation a moins besoin de puissance (juste de quoi déclencher une seule gâche au moment de lâcher le bâton )

Merci pour vos réponses.

Effectivement, les serrures magnétiques semblent être un bon compromis. Leur fixation dans le projet final sera bien plus simple.
L'utilisation d'une carte 16 relais sera donc indispensable avec ces dernières ?
Vous m'avez précédé pour le côté fête !
Simplement par oui ou non, le random à chaque tour sera t'il simple à coder ?
Est ce que je peux envisager 2 ou 3 programmes différents ? J'entends par là envisager 3 boutons (1 pour les maternelles, 1 pour les primaires et 1 pour les parents) qui influeront sur le sur le temps entre 2 alimentation de serrures.

calvitwibz:
Simplement par oui ou non, le random à chaque tour sera t'il simple à coder ?

Oui

calvitwibz:
Est ce que je peux envisager 2 ou 3 programmes différents ? J'entends par là envisager 3 boutons (1 pour les maternelles, 1 pour les primaires et 1 pour les parents) qui influeront sur le sur le temps entre 2 alimentation de serrures.

Oui, par exemple en associant un temps de pause différent suivant le bouton appuyé

L'utilisation d'une carte 16 relais sera donc indispensable avec ces dernières ?

pas si vous prenez une diode (dite de roue libre car vous pilotez une bobine) et un Mosfet pour commander la puissance (une pin de votre arduino n'envoie pas assez de jus)

cf un article à lire sur le site d'Henri

Simplement par oui ou non, le random à chaque tour sera t'il simple à coder

je confirme, c'est simple. Il y a une fonction random() dans arduino. il suffit d'avoir un tableau des pins de commandes et de les mélanger à chaque tour. ensuite vous déclenchez les pins dans l'ordre du tableau

Dans un soucis de découverte, je vais passer par une carte 16 relais.
De plus, je pourrais m'amuser à piloter d'autres choses avec les relais restants.

Je met le post en suspend, je reviendrais avec mon bout de code et, je l'espère, le montage du matos réalisé.

Encore merci et à bientôt.