(5)

Billets et Articles remarquables -7-

Joystick Super Nintendo -1-

dsc07495.jpg Un joystick d'arcade USB c'est bien, mais pour jouer sur d'autres consoles, comment faire ?

Suite à ma première expérience concluante de conception sur microcontrôleur (µC), je pense que je peux me lancer et tenter de réaliser un « joystick Super Nintendo » à base de µC ATmega.

Étant donné qu'ils est simple, pourquoi s'embêter à pondre un programme alors qu'il suffirait de copier le circuit électronique à base de CD4021 contenu dans la manette Super Nintendo ??
dsc07497.jpg
Voire même de faire le barbare comme certains font, en sacrifiant une manette pour y souder des fils et la raccorder directement aux joystick…

Et bien car je prévois de fusionner ce nouveau programme avec celui du joystick USB.
Et même avec de futurs programmes, rendant ainsi le joystick compatible : PC, Super Nintendo, PC Engine, Playstation 1,2 et 3.

Mais voyons déjà l'étude du

Protocole de communication de la manette Super Nintendo :

Lire la suite

AVR Stargate Atlantis

Il y a 3 ans (déjà!) je réalisais la maquette de la porte des étoiles d'Atlantis, intégrant des leds bleues pilotées par un circuit électronique de ma conception

Vous pouvez voir le résultat dans la galerie qui lui est réservée.

Le circuit électronique, aussi simple soit-il a été conçu avec les méthodes «old school» que je connaissais, qui paraitront peut-être déjà archaïques aux élèves électroniciens du moment, qui étudient ce genre de truc pour la forme, mais se concentrent désormais sur l'étude et la programmation des microcontrôleurs (µC).
Et comme j'en causais lors de la réalisation du Joystick USB, il serait temps que je tâte un peu du µC… Ce simple jeux de lumière semble être une bonne l'occasion d'apprendre à programmer un µC.



QFTIF ?

(Que Faut-il Faire ?)
sgatlantist.gif Comme sur l'animation, il s'agit d'allumer successivement les 7 chevrons de la porte des étoiles (les chevrons 8 et 9 s'allumant en même temps que le N°7) puis d'attendre quelques secondes, pour tout éteindre et recommencer à l'infini.

Après étude de la documentation du µC ATMEGA (voir en annexes), j'ai choisi d'utiliser le PortD.
Ce port 8 bits, est donc constitué des 8 broches N°2, N°3, N°4, N°5, N°6, N°11, N°12, N°13.
La broche N°2 correspondant au bit de poids faible PD0 qui peut prendre la valeur 0 (le courant ne passe pas) ou 1 (le courant passe), et ainsi de suite jusqu'à la broche N°13 PD7.
En programmation, il sera possible de charger des mots de 8 bits sur le PortD.

Lire la suite

Haut de page