ok super merci il y a plus caslioevry a écrit : ↑ven. 03 01, 2025 22:26...cari a écrit : ↑ven. 03 01, 2025 22:17 OK SCL/SDA je ne mets pas de résistance "même si je ne les déclare pas" il n'y a pas de risque si je comprends bien ?
oui
Par contre je ne prends pas de risque pour "int" je rajoute une résistance sur les deux lignes. Je fais le montage dans le week-end et reviens vers toi pour les résultats.
sur les 2 lignes si tu utilises 2 GPIO sinon 1 seule suffit si les 2xINT sont reliées à 1 GPIO
Je ne te cache pas que l'article 7.1 sur les device adress c'est un peu du chinois pour moi![]()
la scrutation par le RPI de toute la plage d'adresses va t'aider à vérifier
Merci pour ton aide Cari
scrutationI2C.png
..
toi tu devrais trouver #40 et #42 si tu mets aucun strap sur le 1er 8574 et un strap sur A0 sur le second
Récupération info Switchs sur optocoupleur
Flipper concerné :Si necessaire, merci de proposer un flipper en relation avec ce sujet. |
Règles du forum
Attention, si votre sujet ne concerne pas tous les flippers, merci de poster dans la rubrique DOT, numérique/alpha ou électromécanique.
Attention, si votre sujet ne concerne pas tous les flippers, merci de poster dans la rubrique DOT, numérique/alpha ou électromécanique.
- cari
- Dept: 30
- Rech/Achete: 0 flip
- Messages : 286
- Inscription : mar. 08 06, 2010 14:41
- Pas vu depuis 1 mois
- Niveau : Débutant
- Localisation : Gard limite vaucluse et BDR
Re: Récupération info Switchs sur optocoupleur
Flipper Heavy Metal Meltdown, Excalibur, Jungle lord, Xenon, Big guns, BH, Super orbit, LW3, TAF, Judge dredd
Juke-box jeutel compact, Fléchette Merkur, Baby Bonzini B60, Borne arcade Street Fighter, Soccer....
Juke-box jeutel compact, Fléchette Merkur, Baby Bonzini B60, Borne arcade Street Fighter, Soccer....
- cari
- Dept: 30
- Rech/Achete: 0 flip
- Messages : 286
- Inscription : mar. 08 06, 2010 14:41
- Pas vu depuis 1 mois
- Niveau : Débutant
- Localisation : Gard limite vaucluse et BDR
Re: Récupération info Switchs sur optocoupleur
Salut spectre et bonne annéeSpectre a écrit : ↑ven. 03 01, 2025 20:16 Hello
j ai récemment fait un PCB pour rajouter un shaker sur le Pirate des Caraïbes. (le game code n'a pas l'option)
le plus suant est le décodage qui doit être synchro entre les lignes et les colonnes. Obligé de passer par la lecture des "ports" avec la fonction "interruption" dans certains cas. Là où j ai pas eu le pif (donc obligé de refaire le code) , est sur les switch normalement fermés, tels que ceux du chargeur de bille, où bien comme dans le POTC la position horizontale de bateau basculant qui est surveillé par un switch.
cet de fait le code itérait sur sur les switchs du chargeur et celui du bateau, ce qui avait pour effet de ne pas forcement voir les autres switchs même quand j'appuyais dessus
à l'occase, penses y, petit détail bien suant
la photo de la board dans le POTC. pour le moment le shaker fonctionne pas mal, mais peut faire mieux en modifiant le code de le board.
joli ton projet...![]()
chris
SHAKER.png
pas mal également tes remarques, j'en prendrai bien compte pour la programmation.
tu as utilisé quoi comme PcB pour faire fonctionner ton shaker ? et sur quel environnement tu as travaillé ?
Cdt CARI
Flipper Heavy Metal Meltdown, Excalibur, Jungle lord, Xenon, Big guns, BH, Super orbit, LW3, TAF, Judge dredd
Juke-box jeutel compact, Fléchette Merkur, Baby Bonzini B60, Borne arcade Street Fighter, Soccer....
Juke-box jeutel compact, Fléchette Merkur, Baby Bonzini B60, Borne arcade Street Fighter, Soccer....
- Spectre
- Dept: 31
- Rech/Achete: 0 flip
- Messages : 1208
- Inscription : mer. 29 07, 2015 13:50
- Niveau : Initié
- Pro / revendeur : non
Re: Récupération info Switchs sur optocoupleur
hello
bonne année aussi (j'aurai pu commencer par là)
j ai fait un schéma sous kicad, ensuite le PCB, et une fab via JCLPCB.
j'ai fais cela autour d'un Arduino MEGA PRO (la matrice de la CPU SAM est sous 5 volts) et le MEGA aussi, j'ai mis des buffer 7407 pour copier les états les switchs. avec les optos le PCB devennait envahissant.
j'ai une carte SD pour faire l'association d'un switch à un effet Shaker... ex SW 54 avec un effet court, long ou oscillant du shaker, sachant que cette board est valable pour les 5 SAM non compatibles avec un "SHAKER", cela laisse à l'utilisateur la possibilité de customiser les effets..
je dois encore mettre à jour le code qui n'est pas encore assez réactif selon moi, il y a toujours parfois un décalage dû à la synchro (vu à l'oscillo).
j ai fais cette carte par pure frustration de ne pas avoir de shaker comme sur je JP et Godzilla
j'ai donc été dans le menu test SW et j'ai enfin pris le temps de relever tous les switchs qui sont fermés dans ce POTC. J'étais concentré sur le décodage de la matrice en zappant sur point important qui m'a forcement fait prendre un chemin plus chaotique.
Chris
bonne année aussi (j'aurai pu commencer par là)
j ai fait un schéma sous kicad, ensuite le PCB, et une fab via JCLPCB.
j'ai fais cela autour d'un Arduino MEGA PRO (la matrice de la CPU SAM est sous 5 volts) et le MEGA aussi, j'ai mis des buffer 7407 pour copier les états les switchs. avec les optos le PCB devennait envahissant.
j'ai une carte SD pour faire l'association d'un switch à un effet Shaker... ex SW 54 avec un effet court, long ou oscillant du shaker, sachant que cette board est valable pour les 5 SAM non compatibles avec un "SHAKER", cela laisse à l'utilisateur la possibilité de customiser les effets..
je dois encore mettre à jour le code qui n'est pas encore assez réactif selon moi, il y a toujours parfois un décalage dû à la synchro (vu à l'oscillo).
j ai fais cette carte par pure frustration de ne pas avoir de shaker comme sur je JP et Godzilla
j'ai donc été dans le menu test SW et j'ai enfin pris le temps de relever tous les switchs qui sont fermés dans ce POTC. J'étais concentré sur le décodage de la matrice en zappant sur point important qui m'a forcement fait prendre un chemin plus chaotique.
Chris
CANADA DRY, BLACK HOLE, DIAMOND LADY, PIRATES DES CARAIBES (STERN), GODZILLA PREMIUM, JURASSIC PARK PREMIUM
- cari
- Dept: 30
- Rech/Achete: 0 flip
- Messages : 286
- Inscription : mar. 08 06, 2010 14:41
- Pas vu depuis 1 mois
- Niveau : Débutant
- Localisation : Gard limite vaucluse et BDR
Re: Récupération info Switchs sur optocoupleur
Bon ca avance, reste à monter sur le flipper programmer la RPI et commencer les essais.
comme dit spectre faut espérer que la synchro entre la colonne et le retunr ne soit pas trop mauvais, sinon au niveau prog ca va être chaud.
si cela fonctionne comme je le souhaite, je ferai également un PCB (une première pour moi) mais on ne va pas bruler les étapes.

cdt CARI
comme dit spectre faut espérer que la synchro entre la colonne et le retunr ne soit pas trop mauvais, sinon au niveau prog ca va être chaud.
si cela fonctionne comme je le souhaite, je ferai également un PCB (une première pour moi) mais on ne va pas bruler les étapes.

cdt CARI
Flipper Heavy Metal Meltdown, Excalibur, Jungle lord, Xenon, Big guns, BH, Super orbit, LW3, TAF, Judge dredd
Juke-box jeutel compact, Fléchette Merkur, Baby Bonzini B60, Borne arcade Street Fighter, Soccer....
Juke-box jeutel compact, Fléchette Merkur, Baby Bonzini B60, Borne arcade Street Fighter, Soccer....
- lioevry
- Dept: 91
- Rech/Achete: 0 flip
- Messages : 3814
- Inscription : mar. 11 08, 2015 19:42
- Niveau : Confirmé
- Pro / revendeur : non
- Localisation : essonne 91130
Re: Récupération info Switchs sur optocoupleur
En tous cas joli cablage...bravo ça en jette... 
si tu flippes ... le Flipper reste ton plus fidèle partenaire!
http://www.pinballowners.com/lioevry
http://www.pinballowners.com/lioevry
- Spectre
- Dept: 31
- Rech/Achete: 0 flip
- Messages : 1208
- Inscription : mer. 29 07, 2015 13:50
- Niveau : Initié
- Pro / revendeur : non
Re: Récupération info Switchs sur optocoupleur
enjoy
pour le PCB ca ce fait bien au calme...
à mon avis tu es mûre pour utiliser les interruptions ou une méthode équivalente dans ton codecomme dit spectre faut espérer que la synchro entre la colonne et le return ne soit pas trop mauvais, sinon au niveau prog ca va être chaud.
pour le PCB ca ce fait bien au calme...
CANADA DRY, BLACK HOLE, DIAMOND LADY, PIRATES DES CARAIBES (STERN), GODZILLA PREMIUM, JURASSIC PARK PREMIUM
- lioevry
- Dept: 91
- Rech/Achete: 0 flip
- Messages : 3814
- Inscription : mar. 11 08, 2015 19:42
- Niveau : Confirmé
- Pro / revendeur : non
- Localisation : essonne 91130
Re: Récupération info Switchs sur optocoupleur
Juste savoir à quelle fréquence les switch sont interrogés par la CPU du flip?
Il faudra avoir le temps de faire une fonction Read-IIC entre 2 interruptions...
De mémoire, à 1Mhz de freq.bus IIC une trame de lecture fait 600 microsecondes...(disons 1ms pour simplifier) donc il faudrait que la CPU ne scrute pas les SW à moins de 5ms environ...pour que la routine d'Interruption s'exécute entre temps)
(Mettre le résultat...(8bit ) dans une variable globale du programme et ensuite effectuer la tâche associée suivant le n°sw trouvé)
Voir ex. de code Ici
Il faudra avoir le temps de faire une fonction Read-IIC entre 2 interruptions...
De mémoire, à 1Mhz de freq.bus IIC une trame de lecture fait 600 microsecondes...(disons 1ms pour simplifier) donc il faudrait que la CPU ne scrute pas les SW à moins de 5ms environ...pour que la routine d'Interruption s'exécute entre temps)
(Mettre le résultat...(8bit ) dans une variable globale du programme et ensuite effectuer la tâche associée suivant le n°sw trouvé)
Voir ex. de code Ici
Dernière modification par lioevry le jeu. 09 01, 2025 19:38, modifié 5 fois.
si tu flippes ... le Flipper reste ton plus fidèle partenaire!
http://www.pinballowners.com/lioevry
http://www.pinballowners.com/lioevry
- Spectre
- Dept: 31
- Rech/Achete: 0 flip
- Messages : 1208
- Inscription : mer. 29 07, 2015 13:50
- Niveau : Initié
- Pro / revendeur : non
Re: Récupération info Switchs sur optocoupleur
je n ai pas encore pris le temps de mettre l'oscillo sur la CPU SAM du STERN.
Apres la matrice du SAM fonctionne avec les états BAS (LOW)
Apres la matrice du SAM fonctionne avec les états BAS (LOW)
CANADA DRY, BLACK HOLE, DIAMOND LADY, PIRATES DES CARAIBES (STERN), GODZILLA PREMIUM, JURASSIC PARK PREMIUM
- cari
- Dept: 30
- Rech/Achete: 0 flip
- Messages : 286
- Inscription : mar. 08 06, 2010 14:41
- Pas vu depuis 1 mois
- Niveau : Débutant
- Localisation : Gard limite vaucluse et BDR
Re: Récupération info Switchs sur optocoupleur
Bonjour messieurs
Pour vous tenir au courant.
J'avance doucement pour l'instant je suis en mode test programme
, je controle sur une version graphique les réactions des 64 switchs (la partie interruption à l'air de faire le job).
En parallèle je crée un programme qui ce lance au démarrage du flipper (sous diepti) avec une vidéo de fond d'écran et quand un switch est activé cela lance une vidéo lui correspondant, pour cela j'utilise mpv et afin de diminuer la latence entre la lecture des vidéos je voudrai ne jamais fermer le lecteur et la je bloque mais bon avec acharnement je vais y arriver
.
Bon cela va prendre du temps car je le fais pendant mes week-end quand je ne bosse pas. Voilà s'il y a des cracks en programmation python votre aide sera la bienvenue.
Cari
Pour vous tenir au courant.
J'avance doucement pour l'instant je suis en mode test programme
En parallèle je crée un programme qui ce lance au démarrage du flipper (sous diepti) avec une vidéo de fond d'écran et quand un switch est activé cela lance une vidéo lui correspondant, pour cela j'utilise mpv et afin de diminuer la latence entre la lecture des vidéos je voudrai ne jamais fermer le lecteur et la je bloque mais bon avec acharnement je vais y arriver
Bon cela va prendre du temps car je le fais pendant mes week-end quand je ne bosse pas. Voilà s'il y a des cracks en programmation python votre aide sera la bienvenue.
Cari
Flipper Heavy Metal Meltdown, Excalibur, Jungle lord, Xenon, Big guns, BH, Super orbit, LW3, TAF, Judge dredd
Juke-box jeutel compact, Fléchette Merkur, Baby Bonzini B60, Borne arcade Street Fighter, Soccer....
Juke-box jeutel compact, Fléchette Merkur, Baby Bonzini B60, Borne arcade Street Fighter, Soccer....
- cari
- Dept: 30
- Rech/Achete: 0 flip
- Messages : 286
- Inscription : mar. 08 06, 2010 14:41
- Pas vu depuis 1 mois
- Niveau : Débutant
- Localisation : Gard limite vaucluse et BDR
Re: Récupération info Switchs sur optocoupleur
Bonsoir,
Premier branchement sur le flipper pour un premier test, je me retrouve avec un souci que je n'avais pas anticipé, je m'explique :
La remontée info sur opto côté return CN10 fonctionne bien, les 8 colonnes réagissent bien, dés qu'un switch est enclenché l'opto remonte l'info et cela est plutôt réactif (mais bon ca j'avais déjà testé avant de me lancer plus loin dans l'aventure).
Par contre la remontée info côté colonne "switch drive" CN8 et bien l'opto est allumé en permanence du coup difficile de faire le lien car impossible de voir le switch remonté.
Je ne veux pas faire de bêtises
, faut il câbler à l'envers au niveau des opto coté CN8 c'est à dire le 5 volts coté - de l'entrée opto et la colonne "switch drive" coté +, ou faut il qu'à la place du 5 volts côté opto il faut que je mette à la masse "GND" du flipper.
je suis un peu perdu.
merci pour votre aide Cordialement CARI
Premier branchement sur le flipper pour un premier test, je me retrouve avec un souci que je n'avais pas anticipé, je m'explique :
La remontée info sur opto côté return CN10 fonctionne bien, les 8 colonnes réagissent bien, dés qu'un switch est enclenché l'opto remonte l'info et cela est plutôt réactif (mais bon ca j'avais déjà testé avant de me lancer plus loin dans l'aventure).
Par contre la remontée info côté colonne "switch drive" CN8 et bien l'opto est allumé en permanence du coup difficile de faire le lien car impossible de voir le switch remonté.
Je ne veux pas faire de bêtises
je suis un peu perdu.
merci pour votre aide Cordialement CARI
Flipper Heavy Metal Meltdown, Excalibur, Jungle lord, Xenon, Big guns, BH, Super orbit, LW3, TAF, Judge dredd
Juke-box jeutel compact, Fléchette Merkur, Baby Bonzini B60, Borne arcade Street Fighter, Soccer....
Juke-box jeutel compact, Fléchette Merkur, Baby Bonzini B60, Borne arcade Street Fighter, Soccer....