Ir ao conteúdo
  • Cadastre-se

Roger de Oliveira

Membro Júnior
  • Posts

    5
  • Cadastrado em

  • Última visita

  1. Bom dia Pessoal , tudo bem? Estou com um problemão de consumo de corrente e não estou achando um método para resolver isso. Tenho um computador que vai ligado em uma moto porém, o consumo dela esta sendo extremamente alto o que ocasiona a descarga da bateria pela moto não aguentar a tocar sozinha com seu gerador. Vi algumas pessoas falando em dobrar a corrente utilizando TRIAC porém não sei se daria pois a moto ja esta fornecendo 5A e para manter, eu precisava de pelo menos 7A Existe alguma possibilidade de fazer o Up dessa corrente?
  2. Este e o programa que tenho assistindo umas vídeo aula consegui chegar a isso porém , a dificuldade e implementar o restante #define TIMER_INTERVALO_MAX 10000 //10segundos (minimo intervalo 1 ms; maximo é 2^32 milisegundos) volatile unsigned long tick_1ms_count = 0; volatile unsigned int result = 0; void blink() { GP0_bit = ~GP0_bit; } void INTERRUPCAO_HIGH() iv 0x0004 ics ICS_AUTO { if(TMR1IF_bit == 1) //para a interrupção por mudança de estado { TMR1IF_bit = 0; tick_1ms_count++; //A variável result define o intervalo em que a função blink() será chamada no código; //como a variável result pode assumir valor de 0 a 1000, a temporização máxima permanece //em 0 a 10 segundos if(tick_1ms_count > result) { //blink(); tick_1ms_count = 0; } //recarrega para mais 1 ms; TMR1L = 0X83; TMR1H = 0XFF; } } void main() { ANSEL = 0X00; //Válido somente para PIC12F675 CMCON = 0X07; //Comparador OFF TRISIO0_bit = 0; GP0_bit = 0; //Fosc/4 -> 4MHz/4 -> 1MHz -> Periodo = 1/F -> 1us //TIMER1 - 1MS /* Tempo = CicloMaquina_Periodo * Prescaler * (Modo - Carga Inicial) 1000 = 1us * 8 * (65536 - CargaInicial) CargaInicial = 65536 - 125 -> 65411 -> hex -> TMR1L = 0X83; TMR1H = 0XFF; */ T1CON = 0B00110001; TMR1L = 0X83; TMR1H = 0XFF; //para a interrupção do TIMER1 GIE_bit = 1; PEIE_bit = 1; TMR1IE_bit = 1; TMR1IF_bit = 1; //------------------------------------------ ADC_Init(); for(;;) { result = ADC_Read(0); //função adc do mikroc result = result * (TIMER_INTERVALO_MAX/1023.0); //converte para a escala de 0 a 10segundos; } }
  3. Calma amigo , so estou procurando quem pode me ajudar não sou programador e sim desenho pci Obrigado pela ajuda , vou procurar me aprofundar mais.
  4. Amigo , para entrar na BIOS tente resetar a BIOS porém antes de resetar , tente tirar o SSD .
  5. Olá amigos , estou com duvida em um desenvolvimento de um projeto eletrônico e gostaria de saber se podem me ajudar. Estou usando um pic12f675 para fazer um temporizador com inicio de 10 minutos e pula de 5 em 5 minutos ate dar 60 minutos. O potenciômetro que estou usando e um de 10K ligado no pino 6 AN1 e o acionamento do relé no pino 2 e o botão de start pino 07 com pull up interno quando clica ele aterra o pino Se puderem me dar uma mão agradeço, pois estou aproveitando um hardware antigo que tenho Estou programando pelo mikroc Desde ja agradeço a colaboração de todos.

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!