Ir ao conteúdo
  • Cadastre-se

cesarlg

Membro Pleno
  • Posts

    766
  • Cadastrado em

  • Última visita

Tudo que cesarlg postou

  1. legal. entendi a ideia sim.. vou tentar implementar com essa sua linha de raciocinio. agora e qt a falta de "precisao ", até com relação ao tratamento do dado de leitura e formula p mostrar nesse codigo, aquele do meu ultimo post#? valewsww
  2. Magina, nao precisa pedir desculpa @keven.i3 . @aphawk obrigado pela disposicao.. Realmente ainda nao finalizei o projeto, veja ele esta funcional, mas dois problemas q preciso corrigir mas nao com relação aos "caracteres maiores" e sim haver com a aquisicao de dados e e exposicao.. 1. a leitura esta um pouco lenta em virtude de usar a base de tempo de 1seg, para depois fazer os calculos.. 2. precisao do resultado, pois pego o HZ e na formula multiplico por 60, ou seja, tenho do RPM "degraus" muitos grandes. nao sei qual o metodo para melhorar isso.. tentei mudar o timer , mas mesmo assim la na formula tenho q compensar para mostrar o valor. gostaria de opinioes. valeww
  3. No post anterior eu repostei o codigo q ta funcionando. To achando muito lento a resposta .Outro ponto é pela questao de ficar a escala afetada alterei ficando assim if (aux == 2) { pulso_total = pulsos ; pulsos = 0; aux = 0; rpm = pulso_total * 60 ; mesmo assim a cada hz a mais na tela salta de 60 em 60.. alguma opiniao? acho q tem q mudar o set timer , mas nao tenho certeza, diminuindo o tempo de captura, se sim o q altero? valeu
  4. @MatheusLPS Montei aqui e a principio da um monte de erros, mas na vdd ainda nao entendi a ideia da coisa, apesar de ver q é simples <desculpa> vou postar o codigo, para você ir me guiando se puder.. aguardo e obrigado novamente Em Tempos .... mudei um pouco a linha de raciocinio, no proteus funciona. me parece lento, mas codigo acredito q poderia ficar mais compacto e alem do mais teria como colocar mais um digito (nº1) para alcancar rpm até 19999 ( se tiver como) #include <16F877a.h> //O PIC utilizado, obrigatório! #FUSES NOWDT //Sem Watch dog, evitando reset #FUSES XT //Crystal de oscilação igual a 4mhz #FUSES PUT //Tempo de início do PIC #FUSES NOPROTECT //Codigo sem proteção de leitura, software livre! #FUSES NODEBUG //No Debug mode for ICD #FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O #FUSES NOCPD //No EE protection #use delay(clock=4000000) #include <lcd.c> int16 pulso_total; int16 pulsos; int16 rpm; int8 aux; int8 escreve_numero; int16 n1, n2, n3, n4; int nx; int8 linha; #int_TIMER1 void temp1s(void) { nx++; if(nx>1){nx = 1;} aux++; if (aux == 1) { pulso_total = pulsos ; pulsos = 0; aux = 0; rpm = pulso_total * 60 *2; n1= (rpm / 1000); n2= (rpm - (n1 * 1000))/ 100; n3= (rpm - (n1 * 1000) - (n2 * 100))/ 10; n4= (rpm - (n1 * 1000) - (n2 * 100) - (n3 * 10)); } set_timer1 (3036); } #int_ccp1 void trata_pulsos(void) { pulsos++; } void lcd_load_custom_chars(void); void escreve_numero(int8 *numero, linha); int8 num_1[]= { 2, 5, 1, 3, 5, 3 }; int8 num_2[6]= { 2, 4, 5, 5, 3, 3 }; int8 num_3[6]= { 2, 4, 5, 3, 3, 5 }; int8 num_4[6]= { 5, 3, 5, 1, 1, 5 }; int8 num_5[6]= { 5, 4, 2, 3, 3, 5 }; int8 num_6[6]= { 5, 4, 2, 5, 3, 5 }; int8 num_7[6]= { 2, 2, 5, 1, 1, 5 }; int8 num_8[6]= { 5, 4, 5, 5, 3, 5 }; int8 num_9[6]= { 5, 4, 5, 3, 3, 5 }; int8 num_0[6]= { 5, 2, 5, 5, 3, 5 }; void escreve_numero(int8 *numero, int8 linha) { int8 j; int8 k; int8 aux= 0; for (k=1;k<=2;k++) { for (j=0;J<=2;j++) { lcd_gotoxy(linha + j,k); lcd_putc(numero[aux]); aux++; } } } void main(void) { lcd_init(); setup_ccp1(CCP_CAPTURE_RE); setup_timer_1 (T1_INTERNAL | T1_DIV_BY_8); //Configuração do Timer1 para clock interno = 1E6 dividido por 8 enable_interrupts(INT_CCP1); enable_interrupts(INT_TIMER1); //Habilita interrupção timer1 enable_interrupts(global); //habilita interrupcão global set_timer1 (3036); //Preload do Timer1 lcd_load_custom_chars(); delay_ms (50); linha= 1; while (TRUE) { switch(nx) { case 1: { if (n1 == 0){escreve_numero(num_0, 1);} if (n1 == 1){escreve_numero(num_1, 1);} if (n1 == 2){escreve_numero(num_2, 1);} if (n1 == 3){escreve_numero(num_3, 1);} if (n1 == 4){escreve_numero(num_4, 1);} if (n1 == 5){escreve_numero(num_5, 1);} if (n1 == 6){escreve_numero(num_6, 1);} if (n1 == 7){escreve_numero(num_7, 1);} if (n1 == 8){escreve_numero(num_8, 1);} if (n1 == 9){escreve_numero(num_9, 1);} } case 2: { if (n2 == 0){escreve_numero(num_0, 5);} if (n2 == 1){escreve_numero(num_1, 5);} if (n2 == 2){escreve_numero(num_2, 5);} if (n2 == 3){escreve_numero(num_3, 5);} if (n2 == 4){escreve_numero(num_4, 5);} if (n2 == 5){escreve_numero(num_5, 5);} if (n2 == 6){escreve_numero(num_6, 5);} if (n2 == 7){escreve_numero(num_7, 5);} if (n2 == 8){escreve_numero(num_8, 5);} if (n2 == 9){escreve_numero(num_9, 5);} } case 3: { if (n3 == 0){escreve_numero(num_0, 9);} if (n3 == 1){escreve_numero(num_1, 9);} if (n3 == 2){escreve_numero(num_2, 9);} if (n3 == 3){escreve_numero(num_3, 9);} if (n3 == 4){escreve_numero(num_4, 9);} if (n3 == 5){escreve_numero(num_5, 9);} if (n3 == 6){escreve_numero(num_6, 9);} if (n3 == 7){escreve_numero(num_7, 9);} if (n3 == 8){escreve_numero(num_8, 9);} if (n3 == 9){escreve_numero(num_9, 9);} } case 4: { if (n4 == 0){escreve_numero(num_0, 13);} if (n4 == 1){escreve_numero(num_1, 13);} if (n4 == 2){escreve_numero(num_2, 13);} if (n4 == 3){escreve_numero(num_3, 13);} if (n4 == 4){escreve_numero(num_4, 13);} if (n4 == 5){escreve_numero(num_5, 13);} if (n4 == 6){escreve_numero(num_6, 13);} if (n4 == 7){escreve_numero(num_7, 13);} if (n4 == 8){escreve_numero(num_8, 13);} if (n4 == 9){escreve_numero(num_9, 13);} } } } } const int8 lcd_custom_chars[]= { 0b00011111, //2 em cima (0) 0b00011111, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, //nada (1) 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000 0b00011111, //3 em cima (2) 0b00011111, 0b00011111, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, //3 em baixo (3) 0b00000000, 0b00000000, 0b00000000, 0b00011111, 0b00011111, 0b00011111, 0b00000000, 0b00011111, //2 em cima e 2 em baixo (4) 0b00011111, 0b00000000, 0b00000000, 0b00000000, 0b00011111, 0b00011111, 0b00000000, 0b00011111, //completo (5) 0b00011111, 0b00011111, 0b00011111, 0b00011111, 0b00011111, 0b00011111, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000 }; void lcd_load_custom_chars(void) // copiadooo { int8 i; lcd_send_byte(0, 0x40); for(i= 0; i < sizeof(lcd_custom_chars); i++) { lcd_send_byte(1, lcd_custom_chars); } lcd_send_byte(0, 0x80); }
  5. ola pessial. Venho seguindo os passos indicados no topico,, porém sem êxito. Minha variavel q assume valor de até 9999 numa int16 e desmembrei cada digito como o keven citou. Ate aqui td bem. O problema vem em corelacionar os digitos com programação q Matheuslp passou. Nao consigo relacionar n1 com num-1.. ou nao entendi bem.. tem como alguém dar uma esplicacao detalhada? Obrigado
  6. Estarei no celular alguns dias então nao da p analisar direito. O código muda um pouco pois escrevo no ccs. Os botões entram no A0 A1 A2 ? Se sim add botões de pulldown ou pullup se for o caso para forçar a estabilidade e ruidos indesejáveis.
  7. ola galera..de maneira bem simplificada funcionou mas com um ponto negativo.. tenho alguns pulsos involuntarios no pino B7, me parece q estão vinculados ao port b de escrita dos displays.. o hardware continua o mesmo.. qm puder testar ta aqui o codigo para tentar solucionar isso,, valeu #include <16F628a.h> #fuses INTRC_IO,NOWDT,NOLVP,NOMCLR #use delay(clock=4000000) #byte trisa = 0x85 #use fast_io( //#byte trisb = 0x86 #byte porta = 0x05 #byte portb = 0x06 #bit gie = 0x0b.7 #bit t0ie = 0x0b.5 #define bt1 pin_a4 #define bt2 pin_a7 #define cont pin_a6 #define led pin_b7 int mux; int dig0 =0; int dig1 =0; int dig2 =0; int dig3 =0; int ajuste = 0; byte libera_contagem=0; byte const tabela [] = { 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; #INT_TIMER0 void display_refress() { if(++mux>3){ mux=0;} porta=0; switch (mux) { case 0: {portb=tabela[dig0]; porta=1;break;} case 1: //if ((dig3)||(dig2)||(dig1)) // aqui faz com q os diplays q sao zero fiquem apagados com excessao da unidade {portb=tabela[dig1]; porta=2;break;} case 2: // if ((dig3)||(dig2)) {portb=tabela[dig2]; porta=4;break;} case 3: //if (dig3) {portb=tabela[dig3]; porta=8;break;} }} void ajuste_dig0() { if (!input(bt1)){dig0 ++; if(dig0>9){dig0=0;}do{}while(!input(bt1));}} void ajuste_dig1() { if (!input(bt1)){dig1 ++; if(dig1>9){dig1=0;}do{}while(!input(bt1));}} void ajuste_dig2() { if (!input(bt1)){dig2 ++; if(dig2>9){dig2=0;}do{}while(!input(bt1));}} void ajuste_dig3() { if (!input(bt1)){dig3 ++; if(dig3>9){dig3=0;}do{}while(!input(bt1));}} void decrementa(void) { if(--dig0==0xff) { dig0=9; if(--dig1==0xff) { dig1=9; if(--dig2==0xff){ dig2=9; if(--dig3==0xff){ dig0 = 0; dig1 =0;dig2 = 0;dig3=0; }}}}} void main() { setup_timer_0(RTCC_INTERNAL|RTCC_DIV_16); set_tris_b(0b00000000); // trisb= 0b00000000; //sentido das portas trisa= 0b11110000; // 1= entrada e 0=saida t0ie=1;//habilita interrupções tmr0 gie=1; //habilita interrupções geral output_low(led); dig0= read_eeprom (1); dig1= read_eeprom (2); dig2= read_eeprom (3); dig3= read_eeprom (4); delay_ms(500); while (TRUE) { if (!input(bt2)) {ajuste++; if(ajuste>5) {ajuste=0; } do{}while(!input(bt2));} if (ajuste == 0){ trisa= 0b11110000; if(!input(bt1)) {libera_contagem++;do{}while(!input(bt1));} if(libera_contagem>1) {libera_contagem=0;} if(libera_contagem==1) {output_high(led); if((dig0==0)&&(dig1==0)&&(dig2==0)&&(dig3==0)){output_low(LED); if(!input(bt1)){ dig0= read_eeprom (1); dig1= read_eeprom (2); dig2= read_eeprom (3); dig3= read_eeprom (4); delay_ms(250);}} if(!input(cont)) {decrementa();do{}while(!input(cont));}} if(libera_contagem==0) {output_low(led);}} If (ajuste == 1){trisa= 0b11111110; ajuste_dig0();} If (ajuste == 2){trisa= 0b11111101; ajuste_dig1();} If (ajuste == 3){trisa= 0b11111011; ajuste_dig2();} If (ajuste == 4){trisa= 0b11110111; ajuste_dig3();} if (ajuste == 5){trisa= 0b11111111; write_eeprom(1,dig0); write_eeprom(2,dig1); write_eeprom(3,dig2); write_eeprom(4,dig3); libera_contagem=0; delay_ms(250); ajuste = 0;} } }
  8. Isadora obrigado por participar, tentei fazer a sua linha de raciocinio e tb incrementei algo tipo assim no timer, #INT_TIMER0 void TIMER0_isr(void) { set_timer0(6); // 2us } mas apareceu outros erros .. kkkk. no geral o codigo anterior postado esta funcionando ou seja, na simulacao virtual ocorre normalmente.. a partir dai so queria incrementar alquelas opções: poder setar um numero de ante mao, depois qd dado um start ele inicia o decremento, comandado por um sensor na porta a5 e por fim dando uma saida alta no b7 qd zerado.. talves eu q nao tenha te entendido.. ai sim.. preciso q volte explicar/mostrar seu raciocinio ,, obrigado novamente
  9. Ola galera.. peço ajuda em uma programacao em c, compilador CCS, q no inicio achava q era simples e por fim das contas ta me dando uma dor de cabeça.. posso adiantar q ja tentei algumas maneiras e a cada jeito eu piorava alguma coisa, então vou voltar do quase zero e pedir-lhes ajuda, nao vale a pena sujar o topico com a programacao td cheia de bugs kkk. então com um pic 16f628a e usando 4 display de 7 segmentos . quero fazer uma contagem e zeramento q ja estaria pronto, mas alem disso quero antes de qq coisa poder setar um valor de 0 a 9999 e depois disso, iniciar a contagem q vai trabalhar decrementando esse valor setado e ao final ativar uma saida. td isso com 3 pinos de entrada (2 botões e 1 entrada p sensor) e 1 pino de saida..Posto o q ja foi escrito e um esquema no proteus.. adianto que por mais q eu faça o pino b7(saida) nao obedece as instrucoes, valeu.. #include <16F628a.h> #fuses INTRC_IO,NOWDT,NOLVP,NOMCLR #use delay(clock=4000000) #byte porta = 0x05 #byte portb = 0x06 #byte trisa = 0x85 #byte trisb = 0x86 #bit gie = 0x0b.7 #bit t0ie = 0x0b.5 #define bt2 pin_a4 #define bt1 pin_a7 #define cont pin_a6 #define led pin_b7 int dig3,dig2,dig1,dig0,mux; byte const tabela [] = { 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; #INT_TIMER0 void display_refress() { if(++mux>3){ mux=0;} porta=0; switch (mux) { case 0: portb=tabela[dig0]; porta=1;break; case 1: if ((dig3)||(dig2)||(dig1)){portb=tabela[dig1]; porta=2;break;} case 2: if ((dig3)||(dig2)){portb=tabela[dig2]; porta=4;break;} case 3: if (dig3){portb=tabela[dig3]; porta=8;break;} }} void zerar() { dig0=0; //zera contadores inicialmente dig1=0; dig2=0; dig3=0; } void incrementa(void) { if(++dig0>9) { dig0=0; if(++dig1>9) { dig1=0; if(++dig2>9){ dig2=0; if(++dig3>9){ dig3=0; }}}}} void decrementa(void) { if(--dig0==0xff) { dig0=9; if(--dig1==0xff) { dig1=9; if(--dig2==0xff){ dig2=9; if(--dig3==0xff){ dig3=9; }}}}} void main() { setup_timer_0(RTCC_INTERNAL|RTCC_DIV_16); trisb= 0b00000000; //sentido das portas trisa= 0b11110000; // 1= entrada e 0=saida t0ie=1;//habilita interrupções tmr0 gie=1; //habilita interrupções geral dig0=0; dig1=0; dig2=0; dig3=0; delay_ms(500); while (TRUE) { if(!input(cont)) {incrementa();do{}while(!input(cont));} if(!input(bt1)) {decrementa();do{}while(!input(bt1));} if(!input(bt2)){ zerar();} } }
  10. Ola pessoal.. acabei solucionando o problema e a fonte me parece atender as expectativas, então agora parto p fazer iniciar do zero.. ok.. como anexo incrementei uma fonte negativa e agora a fonte parte normalmente de zero volt até o vcc max da fonte.. a duvida vem com relação em adicionar ao circuito um voltímetro : uso um divisor resistivo com resitores de 1% tolerância.. ok. 1M ao Vcc e 10k ao Gnd.. essa relação é o q preciso para o visor q tenho aqui mostrar os valores corretamente.. antes sem usar a fonte negativa p obter o 0v esse divisor funcionava perfeitamente, 10V na saída 100mv no divisor. 1.32v na saída com 13.1mV no divisor.... agora ao colocar aprox. 1.25 negativo no potq vai ao pino de ajuste do LM tenho um erro fatal na leitura neste divisor.. n por ex. em 10v na saída tenho 94mV no divisor. com 1V na saída tenho 5.6mV. e com 0v na saída tenho -3.3mv.. tentei algumas coisas , mas não entendi,, se td esta relacionado com o GND. segue esquema j5 saída da fonte. j8 saída para leitura da tensão, j6 fonte separada para alimentação do voltímetro.. Em tempos: levei os 3 resistores em paralelo q vão me tirar a amostragem para a corente la para a linha positiva depois dos capacitores... me parece ter resolvido, vou amanha fazer mais teste e digo como ficou realmente. agora a pergunta.. porque na linha positiva não tenho esse erro. obrigado
  11. Bom. tentei fazer o teste proposto, mas pela falta de um multimetro q meça corrente continua, usei resistores com 5% de tolerancia. e lembrando q sao quatro valores de tensão no emissor do tip , pois estou usando 4.. espero q esses dados possam dar alguma evidencia.. sobre o teste do transformador, fiz aquele teste q o porf.. Faller indicou.. Pegar sua saida secundaria e uma resistencia de chuveito submerso a agua.. do valor AC em aberto pinçando até diminuir 10% do valor original , com ajuda de uma alicate amperimetro, marcou a casa de 29A , isso no AC.. aguardo
  12. Aphawk, obrigado pela ajuda mas nao entendi o porque dos 22v? o trafo trincipal tem em torno de 11.5vac(no esquema 12v), depois da ponte em cima dos capacitores tenho 14.6v aprox. claro ao colocar uma carga para 10A ou mais esses 14.6 cai para 12 algo assim, mas lá na saida do lm com os tips qd setado para digamos 12v ao colocar uma carga de 2r2 cai muito.. viu a queda de tensão é bem diferencia da entre eles.. se bem q qd coloco uma carga bem maior elas tendem a ficar no mesmo valor..depois vou tirando o restante das duvidas obrigado
  13. Ola novamente.. tive problemas na montagem pratica da fonte.. Primeiro vou ficar na configuração do circuito descrito pelo faller, e so depois qd tiver sucesso, vou implementar a função de iniciar do 0V. ok. No mais adicionei 3 resistores de 0R1 em paralelo na linha negativa, para mais tarde poder ler a corrente por eles. como não encontrei os resistores de 0.15 no emissor dos tip, coloquei em cada 2 resistores em paralelo de 0r33. No resistor de amostragem do LM338 permaneceu o de 1R. a medições q tive foi a seguinte.. e pode se ver no anexo: 14.5 em cima dos capacitores na entrada 13.8v na saída qd potenciômetro em fim de curso qd aplicado uma carga com resistor de 2R2 10w essa tensão de 13.8, passa a ser de 10.2v.. neste momento fiz a leitura com multímetro em cada resistor e se pode ver na imagem o resultado .. obs. os tips e o lm338 estão num dissipador grande (15x15cm) com ventilação forcada. e aproveitando, ja p eu ir adiantando a questao de levar a tensão a 0V, qual o calculo de dissipaçao do 7905? é a dferenca de Vin e Vout* amperes? obrigado
  14. Nao disse sensores e sim Valvulas q algumas chegam a 0R6 na sua bobina. e acomparacao se da atraves de material teorico para bancada de teste. Sim ja fiz equipamentos q fazem leitura de sensores, ai uso PIC.
  15. Vejo mutos comentarios " nao vejo a necessidade de 0v", mas so p ilustracao, eu na eletronica tb nunca precisei, porém na area automotiva, mais especificamente nos equipamentos de bancada de sistemas a diesel (caminhoes, pickups) necessitam de uma variacao a partir do zero para se comparar avancos de embolo em valvulas com valores ja pre estabelecidos.. , vou fazer aquele esquema proposto pelo faller, qd finalizar eu posto o resultado. valeu
  16. Era uma das opções proposta no inicio da minha duvida.. usando o lm741.. em meus testes o resultado ficou perfeito, podendo setar direitinho 0v atraves de um trimpot, mas nao sei futuramente a estabilidade e tal.. por isso parti por essa do faller q me parece tb ser uma boa opcao, mas acho q vale a pena a discuçao e termos mais de uma opcao funcional
  17. Obrigado Faller pela disposicao.. ja corigi o esquema.. Ja aprendi tb q o Lm317 dependendo da letra q segue (pelo menos no proteus) inverte os pinos.. vou ficar atento a nomeacao do Lm para ver se acontece tb no mundo real. o 7905 me parece certo. qt alterar o valor p 6R8, nao tenho esse valor, o maximo q posso chegar é associando em paralelo dois resistores de 12R. qual a alteracao q devo fazer, um trimpot multivoltas nao suporta essa corrente p ajuste fino? obrigado
  18. vide post #304... Uma hora dessa eu acerto!! , mas a culpa é minha ,, suas explicacoes sao otimas.. t+
  19. Mroberto e faller , obrigado, acho q entendi. vou optar pelo 7805, so peço a conferencia,, editei meu post anterior p nao postar muitos esquemas e ficar sujando o topico.. obrigado novamente
  20. Legal, então se em um enrolamento eu tenho por ex 12v 20A (usado como principal por ter maior corrente) , e o outro enrolamento ter 9v 1A. posso junta-los ? Qual o procedimento (circuito) p obter a tensão negativa?
  21. simplesmente é utilizar o circuito original postado pelo faller, com a modificacao de tornar a fonte variavel a partir de 0 Volts. seguindo essa ideia por ele tb ja citada. Acontece q com o trafo q possuo nao tem um enrolamento no secundario com taper center para me permitir fazer uma fonte com tensão negativa em relação ao Gnd. tenho até mais q um enrolamento no secundario, mas nenhum sem derivacao.. ok A minha duvida é , para utilizar esse trafo principal conseguindo iniciar o ajuste em 0V, eu : opcao1.. acrecento um trafo adicional (com taper) ligando da primeira maneira ou opcao2..posso num enrolamento acrescentar um circuito com lm741 para conseguir gerar essa referencia negativa para o LM317 (338, enfim o q usar)? o esquema proposto no meu comentario anterior, nao segue padroes de valores nem muito menos componentes referente a fonte variavel.. só um esboço do q poderia fazer p criar essa referencia negativa. ja tenstei , funciona, mas gostaria de saber os maleficios futuros por utilizar um das duas maneiras.. obs.. o circuito com 741 me traria mais facilidade de montagem, mas gostaria de opiniao .. espero q tenha entendido.. obrigado!
  22. Volto aqui para tirar outras duvidas, e ja peço desculpa por estar desviando um pouco o assunto, mas esta relacionado a mesmo topologia. explico: gostaria de adaptar a escala iniciando de zero volts, como o trafo principal tem enrolamentos sem taper center veho pedir é possivel e qual circuito sem ter efeitos colaterais, de instabilidade ou outra coisa.. No superior uso dois trafos onde o segundo seria apenas p anexar a fonte negativa. Mais abaixo, uso de uma saida sem taper center utilizando o lm741 para criar uma saida negativa...(seria uma opcao mais pratica p mim) Ambos foram testados na pratica e aparentemente funcionando bem. Peço p q nao reparem os valores de componentes e tb a falta de componentes relacaionado ao LM317, pois so fiz a titulo de ilustracao.. obrigado
  23. Testando um segundo trafo obtive alguns resultados q me dixaram em duvida, posto.. media tensão ac na saida e tive resultado de 11.3vac utilizando a tecnica descrita por nosso mestre faller, fui pincando de baixo da agua uma resistencia de chuveiro.. até o ponto da tensão cair em 10%, ou seja, 10.2vac.. neste momento tive 29Amperes, ok... ai fiz outro teste.. coloquei uma ponte de 35Amperes com 10000uf (sei q é pouco) e tentei fazer o novo teste.. logo depoois da ponte nao consigo puxar 2A q a tensão ja cai muitos volts , coisa de 7 -8 vdc, nem continuei forçando mais.. pergunta .... diante desses dados é possivel afirmar q a ponte retificadora esta com problema, ou então o q se da esse resultado.? obrigado
  24. Ola gostaria de um auxilio para indentificar os fio de entrada 110v e 220v num trafo de nobreak.. como todos as conexoes vão p a placa de controle estou perdido e com medo de errar kkk.. anexo o esquema dele neste linkhttp://www.4shared.com/rar/y699GvToba/SMS-Manager.html pagina 18. obrigado Em tempos descobri claramente q se trata de conectar uma via fixa ao fio preto e a outra linha a fio maron (para 220V) ou para o amarelo (em 110V).. agora seguindo p proxima duvida.. tenho na saida do secundario 15vac.. gostaria de tentar baixar um pouco essa tensão.. será q é possivel, pois ainda me sobrou o fio Laranja e Violeta... seria só trocar pelo amarelo? aguardo.

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!