Comentários - Gerando sinal VGA (colorido) com Arduino - Completo! - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-29T13:39:59Zhttps://labdegaragem.com/profiles/comment/feed?attachedTo=6223006%3ABlogPost%3A121722&xn_auth=no"Putz, já tem quase 8 anos qu…tag:labdegaragem.com,2020-04-23:6223006:Comment:7307632020-04-23T02:44:07.643Ztiago merceshttps://labdegaragem.com/profile/tiagomerces
<p><span>"Putz, já tem quase 8 anos que fiz esse projeto. Difícil lembrar os detalhes... kkkk"</span></p>
<p><span>8 anos, 25 mil exibições.</span></p>
<p></p>
<p>Ainda que já tenha um tempo, o projeto ainda é moderno =)</p>
<p><span>"Putz, já tem quase 8 anos que fiz esse projeto. Difícil lembrar os detalhes... kkkk"</span></p>
<p><span>8 anos, 25 mil exibições.</span></p>
<p></p>
<p>Ainda que já tenha um tempo, o projeto ainda é moderno =)</p> E não esqueça de aumentar e d…tag:labdegaragem.com,2020-03-12:6223006:Comment:7283402020-03-12T16:45:23.195ZMarcelo Rodrigueshttps://labdegaragem.com/profile/MarceloRodrigues
<p>E não esqueça de aumentar e diminuir alguns NOP. Comece pelos relacionados ao tempo das linhas.</p>
<p>Boa sorte!</p>
<p>E não esqueça de aumentar e diminuir alguns NOP. Comece pelos relacionados ao tempo das linhas.</p>
<p>Boa sorte!</p> Entendi, Marcelo
Bom, por enq…tag:labdegaragem.com,2020-03-12:6223006:Comment:7283392020-03-12T13:55:39.675ZEtienne Leite Gomidehttps://labdegaragem.com/profile/EtienneLeiteGomide
<p>Entendi, Marcelo</p>
<p>Bom, por enquanto não tenho osciloscópio pra conferir. Assim que puder eu volto a mexer no projeto novamente com o auxílio de um osciloscópio.</p>
<p>Vou dar uma conferida no <strong>"VGA industry standard" 640x480 pixel mode</strong> e nos valores de clock que me passou.</p>
<p>Obrigado pelas dicas.</p>
<p>Entendi, Marcelo</p>
<p>Bom, por enquanto não tenho osciloscópio pra conferir. Assim que puder eu volto a mexer no projeto novamente com o auxílio de um osciloscópio.</p>
<p>Vou dar uma conferida no <strong>"VGA industry standard" 640x480 pixel mode</strong> e nos valores de clock que me passou.</p>
<p>Obrigado pelas dicas.</p> Etienne,
"Já que a placa é a…tag:labdegaragem.com,2020-03-12:6223006:Comment:7281932020-03-12T13:09:01.129ZMarcelo Rodrigueshttps://labdegaragem.com/profile/MarceloRodrigues
<p>Etienne,</p>
<p></p>
<p>"Já que a placa é a mesma do seu exemplo (Arduino Uno) acho que os tempos de NOP nem precisariam de ajustes...."</p>
<p>Não é verdade. Aqui eu precisava ajustar até se trocasse o ATmega. Não sei explicar a razão, mas sempre precisava ajustar. Talvez algo relacionado ao cristal... não sei. </p>
<p>Meu conselho é acertar primeiro com o osciloscópio e na sequência ajustar incluindo ou tirando NOPs.</p>
<p></p>
<p><span>"Será que o modelo, resolução máxima do monitor e…</span></p>
<p>Etienne,</p>
<p></p>
<p>"Já que a placa é a mesma do seu exemplo (Arduino Uno) acho que os tempos de NOP nem precisariam de ajustes...."</p>
<p>Não é verdade. Aqui eu precisava ajustar até se trocasse o ATmega. Não sei explicar a razão, mas sempre precisava ajustar. Talvez algo relacionado ao cristal... não sei. </p>
<p>Meu conselho é acertar primeiro com o osciloscópio e na sequência ajustar incluindo ou tirando NOPs.</p>
<p></p>
<p><span>"Será que o modelo, resolução máxima do monitor e frequência influenciam?"</span></p>
<p><span>Sim. Essa é outra razão para ajustar. </span></p>
<p></p>
<p><span>A minha ideia nesse projeto seria incluir uma rotina de "sintonização" desses tempos com uns pots. Assim, o usuário poderia ajustar para a imagem aparecer mais fácil. </span></p>
<p></p>
<p><span>"Quanto ao código a única coisa que tem que corrigir são os sinais de dois "menor" que ficaram faltando em alguns lugares na exibição HTML, não é isso?"</span></p>
<p><span>Acho que sim. Para garantir, pega o código do Github.</span></p>
<p></p>
<p><span>Conselho: entenda o código e o circuito. Se você compreender bem, poderá ajustá-lo indo direto ao ponto, ao invés de mexer em um monte de coisas.</span></p>
<p></p>
<p><span>Outra coisa. Verifique se o seu monitor tem algum ajuste de definição. O sinal desse código gera um VGA, que por definição é:</span></p>
<p><strong>"VGA industry standard" 640x480 pixel mode</strong></p>
<p><span>General characteristics</span></p>
<p><span>Clock frequency 25.175 MHz<br/>Line frequency 31469 Hz<br/>Field frequency 59.94 Hz</span></p>
<p></p>
<p><span>Se você medir com o osciloscópio, os seus sinais devem seguir essas frequências.</span></p>
<p></p>
<p><span>Os seus pulsos devem cair nessa zona "Blanking Time". Se não cair, a imagem não aparece. Veja a figura abaixo:</span></p>
<p></p>
<p><span><a href="http://storage.ning.com/topology/rest/1.0/file/get/1979547139?profile=RESIZE_1024x1024" target="_blank" rel="noopener"><img src="http://storage.ning.com/topology/rest/1.0/file/get/1979547139?profile=RESIZE_710x" width="500" class="align-full"/></a></span></p>
<p></p>
<p><span>Esse tipo de projeto precisa de entendimento para rodar certo. Sugiro estudar bem como a imagem é formada através dos sinais antes de mexer em hardware e código. Ok?</span></p>
<p></p>
<p><span>Boa sorte!</span></p> Marcelo,
Conferi os resistore…tag:labdegaragem.com,2020-03-11:6223006:Comment:7281822020-03-11T13:52:55.929ZEtienne Leite Gomidehttps://labdegaragem.com/profile/EtienneLeiteGomide
<p>Marcelo,</p>
<p>Conferi os resistores e os diodos... testei com os sinais VSync e HSync com e sem diodos...</p>
<p>Testei com Arduino Uno e Arduino Duemilanove. Mas mesmo assim nenhuma imagem aparece na tela.</p>
<p>Já que a placa é a mesma do seu exemplo (Arduino Uno) acho que os tempos de NOP nem precisariam de ajustes....</p>
<p>Será que o modelo, resolução máxima do monitor e frequência influenciam?</p>
<p></p>
<p>Quanto ao código a única coisa que tem que corrigir são os sinais de dois…</p>
<p>Marcelo,</p>
<p>Conferi os resistores e os diodos... testei com os sinais VSync e HSync com e sem diodos...</p>
<p>Testei com Arduino Uno e Arduino Duemilanove. Mas mesmo assim nenhuma imagem aparece na tela.</p>
<p>Já que a placa é a mesma do seu exemplo (Arduino Uno) acho que os tempos de NOP nem precisariam de ajustes....</p>
<p>Será que o modelo, resolução máxima do monitor e frequência influenciam?</p>
<p></p>
<p>Quanto ao código a única coisa que tem que corrigir são os sinais de dois "menor" que ficaram faltando em alguns lugares na exibição HTML, não é isso?</p> Etienne,
Bom dia!
Putz, já te…tag:labdegaragem.com,2020-03-06:6223006:Comment:7281362020-03-06T13:55:02.477ZMarcelo Rodrigueshttps://labdegaragem.com/profile/MarceloRodrigues
<p>Etienne,</p>
<p>Bom dia!</p>
<p>Putz, já tem quase 8 anos que fiz esse projeto. Difícil lembrar os detalhes... kkkk</p>
<p>- Os diodos podem ser qualquer um que tenha queda de tensão na faixa de 0.7V</p>
<p>- Verifique se você conectou todos os terras. Os sinais precisam estar no mesmo referencial.</p>
<p>- O principal é acertar os tempos do HSync e do VSync, você precisar ir testando e incluir ou retirar NOP do código para os tempos baterem com seu hardware.</p>
<p></p>
<p>O ideal é usar um…</p>
<p>Etienne,</p>
<p>Bom dia!</p>
<p>Putz, já tem quase 8 anos que fiz esse projeto. Difícil lembrar os detalhes... kkkk</p>
<p>- Os diodos podem ser qualquer um que tenha queda de tensão na faixa de 0.7V</p>
<p>- Verifique se você conectou todos os terras. Os sinais precisam estar no mesmo referencial.</p>
<p>- O principal é acertar os tempos do HSync e do VSync, você precisar ir testando e incluir ou retirar NOP do código para os tempos baterem com seu hardware.</p>
<p></p>
<p>O ideal é usar um osciloscópio para verificar os tempos antes de aplicar ao monitor. Não se preocupe com os sinais RGB antes de acertar o frame (Hsync e Vsync).</p>
<p></p>
<p>Esse projeto é bem divertido e depois você pode aplicar o mesmo raciocínio para displays LCD.</p>
<p></p>
<p>Boa sorte!</p> Bom dia Marcelo Rodrigues,
Es…tag:labdegaragem.com,2020-03-06:6223006:Comment:7279982020-03-06T11:49:30.572ZEtienne Leite Gomidehttps://labdegaragem.com/profile/EtienneLeiteGomide
<p>Bom dia Marcelo Rodrigues,</p>
<p>Estou acompanhando o projeto aqui de VGA colorido. parabéns pelos resultados, ficou muito bom. Eu queria tentar reproduzir o projeto.</p>
<p>Abri a foto que você postou e montei o circuito segundo o que consegui entender pela foto:</p>
<p>- os diodos não consegui identificar os valores,</p>
<p>- pinos 6, 7 conectados, cada um, a um resistor de 1K e um diodo p/ terra (para sincronização vertical e horizontal),</p>
<p>- pinos 8, 9, 10 conectados, cada um, a um…</p>
<p>Bom dia Marcelo Rodrigues,</p>
<p>Estou acompanhando o projeto aqui de VGA colorido. parabéns pelos resultados, ficou muito bom. Eu queria tentar reproduzir o projeto.</p>
<p>Abri a foto que você postou e montei o circuito segundo o que consegui entender pela foto:</p>
<p>- os diodos não consegui identificar os valores,</p>
<p>- pinos 6, 7 conectados, cada um, a um resistor de 1K e um diodo p/ terra (para sincronização vertical e horizontal),</p>
<p>- pinos 8, 9, 10 conectados, cada um, a um resistor de 1K e um diodo p/ terra (para conexão RGB)</p>
<p>- aos pinos RED, VSync e HSync tem 2 fios ligados em cada um, mas não consegui identificar onde se conectam os fios extras nestes pontos.</p>
<p>- quanto ao código eu vi que o HTML retirou os símbolos de "<<". Pelo código que você postou no gitHub eu pude ver quais eram os símbolos corretos e fiz a substituição.</p>
<p></p>
<p>Bom, montei o circuito desta forma que descrevi, testei em 2 monitores diferentes, testei esse código com a imagem e o código de barras coloridas que está no gitHub, mas mesmo assim não funcionou. Teria como disponibilizar o diagrama de circuito?</p>
<p>Obrigado,</p>
<p></p> Jose Paulo,
Essa biblioteca…tag:labdegaragem.com,2015-01-27:6223006:Comment:4142572015-01-27T19:49:50.326ZMarcelo Rodrigueshttps://labdegaragem.com/profile/MarceloRodrigues
<p>Jose Paulo,</p>
<p></p>
<p>Essa biblioteca é para Due. Precisaria adaptar para Uno.</p>
<p></p>
<p>Vicente,</p>
<p></p>
<p>Coloquei uma imagem no post acima com um bom resumo de tudo isso que você perguntou.</p>
<p></p>
<p>Abraços!</p>
<p>Jose Paulo,</p>
<p></p>
<p>Essa biblioteca é para Due. Precisaria adaptar para Uno.</p>
<p></p>
<p>Vicente,</p>
<p></p>
<p>Coloquei uma imagem no post acima com um bom resumo de tudo isso que você perguntou.</p>
<p></p>
<p>Abraços!</p> o link pra vga arduino
https:…tag:labdegaragem.com,2015-01-27:6223006:Comment:4141452015-01-27T18:07:15.672Zjose paulo da silvahttps://labdegaragem.com/profile/josepaulodasilva
<p>o link pra vga arduino</p>
<p><a href="https://github.com/stimmer/DueVGA" target="_blank">https://github.com/stimmer/DueVGA</a></p>
<p>o link pra vga arduino</p>
<p><a href="https://github.com/stimmer/DueVGA" target="_blank">https://github.com/stimmer/DueVGA</a></p> Gostei muito, nuca mexi com A…tag:labdegaragem.com,2015-01-26:6223006:Comment:4140202015-01-26T20:14:08.665ZVicente Cesarhttps://labdegaragem.com/profile/VicenteCesar
<p><span>Gostei muito, nuca mexi com Arduíno mas quero tentar reproduzir esse mesmo projeto em um microcontrolador PIC. Eu ainda sou inciante na parte de vídeo, só trabalhei com vídeo composto, então tem alguns temos que são novos para mim.</span><br></br><br></br><span>Poderia me esclarecer o que são: </span><span>pixels front e back porch, pixels left e right border e lines top e bottom border ?<br></br><br></br>Tenho mais uma ultima duvida, qual o espaço de tempo para cada pixel ser impresso na tela…</span></p>
<p><span>Gostei muito, nuca mexi com Arduíno mas quero tentar reproduzir esse mesmo projeto em um microcontrolador PIC. Eu ainda sou inciante na parte de vídeo, só trabalhei com vídeo composto, então tem alguns temos que são novos para mim.</span><br/><br/><span>Poderia me esclarecer o que são: </span><span>pixels front e back porch, pixels left e right border e lines top e bottom border ?<br/><br/>Tenho mais uma ultima duvida, qual o espaço de tempo para cada pixel ser impresso na tela ?<br/><br/>Agradeço desde já. Ótimo trabalho!</span></p>