AVR Mignonette Game
Lembram do Mignon Game de alguns posts atrás ? Pois é, dentro do espirito open-source , o projeto original de um alemão , foi modificado por americanos e re-disponibilizado , o display monocromático foi substituido por um de duas cores e o código que era BASCOM ( basic para avr) agora esta reescrito em linguagem C. O projeto usa um microcontrolador ATMEGA88 que pode ser substituido facilmente pelo ATMEGA8 ou pelo ATMEGA168 com pequenas modificações no Makefile.
No site o código está disponibilizado em conjunto com um jogo que é uma versão simplificada do PAC-MAN. O código fonte merece uma olhada nas rotinas interessantes de geração de som e de escrita no display. No site também tem uma contribuição do pessoal do Evil Mad Scientist com o jogo Attack.
Aparentemente é simples de montar e usar , só vejo dificuldade em conseguir o display de matriz de leds bicolor em poucas unidades aqui no Brasil.
Eu vou ter que me contentar em adaptar o código para executar em um display monocromático que já tenho em casa.
Boa Diversão !!
Posts Relacionados :
Links:



29. September 2008 at 7:34 am :
Vi que esse projeto usa dois ULN2003A como “drivers” (conectados entre o microcontrolador e a matriz de LEDs). Alguém poderia me explicar o motivo para isso? Qual a utilidade desses chips?
Tentei olhar um datasheet, mas não foi nem um pouco esclarecedor.
29. September 2008 at 10:06 am :
Denilson , o objetivo é evitar ultrapassar o limite de corrente de saida do pino de I/O do microcontrolador , já que em alguns momentos diversos leds estarão acessos simultaneamente, correndo o risco de fritar o atmega. Com o driver , esta corrente virá da fonte de alimentação e o atmega apenas apenas ligará ou desligará o envio de corrente para os leds ao invés de fornece-la diretamente.
30. September 2008 at 5:34 am :
Thanks for your interest in the Mignonette Game Project.
We use the ULN2003A drivers to handle the current of the LED matrix,
which is more than the Atmega can handle (according to the datasheet).
It also helps balance the intensity of the LEDs as the
number of on and off LEDs changes.
The alternative was to use individual NPN
transistors, but that is more soldering. (we are lazy)
Blog do Je looks like a nice resource… nice work!
-rolf (in San Francisco)
(sorry about the English. of course, I don’t mind if you can translate.)
30. September 2008 at 8:07 am :
Thanks Rolf for your comment !
30. September 2008 at 8:07 am :
Traduzindo o comentario do Rolf :
” … Nós usamos o ULN2003 para controlar a corrente da matriz de leds que é maior que a corrente que o Atmega pode controlar ( de acordo com o datasheet). Com isso é possivel balancear a intensidade dos leds , já que o numero de leds acesos e apagados pode mudar. Uma alternativa seria usar transistores NPN individuais , mas seriam necessárias muitas soldas ( nós somos preguiçosos )….”
30. September 2008 at 8:13 am :
Comprei o ULN2003A em Brasilia na 310 sul por R$ 1,00 a unidade.
1. October 2008 at 6:43 pm :
Achei um display na Farnell, R$20,00,
Não tem em estoque, então são três semanas pra entregar…
http://www.farnell.com.br/u_Catalogo.apw?VerProd=1&cCodPro=1142453
1. October 2008 at 7:03 pm :
Valeu pela dica. Acho que a melhor opção seria se a cromatek ( http://www.cromatek.com.br/site2/displays.htm) vende-se para pessoa fisica por unidade.
1. October 2008 at 7:27 pm :
Eu costumo comprar na Farnell como pessoa física. Mas de qualquer forma obrigado pela dica do fornecedor…
O da Cromatek é o mesmo modelo do projeto original ou é igual ao da KingBright (20 pinos ?)
E que tal um mignorette BR com placa em face simples?? A biblioteca Eagle do Display Kingbright eu já tenho pronta…
1. October 2008 at 7:43 pm :
A sua proposta de uma placa face simples é interessante , facilita a montagem por hobbystas. A Cromatek tem um modelo, D2388GURSP que atende mas ele não está no site , acredito que é vendido só sob encomenda. Este display é bicolor, verde e vermelho, mas em 24 pinos. Surgiu a oferta de comprar alguns de um conhecido que fabrica letreiros para fila unica. Vou experimentar …
Correção: o modelo 2388 da Cromatek é um display de 8×8 bicolor , os modelos corretos serão os 5×7 bicolor , D5X70G ou D40570G
3. October 2008 at 2:03 am :
Fiz o projeto da placa em face simples para o display da Farnell (que eu tinha o data sheet). ficou com 76 x 82 mm. Modifiquei o conector de programação para simplificar o layout, mas mesmo assim tive que usar 8 jumpers, (todos horizontais).
3. October 2008 at 8:15 am :
Danjovic , se voce quiser, posso colocar o seu projeto e fotos no post. è so enviar os links.
Boa Sorte
3. October 2008 at 9:47 am :
Fiz um Instructable e coloquei os arquivos. Pode re-publicar o conteúdo, sem problemas.
Eis o link: http://www.instructables.com/id/Single_side_board_for_Mignonette/
Vou comprar as peças pra montar…. Depois completo o post
[]s
3. October 2008 at 12:42 pm :
Danjovic , sua placa ficou profissional. Quando tiver pronta . por favor , manda as fotos e o post para colocar aqui no blogdoje.
31. October 2008 at 7:09 am :
Ah, falando de displays, tem um modelo de matriz de leds no site http://www.soldafria.com.br/
Infelizmente não tem muita variedade, mas será que eles disponibilizam mais modelos se alguém entrar em contato com eles?