Ir ao conteúdo

MatheusLPS

Membro Pleno
  • Posts

    2.892
  • Cadastrado em

  • Última visita

Tudo que MatheusLPS postou

  1. Gostei do resultado também. Ainda mais com uma biblioteca pronta pro CCS. Aí fica show demais! Falou
  2. ViniciusKruz, faz um pequeno vídeo aí. Sempre gosto de ver. Falou
  3. Vinicius, se você não tem pressa, compra no ebay que sai muiiiiitooooo barato. Sai uns $10 10 unidades! Falou
  4. Sim, colega Vinicius. Esse chip aí é muito interessante. Mas é meio chatin para trabalhar. O legal que já tem várias bibliotecas prontas para ele no arduino. Para o CCS, tem uma biblioteca nova no forum do compilador mas não testei pois o proteus não tem esse chip para simulação. Eu teria que comprar. Uma boa leitura para começar: My Led Matrix Needs Little TLC Veja um exemplo de um circuito que já vi com ele: [ame=https://www.youtube.com/watch?v=J3BraNUj2cY]USB RGB LED VU Meter - YouTube[/ame] Projeto: http://www.waitingforfriday.com/index.php/USB_RGB_LED_VU_Meter E esse outro: [ame=http://www.youtube.com/watch?v=YS4sL9jVHkY]TLC5940 matrix - YouTube[/ame] Falou
  5. Pesquisando esses dias, encontrei um CI tipo o MAX7219 para drivear displays. É o MAX6954: http://www.maximintegrated.com/datasheet/index.mvp/id/3410 O interessante que esse tem a versão DIP, que facilitaria uma montagem mais DIY e o mesmo controla uma matriz 4 vezes maior que o MAX7219 (16x16). No entanto, nem tudo são folhes. Primeiro, que não é fácil encontrar ele. E quando se encontra (via loja da Maxim, farnell, mouse e etc) o preço é absurdamente alto. Coisa de $22 cada! Aí tudo que ele tem de vantagem cai por terra na minha humilde opinião. Acho incrível como não há muita concorrência nesse nicho específico de CIs. Falou
  6. Galera, só para complementar, lembrei de um artigo que li uns dias atrás sobre os diferentes MAX7219 disponíveis no mercado. Veja que encontramos no ebay preços normais ($2.5 cada) ou 10 unidades por $5. estranho né a diferença de preço. Pelo que pude ler por aí, tem vários falsetas no mercado. MAS, um carinha comprou várias unidades de diferentes vendedores e TODOS funcionaram do mesmo jeito, mesmo os falsetas. Boa leitura: http://tronixstuff.com/2013/05/16/the-max7219-led-display-controller-real-or-fake/ Edit: Substituto ao Max7219: austriamicrosystems AS1107. Mais barato mas difícil de encontrar. Falou
  7. Além do que no Max, podemos escolher o brilho via código, apenas mudando 1 registrador. Super fácil. Outra coisa que o Paulo já comentou mas merece ser reforçada é a corrente necessária por causa do refresh alto. Veja que como já mencionado, devido ao tamanho da matriz e o alto refresh, a corrente será muito baixo. Uma forma de contornar isso seria utilizar uma corrente muiiito maior para drivear a matriz pois com isso, compensamos o baixo duty cicle. Mas imagina se o microcontrolador trava ou acontece algo estranho e ele pára de dar o refresh. Temos uma corrente alta agora sobre poucos ou 1 led. O que vai acontecer? Ele queima. Também sou adepto ao Max7219, sendo comprado a preço de ebay. Aqui ele está muito caro. R$6 ~R$8 acho absurdo. Aí não vale a pena. Falou
  8. Também estou nessa luta de fazer matriz com texto rolante. Depois de uma péssima experiência usando o 74HC595 para drivear 8 displays de 7 segmentos, estou optando por trabalhar com o MAX7219. Como o colega Vinicius comentou, a varredura fica muito prejudicada quando o PIC tem que fazer outras coisas além de controlar os displays. Se na época do 74HC595 eu já tivesse conhecido o max7219, teria trocada na hora. Muiiiito mais fácil fazer como max. O problema que vejo é ter que usar 1 MAX7219 para cada matriz. O hardware acaba ficando grande. Mas tá saindo. Ainda estou só simulando. Estou criando uma biblioteca para poder escolher quantos max serão usados. Estou garrando numa parte boba mas vou tentando... Uma preview: Falou
  9. Nem me lembro como é fisicamente uma fita k7. Mas tente fazer um loop infinito com a fita magnética. Corta ela de um lado e cola no outro. Assim, ela gira pra sempre. Eita gambiarra........ Ahhaaahah Falou
  10. Cis, viu o tópico que recomendei?
  11. Segue um link de uns anos atrás onde eu estava iniciando com os PIC em C. Ajudei um membro sobre esse assunto. o código esta no post número 20. Ficou grande mas é simples de entender. Como exercício fiz um relógio todo em C onde o mesmo não apresentou problemas de atraso. No final do tópico tem o video. http://forum.clubedohardware.com.br/lcd-pic-relogio/936112?p=5046173#post5046173 Falou
  12. Não conferi tudo mas você esqueceu de colocar debouncing no código do transmissor. E por que você está enviando o mesmo dado 2 vezes? Veja: debouncing-iniciantes Outra coisa é que a transmissão é serial. Você está tentando pegar 3 dados de uma vez no receptor. Você precisa pegar uma de cada vez. EDIT: Muitos erros de sintaxe. Mais uma: Essa parte do código: if(!input(PIN_B0)==0 && !input(PIN_C3)==0); Isso é redundante. Quando você faz um IF assim: if(!input(PIN_B0) Você já está perguntando que ele é igual a zero. Veja: !input(PIN_XX) --> Nível baixo input(PIN_XX) --> Nível alto Não se coloca ; depois do IF. Você se esqueceu das chaves de abertura e fechamento do bloco IF. Por isso o código não funciona. Operador AND é && e não &. Vou fazer um esboço. Qualquer dúvida pergunte. EDIT 2: Teste o código abaixo. Há várias formas de se fazer a mesma coisa. Deixei de um modo simples para você poder compreender e segui o mesmo raciocínio que você estava tendo. Circuito (falta os leds): Transmissor: #include <16F877A.h> #define WireTX PIN_C6 #define WireRX PIN_C7 #FUSES NOWDT //No Watch Dog Timer #FUSES XT //High speed Osc (> 4mhz for PCM/PCH) (>10mhz for PCD) #FUSES PUT //Power Up Timer #FUSES NOPROTECT //Code not protected from reading #FUSES NODEBUG //No Debug mode for ICD #FUSES NOBROWNOUT //No brownout reset #FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O #FUSES NOCPD //No EE protection #FUSES NOWRT //Program memory not write protected #use delay (clock = 4000000) #use rs232 (baud = 9600, xmit=WireTX, rcv=WireRX, ERRORS, STREAM=serial) char a[2]; char b[2]; char c[2]; char d[2]; char e[2]; char f[2]; char g[2]; char h[2]; char i[2]; void main () { a[1] = 'a'; b[1] = 'b'; c[1] = 'c'; d[1] = 'd'; e[1] = 'e'; f[1] = 'f'; g[1] = 'g'; h[1] = 'h'; while (true) { if((!input(PIN_B0)) && (!input(PIN_C3))) { putc (a[1]); do{} //debouncing while((!input(PIN_B0)) && (!input(PIN_C3))); //debouncing } if((!input(PIN_B1)) && (!input(PIN_C3))) { putc (b[1]); do{} //debouncing while((!input(PIN_B1)) && (!input(PIN_C3))); //debouncing } if((!input(PIN_B2)) && (!input(PIN_C3))) { putc (c[1]); do{} //debouncing while((!input(PIN_B2)) && (!input(PIN_C3))); //debouncing } if((!input(PIN_B3)) && (!input(PIN_C3))) { putc (d[1]); do{} //debouncing while((!input(PIN_B3)) && (!input(PIN_C3))); //debouncing } if((!input(PIN_B4)) && (!input(PIN_C3))) { putc (e[1]); do{} //debouncing while((!input(PIN_B4)) && (!input(PIN_C3))); //debouncing } if((!input(PIN_B5)) && (!input(PIN_C3))) { putc (f[1]); do{} //debouncing while((!input(PIN_B5)) && (!input(PIN_C3))); //debouncing } if((!input(PIN_B6)) && (!input(PIN_C3))) { putc (g[1]); do{} //debouncing while((!input(PIN_B6)) && (!input(PIN_C3))); //debouncing } if((!input(PIN_B7)) && (!input(PIN_C3))) { putc (h[1]); do{} //debouncing while((!input(PIN_B7)) && (!input(PIN_C3))); //debouncing } } } Receptor: #include <16F877A.h> #define WireTX PIN_C6 #define WireRX PIN_C7 #FUSES NOWDT //No Watch Dog Timer #FUSES XT //High speed Osc (> 4mhz for PCM/PCH) (>10mhz for PCD) #FUSES PUT //Power Up Timer #FUSES NOPROTECT //Code not protected from reading #FUSES NODEBUG //No Debug mode for ICD #FUSES NOBROWNOUT //No brownout reset #FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O #FUSES NOCPD //No EE protection #FUSES NOWRT //Program memory not write protected #use delay (clock = 4000000) #use rs232 (baud = 9600, xmit=WireTX, rcv=WireRX, ERRORS, STREAM=serial) char byte1; void main(void) { output_b(0); delay_ms (300); while(1) { if (kbhit()) { byte1 = getc(); } if (byte1 == 'a') { output_toggle (PIN_B0); byte1 = 0; } if (byte1 == 'b') { output_toggle (PIN_B1); byte1 = 0; } if (byte1 == 'c') { output_toggle (PIN_B2); byte1 = 0; } if (byte1 == 'd') { output_toggle (PIN_B3); byte1 = 0; } if (byte1 == 'e') { output_toggle (PIN_B4); byte1 = 0; } if (byte1 == 'f') { output_toggle (PIN_B5); byte1 = 0; } if (byte1 == 'g') { output_toggle (PIN_B6); byte1 = 0; } if (byte1 == 'h') { output_toggle (PIN_B7); byte1 = 0; } } } Falou
  13. O esquema está na primeira página. Falou
  14. Excelente contribuição. Não podia imaginar que era tão simples. Obrigado por compartilhar. Falou
  15. Estou montando um segundo NAS - Network Attached Storage O meu primeiro NAS comprei um montado, desses do dealxtreme. Ele serve mas é muito lerdo as vezes. Decidi montar um do zero já que tenho peças sobrando. Assim: Core 2 duo E6750 - Vou fazer undeclock nele para gastar o mínimo de energia. 2x1Gb DDR2 667Mhz Mobo - uma 775 qualquer - Tenho que comprar ainda - Talvez uma P5QPl-AM 1 HD 1,5TB 1 HD 1TB 2 Fans Pensei nessa fonte: Seasonic Ss-300tfx Ela recebeu nota boa por aí. Mas quando eu vi o preço dela no final do ano passado, estava custando 80 reais. Agora está o dobro. Pensei nessas fontes Slim dos DELL como as Delta DPS-XXX. No mercado livre está cheio delas a preços interessantes. São boas? Tipo essa: Fonte Atx Slim 250w Dps-250ab-18 Dell Hp Compaq A fonte tem que ser mini/slim ou algo do tipo. Pois tudo tem que ser pequeno. Falou
  16. Alguem poderia me ajudar por favor?
  17. Estou montando um segundo NAS - Network Attached Storage O meu primeiro NAS comprei um montado, desses do dealxtreme. Ele serve mas é muito lerdo as vezes. Decidi montar um do zero já que tenho peças sobrando. Assim: Core 2 duo E6750 - Vou fazer undeclock nele para gastar o mínimo de energia. 2x1Gb DDR2 667Mhz Mobo - uma 775 qualquer - Tenho que comprar ainda - Talvez uma P5QPl-AM 1 HD 1,5TB 1 HD 1TB 2 Fans Pensei nessa fonte: Seasonic Ss-300tfx Ela recebeu nota boa por aí. Mas quando eu vi o preço dela no final do ano passado, estava custando 80 reais. Agora está o dobro. Pensei nessas fontes Slim dos DELL como as Delta DPS-XXX. No mercado livre está cheio delas a preços interessantes. São boas? Tipo essa: Fonte Atx Slim 250w Dps-250ab-18 Dell Hp Compaq A fonte tem que ser mini/slim ou algo do tipo. Pois tudo tem que ser pequeno. Falou
  18. Eu não faria placa plara um circuito com essa corrente não. Eu tentaria montar tudo a base de fios com boa expessura e os componentes auto-suportados. Já que os mosfets terão que ficar em dissipadores de calor, aproveite e já "pendure" outros componentes. Falou
  19. Sei nao, já usei um phenom II X2 555 que desbloqueou para X4. O over dele ficava muito estável muito alto não. Muito difícil chegar em 4Ghz com ele desbloqueado. E as memos em CL7 acho meio difícil. Tente primeiro o over no processador. Depois aperte as memorias. Demora para você encontrar o hot spot do conjunto. Falou
  20. Estou pegando o bonde andando mas vou dar um pitaco. O solicitante informou que o dissipador externo está influenciando a parte de dentro. Será que esse fan que você colocou não está ventilando o dissipador direito não? O dissipador chega a ficar muito quente? Falou
  21. Entendi agora. No caso do cover, eu já imaginava algo desse tipo mesmo, tampando tudo. No caso da temperatura da VGA nem esquente. Já tive VGA que chegava a 90ºC. Normal. O MSI afterburner vai regular legal a velocidade das fans da VGA. Você ouvirá elas girando mais rápido. Falou
  22. A iluminação está legal. Só achei meio tudo escuro dentro do gabinete. Tipo, dá paar ver os componentes mas não nitidamente. Pode coisa da foto também. Sobre a temperatura da VGA, em 55ºC era para travar não. E outra, bem provável que suas ventoinhas estão no modo automático que não funciona muito bem. Recomendo o uso do MSI afterburner onde você configura um profile de giro da ventoinha. No mais, quero ver o cover da fonte. Vai ficar legal. Nem sei o que é longarina. Falou
  23. Deu para entender perfeitamente sua sugestão. Veja que até gosto do meu rad triplo do lado de fora, atrás. Mas quando tenho que transportar o gabinete, fica muito difícil. E até na mesa mesmo ele precisa de um espaço maior entre a traseira e a parede. Sua ideia é boa. Só acho que fazer essa "espécie de salto fechado de forma que fique um espaço vazio entre a parte de plástico e a parte de metal" deve ser difícil pois o predator tem um detalhe na frente. Ele não é todo retangular Mas isso posso contornar. No caso para a ventilação ser melhor, posso cortar mesmo na coragem TODO o tedo do pretador, deixar eel vazado e fazer um novo teto estilo esse suporte seu. Mas seria um caso de análise. Você com o H100 tem feito muito over? Sua nort bridge tem esquentado não? Falou
  24. Rister, estão está explicado que outro dia nós estávamos discutindo sobre caber ou não uma fan na parte de cima, entre o teto e as "escamas", do x-predator. Bem possível que na sua revisão, coisa que eu não sabia, dê para colocar e no meu não. Essa furação para 3 fans de 120mm no teto é uma surpresa pra mim. Falou
  25. como você prendeu o suporte no gabinete? Foi com aqueles pesinhos num foi? Cara, cê me deu uma ideia das boas. Sempre quis colocar meu radiador triplo na parte de cima do X-predator mas o ganinete não tem furação pra isso. Fazendo um suporte desse ia ficar show. Falou

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!