Gamoover

Vous êtes nostalgiques des jeux vidéos de votre enfance ? Vous désirez acquérir, ou construire une borne d'arcade ? Vous trouverez ici les réponses a vos questions et une communauté de joueurs passionnés.

Pour ceux qui voudraient se lancer dans les microcontrôleurs

Démarré par KodeIn, Vendredi 22 Avril 2011, 13:32:45 PM

High_Cobra

Si tu veux héberger sans frais supplémentaires, on peut faire ça sur le serveur de Gamoo...

Soit dans un forum totalement séparé, soit créer une section µC... Pareil pour les dossiers et tutos, soit le moteur du portail, soit un site séparé...

Contacte moi par MP si tu veux en parler...

Solkan

Citation de: High_Cobra le Mardi 03 Mai 2011, 14:53:04 PM
Si tu veux héberger sans frais supplémentaires, on peut faire ça sur le serveur de Gamoo...

Soit dans un forum totalement séparé, soit créer une section µC... Pareil pour les dossiers et tutos, soit le moteur du portail, soit un site séparé...

Contacte moi par MP si tu veux en parler...
J'allais proposer pareil sur JeuxWeb.org :)
Solkan
"There is too much blood in my Coca-Cola System"

Mes Recherches : Marquee et PCB MK2, Konami Gyruss/Pooyan/Time Pilot/Yie Ar Kung Fu/Commando/Track & Field

KodeIn

Et ben, dites-donc! :D
Solkan, ne m'en veux pas, mais je vais favoriser Gamoo, il y a déjà quelques tutos/dossiers très bien fait sur le site et des piliers en électronique à qui je n'oserais même pas me comparer.

High_cobra, je te MP très vite, le temps de faire de l'ordre dans mes idées  ;)
Atari 2600 | Spectravideo SV-328 :'( | Amiga 500 | NES - SNES - N64 - NGC - Wii - GBA - GBAsp - DSi | PS1 - PS2 - PS3 - PSP 2000 | MD - DC | XBox - 360 | MacBook | OpenPandora GHZ edition \o/
WIP [pause] : Borne Euro générique de chez Jeux COURTET
Tutos LaunchPad MSP430 001 - 002 - 003 - 004 en attente

Solkan

Citation de: KodeIn le Mardi 03 Mai 2011, 15:18:05 PM
Et ben, dites-donc! :D
Solkan, ne m'en veux pas, mais je vais favoriser Gamoo, il y a déjà quelques tutos/dossiers très bien fait sur le site et des piliers en électronique à qui je n'oserais même pas me comparer.
Bien sur, c'est plus approprié.
Solkan
"There is too much blood in my Coca-Cola System"

Mes Recherches : Marquee et PCB MK2, Konami Gyruss/Pooyan/Time Pilot/Yie Ar Kung Fu/Commando/Track & Field

High_Cobra

Pas de soucis, met de l'ordre dans tes idées et j'attends ton MP :D

KodeIn

#37
Grande nouvelle (pour moi) j'ai compilé et programmé pour un de mes MSP430 sous os X!
Grâce à un mec qui a mis les outils nécessaires sur son site. (va falloir que j'apprenne à faire des makefile, tien)

C'est pas un joli IDE avec tous plein de boutons et d'icônes, faut savoir se servir un minimum du terminal, mais ça fonctionne  ;)
Même la connection "debug" fonctionne, par contre, c'est des infos en hexadécimal (ça me rappelle le bon temps des éditions de saves dans les jeux pc  :D)
Atari 2600 | Spectravideo SV-328 :'( | Amiga 500 | NES - SNES - N64 - NGC - Wii - GBA - GBAsp - DSi | PS1 - PS2 - PS3 - PSP 2000 | MD - DC | XBox - 360 | MacBook | OpenPandora GHZ edition \o/
WIP [pause] : Borne Euro générique de chez Jeux COURTET
Tutos LaunchPad MSP430 001 - 002 - 003 - 004 en attente

Sir Kayne

Très intéressant tout ca !
C'est sans doute la solution que je cherche pour mon jukebox mp3 (sans PC)  ;)
Cherche : pédale d'accélération d'une Outrun Upright, Une Racingcab (outrunner ou Daytona), pcb RaveRacer, PCB Missile Command (he oui), une Spacegun et puis un flipper Raven (je l'aurais un jour...)
"Ne me dite pas que je ne peux pas faire quelque chose!" J.Locke

KodeIn

#39
Une présentation plus détaillée et fournie que je propose d'ajouter aux dossiers de Gamoover :
http://www.gamoover.net/Forums/index.php?topic=23628.0

Sir Kayne, pour ton lecteur MP3, il existe des composants spécialisés dans le décodage de MP3, par exemple le VLSI VS1011b.
Il est prévu pour être utilisé en tant qu'esclave par un µC, mais peut aussi fonctionner en solo.

Si tu veux un affichage graphique, genre écran LCD 120x120 pixels ou des trucs du genre, je ne suis pas certain que les MSP430G2xxx soient adaptés, ils n'ont pas de contrôleur intégré, il me semble. Par contre, ils ont probablement le nécessaire pour "piloter" des écrans à segments (comme les vieux écrans de calculatrices).
Après recherche (au lieu d'essayer d'utiliser ma mémoire de poisson rouge), ce sont d'autres séries de MSP430 que les G2xxx qui comportent ce genre de contrôleurs. Comme pour le décodeur MP3, il y a moyen d'utiliser un contrôleur LCD externe. La complexité du PCB et du code source s'en trouvera d'autant plus augmentée.
Par contre, si c'est vraiment juste un jukebox, c'est à dire allumer une loupiote dans un bouton qui a le nom de la chanson jouée écrit dessus, ça devrait être faisable avec un peu de réflexion.

C'est un projet intéressant, si tu n'es pas pressé et qu'on arrive à avoir quelques personnes qui se démerdent pas mal avec l'électronique et les µC. On pourrait essayer de s'y mettre tous ensemble pour développer un beau petit lecteur MP3.

EDIT:
En fouillant le net, un petit lecteur MP3 DIY qui va chercher sa musique sur une carte SD m'est tombé dessus http://www.teuthis.com/html/mmc_mp3.html
Il est à base de PIC (mettre un MSP430G2553 à la place ne devrait pas être impossible) et de VS1011.
Comparé au PIC16F88, le MSP430 fonctionne à une fréquence plus élevée, a plus de mémoire flash et plus de RAM.
Donc à priori…  ;)
Atari 2600 | Spectravideo SV-328 :'( | Amiga 500 | NES - SNES - N64 - NGC - Wii - GBA - GBAsp - DSi | PS1 - PS2 - PS3 - PSP 2000 | MD - DC | XBox - 360 | MacBook | OpenPandora GHZ edition \o/
WIP [pause] : Borne Euro générique de chez Jeux COURTET
Tutos LaunchPad MSP430 001 - 002 - 003 - 004 en attente

KodeIn

Après le dossier sur le launchpad, je vais produire un tuto.

Pourriez-vous me dire ce qui vous intéresse le plus entre ces sujets:
- Installer et mettre en route CCS, l'IDE de Ti sous windows, créer un projet et utiliser le code source fourni pour programmer le µC. (le MSP430GCC sous linux et osx seront abordés plus tard, le temps que je puisse tester l'install du celui-ci sous ubuntu)
- Les bases indispensables du C destiné aux µC et plus particulièrement aux MSP430.
- L'architecture de base du MSP430

Sachant qu'à un moment ou un autre, tous ces sujets devront être abordés.
D'ailleurs, je ne suis pas contre un coup de main pour les deux derniers, car je suis vraiment un débutant dans ces domaines (en tous cas je le suis redevenu pour le C, trop de POO a coulé sous les neurones :D). L'aide d'un "vieux briscar" de l'électronique et des µC ne serait pas de refus, histoire de ne pas écrire de connerie.

Merci d'avance!
Atari 2600 | Spectravideo SV-328 :'( | Amiga 500 | NES - SNES - N64 - NGC - Wii - GBA - GBAsp - DSi | PS1 - PS2 - PS3 - PSP 2000 | MD - DC | XBox - 360 | MacBook | OpenPandora GHZ edition \o/
WIP [pause] : Borne Euro générique de chez Jeux COURTET
Tutos LaunchPad MSP430 001 - 002 - 003 - 004 en attente

Solkan

Citation de: KodeIn le Jeudi 05 Mai 2011, 13:26:22 PM

Pourriez-vous me dire ce qui vous intéresse le plus entre ces sujets:
- Installer et mettre en route CCS, l'IDE de Ti sous windows, créer un projet et utiliser le code source fourni pour programmer le µC. (le MSP430GCC sous linux et osx seront abordés plus tard, le temps que je puisse tester l'install du celui-ci sous ubuntu)
- Les bases indispensables du C destiné aux µC et plus particulièrement aux MSP430.
- L'architecture de base du MSP430
Personnellement, je suis très orienté exemple pour me familiariser avec un produit, je vote pour ta démo d'un projet avec manipulation de l'IDE.


Solkan
"There is too much blood in my Coca-Cola System"

Mes Recherches : Marquee et PCB MK2, Konami Gyruss/Pooyan/Time Pilot/Yie Ar Kung Fu/Commando/Track & Field

Iro

Ce qu'il serait bien :
- Installation de l'environnement de dev : Déboggeur , compilateur ...
- un petit topo sur le fonctionnement de la compilation
- un autre sur le flash du mC
-> Donc ton point 1

Ensuite :
- un petit topo sur le C et le débogage.
-> Ton point 2

:)
"Jet set 2, c'est avec Robert Garcia ?" Kaneda, Lapsus de sac Vol.1
Peter Shou Owner' Club

WIPs : Naomi - SEGA Rally - AB Cop - Lethal Enforcers - COMPUMI - Terminator 2 - Space Invaders - Artworks pour Boitiers K7 Naomi CF - Ma collec' de panels

LES TUTOS DE GAMO   

Little_Rabbit

#43
Salut,

Je suis aussi d'avis de commencer par le point 1).

Ensuite, pour les bases du C, il doit exister des tas de tuto en Français sur le net non (comme celui-ci) ? Ce n'est peut-être pas la peine de consacrer du temps à cela. Tout au plus, on peut insister sur les opérateurs binaires, et sur la façon d'adresser physiquement un port d'E/S ?

Je viens également de commander mon launchpad :). Pour tes tutos KodeIn, je voudrais bien t'aider mais je doute de trouver le temps nécessaire  :(. Tu voudrais l'appui d'un vieux de l'électronique/informatique, tu l'as devant toi  :D. Mais en plus d'être vieux, il est complètement rouillé  :?. Il lui faudrait comme un bon WIP pour rendre tout ça à nouveau opérationnel ! ;) ...

Quoiqu'il en soit, je serai toujours heureux de donner mon avis et participer dans la mesure de mes maigres possibilités.

A+
Recherche bornes dédiées ou PCB originaux: Miss Pacman, Dig Dug, Galaga, Mappy, Asteroids, Battlezone, Missile Command, Tempest, Star Wars, Donkey Kong (+ Jr), Mario Bros, Moon Patrol, Defender, Joust, Frogger, Gyruss, Pooyan, Space Tactics, Zaxxon, etc. Flip : Gottlieb des années 80 (Spirit, Amazon Hunt, ...), Baby Pac Man. Divers :  Ice Cold Beer => Trois fois rien quoi ! :D
Ma séance sur le divan : c'est grave Docteur ? :-\
Ma gaming room, ma storage room

minimoi

Bonjour à tous, j'ai enfin trouvé un petit topic ou on parle de MSP430  :-)=
J'ai depuis 3 semaines développé quelques programmes pour ce µC qui permettent de récupérer une tension sur une des broches, communiquer en RS232 afin d'envoyer la valeur de la tension.

Miantenant je suis bloqué par un simple morceau de code qui est censé mettre un des pins (1.4 en entrée) et allumer la diode P1.6 si l'entrée est activée, malheureusement ca ne fonctionne pas sur la broche 1.4 (par contre une pichenette sur l'µC et l'entrée recoit une impulsion.
=> J'ai testé ce code sur un MSP430 tout neuf ca fait la même chose :/

Quelqu'un aurait une idée ?

PS : SI ca intrésse du monde je peux partager mon code ;)

KodeIn

#45
Jusqu'ici tous les avis vont dans la même direction, donc on va faire les choses dans l'ordre alors ^_^

M'en vais relancer Windows 7 dans Parallels et désinstaller/réinstaller CCS en faisant de jolis screenshots.
Pitet faire un tuto vidéo, me semble que Quicktime X permet de générer directement une vidéo de ce qui se passe à l'écran.
Mais faudra de toutes façons produire un joli tuto écrit avec des screenshots.
Parce que la vidéo c'est bien, mais parfois, c'est plus simple de relire un passage que de se recaler au bon endroit dans la barre du temps ;)

Little_Rabbit, c'est avec GRAND plaisir que j'accepte ton aide. Et si tu es tout rouillé, on va te passer à l'acide phosphorique pour régler ça  ;D
Effectivement, plutôt qu'un tuto généraliste sur le C, je pensais insister sur les particularités de celui-ci quand on développe pour les µC.
Et principalement, les opérateurs binaires bitwise. J'ai un peu de mal à m'y retrouver dans ceux-là après tout le Java que j'ai fait ces 4 dernières années ::)
Comme j'ai tendance à prendre mon cas pour une généralité… =:))


Minimoi, dans un premier temps, je t'invite à aller te présenter ici.
Ensuite, pour ton soucis, ça serait probablement plus simple avec ton code.
De plus, la plupart d'entre nous viennent à peine de recevoir/commander leur kit et de commencer/se remettre au développement sur µC.
Pour ma part, je doute de t'être d'une grande aide dans l'immédiat  ;)
Atari 2600 | Spectravideo SV-328 :'( | Amiga 500 | NES - SNES - N64 - NGC - Wii - GBA - GBAsp - DSi | PS1 - PS2 - PS3 - PSP 2000 | MD - DC | XBox - 360 | MacBook | OpenPandora GHZ edition \o/
WIP [pause] : Borne Euro générique de chez Jeux COURTET
Tutos LaunchPad MSP430 001 - 002 - 003 - 004 en attente

KodeIn

Alors, j'ai tenté le tuto vidéo... c'est en cours de montage.
Je fais de mon mieux pour éliminer les "heuuu" et autres blancs, mais ça n'est pas une sinécure vu la prolifération de ceux-ci :?
J'ai donc appris une info capitale concernant ce genre de vidéos, il est INDISPENSABLE d'écrire son scénario au préalable!
Sans cette préparation, des tonnes d'arrêts sur image en post-prod et réenregistrer un bon nombre d'interventions audio seront nécessaire pour obtenir un résultat décent.
Mais c'est amusant à faire. :D

Je mettrai donc à disposition le tuto vidéo ainsi que sa version écrite courant de w-e prochain. C'est un peu tard, mais j'ai énormément de choses à régler durant cette semaine.
Atari 2600 | Spectravideo SV-328 :'( | Amiga 500 | NES - SNES - N64 - NGC - Wii - GBA - GBAsp - DSi | PS1 - PS2 - PS3 - PSP 2000 | MD - DC | XBox - 360 | MacBook | OpenPandora GHZ edition \o/
WIP [pause] : Borne Euro générique de chez Jeux COURTET
Tutos LaunchPad MSP430 001 - 002 - 003 - 004 en attente

High_Cobra

La section dédié sur Gamoover arrive pour ce soir ou demain ^^