Circuito de Transistor tester Mega328 mede ESR, capacitor, resistor, diodo, Mosfet canal N e canal P, indutor, tiristor, Triac com display ST7920 de 128X64 pixels.
O Componente Tester é baseado no projeto de Markus Frejek e o sucessor é de Karl-Heinz Kübbeler.
A ideia do projeto do autor Markus F. era o dilema do hobista de eletrônica: Quando retira um transistor de uma placa ou encontra um componente em uma gaveta. Pelo código no corpo do componente, provavelmente você irá atrás de datasheet ou outros documentos para que possa identificar este componente, isto quando dá tudo certo. Mas se você não encontra qualquer documento sobre este componente, você não terá ideia, de que tipo de peça será esta. Com um medidas convencionais pode consumir tempo para descobrir o que é esta peça ou seus parâmetros. Este transistor pode ser um NPN, PNP, Mosfet canal P/N, etc. Este foi a ideia do autor Markus utilizando microcontrolador AVR.
Hoje o projeto é muito mais que um testador de transistor, um verdadeiro canivete alemão para medir diversos componentes eletrônicos.
O projeto conta com ampla documentação disponível com suporte a várias configurações.
Estas são as características do testador de componentes:
- Funciona com microcontroladores ATmega8, ATmega168, ATmega328 ou ATmega644 e ATmega1284.
- Mostra resultados em um LCD de 2×16 ou 4×20 caracteres.
- É possível uma exibição gráfica com o controlador ST7565, NT7108 ou ST7920. Também é possível utilizar display OLED com o controlador SSD1306 e comunicação via interface SPI ou I2C. Poderá utilizar display coloridos com o controlador ILI9341 ou ILI9163.
- Operação por uma tecla com desligamento automático.
- Três pinos de teste para uso universal.
- Detecção automatizada de transistor NPN, PNP, MOSFET canal N e P, JFET, diodos e pequenos tiristores, TRIAC.
- Detecção automatizada de ordem de pinos, isso significa que o dispositivo em teste pode ser conectado ao testador em qualquer ordem.
- Medição de hFE e tensão base-emissor para transistores de junção bipolar, inclusive para transistores Darlingtons.
- Detecção automatizada de diodos de proteção em transistores de junção bipolar e MOSFETs.
- Os transistores bipolar de junção são detectados como um transistor com um transistor parasitário (NPNp = NPN + parasita PNP).
- Até dois resistores serão medidos com resolução de até 0,1Ohm. A faixa de medição é de até 50MOhm (Mega Ohms). Resistores abaixo de 10Ohms serão medidos com a aproximação ESR e uma resolução de 0,01Ohm se ATmega168/328 for usado. Atenção: Resolução não quer dizer precisão.
- Pode medir potenciômetros e trimpots.
- Capacitores na faixa de 35pF (picofarad) a 100mF (millifarad) podem ser medidos com uma resolução de até 1pF.
- Se o processador tiver pelo menos 32K de memória flash, você pode usar o método samplingADC de Pieter-Tjerk para obter uma resolução de até 0,01pF para capacitores com valor menor que 100pF.
- Para capacitores com um valor acima de 5000pF, a perda de tensão após um pulso de carga pode ser medido. A perda de tensão dá uma dica para questão de qualidade do capacitor.
- Os resistores e capacitores serão exibidos com seus respectivos símbolos, números de pinos e valores.
- Diodos duplo serão exibidos com seu símbolo corretamente alinhado, número de pinos e queda de tensão.
- A operação da bateria é possível, pois a corrente quiescente é de apenas 20nA.
- Para um diodo simples, será medido a capacitância parasita e a corrente reversa.
- Para o ATmega168/328 é possível a auto calibração de zero capacitância, zero resistência e outros parâmetros.
- Para ATmega168/328 podem ser detectadas e medidas indutâncias de 0,01mH a 20H.
- Se seu processador tiver pelo menos 32K de flash, você poderá usar o método samplingADC para medir indutâncias menores com um capacitor paralelo de capacidade conhecida. A frequência de ressonância e o valor da indutância calculada são mostrados e, adicionalmente, o fator de qualidade (Q).
- para ATmega168/328, a medida de ESR (Equivalent Series Resistance) de capacitores maiores que 20nF é incorporada. A resolução é de 0,01Ohm. Para valores de capacidade mais baixos, a precisão do resultado ESR se torna pior.
- Para ATmega168/328 Vloss de capacitores maiores 5nF é verificado. Com isso, é possível estimar seu Q-fator.
- Medição da tensão Gate threshold , do valor da capacitância do Gate e do RDSon dos MOSFETs.
- LED será detectado como diodo, a tensão de fluxo é maior do que em um diodo normal. LEDs duplo será detectado como dois diodos.
- Diodos Zener podem ser detectados, se a tensão estiver abaixo de 4,5V. Este será mostrado como dois diodos, você pode identificar essa componente apenas pelas tensões. Os números da sonda externa, que cercar os símbolos de diodo, são idênticos neste caso. Você pode identificar o ânodo real do diodo somente por um com quebra (limiar) tensão será próxima de 700mV!
- Para resistor abaixo de 2100Ω o valor da indutância também será medido.
- O tempo para testar os componentes costumam serem rápidos exceto no caso de grandes capacitores e indutores (bobinas).
- Para o ATmega328, uma função de menu pode ser obtida ao pressionar e segurar a tecla (>0,5s). Uma breve pressão de tecla muda para a próxima função. Pressionar e segurar e segurar inicia a função.
A lista de funções internas até agora:- Medição de frequência no pino PD4. Este pino também é usado para o display LCD e será comutado para entrada (High-Z) durante a medição. A frequência é medida por 1 segundo. Se estiver abaixo de 25 kHz, o período será medido para melhorar a precisão. Resolução cai para 0,001mHz.
- Medição de tensão no pino PC3, se não for usada para saída serial. Como o ATmega328 tem 32 pinos (PLCC), também podem ser usados ADC6 ou ADC7. Um divisor de 10:1 será usado, tensões de até 50V podem ser medidas. Com um conversor DC-DC adicional, os diodos Zener também podem ser medidos.
- Geração de frequências no port TP2. Um resistor de 680Ohm conectado ao pino PB2 pode ser usado para gerar um sinal com 1Hz a 2MHz na porta TP2. A porta TP1 é aterrada.
- PWM (modulação por largura de pulso) Variável com frequência fixa na porta TP2. Contador de 10 bits. A porta TP1 é aterrada. Pressionar a tecla aumenta a largura do pulso em 1% e pressionar e segurar em 10%.
- Há uma medição separada de capacitância e ESR disponível. Capacitores de 2µF a 50mF podem geralmente ser medidos em circuito. Você tem que garantir de antemão que o capacitor não está carregado.
- Função capacitor para medir capacitor abaixo de 50pF via TP1 e TP3.
Para verificar como funciona cada medição consulte o manual em PDF com os detalhes.
Esquema do transistor tester MEGA328 com display 12864
É o circuito original adicionando funções na placa.
A alimentação pode ser por fonte de 6,8 a 12V ou bateria de 7 a 12V (Normalmente uma bateria de 9V), também pode ser utilizado ambos, a bateria será desconectada automaticamente quando inserido a alimentação por fonte no jack DC.
Inclui conector ZIF de 14 pinos para facilitar a medição dos componentes, também conta com pads para medir diferentes componentes SMD. Se preferir também conta com conector de 3 pinos para ligar uma ponta de provas externa.
Opção de medir tensão de até 50V e medida de frequência (Frequencímetro).
Opção de gerador de sinal de 1HZ até 2MHz e geração de sinal de PWM ajustável.
Conta com enconder rotativo com chave para facilitar o trabalho
Ideal para medir e testar capacitor eletrolítico, ESR, capacitor, resistor, diodo, Mosfet canal N e P, indutor, transistor NPN e PNP, PUT, UJT, tensão, frequência (Frequencímetro), gerador de frequência, gerador sinal PWM, P-IGBTs, JFET, Tiristor, Triac, transistor Darlington, diodos duplos, leds, leds duplo, componentes SMD, diodos Zener (até 4,5V), bobina, etc.
Bom para hobista e profissionais em seus testes de bancada, para projetos de amplificadores classe D, transmissores, fontes de alimentação chaveada, manutenção de placas, estudantes de eletrônica.
Por utiliza bateria pode se tornar instrumento de medida portátil para complementar o multímetro nas medidas.
Na placa terá opção de utilizar Atmega8, Atmega168, ou Atmega238 (recomendado), basta que altere o software. Sendo que algumas funções só será possível com mega168 e mega238.
A referência de tensão de 2.5V pode ser conseguido utilizando TL431B (B=0,5%) ou LM4040AIZ2.5 e LT1004CZ-2.5 que também são de precisão.
O regulador de tensão recomendado é o MCP1702-5002 pois requer somente 2µA de corrente de stand-by, sendo ideal para operar com bateria e por ser LDO com apenas 5,4V teremos 5V na saída com tolerância de 2.0%. Mas enfim também na placa terá espaço para um regulador de tensão 78l05 convencional.
Ao menos resistores de 470K e 680 Ohms devem ser com tolerância de 1%, aqui utilizei resistores com 0,1%. Resistores precisão PTH ou SMD podem ser encontrados em lojas de eletrônica no Brasil e no exterior. Se for encomendar placas na JLCPB.com poderá também aproveitar o frete e incluir componentes para sua montagem na lcsc.com.
Na placa poderá optar por resistores de precisão PTH ou SMD.
Inclui opção para conector ICSP para facilitar os upgrades e ou testes com o circuito.
Utiliza display gráfico LCD 128×64 – ST7920
No menu terá acesso a medidas adicionais (girando o encoder):
- Transistor – Medidor convencional transistor tester
- Frequencia – Frequencímetro
- Gerador-F – Gerador de sinal
- 10-bit PWM – Gerador de sinal PWM ajustável
- C+ESR@TP1:3 – Medir capacitor + ESR de valores entre 2µF e 50mF (50.000µF), podendo ser medido in circuit.
– Mede também a indutância em resistores abaixo de 2100Ω.- 1-||-3 – Mede capacitores de 1pF a 100mF nos pinos 1 e 3 , a medida será repetida sem precisar pressionar a tecla.
- C (µF Correction) – Com esta função de menu você pode alterar o fator de correção para valores de maior capacitância.
- Encoder rotativo – Para testar enconder rotativo
- Autoteste – Realizar o teste automático para calibração
- Tensão – Voltímetro mede tensão até 50V
- Mostrar dados – Mostra a versão do software, informação de calibração e outros dados.
- Desligar – Coloca a placa em stand-by
Placa de circuito impresso do testador de componentes
Montado o projeto do transistor tester
Poderá utilizar o firmware compilado e disponível aqui para download ou compilar o seu próprio e utilizando seu método gravar o microcontrolador Atmega.
Atente para os resistores de precisão e referência de tensão também com boa precisão.
Adquira o display gráfico LCD 128×64 – ST7920 – pode ser encontrado pelo nome “display 12864” ou “display ST7920”. Pode ser encontrado no Mercado livre e AliExpress.
Prefira utilizar o regulador de tensão MCP1702-5002 e como referência dos 2,5V TL431B (B=0,5%), LM4040AIZ2.5 (0.1%), LM336-Z2.5 (0.8%) ou LT1004CZ-2.5 (0.8%) .
Se possível utilize o soquete ZIF (Zero insertion froce) de 14 pinos, disponível em lojas de eletrônica ou pode ser encomendado no Aliexpress.
Solde todos os componentes iniciando pelos menores.
Os componentes para medir frequência, tensão, circuito de proteção e conector ICSP são opcionais.
Para maior sensibilidade do frequencímetro, ainda sem instalar o Atmega ajuste o trimpot horizontal até medir 2.4V em PD4.
Ao instalar o display ajuste o trimpot vertical até que os caracteres fiquem visíveis.
Se receber um aviso de Não calibrado realize o procedimento para calibragem:
- Selecione no menu “Autoteste”
- Conecte 3 pontas de prova.
- Aguarde pedir para remover o curto.
- Pedirá um capacitor com capacitância maior que 100nF, coloque um capacitor de 100nF a 20µF nas pontas de prova 1 e 3
- Aguarde pedir um capacitor de 10nF — 30nF
- Até finalizar a calibração
Lembrete: sempre descarregue os capacitores ou desenergizar as placas antes de realizar teste com este aparelho.
Lista de componentes para montar o transistor tester com Atmega328
Item Nº. | Componente | Valor | Descrição | Quantidade |
Resistores 1/4W | ||||
1 | R1 | 33K | 1 | |
2 | R2, R7 | 1K | 2 | |
3 | R3, R17(R18A) | 3.3K (R17/R18A Utilize SMD ou PTH) | 2 | |
4 | R4, R5, R9, R10, R11, R14 (R14A), R34 | 10K | 7 | |
5 | R6 | 100K | 1 | |
6 | R8, R12 | 27K | 2 | |
7 | R13, R33 | 470 | 2 | |
8 | R16 | 2.2K | 1% tol. | 1 |
9 | R19(R19A), R23(R23A), R29(R29A) | 680 (Utilize SMD (A) ou PTH) | 1% tol. A = SMD | 3 |
10 | R21(R21A), R25(R25A), R31(R31A) | 470K (Utilize SMD (A) ou PTH) | 1% tol. A = SMD | 3 |
11 | R27 | 180K | 1% tol. | 1 |
12 | R28 | 20K | 1% tol. | 1 |
Capacitores | ||||
13 | C1, C5 | 10µF/16V | Capacitor Eletrolítico | 2 |
14 | C2, C3, C6, C10, C11, C12, C13 | 100nF (104) | Capacitor cerâmico | 7 |
15 | C4 | 10nF (103) | Capacitor cerâmico | 1 |
16 | C7, C8 | 22pF | Capacitor cerâmico | 2 |
17 | C9 | 1nF (102) | Capacitor cerâmico | 1 |
Semicondutores | ||||
18 | D1, D2 | 1N4004 | Diodo | 2 |
19 | D4 | SRV05-4 | TVS Array 5V | 1 |
20 | D5 ou D5A(opcional) | P6KE6V8A ou SMBJ5.0A | TVS 6.8V | 1 |
21 | LED1 | Led Verde 5mm | 1 | |
22 | IC1 | MCP1702-5002E/TO | Regulador de tensão 5V LDO | 1 |
23 | IC1A (opcional) | 78l05 (Só utilize o 78l05 se não tiver o MCP1702-5002) | Regulador de tensão 5V | 1 |
24 | IC2 | ATMEGA328P | Microcontrolador Atmel | 1 |
25 | Q1 | BC557 | Transistor PNP | 1 |
26 | Q2, Q3 | BC547 | Transistor NPN | 2 |
27 | VR1 | TL431B | Regulador shunt programável 0.5% | 1 |
28 | VR1A (Opcional) | LM4040AIZ2.5 ou LT1004CZ-2.5 ou LM385Z-2.5 (Utilize um ou outro, só utilize se não utilizar o TL431B) | Referência de tensão shunt de precisão | 1 |
29 | LCD1 | Display Gráfico com controlador ST7920 128×64 | Display ST7920 12864 | 1 |
Diversos | ||||
30 | Teste | Conector para pontas de prova | Barra de pinos 2,54mm | 1 |
30 | VOLT | Conector medir tensão | Barra de pinos 2,54mm | 1 |
31 | SINAL | Conector para saída de sinal PWM | Barra de pinos 2,54mm | 1 |
32 | FREQ | Conector para medida de frequência | Barra de pinos 2,54mm | 1 |
33 | Q4 | Cristal 8MHz | 1 | |
34 | ICSP | Conector ICSP 10 pinos | DC3-10P ou Conector Header 10 Pinos 90 Graus | 1 |
35 | J1 | Jack DC | Jack J4 DC-005 | 1 |
36 | P1 | 10k | Trimpot CA6V | 1 |
37 | P2 | 10K | Trimpot CA6H | 1 |
38 | X1 | Conector para bateria de 9V | KK 2 Vias Macho | 1 |
39 | SW1 | Rotary Encoder | 1 | |
40 | ZX1 | ZIF14 | Conector ZIF 14 pinos | 1 |
Solda, Fios, Pci, Caixa, fonte, placa de circuito impresso, soquete para o mega328, etc. |
Alguns componentes você deve escolher qual utilizar, pois, são opcionais:
Resistores “A” SMD, são opcionais. Utilize SMD ou PTH, nunca os 2 em simultâneo.
VR1/VR1A — Deve utilizar qualquer um destes da lista, nunca 2 em simultâneo. O TL431B tem posição dos pinos diferente.
IC1/IC1A — Deve utilizar o MCP1702-502 ou 78l05 (Tem pinos diferentes), nunca ao esmo tempo.
Download dos arquivos das placas em PDF e Gerber + Firmware para gravar o Atmeg328
Download Mirror
Adicionado firmware em outros idiomas: English, German, Italian and Spanish.
Download do código fonte, atualizado.
Links do projeto:
- http://www.elektor.de/jahrgang/2005/april/sc-analyser-2005.63363.lynkx — Circuito original de 2005 (com PIC16F876)
- http://www.mikrocontroller.net/articles/AVR-Transistortester
- https://www.mikrocontroller.net/articles/AVR_Transistortester — Documentação online do Transistortester
- https://www.eevblog.com/forum/testgear/$20-lcr-esr-transistor-checker-project/ — Discussão sobre os clones chineses do transistor tester.
- http://vrtp.ru/index.php?showtopic=25020&st=0 — Discussão em fórum russo
Os clones chineses podem ser comprados em lojas como AliExpress e BangGood, será tema de um artigo em breve.
Hello again, I ask again, is there a way for this device to show the amount of high capacity capacitor correctly because it shows the capacity almost three times
The high capacity capacitor has an error and shows almost three times. Please help if possible
Thank you very much for your very interesting circuit, I made it and I really enjoyed it
This project is not correct, and I dare you if this project is the entire hex file, is not correct. You too underestimate people’s minds, and this is not true. If you do not like to put your project on the Internet, why do you put it better for you to delete this project instead of costing people money on empty things
Peace be upon you
I have made sure that you do not want help. I have sent you everything that you asked, but you did not help me. If you do not want to help anyone, it is better for you to say to him this project is incomplete or it is an intentional mistake because I sent you on the e-mail and on Facebook and you did not reply if you do not want anyone To benefit from your project, it is better for you to ditch this project instead of the cost of people
Have you noticed that all the comments say that the project is not working soon? Please correct the error and thank you very much for your tremendous effort
Hello KHALED ALY
I am here to help! But please let’s check where you’re wrong. For this project is fully functional.
Talk to me on facebook, I’ll help you.
https://www.facebook.com/te1.com.br/
Or send me a e-mail
https://www.te1.com.br/contato/
HELLO SIR
I USED DISPLAY ST7920 128X64
Transistor tester Mega328 mede ESR, capacitor, Mosfet
Peace be upon you
I did your project and cost myself a lot, and at the end I find that the project does not work and does not open
Originally, is there a solution to this project because all the comments say that it does not work. Is this intended or what, as long as you downloaded a project, it must be complete. Please send the correct hex file and thank you very much for your trouble
Hello Khaled
The whole circuit works. Including PCBs and firmware.
Send me pictures of your assembly.
Which display is using?
HELLO SIR
THE PROJECT TESTER TRANSISTOR NO WORK PLS SEND HEX FILE AND OR MODIFIED
THANK YOU
Can ennyone here put lay6 for this esr transistor tester
Hi friends i making this esr transistor tester but it dosent working with me . Please help with new image for it or new shema .
Hi friends please i make this typ of esr transistor tester but it doesent works with me can you help with image or things . If you have new image help me please my gmail is ( armassff@gmail.com )
hi to all friends i cant find SRV05-4 TVS Array 5V what can i do
Hello Dally
SRV05-4 TVS Array can be omitted!
What is the fuse bit of atmega328 with this esr transistor tester
Hello dally
i use averdud is the fuse L-FF H-D9 E-FC
friend i cant find srv05-4 tvs array 5v what can i do
srv05-4 tvs in Aliexpress
https://www.aliexpress.com/wholesale?catId=0&initiative_id=SB_20201024160916&SearchText=srv05-4+tvs
I’ve been looking for either a ready-made board or some Gerbers for a very long time.
Obrigado.
Mais um belo projeto!!!
É possível testar componentes diretamente na PCI, sem a necessidade de retirá-los???
Olá Wando
Em alguns caso será sim possível fazer!
Gostei muito e texto formidável. Um enorme abraço e meus agradecimentos.
Olá Dymmas
Obrigado pelo feedback, abraço!
Hello again, I ask again, is there a way for this device to show the amount of high capacity capacitor correctly because it shows the capacity almost three times