Ir ao conteúdo
  • Cadastre-se

mister nintendo

Membro Pleno
  • Posts

    1.092
  • Cadastrado em

  • Última visita

Tudo que mister nintendo postou

  1. Ola Mulder_Fox Antes de mais nada eu queria agradecer. Pois sua apostila que me ensinou tudo que eu sei sobre assembly e mplab (conhecimento que eu não me imagino sem hoje em dia) ótima didática linguagem simples. Melhor que muita apostila paga que eu comprei. Bom, vim aqui te perguntar se você ainda vai lançar aquela nona parte hehehe É por ansiedade e curiosidade também hehehehehe estou ansioso para ver aquele LED rgb em ação Flowww
  2. passoswell, eu não sei dizer com plena certeza porque isso ocorre, mas creio que tem a ver com a própria frequência que nós "temos" da pra verificar essa onda quando colocamos os dedos no osciloscópio floww
  3. amigo, na protoboard essa frequência quase certeza que dara erro, quando for montar na protoboard use frequências de até 4Mhz, ou melhor, use oscilador interno mesmo, para a protoboard é o mais recomêndavel mesmo floww
  4. ahhh entendi, mas acho (na minha humilde opinião) que os transistores são melhores, mas nem sei quanta diferença pode fazer, acho que deve ser pouca. mas esse foi um problema que eu tinha passado (na verdade esse é o problema que eu disse la em cima), eu queria aumentar o brilho e diminui o a resistência do resistor, então o pic começou a se resetar quando acendia todos os led's jutos, a solução foi acender os nibbles separadamente. por isso acho que para o brilho máximo o modo que eu usei já não será o melhor, acho que para usar o brilho máximo ambas polaridades dos led's devem ser fornecidas por transistores, e não provenientes do pino do pic como eu fiz, que apenas usei transistores para fornecer o terra floww
  5. como assim??? não entendi, você diz em obter brilhos diferentes com circuitos diferentes?? explique-me mais sobre isto ai )) rsrsrsrs flowww
  6. Ai gente aqui esta o hardware, ele é extremamente simples também, mas vai uma descrição falada dele também O PORTB SE CONECTA COM O ANODO (POSITIVO) DA MATRIZ OS PINOS RA0, RA1 E RA2 SE CONECTAM COM O A, B e C (ENTRADAS) DO CI AS SAÍDAS DO CI SE CONECTAM NAS BASES DE TRANSISTORES NPN O EMISSOR DOS TRANSISTORES SÃO ATERRADOS OS COLETORES DOS TRANSISTORES SÃO CONECTADOS NOS CATODOS (NEGATIVO) DA MATRIZ o pic é o 16f628A o ci é o cd4028 os transistores eu usei o bc338 matriz 8X8 resistores são de 220R GENTE, EU EDITEI O CÓDIGO! EU TINHA PASSADO POR UM PROBLEMA E PRECISEI FAZER UMA ADAPTAÇÃO NO SOFTWARE POR CAUSA DAQUILO, COMO VOCÊS NÃO VÃO PASSAR POR ISSO MODIFIQUEI AQUELA PARTE ADAPTADA, NÃO HAVERÁ PROBLEMA PARA VOCÊS, A MUDANÇA É MAIS PARA EFICIÊNCIA DO QUE OUTRA COISA!!! QUE JÁ O TINHA COPIADO APAGUE E COPIE ELE DO JEITO QUE ESTA AGORA, GARANTO QUE VAI FACILITAR MUITÍSSIMO O ENTENDIMENTO DELE AGORA floww
  7. esse é o meu código, esse código é da minha matriz 8x8 e que tambem serviu de base para esse outro projeto meu aqui ele é de fácil entendimento, e tem um modo de mudança de texto muito muito fácil esta ai para quem o quiser e o quiser alterar void la();void lb();void lc();void ld();void le();void lf();void lg();void lh();void li();void lj();void lk();void ll();void lm();void ln();void lo();void lp();void lq();void lr();void ls();void lt();void lu();void lv();void lx();void lw();void ly();void lz();void executa();void espaco();void main();void aparece();void repete();void esquerda();void tempo();void pac_man();void coracao();void coracao2();char coluna1,coluna2, coluna3, coluna4, coluna5, coluna6, coluna7, coluna8;char lop, temporario;void aparece(){for(lop=0; lop<=5; lop++){porta=0x07;portb=coluna8;delay_ms(2);porta=0x06;portb=coluna7;delay_ms(2);porta=0x05;portb=coluna6;delay_ms(2);porta=0x04;portb=coluna5;delay_ms(2);porta=0x03;portb=coluna4;delay_ms(2);porta=0x02;portb=coluna3;delay_ms(2);porta=0x01;portb=coluna2;delay_ms(2);porta=0x00;portb=coluna1;delay_ms(2);}return;}void esquerda(){coluna8=coluna7;coluna7=coluna6;coluna6=coluna5;coluna5=coluna4;coluna4=coluna3;coluna3=coluna2;coluna2=coluna1;return;}void main(){intcon=0x00;cmcon=0x07;trisa=0xf8;trisb=0x00;coluna1=0; coluna2=0; coluna3=0; coluna4=0;coluna5=0; coluna6=0; coluna7=0; coluna8=0;delay_ms(100);while(1){espaco();lm();la();lt();lr();li();lz();espaco();ld();le();espaco();ll();le();ld();espaco();li();ln();lv();li();ls();li();lv();le();ll();espaco();espaco();}}void la(){esquerda(); coluna1=0x7f; aparece();esquerda(); coluna1=0x88; aparece();esquerda(); coluna1=0x88; aparece();esquerda(); coluna1=0x88; aparece();esquerda(); coluna1=0x7f; aparece();esquerda(); coluna1=0x00; aparece();return;}void lb(){esquerda(); coluna1=0xff; aparece();esquerda(); coluna1=0x91; aparece();esquerda(); coluna1=0x91; aparece();esquerda(); coluna1=0x69; aparece();esquerda(); coluna1=0x06; aparece();esquerda(); coluna1=0x00; aparece();return;}void lc(){esquerda(); coluna1=0x7e; aparece();esquerda(); coluna1=0x81; aparece();esquerda(); coluna1=0x81; aparece();esquerda(); coluna1=0x81; aparece();esquerda(); coluna1=0x42; aparece();esquerda(); coluna1=0x00; aparece();return;}void ld(){esquerda(); coluna1=0xff; aparece();esquerda(); coluna1=0x81; aparece();esquerda(); coluna1=0x81; aparece();esquerda(); coluna1=0x81; aparece();esquerda(); coluna1=0x7e; aparece();esquerda(); coluna1=0x00; aparece();return;}void le(){esquerda(); coluna1=0xff; aparece();esquerda(); coluna1=0x91; aparece();esquerda(); coluna1=0x91; aparece();esquerda(); coluna1=0x81; aparece();esquerda(); coluna1=0x00; aparece();return;}void lf(){esquerda(); coluna1=0xff; aparece();esquerda(); coluna1=0x90; aparece();esquerda(); coluna1=0x90; aparece();esquerda(); coluna1=0x90; aparece();esquerda(); coluna1=0x80; aparece();esquerda(); coluna1=0x00; aparece();return;}void lg(){esquerda(); coluna1=0x7e; aparece();esquerda(); coluna1=0x81; aparece();esquerda(); coluna1=0x89; aparece();esquerda(); coluna1=0x89; aparece();esquerda(); coluna1=0x4e; aparece();esquerda(); coluna1=0x00; aparece();return;}void lh(){esquerda(); coluna1=0xff; aparece();esquerda(); coluna1=0x10; aparece();esquerda(); coluna1=0x10; aparece();esquerda(); coluna1=0x10; aparece();esquerda(); coluna1=0xff; aparece();esquerda(); coluna1=0x00; aparece();return;}void li(){esquerda(); coluna1=0xbf; aparece();esquerda(); coluna1=0x00; aparece();}void lj(){esquerda(); coluna1=0x82; aparece();esquerda(); coluna1=0x81; aparece();esquerda(); coluna1=0x81; aparece();esquerda(); coluna1=0xfe; aparece();esquerda(); coluna1=0x80; aparece();esquerda(); coluna1=0x80; aparece();esquerda(); coluna1=0x00; aparece();return;}void lk(){esquerda(); coluna1=0xff; aparece();esquerda(); coluna1=0x10; aparece();esquerda(); coluna1=0x28; aparece();esquerda(); coluna1=0x44; aparece();esquerda(); coluna1=0x82; aparece();esquerda(); coluna1=0x01; aparece();esquerda(); coluna1=0x00; aparece();return;}void ll(){esquerda(); coluna1=0xff; aparece();esquerda(); coluna1=0x01; aparece();esquerda(); coluna1=0x01; aparece();esquerda(); coluna1=0x01; aparece();esquerda(); coluna1=0x00; aparece();return;}void lm(){esquerda(); coluna1=0xff; aparece();esquerda(); coluna1=0x40; aparece();esquerda(); coluna1=0x20; aparece();esquerda(); coluna1=0x10; aparece();esquerda(); coluna1=0x20; aparece();esquerda(); coluna1=0x40; aparece();esquerda(); coluna1=0xff; aparece();esquerda(); coluna1=0x00; aparece();return;}void ln(){esquerda(); coluna1=0xff; aparece();esquerda(); coluna1=0x40; aparece();esquerda(); coluna1=0x20; aparece();esquerda(); coluna1=0x10; aparece();esquerda(); coluna1=0x08; aparece();esquerda(); coluna1=0x04; aparece();esquerda(); coluna1=0x02; aparece();esquerda(); coluna1=0xff; aparece();esquerda(); coluna1=0x00; aparece();return;}void lo(){esquerda(); coluna1=0x7e; aparece();esquerda(); coluna1=0x81; aparece();esquerda(); coluna1=0x81; aparece();esquerda(); coluna1=0x81; aparece();esquerda(); coluna1=0x7e; aparece();esquerda(); coluna1=0x00; aparece();return;}void lp(){esquerda(); coluna1=0xff; aparece();esquerda(); coluna1=0x90; aparece();esquerda(); coluna1=0x90; aparece();esquerda(); coluna1=0x90; aparece();esquerda(); coluna1=0x60; aparece();esquerda(); coluna1=0x00; aparece();return;}void lq(){esquerda(); coluna1=0x7e; aparece();esquerda(); coluna1=0x81; aparece();esquerda(); coluna1=0x89; aparece();esquerda(); coluna1=0x85; aparece();esquerda(); coluna1=0x7e; aparece();esquerda(); coluna1=0x01; aparece();esquerda(); coluna1=0x00; aparece();return;}void lr(){esquerda(); coluna1=0xff; aparece();esquerda(); coluna1=0x98; aparece();esquerda(); coluna1=0x94; aparece();esquerda(); coluna1=0x92; aparece();esquerda(); coluna1=0x61; aparece();esquerda(); coluna1=0x00; aparece();return;}void ls(){esquerda(); coluna1=0x61; aparece();esquerda(); coluna1=0x91; aparece();esquerda(); coluna1=0x91; aparece();esquerda(); coluna1=0x91; aparece();esquerda(); coluna1=0x8e; aparece();esquerda(); coluna1=0x00; aparece();return;}void lt(){esquerda(); coluna1=0x80; aparece();esquerda(); coluna1=0x80; aparece();esquerda(); coluna1=0xff; aparece();esquerda(); coluna1=0x80; aparece();esquerda(); coluna1=0x80; aparece();esquerda(); coluna1=0x00; aparece();return;}void lu(){esquerda(); coluna1=0xfe; aparece();esquerda(); coluna1=0x01; aparece();esquerda(); coluna1=0x01; aparece();esquerda(); coluna1=0x01; aparece();esquerda(); coluna1=0xfe; aparece();esquerda(); coluna1=0x00; aparece();return;}void lv(){esquerda(); coluna1=0xfc; aparece();esquerda(); coluna1=0x02; aparece();esquerda(); coluna1=0x01; aparece();esquerda(); coluna1=0x02; aparece();esquerda(); coluna1=0xfc; aparece();esquerda(); coluna1=0x00; aparece();return;}void lx(){esquerda(); coluna1=0x21; aparece();esquerda(); coluna1=0x12; aparece();esquerda(); coluna1=0x0c; aparece();esquerda(); coluna1=0x0c; aparece();esquerda(); coluna1=0x12; aparece();esquerda(); coluna1=0x21; aparece();esquerda(); coluna1=0x00; aparece();return;}void lw(){esquerda(); coluna1=0xff; aparece();esquerda(); coluna1=0x01; aparece();esquerda(); coluna1=0x02; aparece();esquerda(); coluna1=0x04; aparece();esquerda(); coluna1=0x02; aparece();esquerda(); coluna1=0x01; aparece();esquerda(); coluna1=0xff; aparece();esquerda(); coluna1=0x00; aparece();return;}void ly(){esquerda(); coluna1=0xe1; aparece();esquerda(); coluna1=0x11; aparece();esquerda(); coluna1=0x11; aparece();esquerda(); coluna1=0x11; aparece();esquerda(); coluna1=0xfe; aparece();esquerda(); coluna1=0x00; aparece();return;}void lz(){esquerda(); coluna1=0x81; aparece();esquerda(); coluna1=0x83; aparece();esquerda(); coluna1=0x85; aparece();esquerda(); coluna1=0x89; aparece();esquerda(); coluna1=0x91; aparece();esquerda(); coluna1=0xa1; aparece();esquerda(); coluna1=0xc1; aparece();esquerda(); coluna1=0x81; aparece();esquerda(); coluna1=0x00; aparece();return;}void espaco(){esquerda(); coluna1=0x00; aparece();esquerda(); coluna1=0x00; aparece();esquerda(); coluna1=0x00; aparece();return;}void pac_man(){esquerda(); coluna1=0xc4; aparece();esquerda(); coluna1=0xc6; aparece();esquerda(); coluna1=0x05; aparece();esquerda(); coluna1=0x05; aparece();esquerda(); coluna1=0x05; aparece();esquerda(); coluna1=0xc6; aparece();esquerda(); coluna1=0xc4; aparece();}void coracao(){esquerda(); coluna1=0x70; aparece();esquerda(); coluna1=0x88; aparece();esquerda(); coluna1=0x84; aparece();esquerda(); coluna1=0x82; aparece();esquerda(); coluna1=0x41; aparece();esquerda(); coluna1=0x82; aparece();esquerda(); coluna1=0x84; aparece();esquerda(); coluna1=0x88; aparece();esquerda(); coluna1=0x70; aparece();esquerda(); coluna1=0x00; aparece();}void coracao2(){esquerda(); coluna1=0x70; aparece();esquerda(); coluna1=0x88; aparece();esquerda(); coluna1=0x84; aparece();esquerda(); coluna1=0x42; aparece();esquerda(); coluna1=0x21; aparece();esquerda(); coluna1=0x42; aparece();esquerda(); coluna1=0x84; aparece();esquerda(); coluna1=0x88; aparece();esquerda(); coluna1=0x70; aparece();esquerda(); coluna1=0x00; aparece();} floww
  8. Paulo, você sabe qual compilador devo baichar para poder programar os AVR em assembly abrçs
  9. use os canais A/D do pic para ler valores de um divisor resistivo feito com ldr o complicado só acho que vai ser uma posição para eles
  10. paciencia de explicar eu tenho hehehe só que você precisaria saber um pouco ja e necessitaria de equipamentos para gravalo então deixa quieto agora da pra fazer com ci´s aplificadores operacionais.... a projetinhos desses na net de monte se interessasr eu explico mais minuciosamente mostro desenhinhos etc e aida tem os amigos que manja pacas... mas queria te perguntar quanto essa fonte sua de computador aquenta fornecer de corrente??? no meu tcc da escola fui usar uma fonte de pc que fornecia 30A mas coloquei pra rodar um motor de 2A e ela não aguentou, desdaquilo supeito que essa corrente é um pico que ela pode dar mas não pode ficar fornecendo por muito tempo e as pastilhas consomem uma corrente lascada. abrçs
  11. amigo depende do como conectar a pastilha (serie ou paralelo) que vai esfriar d+, se colocar as três pastilhas em serie elas vão somar suas temperaturas nos extremos e deixar o extremo que esfria muito mais frio e o que esquenta muito mais quente, se colocar as três separadas no ambiente (paralelo), uma em cada lado por exemplo ele esfriara o ambiente mais rápido, para controlar a temperatura pode usar microcontroldores, e um sensor de temperatura tipo o lm35
  12. bom para fazer uma fonte com retificação por onda completa com um trafo sem center tape precisara de 4 diodos e não só 2 em um transformador o que conta é a potencia total. então você ja sebe a tensão de saida sabe a tensão de entrada da para medir a corrente de entrada (se possuir um alicate amperimetro) faça os calculos potencia no primario=potencia no secundario ta entrando uma corrente(chutando a titulo de exemplo) de 0,05A aplicando a tensão da rede 127V Potencia no primario= 127*0,05=6,35W a potencia no secundario tem quee ser a mesma corrente no secundario= 6,35/14=0,453A a corrente que passa nos diodos é a mesma corrente que esta passando no circuito (sua fonte caso consuma alguma corrente+carga na fonte) http://pt.scribd.com/doc/15265313/Retificador-de-Onda-Completa-Em-Ponte leia esse artigo
  13. crie um topico que ficara mais fácil de sanar suas duvidas ou leia topicos feitos para ir aprendendo
  14. crie um tópico para esta pergunta vai achar resposta mais fácil dificilmente acharas resposta nesse tópico que tem outra finalidade
  15. a sobrecarga tem a ver com a quantidade de corrente que os carregadores vão fornecer a bateria cada bateria (cada tipo de bateria tipo li-ion cad... etc) tem uma quantidade de carga que deve ser carregado e a ainda nome para os tipos de carregamento tipo carregar com 10% da carga que a bateria pode fornecer se chama carga lenta e é recomendada para um certo tipo de bateria carregar com 30% da carga que a bateria possui se chama carga rapida e é indicada em outros casos e ha ainda a carga ultra rapida que se o proprio suporte disse que não é bom não faça pegue e compre um carregador que de 5V 500mA (0,5A)
  16. um multimetro lê até 200uA mas esse negocio ai que o amigo quer fazer é meio difícil cara exatamente pra que quer um circuito desse tipo???necessita fazer alguma coisa e imaginou que desse modo daria podemos dar outras ideias de como fazer esse algo falo porque não vejo muita função num circuito desse tipo onde quer usar esse circuito??
  17. pelo que li sim pelo que entendi esse circuito ocasiona alguns efeitos eletricos que fazem o osciloscopio funcionar como um traçador de curvas como o osciloscopio virtual ou não é um osciloscopio e não gera esses efeitos precisa desse circuito eu achei muito legal super interessante mesmu isso ai esse newton C braga é fogo ele tem uns experimentos que servem para testar se a ovini's na terra kkkkk esse site é muito bom
  18. http://downtronica.blogspot.com/ amigo esse site é bom mesmo só apostila nota 10 as melhores coisas escritas aqui no brasil estão la sobre eletronica sobre pic eletricidade (o que é uma categoria diferente de eletronica fala de campo magnetico algumas leis etc) e muito muito mais
  19. é verdade o que o edu disse com os outros compiladores sem ser da microchip nao se tem um acesso direto a alguns utilitarios e funçoes do pic e por isso nao se tem o pic na mao como nos compiladores da microchip
  20. aqui esta um tuto sobre assembly para o pic 16f628a é feito por um amigo do forum aqui ele domina a linguagem e ensina bem pra caraca lê la http://www.4shared.com/file/TWPgxQNx/Tutorial_de_Programao_Assembly.html visite o topico http://forum.clubedohardware.com.br/tutorial-pic-programacao/919942
  21. essas versão dá sim aquela não sei mais acho que da http://www.4shared.com/file/_pc_fLtc/MikroC.html
  22. mulder fox participo de um site de compartilhamento de apostilas e eles estão pedindo novas literturas queria saber se me permite postar sua aspostilas para ele o site é downtronica
  23. cara posta uma imagem do componente
  24. cara to fazenu o meu só falta o codigo quando terminado posto tudo aqui
  25. luz azul é porque aquele terminal ta em nivel logico 0 vermelha nivel logico 1 amarelo corrente muito alta para aquele pino dispositovo etc cinza esta aéreo

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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!