Ir ao conteúdo
  • Cadastre-se

Ramiro Peralta

Membro Júnior
  • Posts

    9
  • Cadastrado em

  • Última visita

posts postados por Ramiro Peralta

  1. boa noite a todos!

     

    estou montando um equipamento que utilizara 1 pilha Li-Ion 3,7v e esta ficara dentro do equipamento sem poder retira-la para carregar. portanto eu preciso de uma fonte/carregador que conecte ao meu equipamento por um plug...ai procurei no aliexpress e achei essa aqui: 

     

    http://pt.aliexpress.com/item/li-ion-battery-charger-4-2v-1a-li-ion-charger-4-2v-lithium-li-ion-battery/32332116543.html?spm=2114.02020208.3.313.TS3K6F&ws_ab_test=searchweb201556_6_71_72_73_74_75,searchweb201527_5,searchweb201560_9

     

    porém eu queria comprar aqui no Brasil mesmo....minha pergunta:

     

    E' so' eu achar um conversor ac/dc com saida 4,2v e 1a ou tem algo a mais em uma fonte para carregar baterias Li-Ion?

     

    eu achei este aqui (mas e' 4,5v dc 1A ) da pra usar ou da problema os 0,3v a mais?

     

    http://produto.mercadolivre.com.br/MLB-692601492-fonte-eliminador-de-pilhas-45v-10-a-elt0410-kairos-_JM#questionText

     

    sem palavras se alguem puder me ajudar!!!!

     

    abraços Ramiro!

  2. Olá Cleytonm, o código é em C e implementei numa protoboard com o PIC 16F676!  fiz algumas modificações acho que ficou melhor:

    #define botao RC0_bit#define led1 RC1_bit#define led2 RC2_bitint band = 0;void main() {     ANSEL = 0;     CMCON = 7;          TRISC = 0X01;     PORTC = 0X01;          while (1){                if ((botao == 0) && (band == 1)){            delay_ms(70);            band = 0;            delay_ms(300);           }           if ((botao == 0) && (band == 0)){                            delay_ms(70);              while (band == 0){                  led1 = ~led1;                  led2 = ~led2;                  delay_ms(500);                  if (botao == 0){                     delay_ms(70);                     led1 = 0;                     led2 = 0;                     band = 1;                  }              }                      }     }}
    • Curtir 1
  3. olá pessoal fiz um código para ao apertar o botão a primeira vez os leds começam a piscar. se apertar de novo os leds param e loop nisso...até funcionou mas tem uns bugzinhos as vezes...ALGUÉM TEM ALGUM CÓDIGO MELHOR QUE ESSE?:

    outra dúvida ali na variavel band tentei colocar sbit band = 0; e deu erro então tive que usar um int...

    #define botao RC0_bit#define led1 RC1_bit#define led2 RC2_bitint band = 0;void main() {     ANSEL = 0;     CMCON = 7;          TRISC = 0X01;     PORTC = 0X01;          while (1){                if ((botao == 0) && (band == 1)){            delay_ms(70);            led1 = 0;            led2 = 0;            band = 0;            delay_ms(500);           }           if ((botao == 0) && (band == 0)){                            delay_ms(70);              while (band == 0){                  led1 = ~led1;                  led2 = ~led2;                  delay_ms(500);                  if (botao == 0){                  delay_ms(70);                     band = 1;                  }              }                      }     }}
  4. Pessoal algumas dúvidas sobre o acelerômetro mpu6050 gy-521

     

     

     

    O pino scl pode ligar à qualquer pino i/o digital ou tem que ligar à um clock externo?

     

     

     

    E quanto ao pino sda?

     

     

     

    Vi um vídeo dizendo que cada acelerômetro tem que calibrar. Tem como calibrar uma vez, na hora da programação do pic? E salvar na memória do mcu pic?

     

     

     

    Imagino que essa calibração tem que ser feita fora do loop e salvar numa memória não volátil e ter uma flag, caso tenha sido feita, não fazer de novo! Correto?

     

     

     

    Valeu!

  5. Hey Test Man fiz as modificações e não funcionou...mas aprendi alguma coisa já que os pinos podem vir selecionados para input analógico pelo registrador ANSEL e para desligar os comparadores que ainda não sei o que é kkkk bits 0 1 2 tudo em 111! tem mais alguma ideia???

    void main() {  ANSEL = 0b00000000;     // DESLIGA AS PORTAS ANALOGICAS =D  CMCON = 0b00000111;     // DESLIGA O COMPARADOR         =)  TRISA = 0b00111111;  TRISC = 0b00000000;  PORTA = 0b00000000;  PORTC = 0b00000000;  while(1){    if(RA0_bit == 1){        RC5_bit = 1;    }  }}
  6. não sei mais o que fazer...tento rodar este código na simulação do proteus e não energiza o RC5...por favor o que está acontecendo? segue o código:

    void main() {TRISA = 0b111111;TRISC = 0b000000;// PORTA = 0b000000;PORTC = 0b000000;while(1){if(RA0_bit == 1){RC5_bit = 1;}}}
    no proteus liguei RA0 a um botão e depois ao power. e um resistor no ground.
    e liguei no RC5 um resistor e um led.
    por favor me ajudem? to achando que é problema da licença do proteus já é a 3a versao que instalo...
     

    post-781681-0-82637800-1442465051_thumb.

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