Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - f4brice

Pages: [1] 2 3 4 5 6 ... 239
1
Elle a l'air en très bon état cette borne !  :)
C'est vraiment sympa de enfin récupérer la borne qu'on cherche depuis longtemps !

2
Moniteurs et platines, écrans & Lcd, rétroprojecteurs / Ecran N'styl
« le: Samedi 06 Janvier 2018, 23:10:53 pm »
Pour en revenir à ton problème d'écran, je pense que le 1er truc à faire est un capkit.
A-t-il déjà été fait ?

4
Moniteurs et platines, écrans & Lcd, rétroprojecteurs / Ecran N'styl
« le: Samedi 06 Janvier 2018, 08:57:51 am »
vous en pensez quoi ?

j'en pense que le service d'hébergement d'images intégré au forum doit puer des pieds et des dessous de bras !

5
Débuter en arcade / :: DONS :: Soutenez Gamoover !
« le: Mardi 02 Janvier 2018, 18:32:18 pm »
Bonne année 2018 à Gamoover !  ;)

6
Alimentation, Electricité, & Cablage / Changement Alim.
« le: Vendredi 29 Décembre 2017, 18:07:35 pm »
Salut.

Il existe un service d'hébergement d'images intégré au forum.
Tu devrais l'utiliser, plutôt que de passer par un tiers à la fiabilité et longévité inconnues.

Pour répondre à tes questions sur l'autotransformateur, la page dédiée de Wikipédia devrait t'aider.
Sur la dernière photo, la pièce blanche est un ballast pour tube fluorescent et la pièce noir, bah c'est marqué dessus !

7
Microcontrôleurs et électronique / [WIP] DMD clock by F4brice
« le: Dimanche 24 Décembre 2017, 23:36:38 pm »
Plaisir partagé !
Je suis bien content d'avoir pu te remettre ta DMD-Clock en main propre.
 :-)=

Bonnes fêtes de fin d'année à toi aussi !


8
Microcontrôleurs et électronique / [WIP] DMD clock by F4brice
« le: Samedi 23 Décembre 2017, 09:49:30 am »
Ohhh keep cool Fabrice,
[...]

Désolé Tormak, ma réponse ne se voulait pas aggressive !
Je trouve cet article de chez openclassrooms de mauvaise qualité.
Ils partent du même constat que pour la clock qu'une suite aléatoire peut ne pas donner satisfaction.
Mais il y a plusieurs aspects importants qui ne sont pas abordés :
  • quelle est l'implémentation derrière rand() ?
  • que peut-on utiliser à la place ? (souvent, la réponse est "rien")
  • la différence entre tirage aléatoire et ordre aléatoire ;
    par exemple, la proba de l'avant-dernier nombre est de 50%, et celui du dernier est de 100%
  • l'implémentation proposée ne parle pas de la charge mémoire : stocker 200.000 nombres, c'est 800.000 octets de mémoire consacrée à ça

Une bonne lecture est l'article de Wikipedia.


9
Microcontrôleurs et électronique / [WIP] DMD clock by F4brice
« le: Vendredi 22 Décembre 2017, 21:09:48 pm »
par contre j'ai une nouvelle demande , la possibilité d'avoir l'ancienne luminosité ou une graduation supérieur:)
genre de 0 a 10

Non.

10
Microcontrôleurs et électronique / [WIP] DMD clock by F4brice
« le: Vendredi 22 Décembre 2017, 18:45:05 pm »
Firmware 1.2.2 disponible !

  • Affichage de la raison de l'échec de la connexion WiFi (quand c'est dispo)
  • Correction bug lecture du fichiers des actions planifiées (merci à Bertille qui me l'a signalé et qui a testé le fix)
  • Évite de rejouer une animation si elle a déjà été jouée précédemment

Le lien Google drive n'a pas changé. Vous l'avez dans ma signature !

11
Microcontrôleurs et électronique / [WIP] DMD clock by F4brice
« le: Vendredi 22 Décembre 2017, 17:49:20 pm »
https://openclassrooms.com/courses/l-aleatoire-en-c-et-c-se-servir-de-rand-1

En fait, ce qui est présenté est un arrangement aléatoire : on trie aléatoirement des nombres connus, pour qu'ils sortent chacun leur tour dans un ordre aléatoire.

Déjà, ce n'est pas ça qui est voulu pour la DMD-clock, et en plus c'est juste infaisable dans une carte embarquée.
S'il y a 5000 animations, il faudrait consacrer 10 kB de RAM juste pour stocker des nombres !
C'est faisable sur un ordi standard, et juste impensable pour une carte électronique avec un micro-contrôleur !

12
Microcontrôleurs et électronique / [WIP] DMD clock by F4brice
« le: Vendredi 22 Décembre 2017, 13:21:23 pm »
Vu que je n'ai pas la main sur le générateur de nombres aléatoires, je vous propose ça :
  • tirage aléatoire
  • si l'amin fait partie des 32 dernières anim jouées, on refait le tirage aléatoire

Cette verif ne sera active que s'il y a au moins 64 anims presentes sur la SD.
Sinon le logiciel va trop galérer à trouver une anim non jouée.
Deja avec 32/64, il y a une probabilité de 50 %  de rejeter le 1er tirage aléatoire.

@Tormak : je n'utilise pas rand() mais de l'électronique dédiée basée sur du bruit analogique et détecteur d'entropie qui est certifiée FIPS PUB 140-2 à 99%.
Ca me semble overkill pour une horloge décorative...

13
Microcontrôleurs et électronique / [WIP] DMD clock by F4brice
« le: Vendredi 22 Décembre 2017, 11:44:26 am »
Je ne comprends pas la signification de la phrase "optimiser le mode aléatoire".
D'un coté, je lis que le tirage aléatoire ne semble pas assez aléatoire, mais il faudrait aussi ne pas jouer certaines animations  !?

Quand il existe N anims sur la SD, la clock fait un tirage aléatoire d'un nombre entre 1 et N.
Elle utilise le générateur hardware intégré au micro-contrôleur qui a passé avec succès les tests machin-trucs.
Chaque valeur a la probabilité 1/N de sortir, et c'est indépendant de la valeur précédente (sinon ce n'est plus de l'aléatoire).
Donc si il y a 180 anims sur la SD, il y a 1 chance sur 180 pour voir la même anim 2 fois de suite, et une proba encore plus élevée pour qu'elle revienne rapidement.

J'ai l'impression que ce qui est voulu, ce n'est pas un choix aléatoire, mais un ordre aléatoire.
C'est très different !

14
Jeux : Pcb & Systèmes arcadiens / F4brice 5 - Démon des pannes 0
« le: Mercredi 20 Décembre 2017, 21:51:25 pm »
Bonsoir.

Suite de la suite de la suite du dépannage du PCB de Space Invaders.

En examinant les pistes de mon PCB, j'ai déterminé quel 74LS151 est en charge du bit 0.
Il s'agit du 1er...

Je le change :




Sauf que... ça ne change rien du tout !  :'(

Donc il s'agit du composant situé juste en amont de celui-là, qui ne lui envoie pas la bonne information.
En remontant les pistes, j'arrive sur la pin 15 du latch 74175 en B5.

Je modifie la Spectro-EPROM de test pour jouer en boucle le décalage qui déconne, ce sera plus facile à voir à l'oscillo :


Du coup, à l'oscillo, la panne est flagrante :


Le latch situé en B5 n'arrive plus à latcher sa pin 13, la pin 15 reste à 0.

Hop, je le change :


Là, j'ai le message "SHIFTER OK" !  :-)=

Il est temps de remettre les EPROM d'origine :




Bon, bin ça c'est fait !  8)

Je suis en possession d'un PCB de Space Invaders qui a été converti en Lunar Rescue !
Je pense que je vais le remettre en Space Invaders !

Il reste les entrées à tester et les sons.
Pour les sons, tous fonctionnent sauf le dernier. Mais j'ai vu un condo avec une patte cassée, donc c'est sûrement ça !

À suivre...  ;)

15
Jeux : Pcb & Systèmes arcadiens / F4brice 5 - Démon des pannes 0
« le: Mercredi 20 Décembre 2017, 21:37:24 pm »
Question au passage, avant d'utiliser la pompe, est-ce que tu remets un petit coup de fer avant avec éventuellement de l'étain pour faire fondre plus facilement ? Ou rien du tout et ca y va tout seul ?

Toutafé.
Je désoxyde systématiquement les soudures avec du fil d'étain neuf avant de commencer à dessouder.

16
Jeux : Pcb & Systèmes arcadiens / F4brice 5 - Démon des pannes 0
« le: Mardi 19 Décembre 2017, 21:56:52 pm »
Bonsoir.

Suite de la suite du dépannage du PCB !

Je sais grâce à la Spectro-EPROM de test que le shifter du PCB est en panne.
Les informations affichées sont très importantes :


On voit que la valeur "08" est omni-présente.
Il s'agit du bit 3 du buffer de sortie qui est toujours lu à 1.
C'est le 74153 en B3 qui est en cause.
Je le change et...


Voilà un problème de moins...
Maintenant, c'est la valeur "02" qui est pas mal présente.
En fait, quand on comprend comment fonctionne le test du shifter et quelles sont les valeurs affichées, on comprend que c'est le bit 1 du buffer de sortie qui est toujours lu à 0.
La panne était déjà présente sur la 1ère photo, mais je me concentre sur 1 seul problème à la fois...
C'est le 74153 en A3 qui déconne.

Lui aussi est changé...
Maintenant, j'ai ça :


Toutes les valeurs sont à "00" sauf la dernière valeur de la 2e ligne.
Quand on regarde de près le test du shifter, ça veut dire que la valeur "02" shiftée de "7" renvoie la valeur "00" au lieu de la valeur attendue "01".

Quand on regarde le schéma électronique du PCB, avoir une telle erreur n'est guère possible.
Le décalage binaire est réalisé par 4 composants exotiques "25S10" situés en A4, B4, C4 et D4.
Si l'un de ces composants était en panne, je pense que ça impacterait d'autres cas.

Sauf que mon PCB ne dispose pas de ces composants exotiques :


À la place des 4 composants 25S10, j'ai 8 composants 74LS151.
WTF ?
C'est très simple, j'ai une révision du PCB postérieure au schéma électronique.
Comment je sais que ce n'est pas l'inverse ?
Les composants sont des "LS", sortis après les "pas LS".
Donc ils sont plus récents que les autres composants.
Midway a certainement sorti une révision N+1 du PCB pour se débarrasser de composants chers et/ou difficiles à approvisionner pour la chaîne de fabrication.
Pour la faire simple, je pense avoir un PCB révision "C" et les schémas de la révision "B".

Les 74LS151 sont des multiplexeurs à 8 entrées et 1 sortie.
Leur mise en oeuvre me parait évidente :
  • chacun gère 1 bit
  • les 8 entrées sont câblées pour respecter le fonctionnement des 25S10
  • les 3 bits de data select sont câblés sur la valeur du décalage, à savoir les 3 bits latchés par le 74175 en A5

Bon maintenant, je dois trouver lequel des 8 gère le bit 0 !  :)
C'est celui dont la sortie "Y" (pin 5) est reliée à la pin 3 du 74153 en A3...

À suivre...  ;)

Pages: [1] 2 3 4 5 6 ... 239