L’horloge Pong, inutile donc indispensable

 6 janvier 2009  Général  Aucun commentaire

Nombreux sont ceux qui connaissent déjà le concept de l’horloge Pong. Pour les néophytes, il s’agit d’un écran sur lequel se déroule une partie de Pong entièrement contrôlée par ordinateur (COM Vs COM). L’heure est symbolisée par le score. Évidemment, chaque minute, une des deux raquettes perd la balle et le score - donc l’heure - est incrémenté.

pong_clock

Souvenirs, souvenirs...

Mi-décembre, mon agrégateur RSS adoré me renvoya sur le blog Invaded de Misteriddler pour y découvrir une horloge Pong home made et très bien réalisée. Cela me donna l’envie de me lancer moi aussi dans ce projet un peu fou - et complètement inutile il faut bien l’avouer - en vue de décorer ma future gameroom.

Quelques jours plus tard, les vacances de Noël m’ont permis de descendre faire de la spéléologie dans les fonds de tiroirs du garage. Résultat : 2 laptops sont présent. Cool. Aucun d’eux ne fonctionne. Pas cool.

Il va donc falloir remettre le projet à plus tard, mais je garde assurément l’idée sous le coude.

En attendant, j’ai toujours mon horloge Minitel, synchronisée par NTP, qui passe toute seule à l’heure d’été :) Pour les curieux, le montage est détaillé ici et le “graphisme” est géré par le programme open source figlet.

horloge-minitel

La console du serveur a d'autres utilités...

 Le planter de bâton, monsieur Dus !

 6 janvier 2009  Projet Arcade  Aucun commentaire

Si monsieur Dus avait eu son Skigym chez lui, il aurait pu s’exercer au planter de bâton, impressionner les filles en dévalant les pistes la moustache au vent, et conclure avec une demi-douzaine d’entre elles en un seul week-end.

Rien de mieux qu'un peu de Skigym avant de partir au bureau...

Rien de mieux qu'un peu de Skigym avant de partir au bureau...

Oui mais voila, monsieur Dus n’avait pas son Skigym. Moi non plus d’ailleurs. Dommage car l’engin motorisé, en dehors de sa fonction première destinée à l’entrainement des sportifs de haut niveau,  semble parfaitement adapté à la simulation de ski sur PC. Un must pour qui voudrait se confectionner une borne Alpine Racer home made sur sa Mamecab. Un must aussi pour un allumé comme moi qui adore détourner des objets de leur fonction d’origine. Le seul défaut qu’on pourra trouver à l’engin pour le moment est son prix comprenant pas moins de 3 zéros, avant la virgule évidemment. La borne Alpine Racer est elle-même plus abordable.

Plus d’images ici (entre autres).

Et bonne année au passage.

 Lyon coupé du monde

 30 décembre 2008  Général  Aucun commentaire

Il semble y avoir eu une panne de réseau généralisée autour de Lyon cette nuit. Les phénomènes ont commencé approximativement à 23h30. J’ai d’abord vociféré violemment contre Free, puis en reprenant une grande inspiration j’ai eu dans l’idée que la panne était peut être généralisée.

C’est ce que semble dire grenouille.com à travers ses graphes. En fouillant un peu, on constate les mêmes phénomènes chez les 3 principaux opérateurs proposant des services en dégroupage total sur Lyon, aux mêmes horaires. L’activité semble avoir repris son cours autour de 1h30 ce matin…

Pour ma part la coupure est nettement visible. J’avais un taux de pertes avoisinant les 90% en moyenne lorsque je tentais des pings sur les serveurs de free.fr et google.com. Le plus surprenant est qu’en parallèle, je recevais parfaitement le flux TV avec ses programmes de merde inintéressants.

J’espère que nous aurons une explication à ce curieux problème, ce n’est pas parce que ça se passe en pleine nuit que ça passe inaperçu pour tout le monde… En attendant, ça m’a fait prendre du retard sur ma config SNMP, j’y retourne…

 Retour des connexions sortantes chez Free

 16 décembre 2008  Projet Web  Aucun commentaire

J’en parlais ici, Free avait désactivé ses fonctions PHP permettant les connexions sortantes.

Après un petit tour en quête de nouveautés sur PhpWebGallery, et quelques tests perso, je constate que le service est effectivement de retour. L’occasion d’utiliser directement la fonction file_get_contents() dispo dans PHP5 à la place de fsockopen() et de donner un coup de jeune à mes scripts par la même occasion.

J’espère juste que le service restera stable dans les mois qui viennent.

 Suppression des interférences GSM dans le circuit audio

 14 décembre 2008  Projet Arcade  3 commentaires

Un problème me tarabuste depuis le début du montage du circuit audio. Lorsqu’on se trouve à proximité de la Mamecab avec un téléphone mobile en communication, les parasites générés dans les hauts-parleurs avec un volume insupportable. Il va donc falloir faire le nécessaire pour filtrer tout ça.

dsc03265_redux

Drafts de calculs de filtres

Le circuit audio est composé de 4 étages :

  • Le PC
  • Le préampli à base de LM386
  • L’ampli de voiture
  • Les baffles

La première étape est de savoir quels sont les éléments perturbateurs. On réalise les tests suivants, avec le mobile en communication à proximité (de préférence pas trop longtemps pour ne pas éclater le forfait).

  • PC connecté à un casque : pas de parasites dans le casque.
  • Ampli déconnecté du préampli : pas de parasites dans les baffles.
  • Ampli connecté au préampli, celui ayant le volume à 0 : un max de parasites dans les baffles.

Résultat : le problème vient clairement du préampli. Pas étonnant, je l’ai constuit comme un empoté en gaspillant une énorme plaque de veroboard pour un montage qui pourrait tenir dans une boite d’allumettes.

Quelques recherches sur la toile montrent que les perturbations électromagnétiques subies par le montage peuvent se réduire grâce à 4 opérations :

  1. Optimisation du montage lui-même en réduisant ses capacités inductives.
  2. Blindage du montage en l’isolant dans une cage de Faraday.
  3. Utilisation de câbles blindés en amont et en aval.
  4. Utilisation de filtres électroniques en bouts de câbles.

Pour le point n°1, pas le choix : je dois refaire le montage. Je mets donc cette tâche dans ma todolist. Pas question de tout racheter, on fera fonctionner la tresse à dessouder. J’en profiterai pour ajouter des borniers pour connecter proprement les câbles audio. Avec l’achat des borniers, je grouperai l’achat de câbles blindés, les prix sont élevés mais compte tenu de la faible longueur à câbler, cela devrait rester abordable et résoudre le problème n°3.

Le point n°2 n’est pas forcément évident. Comment construire une cage de Faraday efficace sans se ruiner ? Je n’ai pas trouvé de tresse métallique suffisamment grande et à prix abordables dans mes recherches. Qu’à cela ne tienne, je me souviens subitement avoir démonté un écran TFT HS il y a quelques temps (merci Ben pour l’écran, finalement je vais lui trouver une utilité). Au dos de la dalle TFT de cet écran, les circuits électroniques sont protégés par une plaque d’aluminium mi-rigide d’environ 200 cm²… Oui, une cage de Faraday. Il me suffira d’en découper une partie assez grande pour envelopper mon montage.

Reste le point n°4 : le filtrage. Attention, ça devient un poil technique. Les téléphones portables émettant des ondes électromagnétiques dans des fréquences autour de 900 et 1800 MHz, trouvons donc un bon filtre pour atténuer largement ces fréquences tout en conservant intact le signal audio analogique qui lui ne dépasse pas les 24 kHz. Après un paquet de temps passé à griffonner des formules de circuits LC sur des feuilles volantes (cf résultats sur la photo en haut de page), la vérité me frappe brutalement : les fréquences à 900 et 1800 MHz ne sont pas les fréquences qui sont les plus perturbantes, car même si  elles sont induites dans le circuit audio, elles sont inaudibles pour l’oreille humaine. Le coupable est donc ailleurs…

Re-recherche sur le web : je tombe entre autres sur un article décrivant le problème des ELF (Extremely Low Frequency) dans les émissions des antennes relais GSM sur le site de l’association PRIARTEM. On y trouve un très intéressant compte-rendu d’expertise expliquant le fonctionnement des transmissions GSM au niveau des antennes relais, et leurs conséquences sur les émissions d’ondes ELF. En projetant cette expertise au téléphone mobile, on arrive au raisonnement suivant :

On part du principe suivant lequel le GSM utilise une modulation TDMA qui oblige le mobile à fonctionner en mode pulsé. En clair, et en résumé, lorsque le mobile est en communication, il émet pendant 577 μs et n’émet pas pendant 4.04 ms, en boucle. Ce qui donne une période de 4.616 ms, et donc une fréquence de 217 Hz. Quelque chose assez proche du LA octave 2, pour les mélomanes. Et donc ce qu’on entend dans les hauts-parleurs d’une télévision, d’un poste radio ou d’une Mamecab mal isolée lorsqu’un abruti téléphone à côté.

Sympa, j’ai le nom du coupable. Et si j’avais été plus attentif en cours, cela m’aurait sauté aux yeux plus rapidement. Mais je ne peux évidemment pas introduire dans mon montage un filtre axé sur cette fréquence sans dégrader mon signal audio compris dans la plage 20 Hz - 24 kHz. Il faudra donc laisser tomber le point n°4 et faire en sorte que les autres opérations soient assez efficaces. Pas de filtre. Tout ça pour ça…

Voila qui termine mon étude. Je ne manquerai pas de mettre les photos de la réalisation en ligne, dès que je m’y attaquerai.