And here is the modified version further developed by Karl-Heinz Kübbeler.
You'll find all firmwares and documentation at http://www.mikrocontroller.net/svnbrowser/transistortester/.
Here is the schematic:
The PCB layout:
And here is the final result:
Here is a list of the parts used in this project:
Part | Value | Package | Description | |||||
C1 | 100nF | C025_050-025X075 | CAPACITOR | |||||
C2 | 1nF | C2.5-2 | CAPACITOR | |||||
C3 | 10nF | C2.5-2 | CAPACITOR | |||||
C4 | 22pF | C2.5-2 | CAPACITOR | |||||
C5 | 22pF | C2.5-2 | CAPACITOR | |||||
C6 | 100nF | C025_050-025X075 | CAPACITOR | |||||
C7 | 100nF | C025_050-025X075 | CAPACITOR | |||||
C8 | 100nF | C025_050-025X075 | CAPACITOR | |||||
C9 | 100uF | E5-10,5 | POLARIZED_CAPACITOR | |||||
C10 | 10uF | E2,5-6E | POLARIZED_CAPACITOR | |||||
D1 | 1N4148 | DO35-7 | DIODE | |||||
D2 | SCHOTTKY | DO35-7 | Schottky Diode | |||||
D3 | SCHOTTKY | DO35-7 | Schottky Diode | |||||
D4 | 1N4148 | DO35-7 | DIODE | |||||
DIS1 | TUXGR_16X2_R2 | TUXGR_16X2_R2 | Tuxgraphics LCD display 16x2 characters reflective, with background light | |||||
IC1 | ATmega8/168/328 | DIL28-3 | MICROCONTROLLER | |||||
IC3 | LM7805 | 78XXL | VOLTAGE REGULATOR | |||||
ISP | ISP | ML6 | HARTING | |||||
J1 | POWER_JACKPTH | POWER_JACK_PTH | Power Jack | |||||
JP1 | +9V | 1X01 | PIN HEADER | |||||
JP2 | GND | 1X01 | PIN HEADER | |||||
L1 | 10µH | 0207/10 | INDUCTOR | |||||
L2 | 10µH | 0207/10 | INDUCTOR | |||||
LED1 | green | LED5MM | LED | |||||
Q1 | BC557C | TO92-EBC | PNP Transistror | |||||
Q2 | BC547B | TO92 | NPN Transistor | |||||
Q3 | BC547B | TO92 | NPN Transistor | |||||
Q4 | 8,000 MHz | HC49/S | CRYSTAL | |||||
R1 | 10K | 0207/10 | RESISTOR | |||||
R2 | 10K | 0207/10 | RESISTOR | |||||
R3 | 3K3 | 0207/10 | RESISTOR | |||||
R4 | 3K3 | 0207/10 | RESISTOR | |||||
R5 | 2K7 | 0207/10 | RESISTOR | |||||
R6 | 27K | 0207/10 | RESISTOR | |||||
R7 | 100K | 0207/10 | RESISTOR | |||||
R8 | 680R | 0207/10 | RESISTOR | |||||
R9 | 470K | 0207/10 | RESISTOR | |||||
R10 | 680R | 0207/10 | RESISTOR | |||||
R11 | 470K | 0207/10 | RESISTOR | |||||
R12 | 680R | 0207/10 | RESISTOR | |||||
R13 | 470K | 0207/10 | RESISTOR | |||||
R14 | 10k | PT-10S | Potentiometer | |||||
R15 | 33-270 | 0207/10 | RESISTOR | |||||
R16 | 33K | 0207/10 | RESISTOR | |||||
R17 | 2K7 | 0207/10 | RESISTOR | |||||
R18 | 47k | 0207/10 | RESISTOR | |||||
S1 | Start Test | B3F-10XX | OMRON SWITCH | |||||
SV2 | TEST PINS | FE05-2 | FEMALE HEADER | |||||
SV3 | TEST | MA03-1 | PIN HEADER | |||||
VREF1 | LM336 / LM4040 | TO92-VREF | VOLTAGE REFERENCE |
Software Version 1.07k Specifications:
Measurment Range:
-Resistor:0.5Ω - 50MΩ.
-Capacitor:25pF - 100000uF.
-Inductance:0.01mH - 20H.
Features:
-Operates with ATmega8, ATmega168 or ATmega328 microcontrollers.
-Automatic detection of NPN and PNP transistors, N-channel and P-channel MOSFET, diode (including dual diode),Thyristor,Transistors, resistors and capacitors.
-Automatic detection of pin layout of the detected part.
-Measuring of current amplifcation factor and Base-Emitter threshold voltage of bipolar transistors.
-Detection of the protection diode of bipolar transistors and MOSFETs.
-Measuring of the Gate threshold voltage and Gate capacity value of MOSFETs.
-Resolution of resistor measurement is now up to 0:01 values up to 50M are detected.
-For resistors below 2100 also the measurement of inductance will be done,
-Capacitors with values from 25pF to 100mF. The resolution can be up to 1 pF .
-For capacitors with a capacity value above 0:18 F the Equivalent Serial Resistance (ESR) is
measured with a resolution of 0:01Ω.
determined. The voltage loss give a hint for the quality factor of the capacitor.
-Zener-Diodes can be detected, if reverse break down Voltage is below 4.5V.
-LED is detected as diode, the flux voltage is much higher than normal.
-Selectable facility to calibrate the internal port resistance of port output and the zero of set
of capacity measurement with the selftest.
-Display battery voltage
Edit:
Component Tester schematic Eagle
Component Tester board Eagle
Component Tester bottom pdf
Component Tester top pdf
Component Tester top silkscreen pdf
Component Tester box silkscreen psd
Software
Can you share me your code for microcontrollers, my email: duchanh11sk@gmail.com . Thanks you.
ReplyDeleteHi.
ReplyDeletecan i have the code and eagle file please? my e mail is : mohakash.rain@gmail.com.
Thanks
can i have the code please and how programe atmega
ReplyDeleteMe too please, here is my e mail xozip_neutron@yahoo.com
ReplyDeleteIf you could include the Hex file of the code, it would better.
Thanx
sir, can i have too?
ReplyDeleteim using altium and avrstudio4
bebekomes@gmail.com
thank you sir :D
taufiksanjaya@yahoo.com please...
ReplyDeleteMe too please, b1nst4r@gmail.com thank b4... :)
ReplyDeleteClaudiu pune si tu un fisier pcb , al meu nu imi place cum a iesit
ReplyDeleteEu cred ca este montajul secolului din 2009 dureaza , cred ca in 2015 va praji mititei si va avea si un player (ca sa nu te plictisesti)
o zi buna
mysarman@gmail.com, please...
ReplyDeletehttp://www.4shared.com/rar/c2T_5Ovcce/TESTER_COMPONENTE_ATMEGA_8_328.html
ReplyDeleteTestat cu atmega 8 si 328 firmware 1.08 ,programat cu willem programmer.Cablajul partii sudate a fost obtinut cu acdsee photomanager 11,
prin rotirea placii ,resize la 32% ,modificare in colour pt obtinere claritate trasee .
Eu unul sunt uimit de realizare avand la dispozitie doar o imagine.
DeleteSi ca sa fie terminat are nevoie de o carcasa. Eu am folosit-o pe aceasta: http://www.tme.eu/ro/details/cp-20-39/carcase-universale/combiplast/#
Daca erai baiat fain puneai si tu un pdf cu pcb-ul sau fisierele eagle , ce am facut eu nu imi place , imi place mai mult al tau probabil ca esti mai tinerel si ai timp mai mult
ReplyDeleteAm versiune pe mega 8 fara quartz si vreau sa o fac si pe 328
imi place cum a iesit
bafta dracosule ( am pierdut o partitie ca altfel nu ma rugam eu de tine)
ma ajuti si pe mine cu codul pentru atmega 8 daca te rog frumos ? dj_bijucu@yahoo.com eadresa mea. multumesc
DeleteAcum am vazut fisierele , multam pentru donatie si pentru munca ta __cu respect_Dan
ReplyDeleteAm urmarit ""aventura "" ta in domeniu __esti un zeu stii sa scrii softuri
ReplyDeleteDaca m-as pricepe as incerca un multimetru cu display 4x16 (sau 4x20) , ar fi al doilea proiect dupa AVR tester al lui Karl Heintz
imi spuneti si mie daca va rog frumos de unde as putea lua codul bun pentru microcontrollerul atmega 8 al acestui proiect
ReplyDeleteSalut,
ReplyDeletepoti trimite ultimul firmware pentru acest proiect? (alevike(arond)gmail(dot)com)
Multumesc.
Am construit cu lcd 16x2 si cu mega328p.
DeleteForget it, am reusit. Merge ok.
DeleteThis comment has been removed by the author.
DeleteI want to build this project. But I do not have a code for IC Atmega8, please give it to me.
ReplyDeletehttp://www.mikrocontroller.net/svnbrowser/transistortester/Software/trunk/mega8/
DeletePls atmega ic code dinga54@hotmail.com
ReplyDeletehttp://www.mikrocontroller.net/svnbrowser/transistortester/Software/trunk/mega328/
DeleteMr CLAUDIU RADU i have trouble with my project. in lcd 16x2 no character seen in my project, it same when i turn variable resistor. and LM 336 in my country has two type that LM 336 5.0V and LM 336 2.5V. how about it and which one can i use. please answer to my email: angginurcahyo@gmail.com
ReplyDeletedoes anyone has a bin file of atmega328 eeprom? i'm trying to run it on proteus but can't seem to simulate it, all i see is a blank lcd.
ReplyDeletemaestre , ai facut varianta cu extensie pentru diode cum ai obtinut Uext
ReplyDeletebanuiesc ca te-ai mutat la versiunea cu 644
o zi buna
roamer
ReplyDeleteCLAUDIU RADU the download links does not work. Can you please correct that
Regards roamer
Download Link Fixed
ReplyDeleteThank you very much
Deleteroamer
sirr, can i ask schematic on eagle, you can send to my email, xluensigit@gmail.com, thank you sirr,
ReplyDeletesirr, can i ask schematic on eagle, you can send to my email, xluensigit@gmail.com, thank you sirr,
ReplyDeletesirr.. fauzykai@gmail.com
ReplyDeletei have idea for improve more function on this device.
I want to build this project. But I do not have a code for IC Atmega8, please give it to me.
ReplyDeleteby_azid@mail.ru
http://www.avrtester.tode.cz/index.php?p=firmware
Deleteplease code arduino (uno IDE),
ReplyDeleteTHANK YOU FOR administration.
seventeen@gmail.com
hi i need to made this project... but i dont know how program this project What software and what programer can be use
ReplyDeleteI have all the parts please help hanks
redscorpion77tin@gmail.com
I initially used in the transistortester ATMEGA8, but I changed microcontroller because ATMEGA328 version has more functions (like ESR and inductance measuring).
DeleteATMEGA8 microcontroller was programmed using PonyProg and a simple serial programmer.For Atmega328 microcontroller i use an UsbAsp programmer and AVR Burn-O-Mat software.
thanks Radu Claudiu
Deletehi my friend ,i need a little help ,i made this project but has failed, idont know why, in C9 and C10 (POLARIZED CAPACITOR) What volt capacitors should be used, is a electrolytic capacitor?
ReplyDeleteand in D2 AND D3 Schotky Diodes value is unknown what is that?can use a 1n 4007 or 1n 4001
please send Answer my email: redscorpion77tin@gmail.com thanks very much
I know this is a very old thread, but did he answer your question? I have the same problem, also i would like to know the voltage of the LM336. Thank you!
DeletePlease let new source software links
ReplyDeletelinks below have been out of work
http://www.mikrocontroller.net/svnbrowser/transistortester/Software/trunk/
http://www.mikrocontroller.net/svnbrowser/transistortester/Doku/tags/?sortby=date
Thanks
Software Version 1.07k please program link download?
ReplyDeleteI made it, but the thyristor does not measure triac and coil
help please
Hello and thank you very much for sharing your knowledge.
ReplyDeleteI build a PCB according to your instructions and uploaded for an m328p the .hex and the .eep files from this link:
http://www.mikrocontroller.net/svnbrowser/transistortester/Software/trunk/mega328/
I connected a 9V battery. After pushing the button, LCD awakes and says in quite rapid order:
- Selection: Transistor
- Bat. 8.7V OK
- Testing...
After that the LCD turns off.
The fuses of the 328p are set E:FD, H:D6, L:FF
I don't know where to search for a mistake, but I assume it has something to do with the 328p.
Should I try a special bootloader, different fuses or some other firmware?
Thank you very much.
Hi
DeleteI just read the fuses from the tester, and they are
L - 0xFF
H - 0xD9
E - 0x07
Make a bridge between the collector and emitter of the transistor q1. Now the tester should be on all the time, if so, you have a problem with the power supply circuit latching.
Hi, thank you very much. I made a bridge as suggested. The LCD turns on, after "Testing..." some 1>--<2 text appears, after that a screen with "Timeout" appears and the LED turns off. "Timeout" stays on the LCD all the time.
DeleteMaybe there is a problem between components for the probes 1 and 2.
DeleteDouble check all your PCB for bridges between adjacent copper tracks and for broken traces.
Thank you very much, there was indeed a tiny bridge between reset-pin of m328p and the nearby wire.
DeleteNow the tester works fine, thanks a lot!
May I ask another question? Is there a way to slow down the speed between the screens showing the results of the test? It says "testing", then the LCD is showing the 1st page of the results and within a second the 2nd page. I can't read that fast ;-)
It's your crystal oscillator 8Mhz and you use 22pf capacitors?
DeleteYes, exactly as your PCB. Fuses set as you said. Maybe this is a setting in the makefile or in one of the .h files?
DeleteI have found the problem: and again, a small tiny bridge between the IC-socket of PD7 and gnd.
DeleteEverything is fine now, thank you very much!
Salut!
ReplyDeleteAm citit cu mare interes blogul tau. Felicitari pentru realizari si pentru ca m-ai "imbolnavit" si pe mine de programarea microcontrolerelor. Sunt abia la primii pasi deci nu ma pot lauda decat cu aprinderea catorva leduri, un buton care are 3 functii si alte cateva maruntisuri.
Am ajuns aici pentru ca am imprumutat de la un prieten un aparat de masura similar care foloseste un Atmega328P-PU si din greseala am vrut sa masor ESR pe un condensator care nu a fost descarcat.
Am cumparat un alt Atmega328P-PU si am incercat sa-i fac backup la firmware-ul din cel vechi sa-l rescriu in cel nou folosind un Arduino Uno ca ISP. Citirea si scrierea microprocesoarelor a decurs OK conform AVRDude dar aparatul de masura nu a functionat cu microcontrolerul facut de mine. Nu pornea.
L-am trimis la reparat la cel care l-a constuit si acum functioneaza cu microcontrolerul pus de acesta dar nu si cu cel facut de mine, nici macar daca am descarcat software-ul din cel cu care acum functioneaza. Ai putea sa-mi spui de ce?
Multumesc anticipat!
Salut!
DeleteDaca backup-ul si rescrierea noului microcontroler a decurs fara erori, singurele probleme la care ma pot gandi momentan sunt: lipsa backup si rescriere pentru memoria eeprom sau configurare fuse-uri(poate sunt setate pentru oscilator extern si acesta nu exista, etc)
Am copiat si eu astazi firmware-ul din aparat si am reprogramat un microcontroler nou. Dupa rescriere si setarea fuse-uri 0xFF, 0xD9, 0x07 testerul functioneaza normal.
Multumesc pentru raspuns.
DeleteAm aflat ce nu era in regula. Backup-ul microcontroler-ului nu a fost in regula dar nu am observat atunci. Fisierul de backup pentru flash era foarte scurt si de aceea nu mergea. Mi-e teama ca microcontroler-ul la care voiam eu sa-i fac backup nu permitea acest lucru. Am gasit aseara ceva informatii despre setarea unor biti care sa nu permita citirea microcontroler-ului dar mai am de studiat.
Am scris insa un atmega328p-pu cu fisierele indicate aici pe site si totul e OK cu toate ca nu sunt lamurit in ce priveste Lfuse, Hfuse si Efuse. Ale mele arata asa, vazute in xvi32:
L :01000000FF00 :00000001FF
H :01000000D926 :00000001FF
E :01000000FF00 :00000001FF
NIce work...
ReplyDeleteI have problem i cant find crystal 8mhz can i use internal crystal from atmega8 ? How to do it
ReplyDeleteYou have to set the fuses of the ATmega8, for example for 8 mhz internal oscillator set Low Fuse: 0xE4
Deletehttps://scienceprog.com/programming-avr-fuse-bits-oscillator-settings/
http://binaryupdates.com/setting-avr-fuse-bits/
please sir .. i dunno how to upload the hex .. i have made the pcb and i am using atmega328p with 8 mhz crystal , please tell me the steps to run the software on my microcontroller , plz i need it as soon as possible
ReplyDeletethnx ..
sir .. i successfully uploaded the hex and the eeprom files , but now the lcd always not bright , it bright and turn on win i short the collector and emitter of Q1 , and the second thing the values not accurate , and third plz tell me what is the different if i used atmega328p ,ot atmega 8 , thanks on regards
ReplyDeleteThank you very much, friend, a hug from Argentina
ReplyDeletecan you share the code email yogendarbohra73@gmail.com
ReplyDeletecan you share the code email sevest24@hotmail.com
ReplyDeleteHi, great project! I have a few doubts. What Schottky diode are you using, and wich voltage for the LM336, 2.5 or 5V? Also, wich value is R15? 33 or 270ohmz?
ReplyDeleteThanks!
Oh and my email is max15691@gmail.com
DeleteHappy New Year!
Dear Claudiu,
ReplyDeleteI made a Chinese ardutester kit but it doesn't work. I wanted to reprogram the firmware but I don't understand which one I can use. The scheme seems identical to yours. Could you send me your firmware?
Thank you
Alberto Italy
sunt nou in toate si programare si in arduino,am facut proiectul tau si este super dar cum pot sa incarc softul de test pe cip Atmega8-16PU.Multumesc mult.
ReplyDeleteLeon Germania
e-mailul meu este leonbungardean@gmail.com
ReplyDeleteMultumesc inca odata
Hi
ReplyDeleteOne knows the voltage of 336 lm and the resistance of 27-270 ohms.
Thankful
Hi! That resistor controls the contrast or the birghtness of the LCD screen, I don't remember wich right now. I think it was the brightness, I used a 270ohms resistor and it worked fine, just turn the potentiometer (I think there was only one) to make the LCD legible.
DeleteAnd the LM336 is 2.5V
Hi. Thank you for your answer.
DeleteWhat is the hex file. The hex they put in the comments is a tester for the transistor.
But I want the hex component tester file. Please help
Thank you
And another question
DeleteCopy that hex file into the browser, and for example
paste codevision or bascom?
And program.
Thanhs
You're sure the lm336 is 2.5 volts
Delete
ReplyDeleteIf you have hex file component tester
Please send me for atmega8
A_reza7609@yahoo.com
Or
A.reza4298@gmail.com
Thank you
If you have hex file component tester
ReplyDeletePlease send me for atmega8
yusufmutlu6173@gmail.com
Please help for software and eprom need for atmega328p
ReplyDeleteEmail:gunay-seckin@hotmail.com