O fórum mudou para um novo local. Não deixe de continuar a participar e nos visitar em FlipperWorld.org.
Como o fórum mudou para um novo local este apenas se encontra aberto para efeitos de referência. Apenas conseguem consultar o mesmo e nada mais, como tal deverão seguir o novo fórum.
restauro da Gottlieb Roller Disco (RollerDiscoDuino)
+3
monsterbash
nalmeida6
romba
7 participantes
Autor
Mensagem
romba 3 Credits
Mensagens : 98 Data de inscrição : 07/12/2011 Idade : 53 Localização : Sintra
Assunto: restauro da Gottlieb Roller Disco (RollerDiscoDuino) Qua 28 Mar 2012 - 22:43
Esta foi de longe a minha maior aventura nos restauros de uma pinball chamo-lhe RollerDiscoDuino porque lhe substituí a placa de processamento por um arduino.
É uma maquina monstruosa porque é uma widebody com 72,5 cm de largura!!! imaginem só! se quiserem ter uma ideia comparem com uma fita métrica e uma das vossas maquinas.
como podem ver existem marcas de rebarbadora no sitio do lockbar, foi a unica maneira que encontrei para a abrir, a calha deslizante que desbloqueia o lockbar estava completamente calcinada com ferrugem, eu bem tentei com bastante WD40, de um dia para o outro etc..., mas nada, só mesmo á rebarbadora ,só neste pequeno passo gastei umas valentes horas.
como podem ver a maquina está toda cheia de bolor, deve de ter estado arrumada num sitio muito humido, tambêm dá para ver nesta fotografia que falta o painel de madeira da parte de traz da maquina, e isto porquê? fiquei com ele na mão durante o transporte , isto começa a complicar-se... ATENÇÃO NAO TENTEM FAZER ISTO EM CASA (eheheh)
o branco que se vê nas fotografia é bolor
o bolor trespassou a madeira e escureceu o tabuleiro entre a madeira e o mylar, este foi retirado gastei duas latas das grandes de spray de frio para retirar o mylar todo
é um trabalho muito chato, tirar o mylar todo com muito cuidado para nao danificar a pintura e depois com um solvente á base de petroleo tirar a cola toda do mylar que fica agarrada ao tabuleiro, e o cheiro que deita...
algumas experiencias com cores (não usei esta tinta)
romba 3 Credits
Mensagens : 98 Data de inscrição : 07/12/2011 Idade : 53 Localização : Sintra
Assunto: Re: restauro da Gottlieb Roller Disco (RollerDiscoDuino) Qua 28 Mar 2012 - 23:01
Umas fotografias do restauro do tabuleiro:
eu sei eu sei, não está nada parecido, isto de afinar cores têm que se lhe diga...
trabalho de retoques quase pronto!!! muitas pequenas coisinhas, pareçe que está sempre a nasçer retoque aqui retoque ali...
nalmeida6 1 Credit
Mensagens : 54 Data de inscrição : 21/03/2012 Idade : 48 Localização : Leiria
Assunto: Re: restauro da Gottlieb Roller Disco (RollerDiscoDuino) Qua 28 Mar 2012 - 23:09
Nem parece o mesmo,excelente trabalho
romba 3 Credits
Mensagens : 98 Data de inscrição : 07/12/2011 Idade : 53 Localização : Sintra
Assunto: Re: restauro da Gottlieb Roller Disco (RollerDiscoDuino) Qua 28 Mar 2012 - 23:31
mudando agora um bocadinho para a parte electronica, liguei a maquina á tomada para verificar as tensões da fonte de alimentação e... BUMMMMMMMMMMM o filtro de entrada (supressor de ruido) dos 220V está em curto circuito se alguem tiver por ai um filtro a mais... agradeço entretanto para desenrrascar pus a funcionar sem filtro
romba 3 Credits
Mensagens : 98 Data de inscrição : 07/12/2011 Idade : 53 Localização : Sintra
Assunto: Re: restauro da Gottlieb Roller Disco (RollerDiscoDuino) Qua 28 Mar 2012 - 23:45
placa da fonte de alimentação, substituí os electroliticos e fiz-lhe umas modificações, essencialmente foi mudar a regulação dos 8 Volts que era feita com um zener (que estava queimado) e passou a ser feita com um 7808
como já é tarde vou parar com post, amanhã continuo se tiver tempo...
monsterbash 5 Credits
Mensagens : 425 Data de inscrição : 31/10/2009
Assunto: Re: restauro da Gottlieb Roller Disco (RollerDiscoDuino) Qui 29 Mar 2012 - 9:18
woow... muito bom! mais uma máquina que nao foi para o lixo... show us more please!
eldocvic 3 Credits
Mensagens : 78 Data de inscrição : 15/07/2011 Idade : 51 Localização : Custoias
Assunto: Re: restauro da Gottlieb Roller Disco (RollerDiscoDuino) Qui 29 Mar 2012 - 11:59
Muitos parabéns! Este tipo de "reanimação" nem na "anatomia de Grey" se vê E o ajusto da cor é TÃO dificil.... mas com a experiência fica mais fácil. Queremos mais fotos please...
romba 3 Credits
Mensagens : 98 Data de inscrição : 07/12/2011 Idade : 53 Localização : Sintra
Assunto: Re: restauro da Gottlieb Roller Disco (RollerDiscoDuino) Qui 29 Mar 2012 - 20:37
a placa de processamento infelizmente é para esqueçer, todos os testes apontam para um circuito integrado que já não se comercializa há muito tempo, daí ter decidido fazer umas modificações a fim de utilizar uma "plaquinha" com um microcontrolador da Atmel suportada por uma plataforma de desenvolvimento cujo as ferramentas (software) são gratuitas e que se chama Arduino.
(esta parte para quêm não percebe nada de electronica pode pareçer um bocado chinês, mas seí que há pessoal aqui no forum que gosta destas ciosas nomeadamente o wite_spot e o VTEC)
Optei pelo Arduino Mega 1280, cujo as caracteristicas são as seguintes:
Microcontrolador: ATmega1280 (um pequeno microcontrolador uma quantidade de vezes mais potente que toda a placa de processamento original) Tensão de Alimentação: 7-12V (muito flexivel) Numero de pinos Entrada/Saida: 54 Memoria Flash:128 KB ( memoria de programa chega e ainda sobra com fartura ) Memoria SRAM: 8 KB Memoria EEPROM: 4 KB ( bom para memorizar high scores, relatorios etc..., e não precisa de bateria! ) Clock Speed: 16MHz
apesar da placa ter 54 pinos de I/O, que são muitos, optei por fazer uma modificação ao circuito original dos displays por duas razões, uma para simplificar o software e a outra foi desviar as tarefas de scan dos displays para fora do arduino e assim ter mais tempo disponivel para outras coisas (para quem não sabe, os digitos dos displays acendem e apagam cerca de 40 a 60 vezes por segundo e o que costuma controlar isso é o microprocessador)
A modificação consiste em utilizar um circuito integrado da MAXIM para cada display (MAX7219 para quem tiver curiosidade nestas coisas pode ir ver o datasheet), este IC recebe as informações vindas do arduino por comunicaçao serie (SPI) e permite ligações em cadeia com outros IC´s compativeis com SPI, e ele toma conta tambêm de todas as funções relacionadas com o scan, controlo de brilho etc... Para isso tive de fazer umas "plaquinhas" caseiras:
romba 3 Credits
Mensagens : 98 Data de inscrição : 07/12/2011 Idade : 53 Localização : Sintra
Assunto: Re: restauro da Gottlieb Roller Disco (RollerDiscoDuino) Qui 29 Mar 2012 - 21:07
mas antes das placas fiz uma pequena montagem para ter a certeza de que o circuito iria funcionar como eu estava á espera:
outro problema desta maquina são as fichas cujo os contactos estavam todos oxidados, estas placas permitiram-me livrar-me dos problemas de contactos nos displays porque as soldei directamente a eles:
outra coisa que aconteceu foi que houve muito fio que deixou de ser necessario graças ás comunicações serial:
ligações originais
(fio que foi retirado)
ainda assim ficou muita muita "fiarada" porque estes displays têm várias alimentaçoes, 8Volts, 60Volts, 43 Volts, 5 Volts AC, 3Volts AC mais a alimentação dos MAX, as ligaçoes de SPI (mosi, miso, clk e chip select), massas ...
romba 3 Credits
Mensagens : 98 Data de inscrição : 07/12/2011 Idade : 53 Localização : Sintra
Assunto: Re: restauro da Gottlieb Roller Disco (RollerDiscoDuino) Qui 29 Mar 2012 - 21:51
Outra coisa que fiz foi substituir todas as fichas que estavam cheias de problemas de contactos por fichas jamma novas (ou card edge connectors) esta foto foi tirada na fase em que estava a cortar os fois das velhas fichas e a soldalos nas fichas novas um por um na placa de drivers das lampadas e dos solenoides.
fugindo agora um pouco ás electronicas... ainda me faltavam umas tarefas daquelas que eu não gosto nada, FERRUGEM grrrrrr...
estado dos palhaços
estes palhaços não têm graça nenhuma (são um bocadinho como alguns politicos)
depois de um jacto de areia e uma metalização caseira
Bom por hoje já chega, se tiver tempo amanhã continuo com o post e meto mais umas 'fotografiazinhas' para o pessoal que gosta destas coisas
White_Spot™ Top 5
Mensagens : 1846 Data de inscrição : 22/01/2010 Idade : 48 Localização : São Mamede de Infesta
Assunto: Re: restauro da Gottlieb Roller Disco (RollerDiscoDuino) Qui 29 Mar 2012 - 22:38
Bem babei-me todo ao ler este tópico hehe.
A máquina em si... bem... para a maioria de nós e mesmo para os mais ferrenhos, a máquina ia quase direta para o lixo. Aproveitava-se algumas coisas mas nem se pensaria em restaurá-la.
Estás de parabéns (tal como o maf) em te aventurares numa tarefa tão árdua.
Agora indo ao que interessa hehe...
Arduino para controlar uma máquina de pinball... onde eu já vi alguém com ideias similares (a minha America 1492 se não tivesse sido vendida teria esse destino)?
Por aquilo que entretanto fui lendo de pessoal a tentar o mesmo, lembro-me de se terem deparado com "falta" de velocidade no processamento dos dados por parte do Arduino. Não sei se resolveram isso mas é algo que me ficou na memória.
Eu tenho um Arduino mas é um Duemilanove... tenho outra cena marada da Texas Instrument que ganhei num site, bem como estou inscrito para comprar um Raspberry Pi, que a meu ver será provavelmente mais indicado para estas coisas.
MAX7219 da MAXIM... Já conhecia esse integrado para controlar display´s hehe, mas olha não é só o MAX7221 que é SPI? Não estou dentro do assunto mas por aquilo que vi no datasheet pareceu-me ser assim. Na prática esse integrado é um multiplexer e servirá para poupar imensos pinos I/O que até tens em sobra no Arduino Mega .
Naquele teu pequeno "esquema" de teste o segundo integrado que se vê é um array de transístores presumo? Algo dentro de ULN2003...
No final não fiquei a perceber o porquê daquele emaranhado de cabos com que ficaste . Já agora o que são aquelas "coisas" pretas (4) onde ligam alguns cabos?
Vais ter de manter todas essas alimentações para os displays? Não podes pura e simplesmente passar a utilizar somente uma tensão?
Muito boa ideia em passares a utilizares esses card edge connectores / fichas JAMMA. Já agora onde os compraste pois provavelmente irei precisar de fichas dessas para o meu projeto da SuperGun.
Ferrugem nada pior mas fizeste um grande serviço. Que processo foi esse de "metalização caseira"? Ficou muito mas muito bom sem dúvida alguma.
Parabéns pelo trabalho romba e nem imaginas a pena que tenho de não sermos "vizinhos" senão oferecia-me para te ajudar neste teu projeto e sobretudo aprender contigo muita coisa hehe.
Haaa e fotos e cenas de eletrónica podes por à vontade que nunca são demais hehe.
EM_PinballArcade 5 Credits
Mensagens : 373 Data de inscrição : 28/01/2010 Idade : 66 Localização : S. Mamede Infesta
Assunto: Re: restauro da Gottlieb Roller Disco (RollerDiscoDuino) Qui 29 Mar 2012 - 23:05
Linda máquina. O backglass está bom?
romba 3 Credits
Mensagens : 98 Data de inscrição : 07/12/2011 Idade : 53 Localização : Sintra
Assunto: Re: restauro da Gottlieb Roller Disco (RollerDiscoDuino) Qui 29 Mar 2012 - 23:20
Pois é Sr. EM eu tambêm acho uma linda maquina, mas há quêm a ache feia...
Infelizmente o backglass não é o original, ela está com um backglass de uma count-down que é 100% compativel, mas realmente tenho imensa pena de não ter o backglass original que é lindissimo, penso que irá ser muito dificil encontrar um, ainda por cima esta foi a maquina menos produzida do sistema I da Gottlieb ( penso eu, salvo erro 2400 unidades ), mas quem sabe não aconteçe um milagre...
romba 3 Credits
Mensagens : 98 Data de inscrição : 07/12/2011 Idade : 53 Localização : Sintra
Assunto: Re: restauro da Gottlieb Roller Disco (RollerDiscoDuino) Sex 30 Mar 2012 - 0:21
White_Spot quanto ás tuas questões:
a mudança para o regulador de tensão foi porque a resistência de 1Watt (ou 1/2 watt já não me lembro) que estava em série com o diodo zener queimou, esse metodo de regular tensões é pouco eficiente pois quer a carga puxe corrente ou não, há sempre potência a ser dissipada na resistência e a placa estava já a ficar escura naquele sitio, ainda por cima os 8 Volts eram para uma tensão de polarização de uma grelha do display ou seja muito baixa corrente, e como tinha um 7808 em stock, aproveitei e melhorei essa parte do circuito assim dificilmente irá queimar.
Quanto aos Maxim, o 7219 e o 7221 são muito identicos em termos de comunicaçoes, a diferença é que o 7221 cumpre o standard do SPI enquanto o 7219 não, em termos praticos no 7219 os dados são 'shiftados' para dentro do shift register qualquer que seja o estado do pino 'LOAD', enquanto que no 7221 os dados só são 'shiftados' quando o pino 'LOAD' estiver a zero, embora o 7219 não cumpra o standard ele funciona com o protocolo normal de SPI. Na pratica podes ver o 7219 como sendo um multiplexer que te vai poupar muitos pinos do microcontrolador, mas ele faz mais do que isso, ele têm um circuito de PWM controlado através de um registo que te permite ajustar o brilho dos displays, e têm um circuito de scan que permite multiplexar os dados que vão para os segmentos dos digitos por forma a se poder partilhar as ligaçoes entre digitos, isto com placa original já era feito assim só que havia um processador dedicado só para isto.
no esquema de teste e tambem na placa final o segundo integrado são apenas inversores lógicos porque os segmentos são active-low e o 7219 está feito para atacar displays de 7 segmentos de catodo comum, daí ter de inverter os dados para compatibilizar as coisas, tambêm não mencionei mas estes displays são diferentes dos displays de LED, estes displays funcionam um bocado como os tubos de raios catodicos das televisões têm o mesmo principio de funcionamento, daí usarem alimentaçoes de 60 Volts no anodo depois ainda têm a tensão de filamento, uma tensão de offset, e as tensoes de grelha para cada um dos segmentos que são as tensões que saem dos inversores, daí ainda haver uma data de fios que tive de manter, se tiveres interesse posso te arranjar mais informação acerca destes displays. A fotografia tambêm não é a mais actual penso que não ficaram tantos fios mas como não tinha aqui mais fotos... tenho de tirar uma actual para te mostrar como ficou a secção dos displays, e as cenas pretas onde ligam alguns fios são apenas placas de baquelite com contactos onde aterram as alimentaçoes vindas da fonte e dali é que partem para cada um dos displays.
As fichas JAMMA vieram da china comprei atravês do ebay 10 fichas de 52 pinos 15,8 Euros já com portes incluidos (têm é de se esperar cerca de 1 mês).
White_Spot™ Top 5
Mensagens : 1846 Data de inscrição : 22/01/2010 Idade : 48 Localização : São Mamede de Infesta
Assunto: Re: restauro da Gottlieb Roller Disco (RollerDiscoDuino) Sex 30 Mar 2012 - 14:41
Ok eu deduzi logo que essa mudança para o 7808 se devia a uma melhor eficiência do sistema, apenas não sabia que o tinhas feito por esse motivo. É sabido que de eficiente as máquinas antigas pouco tinham, mas também não tenho visto "desejo" de melhorar esse fator na maior parte dos restauros daí ter estranhado tu o teres feito.
Sim sei que o 7221 / 7219 são mais que um multiplexer mas a "sua principal função", ou pelo menos pela qual é usado muitas vezes é a de multiplexagem, e que permite (salvo erro) controlar na casa dos 60 leds só com um integrado.
Ok percebi agora o segundo integrado ali bem como já li também algo sobre esses displays.
A fiarada presumi que no final seriam menos e a coisa depois de bem organizada sem dúvida que não terá aquele aspeto hehe.
As fichas JAMMA que irei precisar tem de ser de 56 pinos e se puderes mandar o link do Ebay manda que não há crise.
Eu preciso apenas de uma ou duas inicialmente, mas bem era comprar logo um cablagem JAMMA inteira para me poupar dinheiro e trabalho com cabos. Provavelmente sempre que me deparar com um PCB / sistema não JAMMA terei de criar um adaptador novo, logo ainda tenho de pensar como irei resolver a coisa. Ou compro já umas quantas fichas ou depois arranjo forma de ir mudando apenas... tenho de me debruçar sobre isto está visto .
Eu mando vir muitas coisas pelo Ebay e grande parte delas vem de Hong Kong e da China no geral. A média de tempo para receção tem variado entre os 15 a 22 dias por norma.
romba 3 Credits
Mensagens : 98 Data de inscrição : 07/12/2011 Idade : 53 Localização : Sintra
Assunto: Re: restauro da Gottlieb Roller Disco (RollerDiscoDuino) Sex 30 Mar 2012 - 15:26
sim as fichas são de 56 e não 52 pinos, enganei-me, aqui está o link para o vendedor:
Mensagens : 1846 Data de inscrição : 22/01/2010 Idade : 48 Localização : São Mamede de Infesta
Assunto: Re: restauro da Gottlieb Roller Disco (RollerDiscoDuino) Sex 30 Mar 2012 - 17:28
Foi desse vendedor (Chowe) que mandei vir o meu conversor hehe. Em princípio deverei mandar vir do Arcade World UK (Ebay também), mas tenho de analisar bem o que irei precisar.
romba 3 Credits
Mensagens : 98 Data de inscrição : 07/12/2011 Idade : 53 Localização : Sintra
Assunto: Re: restauro da Gottlieb Roller Disco (RollerDiscoDuino) Ter 3 Abr 2012 - 22:08
Aqui já com os displays todos montados:
e estes foram os fios que ficaram no final, só preciso de por umas braçadeiras para eles ficarem todos arrumadinhos:
A fonte de alimentação a placa de drivers e o arduino já tudo ligado:
As ligações ao arduino (para a placa de drivers, para os displays, matriz de switches e placa de som):
romba 3 Credits
Mensagens : 98 Data de inscrição : 07/12/2011 Idade : 53 Localização : Sintra
Assunto: Re: restauro da Gottlieb Roller Disco (RollerDiscoDuino) Ter 3 Abr 2012 - 22:19
A seguinte foto é um comparativo para voçes verem a diferenca de tamanho entre a placa original e o arduino
O arduino é para ai 20 vezes mais pequeno, e têm usb e tudo!!! para fazer update ao firmware é só ligar o cabo de USB ão computador ( não é preciso programador de EPROMs, )
romba 3 Credits
Mensagens : 98 Data de inscrição : 07/12/2011 Idade : 53 Localização : Sintra
Assunto: Re: restauro da Gottlieb Roller Disco (RollerDiscoDuino) Ter 3 Abr 2012 - 22:32
Os primeiros ensaios do CANHÃO
é claro que aqui já estavam feitam feitas muitas linhas de codigo para o arduino, ( rotinas para escrita do displays, scan da matriz de switches, rotinas para controlo dos drivers, etc, etc...) mais de mil linhas que fui fazendo nas horas vagas
nalmeida6 1 Credit
Mensagens : 54 Data de inscrição : 21/03/2012 Idade : 48 Localização : Leiria
Assunto: Re: restauro da Gottlieb Roller Disco (RollerDiscoDuino) Ter 3 Abr 2012 - 22:55
BRUTAL
romba 3 Credits
Mensagens : 98 Data de inscrição : 07/12/2011 Idade : 53 Localização : Sintra
Assunto: Re: restauro da Gottlieb Roller Disco (RollerDiscoDuino) Ter 3 Abr 2012 - 23:34
este pequeno video mostra uma versão de firmware de teste que preparei para mostrar nos displays do jogador 3 e do jogador 4, a linha e a coluna conforme a bola vai actuando na matriz de switches, é muito útil para identificar na matriz cada um dos switches do tabuleiro, da porta e tambem do tilt
White_Spot™ Top 5
Mensagens : 1846 Data de inscrição : 22/01/2010 Idade : 48 Localização : São Mamede de Infesta
Assunto: Re: restauro da Gottlieb Roller Disco (RollerDiscoDuino) Qua 4 Abr 2012 - 1:03
Agora sim dá para ver que ficaram bem menos fios. Agora é só organizar os mesmos para que fique com melhor aspecto.
Muito bem, já tens andado a dar bem na programação no Arduino.
Sem dúvida um projecto ímpar pelas nossas bandas.
Parabéns romba .
EM_PinballArcade 5 Credits
Mensagens : 373 Data de inscrição : 28/01/2010 Idade : 66 Localização : S. Mamede Infesta
Assunto: Re: restauro da Gottlieb Roller Disco (RollerDiscoDuino) Qua 4 Abr 2012 - 19:09
Bem bonita a Roller Disco. Pena não ter o backglass que é uma maravilha com todas aquelas cores fluorescentes e psicadélicas. O backglass da Count Down também é uma beleza, mas ficava melhor na própria Count Down. Nice project, embora eu teria mais tendencia para procurar uma placa original que funcionasse, até porque não percebo nada desse tipo de electronica.
ze7 Insert Coin
Mensagens : 3 Data de inscrição : 20/07/2012
Assunto: Restauro Sáb 28 Jul 2012 - 2:27
Brutal !!! Comprei uma gottlieb de 1979 - Solar Ride e já cheguei à mesma conclusão : Board para o lixo!
Entretanto vou tentar estudar esta solução !
Muitos parabéns pelo magnifico restauro!
Conteúdo patrocinado
Assunto: Re: restauro da Gottlieb Roller Disco (RollerDiscoDuino)
restauro da Gottlieb Roller Disco (RollerDiscoDuino)