joseca
Membro Pleno-
Posts
161 -
Cadastrado em
-
Última visita
Reputação
3-
silicone,depois de seco vira uma borracha eu so compro componentes pela internet a acho que não é permitido aqui no forum indicar sites de compras,se quiser me envia uma mp que te passo onde compro com segurança
-
A ponte retificadora trabalha sempre com onda completa ,isto é para fazer o negativo dois diodos da ponte trabalham juntos (paralelo)em cada semiciclo da tensão CA,portanto a corrente é dividida por 2. Assim sendo acho que em vez da ponte retificadora de 15 A pode ser substituida por 4 diodos(em ponte) sim so que ai voce teria uma ponte com 12 A (6+6) e não 15 A. Ai precisa analisar o consumo de corrente e ver se esses 3 A não vai fazer falta.
-
Sei que aqui não é o lugar certo para postar minha duvida,mas la vai.... Onde achar o esquema eletrico interno dos cooler(desses usados nos computadores e fontes)
-
tirei o while(true) tirei as chaves para sair desse loop,deixei somente as duas mas não roda a parte debaixo,o que esta ocorrendo? Obrigado pelos retornos Resolvido o problema,eram as chaves mesmo,veja como ficou #include <16f877a.h> #fuses HS,NOWDT,NOPROTECT,NOLVP #use delay (clock=20000000) void main(){ while(true){ if((input(pin_a0))==1) output_high(pin_b0); else output_low(pin_b0); if((input(pin_a1))==1) output_high(pin_b1); else output_low(pin_b1); if((input(pin_a2))==1) output_high(pin_b2); else output_low(pin_b2); } } Obrigado Isadora pelas dicas,codigo rodando muito bem! Moderador poder fechar o topico
-
Gostaria de saber se a sequencia das instruções "if" e "else" estão corretas. Na simulação no proteus somente acende o led rb0
-
configurei os TRISA e TRISB,mas não adiantou #include <16f877a.h> #fuses HS,NOWDT,NOPROTECT,NOLVP #use delay (clock=20000000) void main(){ int input; set_tris_a(0b11111111); set_tris_b(0b00000000); while(true){ if((input(pin_a0))==1) output_high(pin_b0); else output_low(pin_b0); } { if((input(pin_a1))==1) output_high(pin_b1); else output_low(pin_b1); } { if((input(pin_a2))==1) output_high(pin_b2); else output_low(pin_b2); } }
-
sim vou verificar isso
-
Por que não funciona essa rotina? #include <16f877a.h> #fuses HS,NOWDT,NOPROTECT,NOLVP #use delay (clock=20000000) void main(){ int input; while(true){ if((input(pin_a0))==1) output_high(pin_b0); else output_low(pin_b0); } { if((input(pin_a1))==1) output_high(pin_b1); else output_low(pin_b1); } { if((input(pin_a2))==1) output_high(pin_b2); else output_low(pin_b2); } } o esquema pic16f877.bmp
-
PIC Copiando um pic programado para um pic virgem
joseca respondeu ao tópico de Fael_Oliveira em Microcontroladores
O termostato que voce usava era de Larios Tecnologia? Não consegui abrir o arquivo do layout da placa de circuito impresso que usa o lm35 com sensor de temperatura. No site tem o arquivo .hex para ser gravado no pic. O que voce exatamente queria fazer? -
PIC Copiando um pic programado para um pic virgem
joseca respondeu ao tópico de Fael_Oliveira em Microcontroladores
Acredito que sim copiando o buffer,tem como voce colocar mais detalhes da chocadeira? Fotos da placa de circuito impresso e ligações? -
Matheus,realmente tirando o led do circuito no proteus o frequencimetro funciona,e a frequencia é mesmo 251Hz
-
No codigo acima que eu postei,qual a frequencia gerado no pwm? E porque o frequencimetro que eu liguei na saida(led) não marca nada(configurado como frequencimetro)
-
-
Sim quero fazer um codigo (ccs)que possa estudar as varias possibilidades de acionar um led rgb,vi um video que acendia o led com todas as possives combinaçoes de cores rgb...vamos estudar mais obrigado
-
Ola Pessoal. Estou querendo fazer um codigo PWM para ligar um led RGB,gostaria de saber se precisa de resistor em serie com esse led,uma vez que o led recebera 5 volts mas com variação da largura de pulso....fiquei na duvida. Simulei o codigo abaixo no proteus com um potenciometro na entrada (PIC16F877A),o led varia seu brilho como desejado,agora como fazer para variar os 3 leds internos do RGB? #include <16f877a.h>#device adc=10#fuses XT,NOWDT,PUT,BROWNOUT,NOLVP#use delay (clock=4000000)void main(){ int16 leitura; setup_ccp1(ccp_pwm); setup_timer_2(T2_DIV_BY_16,248, 1); setup_adc_ports(ALL_ANALOG); setup_adc(ADC_CLOCK_INTERNAL); set_adc_channel(0); delay_us (20); while(TRUE) { leitura = read_adc(); set_pwm1_duty(leitura); } }
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