Ir ao conteúdo
  • Cadastre-se

The Gu

Membro Pleno
  • Posts

    21
  • Cadastrado em

  • Última visita

posts postados por The Gu

  1. Em 20/09/2019 às 12:19, Isadora Ferraz disse:

    Ululantemente óbvio, temperatura alta é inimiga de qualquer semicondutor. E sim ela altera as caracteŕisticas elétricas dele. Pode ser tanto o hfe como, vce, eficiência em alta freq e todos os etc imagináveis.

    e porquê não? Tal fórmula é uma boa aproximação teórica da prática. Importante também é ver na folha de dados em qual condição ela é válida. Agora pra regime ac entram outras entidades sinistras na parada. Domá-las a seu favor com precisão e eficiência absoluta não é pra meros mortais como nós. Outra que veio fazer companhia a elas: a falsificação generalizada... aí o bixo pega ...

    Por estas e outras que à esta altura da existência pendo pro lado digital. p.ex. amplificadores classe D. Estude-os também.

    abç

    Entendi...Pois então, a questão sobre a fórmula utilizada em transistor de junção bipolar, como por exemplo, BC 337,  548, 558, etc...foi levantada em aula pelo professor que ministra a cadeira, sendo ele, que teria duas explicações para não poder utilizar tal fórmula, dessa forma, por isso me remeteu a questão de temperatura, onde má dissipada a tendência que o ganho do semicondutor caia, acredito que essa seja uma provável causa, no entanto, não sei responder a outra alternativa..

    adicionado 1 minuto depois
    Em 20/09/2019 às 13:47, albert_emule disse:

     

     

    Curioso que você citou sobre transistor de potência.

    Isso me remeteu aos velhos tempos dos circuitos de potência conversores de tensão movidos a transistor bipolar. 

    Já vi uns inversores de tensão senoidais de 4000 watts operando com transistores bipolares

     

    Mas hoje em dia está em desuso em eletrônica de potência.

    Tem-se usado muito os IGBTs em modo PWM e os mosfets. 

    Realmente, eu como novato na área, difícil vou ver alguém comentando algum inversor com transistor de potência...

  2. Bom Dia

    Estou começando a trabalhar com transistor de potência do tipo BJT, e foi levatado a seguinte questão referente a corrente que circula pela base desse transistor:

    - Por que não pode-se calcular a corrente de base de um transistor de potência através da fórmula: hfe = IC/IB?

    Com pouco conhecimento que tenho nessa área, devo considerar que a potência mal dissipada influência em IC? Pois nesse caso, a temperatura do componente tende a subir, com isso o ganho tende a reduzir? 

    Como disse, não tenho grande conhecimento nessa área de potência, por isso a questão levantada.

    Agradeço quem puder ajudar.

  3. 6 horas atrás, Isadora Ferraz disse:

    Como ninguém da turma ccs respondeu, vejamos...

    Eu não gosto do "modelo de negócio" do ccs e não o uso mas isso ndv. Num compilador de verdade você faria

    
    TRISA=0; //saída
    PORTA=0b01010101;
    

    e leria diretamente

    
    a=PORTA; //port todo
    //ou
    a_bit=RA5; //só um pino.

    A alternativa do amigo @Eder Neumann é boa. Use uma variável espelho do port
     

    
    espelho=0b01010101;
    outport(espelho);
    a=espelho; //byte todo
    a_bit=espelho>>5; //só bit5

    O que estiver no espelho, está no port. Mas k entre nós, vejo pouca utilidade prática pra isso: reler o que já está registrado no port. Queres ter certeza que o dado está correto, é isso? enfim...

     

    Entendi, na verdade meu programa seria o seguinte: Ao pressionar um push button irá aparecer no Display de 7 Segmentos um algarismo, por exemplo, nesse caso, preciso saber, se na saída do PORT_D, por exemplo, qual algarismo está a mostrar no display para depois realizar uma comparação com um outro estado lógico e se ambos forem verdadeiros aciona uma carga.

    adicionado 4 minutos depois
    6 horas atrás, Isadora Ferraz disse:

    Como ninguém da turma ccs respondeu, vejamos...

    Eu não gosto do "modelo de negócio" do ccs e não o uso mas isso ndv. Num compilador de verdade você faria

    
    TRISA=0; //saída
    PORTA=0b01010101;
    

    e leria diretamente

    
    a=PORTA; //port todo
    //ou
    a_bit=RA5; //só um pino.

    A alternativa do amigo @Eder Neumann é boa. Use uma variável espelho do port
     

    
    espelho=0b01010101;
    outport(espelho);
    a=espelho; //byte todo
    a_bit=espelho>>5; //só bit5

    O que estiver no espelho, está no port. Mas k entre nós, vejo pouca utilidade prática pra isso: reler o que já está registrado no port. Queres ter certeza que o dado está correto, é isso? enfim...

     

    Essa alternativa "espelho", tens como ser modificada várias vezes ao invés de um byte ja programa como vez? Pois seria como se fosse uma contagem, ao incrementar um número o estado lógico do meu port muda.

  4. Boa Tarde

    Sou novato no mundo da programação em PIC, visto isso, tenho a seguinte dúvida: Como posso "ler" o estado de um Port configurado como saída? No caso, estou fazendo um programa que ao pressionar um push button coloque alguns bits da saída do Port A em nível lógico alto, como por exemplo, output_A (2), para mostrar esse número num Display de 7 Segmentos. Mas preciso "ler" quais bits estão em nível lógico alto para realizar uma comparação.

    De qualquer forma agradeço quem puder ajudar.

  5. Em 16/09/2018 às 08:15, aphawk disse:

    @Mestre88 ,

     

    Eu consegui baixar esse último, a simulação funciona sem erro, mas mostra sempre 0.000 volts ....

     

    Não tive tempo para achar o erro pois tive de viajar, quando voltar em tento

    novamente.

     

    Paulo

    Desculpa a demora por responder, estava em viagem.....Mas desde já agradeço pela sua atenção....Vou montar em uma matriz de contato e caso não venha pegar faço as devidas modificações...

    adicionado 1 minuto depois
    Em 15/09/2018 às 23:25, Mestre88 disse:

    Como eu não consegui baixar o arquivo, eu também desenhei o esquema.

    Deu esse mesmo erro.

    Agradeço pelo retorno....

    Como disse, vou montar na matriz de contato e vejo o resultado final....

    Obrigado a todos...

    • Curtir 2
  6. Estou com dificuldade em fazer um código em Java. O exercicio é o seguinte:
    Crie uma classe Pessoa com os seguintes atributos, nome, eMail, telefone, endereço. Em outra classe, criar uma lista de até 10 pessoas, o usuário deverá informar os dados de cada pessoa. E o programa deverá questionar, continuar cadastrando? Ao final mostrar a lista de usuários cadastrados.

    Abaixo a classe Pessoa:

    public class Pessoa {
    String email;
    String nome;
    String endereco;
    int telefone;
    /*public Pessoa( String nome, String email, String endereco, int telefone) {
    this.nome = nome;
    this.email = email;
    this.endereco=endereco;
    this.telefone=telefone;
    } */
    String definirNome(String nome){
    return this.nome=nome;
    }
    String definirEmail(String email){
    return this.email=email;
    }
    String definirEndereco(String endereco){
    return this.endereco=endereco;
    }
    int definirTelefone(int telefone){
    return this.telefone=telefone;
    }
    }

    Abaixo classe Cadastro

    public class Cadastro {
    public static void main(String[] args) {
    Scanner input=new Scanner(System.in);
    Pessoa registro=new Pessoa();
    int num=0;
    int cont = 0;
    String email = null;
    String nome = null;
    String endereco = null;
    int telefone = 0;
    System.out.println("---------------------------Cadastros-----------------------------");
    do{
    System.out.println(“Digite o seu nome”);
    nome= registro.definirNome(input.nextLine());
    System.out.println(“Digite o seu email”);
    email= registro.definirEmail(input.nextLine());
    System.out.println(“Digite o seu endereço completo”);
    endereco= registro.definirEndereco(input.nextLine());
    System.out.println(“Digite o seu telefone”);
    telefone= registro.definirTelefone(input.nextInt());
    System.out.println(“Deseja registrar novas pessoas? Se sim digite 1, caso contrário 0.”);
    num=input.nextInt();
    if(num==0){
    cont++;
    break;
    }
    }while(num!=0);
    
        for(int i=0;i<cont;i++){
            System.out.println("Nome: "+nome);
            System.out.println("Email: "+email);
            System.out.println("Endereço: "+endereco);
            System.out.println("Telefone: "+telefone);
            System.out.println("");
        }
    }
    }

    Meu código compila, porém não sei como armazenar vários cadastros dentro do objeto Pessoa.
    Também, outra dúvida é que consigo digitar as info para as pessoas, mas na segunda execução do loop do while, o mesmo pula o “Digite seu nome” e pede para “Digite o seu email”.
    Agradeço pela ajuda

    • Curtir 1
  7.  

    16 minutos atrás, aphawk disse:

    @The Gu ,

     

    Mas não se usa apenas um divisor,meu amigo !

     

    Esse que te mostramos é um simples, de apenas dois resistores, para você entender a ideia primeiro.

     

    Agora, imagina em vez de dois, 4 resistores em série. Teremos 3 locais diferentes onde os resistores se juntam, e em cada um deles terá um valor de Vout / Vin diferente !

     

    Por exemplo, no primeiro resistor que sai do GND , terá a tensão mais baixa, tipo 1/1000  ; subindo para o próximo, terá  1/100 , no ultimo terá 1/10 .

     

    Basta escolhermos adequadamente os valores dos resistores !

     

    Assim, usando uma chave rotativa, você escolhe qual a escala que você pretende medir, ok ?

     

    Paulo

    Ok, entendi agora o funcionamento, vou ver o que consigo projetar aqui....

    Desde já agradeço...

    adicionado 1 minuto depois
    12 horas atrás, aphawk disse:

    @The Gu ,

     

    Tentei abrir o seu arquivo de simulação, mas dá erro no arquivo, diz que está corrompido ...

    Poste novamente se puder ok ?

     

    Paulo

    Segue em anexo...

    Compactei novamente em formato Zip...

    Obrigado pela atenção...

    Voltímetro Digital.zip

  8. Ok, daqui para frente sem o Sr, hehe...

    Ok, entendi completamente a estrutura da fórmula, não tem muito segredo...No entanto penso  que meu Vin vou mudar constantemente, por exemplo, numa hora quero mostrar 10V e em outra 1,27 V...Como pensar em resistores que mundando meu Vin a tensão de saída sempre está próximo a 200mV? 

    No caso se fosse os 10V de entrada, a minha a tensão de saída que quero mostrae seria 2% de 100 não?

    Obrigado pelo retorno...

  9. 7 horas atrás, Mestre88 disse:

    Pesquise a fórmula dele, vai entender melhor e não vai precisar ficar chutando valores. 

    Como eu disse acima, com resistores de 20R, 180R, 1,8k, 18k e 180K a escala fica completa. 

    Ok, vou procurar entender melhor sobre o divisor de tensão...

    Desde já agradeço pela atenção...

    adicionado 1 minuto depois
    2 horas atrás, aphawk disse:

    @The Gu ,

     

    Tentei abrir o seu arquivo de simulação, mas dá erro no arquivo, diz que está corrompido ...

    Poste novamente se puder ok ?

     

    Paulo

    Ok Sr. Paulo....Amanhã compacto o arquivo do Proteus novamente e adiciono aqui...

    Desde já agradeço pela sua atenção...

    • Curtir 1
  10. 57 minutos atrás, Mestre88 disse:

    Vai entrar 10V e mostrar 12V

    Seu circuito não divide por 100, está dividindo por 83,3333.

     Com resistores múltiplos de 18 e de 2 é possível fazer divisões por 10, 100 e 1000.

     Não mexa no resistor de 1M, ele é parte do circuito. Faça o divisor antes dele. 

    Entendi, e caso o R4 fosse 10k, mostraria os 10V de entrada?

    Desta forma o voltimetro iria medir até 20V ou estou falando besteira?

    Divisor de tensão sei pouco sobre esse assunto, ainda estou estudando e me aperfeiçoando perante esse assunto.

    Desde já agradeço pelas respostas! 

  11. 4 horas atrás, Mestre88 disse:

    O importante é que um para cada lado dessa forma se aplicar uma tensão alta por engano, só vai passar 0,6V para o icl7107. 

    Tá certo, no entanto,no anexo abaixo, caso tudo estive certo, e a simulação do Proteus funcionasse, iria mostrar nos display os 10V?

    Teste com Diodo e Divisor de Tensão.PNG

  12. 7 horas atrás, Mestre88 disse:

    Um diodo direto e o outro inverso

    Ok, e tanto faz a ordem da posição deles, por exemplo, colocar o reversamente polarizado antes do C1 e o diretamente polarizado depois de C1 ou vice-versa?

    adicionado 22 minutos depois
    8 horas atrás, Mestre88 disse:

     se usa Divisores de tensão com resistores. 

    Por exemplo, num divisor por 100 pode aplicar até 20V, assim o fundo de escala passará a ser "19,99V".

    São Divisores como esse que se encontram nos multímetros para formar as escalas e de 2, 20 e 200V. 

    Certo, vou adicionar um resistor em série ao R5 para projetar o divisor, vou tentar colocar um de resistor de 12k, por volta disso, para ajustar o multimetro a mostrar até 20 a 25 volts, seria isso?

    Obrigado pela força...

  13. 5 horas atrás, Mestre88 disse:

    Aqui não tem como eu abrir o arquivo pra ver. 

    O que eu vejo pelo log é que o proteus está encontrando um erro por causa das frequências utilizadas pelo icl7107, conflitos de tempo, em outras palavras eu digo que isso é frescura do simulador. 

    Mas pode montar isso na prática sem medo, está igual ao datasheet e aos que eu mesmo já montei. 

    Atenção para o sinal de entrada que é de no máximo 200mV. 

    Ali em paralelo com C1 eu sempre coloco dois diodos 1N4148 cada um para um lado para proteção do ci. 

    Tome cuidado na montagem que esse icl7107 é chato pra queimar. 

    Ok, entendi...Em relação à sugestão dos diodos para proteção, esses são colocados diretamente polarizados, certo?

    Já em relação ao sinal de entrada(Vin), teria como aumentar essa margem de 200mV? Já que não posso ultrapassar, como por exemplo colocar 10V.

    Desde já agradeço pelo retorno...

  14. 6 minutos atrás, Mestre88 disse:

    Aparentemente está correto, o único possível erro é se os displays colocados serem de catodo comum. 

    No icl7107 se usa displays de Anodo Comum. 

    Agradeço o retorno....Utilizei o Led de 7 Segmentos selecionado no anexo abaixo...Seria isso ou não?

     

    Led de 7 Segmentos.PNG

    adicionado 38 minutos depois
    41 minutos atrás, Mestre88 disse:

    @The Gu é pra postar o arquivo, pra que a gente possa simular, é isso esse "voltímetro digital.pdsprj" que está salvo na unidade F. 

    Compactei o arquivo em formato WinRar para pode enviar por aqui, já que a extensão da plataforma Proteus não é o tipo permitido...Seria isso?

    Desde já agradeço.

    Voltímetro Digital.rar

  15. Bom Dia.

    Alguém saberia apontar o erro o esquemático do voltímetro anexado abaixo? Já que, não estou conseguindo identificar o mesmo...O circuito é muito semelhante ao do datasheet do componente, não posso dizer que é igual já que não está funcionando pela plataforma do Proteus 8.6.

    Agradeço quem puder ajudar!

    Voltímetro(ICL7107).PNG

  16. 30 minutos atrás, aphawk disse:

    @The Gu ,

     

    Poste aqui o circuito que você fez que acende um Led, seja na presença ou na falta de luz, e eu te ajudo no segundo Led ok ?

     

    Paulo

    Ok, segue em anexo os esquemáticos dos circuitos:

    1° Imagem: Circuido com transistor NPN para acionamento do led com a falta de luz.

    2° Imagem: Circuito com transistor NPN para acionamento do led com a presença.

    Desde já agradeço..

     

    20180902_191501-1.jpg

    20180902_191316-1.jpg

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!