Ir ao conteúdo
  • Cadastre-se

adalberto.maicon

Membro Pleno
  • Posts

    55
  • Cadastrado em

  • Última visita

Reputação

0
  1. Isadora, analisando assim não faz sentido mesmo mas tenho uma aplicação para isso, tenho uma aquário plantado e este deve ter em torno de 100 watts de iluminação ligado durante 10 horas por dia, me custando no final do mês um aumento na conta, levando em conta que não quero me desfazer deste então resolvi partir para a iluminação alimentada por painel fotovoltaico, a luz solar não pode passar nem perto do aquario. Mas me interessei neste regulador chaveado, você tem algum circuito que eu possa usar?
  2. Isso, mantive os mesmo valores dos resistores so troquei o valor do led. Uma coisa que notei é que se eu mudar nas Advanced Proprerties o valor da breakdown voltage ai diminui o valor da corrente no led.
  3. Troquei o valor conforme pedido, mas não alterou os valores.
  4. Desculpe, Segue o voltimetro conforme orientado. Na simulação tem uma tensão de saida do circuito de 11,9V e no led de 6,35V, ja no circuito montado tem uma tensão de 11,7V na saida do circuito e 9,9V em paralelo com o LED.
  5. Bom dia, Na simulação fui trocando ate que encontrei um valor entre de 6.2R para ficar em 900mA, mas como você mesmo falou só na pratica mesmo para saber o valor exato colocar e não queimas ou diminuir a vida útil dos leds, este valor de resistor não tenho aqui mas vou ver se consigo dirante a semana e vou postando o resultado.
  6. Bom dia, Já saiu o sol e por sinal ta forte hoje, mas vamos la, fiz as medições no circuito segue os valores: Hora da medição: 09:05 Tensão do painel com circuito aberto: 20,4V Tensão de entrada da fonte(ultimo circuito que postei): 12V Tensão de saída do circuito sem carga: 11,7V Tesão de saída do circuito com carga: 9,7V Tensão no Led: 8,9V Tensão no resistor (2,2R): 0,8V Corrente em 1 led: 350mA Corrente nos 3 leds: 1,14A As 12:00 horas vou medir novamente para ver com a luminosidade máxima se os valores mudam.
  7. Senhores, fui ate uma loja de eletronica aqui para comprar os componente sugeridos, não encontrei o LM338 nem o LM350, tinha apenas o tip42 e os componentes para montar o ultimo circuito que postei, e não é que funcionou; Como o faller sujeriu coloquei um resistor de 1,8R 2W em cada led e o brilho ficou igual quando ligado com o driver que veio junto. Próxima semana vou procurar o LM338 para montar o circuito proposto, ate la vou testando o circuito como esta a seguir. Obrigado pela colaboração _xyko_ e faller.
  8. Boa tarde, faller segue o link do vendedor http://produto.mercadolivre.com.br/MLB-725571762-super-power-led-10w-branco-6000-6500k-promoco-r599-_JM _xyko_ então nas especificações dos led fala que a tensão maxima suportada e de 12V, dai a minha duvida em regular a tensão de saida para o led. segue as especificações. Cor: Branco Temperatura de cor: 6000 - 6500 K Potência média: 10W Tamanho (L x W): Aprox. 1,15 x 0,8 polegadas / 2,9 x 2 cm Emissores de luz parte - tamanho: 11 milímetros * 11 milímetros Tensão: 9-11V (No Máximo 12v) Corrente (máx): 900mA Vida útil: 50000 horas ( Desde que usado de forma adequada) Ângulo de Luminosidade: 120° Fluxo luminoso: 900-1000 Lm
  9. Entendi, mesmo que a tensão varie não vai queimar os leds? pois são de 12V segundo o fabricante que comprei.
  10. Agora consegui simular, protheus travando aqui, segue o circuito completo do que quero montar seria mais ou menos isso. 1º uma fonte para estabilizar a tensão em 12 volts e depois um segundo circuito de uma fonte de corrente que peguei aqui mesmo no fórum, esta para regular a corrente na saída. segue o circuito, vocês acham que da para melhorar ou assim ta bom, vou ligar 3 leds de 12V 900mA.
  11. Faller, como foi mencionado no inicio, pretendo colocar isso na saída de um painel solar, este tem variação durante o dia podendo chegar aos 20V, os 13 volts foi apenas para simulação estou trabalhando com tensão em torno de 18V. O circuito postado pelo _xyko_ no lugar do LM 78XX substituio pelo lm338, e mantenho o BD356? Outra duvida, este circuito só consigo testar montando o mesmo, no protheus não tem estes componentes? O lm350 no lugar do LM78XX?
  12. Boa tarde, Segue dois circuitos em anexo que achei na internet e gostaria de saber qual dos dois pode me fornecer mais corrente, a aplicação e simples quero ligar na saída de um painel solar para ter uma saida estabilizada na faixa de 12V com 2 a 3 Ampere de corrente.
  13. me corrija se tiver errado, mas se o microcontrolador não tiver comunicação USB o programa pode não compilar. Qual o pic você usa? da para postar o programa?
  14. Ola, Pessoal, meu problema e o seguinte: Quando acionar um botão em RB0 iniciar uma contagem de tempo de 1 em 1 segundo, e quando eu acionar um outro botão em RB1 a contagem de tempo parasse e me mostrar esta contagem em um lcd, não sei nem por onde começar o programa, estou utilizando o MikroC e PIC 18F4520. Segue o que eu fiz mas não funciona: // LCD module connections sbit LCD_RS at RD2_bit; sbit LCD_EN at RD3_bit; sbit LCD_D4 at RC4_bit; sbit LCD_D5 at RC5_bit; sbit LCD_D6 at RC6_bit; sbit LCD_D7 at RC7_bit; sbit LCD_RS_Direction at TRISD2_bit; sbit LCD_EN_Direction at TRISD3_bit; sbit LCD_D4_Direction at TRISC4_bit; sbit LCD_D5_Direction at TRISC5_bit; sbit LCD_D6_Direction at TRISC6_bit; sbit LCD_D7_Direction at TRISC7_bit; // End LCD module connections int tempo = 0; char text[15]; void main ( ) { TRISB=0b11111111; PORTB=0b00000000; TRISC=0b00001111; PORTC=0b00000000; TRISD=0b11110011; PORTD=0b00000000; lcd_init( ); Lcd_Cmd(_lcd_cursor_Off); lcd_out(1,1,"Velocidade"); while(1) { if (PORTB.RB0==1) { tempo++; } if (PORTB.RB1==1) { tempo = tempo; IntToStr (tempo, text ); lcd_out(2,1,text); } } }
  15. boa noite Estou tentando fazer uma comunicação entre dois pic 16f877a: quando eu pressionar um botão quero que ligue a saida correspondente do outro pic, mais ou menos assim se eu apertar o rb0 quero que ligue o rb0 e assim por diante; Meu problema e o seguinte quando eu aperto um botao esta enviando tudo de uma vez, segue meus codigos: Transmissor #include <16F877A.h> #device adc=8 #FUSES NOWDT //No Watch Dog Timer #FUSES HS //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=10000000) #use rs232(baud=1200,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8) //#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8) //#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8)_mul() void main() { 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]; a[1] = 'a'; b[1] = 'b'; c[1] = 'c'; d[1] = 'd'; e[1] = 'e'; f[1] = 'f'; g[1] = 'g'; h[1] = 'h'; i[1] = 'i'; setup_adc_ports(NO_ANALOGS); setup_adc(ADC_OFF); setup_psp(PSP_DISABLED); setup_spi(SPI_SS_DISABLED); setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1); setup_timer_1(T1_DISABLED); setup_timer_2(T2_DISABLED,0,1); setup_comparator(NC_NC_NC_NC); setup_vref(FALSE); set_tris_a (0b111111); set_tris_b (0b11111111); set_tris_c (0b10111111); set_tris_d (0b11111111); set_tris_e (0b111); output_a (0b000000); output_b (0b00000000); output_c (0b00000000); output_d (0b00000000); output_e (0b000); while (true){ if(!input(PIN_B0)==0 & !input(PIN_C3)==0); // aguarda entrada ativar output_high (PIN_C6); putc (a[1]); putc (a[1]); output_low (PIN_C6); if(!input(PIN_B1)==0 & !input(pin_c3)==0); // aguarda entrada ativar output_high (PIN_C6); putc (b[1]); putc (b[1]); output_low (PIN_C6); if(!input(PIN_B2)==0 & !input(pin_c3)==0); // aguarda entrada ativar output_high (PIN_C6); putc (c[1]); putc (c[1]); output_low (PIN_C6); if(!input(PIN_B3)==0 & !input(pin_c3)==0); // aguarda entrada ativar output_high (PIN_C6); putc (d[1]); putc (d[1]); output_low (PIN_C6); if(!input(PIN_B4)==0 & !input(pin_c3)==0); // aguarda entrada ativar output_high (PIN_C6); putc (e[1]); putc (e[1]); output_low (PIN_C6); if(!input(PIN_B5)==0 & !input(pin_c3)==0); // aguarda entrada ativar output_high (PIN_C6); putc (f[1]); putc (f[1]); output_low (PIN_C6); if(!input(PIN_B6)==0 & !input(pin_c3)==0); // aguarda entrada ativar output_high (PIN_C6); putc (g[1]); putc (g[1]); output_low (PIN_C6); if(!input(PIN_B7)==0 & !input(pin_c3)==0); // aguarda entrada ativar output_high (PIN_C6); putc (h[1]); putc (h[1]); output_low (PIN_C6); } } Receptor #include <16F877A.h> #device adc=8 #FUSES NOWDT //No Watch Dog Timer #FUSES HS //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=10000000) #use rs232(baud=1200,parity=N,xmit=PIN_C5,rcv=PIN_C7,bits=8) int byte_1 = 0; int byte_2 = 0; int byte_3 = 0; char z[3]; void main(){ setup_comparator (nc_nc_nc_nc); while (true){ if(kbhit()){ byte_1=getc(); byte_2=getc(); byte_3=getc(); } if (byte_1=='a' && byte_2=='a') output_high (PIN_B7); if (byte_1=='b' && byte_2=='b') output_high (PIN_B6); if (byte_1=='c' && byte_2=='c') output_high (PIN_B5); if (byte_1=='d' && byte_2=='d') output_high (PIN_B4); if (byte_1=='e' && byte_2=='e') output_high (PIN_B3); if (byte_1=='f' && byte_2=='f') output_high (PIN_B2); if (byte_1=='g' && byte_2=='g') output_high (PIN_B1); if (byte_1=='h' && byte_2=='h') output_high (PIN_B0); } } se alguem puder me dar uma ajudinha!!!

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