collapse

* Posts Recentes

Amplificador - Rockboard HA 1 In-Ear por almamater
[27 de Março de 2024, 19:13]


O que é isto ? por KammutierSpule
[26 de Março de 2024, 19:35]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Emulador NES em ESP32 por dropes
[13 de Março de 2024, 21:19]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]


Meu novo robô por josecarlos
[06 de Janeiro de 2024, 16:46]


Laser Engraver - Alguém tem? por almamater
[16 de Dezembro de 2023, 14:23]

Autor Tópico: Transistor PNP (+)  (Lida 4094 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline almamater

  • Mini Robot
  • *
  • Mensagens: 1.918
    • GrcByte - Projectos
Transistor PNP (+)
« em: 27 de Setembro de 2013, 10:51 »
Olá, geralmente para controlar dispositivos, que requerem uma corrente superior que aquela que o arduino pode dar, uso um transistor NPN, com uma resistência (geralmente de 1k) ligada à base, o negativo no emissor e a carga no coletor.
Acontece que por motivos de logística num circuito que estou a fazer, precisava de controlar o positivo da carga em vez do negativo. A minha carga é apenas um buzzer que quero ligá-lo a 9v (consome uns ~10mA pelo que medi). Tenho outros componentes ligados a um 7805 pq funcionam todos a 5v mas este buzzer quero ligá-lo diretamente à fonte de 9v (antes do 7805) e depois o Ground ligo no mesmo sitio que os outros.

Encontrei este esquema na web:



No caso de estar correcto sei que os valores das resistências têm de ser calculados e é esta parte que não estou a perceber.., entre o arduino e o NPN possivelmente posso usar a minha resistência de 1K, mas depois a outra não sei muito bem como calcular..

Tb encontrei este esquema que usa mais uma resistência (e os valores diferentes..):



Qual a melhor solução?

Offline Njay

  • Mini Robot
  • *
  • Mensagens: 3.598
    • Tróniquices
Re: Transistor PNP (+)
« Responder #1 em: 27 de Setembro de 2013, 11:45 »
Podes usar uma resistência de base mais alta para o NPN neste caso, pois a corrente que queres controlar (a corrente de colector) é muito pequena (é a corrente de base do PNP) face à corrente por exemplo do buzzer ou dum relé ou do que queiras controlar. Não faz mal manter a resistência no 1K ou 4K7, mas causa mais consumo desnecessariamente. Daí que o 1º exemplo tem uma resistência de base tão "alta" no NPN, 100K. A resistência em série com a base do PNP é que deve ser um valor baixo para permitir maior corrente no seu colector e assim controlar dispositivos "mais gordos".

A resistência extra de 22K no 2º esquema serve para garantir que o transistor está desligado quando nenhuma tensão/corrente é aplicada na base. Isso pode ou não ser importante, depende da aplicação; se o transistor estiver a controlar um buzzer se calhar não é critico, já se estiver a controlar um laser de 1MW se calhar convém ter :). Na verdade olhando bem ela deveria estar estar ligada directamente à base do transístor PNP e não antes da resistência de base. Eu na verdade colocá-la-ia no NPN (sempre entre a base e o emissor do transistor, seja NPN ou PNP, para este efeito de garantia de estar desligado se não estiver a ser aplicado um sinal de controle).

O cálculo das resistências de base depende da corrente máxima que se quer controlar no colector, da tensão a aplicar à resistência e do ganho do transístor. Já escrevi sobre isso por aí...
« Última modificação: 27 de Setembro de 2013, 11:47 por Njay »

Offline almamater

  • Mini Robot
  • *
  • Mensagens: 1.918
    • GrcByte - Projectos
Re: Transistor PNP (+)
« Responder #2 em: 27 de Setembro de 2013, 11:47 »
Obrigado!

Sim realmente quanto aos cálculos recordo que já tinha lido algo por aqui ou noutro lado mas não me lembrava de quem\onde, vou pesquisar  ;)

Offline Njay

  • Mini Robot
  • *
  • Mensagens: 3.598
    • Tróniquices
Re: Transistor PNP (+)
« Responder #3 em: 27 de Setembro de 2013, 11:52 »
Ok, depois mete aí o link s.f.f. para eu meter nos meus bookmarks :)

Se notares que o buzzer liga mas tende a ficar ligado (ainda que fraquinho), mete a tal resistência entre a base e o emissor do transistor (o valor pode ser +/- 10x o valor da resistência que usares em série com a sua base).


Offline Njay

  • Mini Robot
  • *
  • Mensagens: 3.598
    • Tróniquices
Re: Transistor PNP (+)
« Responder #5 em: 27 de Setembro de 2013, 19:38 »
Obrigado :)
Tinha a ideia que havia mais. Para o 1º link é melhor começar 2 posts atrás, aqui:

http://lusorobotica.com/index.php?topic=3499.msg38606#msg38606

Mais um com links para outros 3 e uma pequena discussão que vale a pena ver, em que o LuisRA faz um cálculo desses:

http://lusorobotica.com/index.php?topic=6001.msg67537#msg67537

Mais um com alguma discussão e um exemplo:

http://lusorobotica.com/index.php?topic=761.msg6702#msg6702

Resumindo e com links directos ao sumo mas vale a pena ler a discussões para mais contexto:

http://lusorobotica.com/index.php?topic=761#msg6702
http://lusorobotica.com/index.php?topic=3450#msg37882
http://lusorobotica.com/index.php?topic=3499#msg38606
http://lusorobotica.com/index.php?topic=3888#msg43044
http://lusorobotica.com/index.php?topic=5955#msg67103

Offline almamater

  • Mini Robot
  • *
  • Mensagens: 1.918
    • GrcByte - Projectos
Re: Transistor PNP (+)
« Responder #6 em: 28 de Setembro de 2013, 21:18 »
Relativamente aos valores das resistências não devem estar bem, terei de ver melhor, mas a nível do esquema geral seria então algo como isto:




Offline jm_araujo

  • Mini Robot
  • *
  • Mensagens: 2.947
  • NERD!
Re: Transistor PNP (+)
« Responder #7 em: 28 de Setembro de 2013, 22:55 »
Se o NPN é controlado pelo micro, a resistência de 100k não está aí a fazer (quase) nada. É preferível e mais útil se estivesse entre a base e emissor do PNP. Como está o circuito, a base do PNP fica a flutuar quando não está ligado o buzzer, o que pode dar chatisse. O NPN não tem esse problema se a saída que o controla estiver sempre configurada como Output.

Mas se o esquema é assim simples, não percebo porque é que não controlas pelo lado negativo. Ficas com  só  1 NPN e 1 resistência de base.

Offline almamater

  • Mini Robot
  • *
  • Mensagens: 1.918
    • GrcByte - Projectos
Re: Transistor PNP (+)
« Responder #8 em: 29 de Setembro de 2013, 01:51 »
Seria então assim:


O objectivo de querer controlar o positivo é devido a 'logística' em ligações que estou a fazer e os fios que tenho disponíveis, e para este buzzer dava-me jeito ser o positivo..

Offline Njay

  • Mini Robot
  • *
  • Mensagens: 3.598
    • Tróniquices
Re: Transistor PNP (+)
« Responder #9 em: 30 de Setembro de 2013, 00:11 »
Eu tava a ver mal a oisa, o jm_araujo tem razão, é melhor deixar a resistência base-emissor no PNP. Deixando no NPN isso garante que o NPN tá desligado se não for "driven" mas não garante o PNP e esse é que interessa porque é o que tá a controlar a carga directamente.

Offline almamater

  • Mini Robot
  • *
  • Mensagens: 1.918
    • GrcByte - Projectos
Re: Transistor PNP (+)
« Responder #10 em: 30 de Setembro de 2013, 00:16 »
Vou testar o circuito  :P pode ser que não faça fumo :)

Offline almamater

  • Mini Robot
  • *
  • Mensagens: 1.918
    • GrcByte - Projectos
Re: Transistor PNP (+)
« Responder #11 em: 30 de Setembro de 2013, 23:59 »
Está testado e a funcionar, usei os valores deste último esquema, aplicando 5V na base do NPN tenho 8.74V a passar pelo PNP. Não aplicando nada no NPN tenho 0V no PNP  ;D

Curiosidade: deixando tudo ligado menos a base do NPN, se tocar no fio onde a base está ligada o meu corpo faz com que passem 0.06V e o buzzer faz um ruído  :D mas é normal..