Სარჩევი:
- ნაბიჯი 1: როგორ გამოვიყენოთ იგი
- ნაბიჯი 2: როგორ მუშაობს
- ნაბიჯი 3: წრე
- ნაბიჯი 4: პროგრამული უზრუნველყოფა
- ნაბიჯი 5: სერიული კომუნიკაცია კომპიუტერზე
- ნაბიჯი 6: შექმენით მრუდის მიმდევარი
- ნაბიჯი 7: მომავალი განვითარება
ვიდეო: ტრანზისტორი მრუდი Tracer: 7 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
მე ყოველთვის მინდოდა ტრანზისტორი მრუდის მიმდევარი. ეს არის საუკეთესო გზა იმის გასაგებად, თუ რას აკეთებს მოწყობილობა. მას რომ ავაშენე და გამოვიყენე, საბოლოოდ მესმის განსხვავება FET- ის სხვადასხვა გემოს შორის.
ის სასარგებლოა
- შესატყვისი ტრანზისტორები
- ბიპოლარული ტრანზისტორების მოგების გაზომვა
- MOSFET– ის ბარიერის გაზომვა
- JFET– ის გათიშვის გაზომვა
- დიოდების წინა ძაბვის გაზომვა
- ზენერების დაშლის ძაბვის გაზომვა
- და ასე შემდეგ.
მე ძალიან დიდი შთაბეჭდილება მოახდინა, როდესაც შევიძინე მარკუს ფრეიკისა და სხვების ერთ-ერთი მშვენიერი LCR-T4 შემმოწმებელი, მაგრამ მინდოდა მას უფრო მეტი მეთქვა კომპონენტების შესახებ, ამიტომ დავიწყე საკუთარი ტესტერის დიზაინი.
დავიწყე იმავე ეკრანის გამოყენებით, როგორც LCR-T4, მაგრამ მას არ აქვს საკმარისად მაღალი გარჩევადობა, ასე რომ, მე შევცვალე 320x240 2.8 LCD. ეს ხდება ფერადი სენსორული ეკრანი, რომელიც სასიამოვნოა. მოსახვევის ტრასერი მუშაობს Arduino Pro Mini 5V Atmega328p 16MHz და იკვებება 4 AA უჯრედებით.
ნაბიჯი 1: როგორ გამოვიყენოთ იგი
როდესაც ჩართავთ მრუდის ტრასერს, ნაჩვენებია მთავარი მენიუს ეკრანი.
შეარჩიეთ მოწყობილობის ტიპი "PNP NPN", "MOSFET" ან "JFET" ერთზე შეხებით. თქვენ შეგიძლიათ შეამოწმოთ დიოდები "PNP NPN" რეჟიმში.
ჩადეთ მოწყობილობა ტესტირების ქვეშ (DUT) ZIF სოკეტში. მენიუს ეკრანზე ნაჩვენებია რომელი ქინძისთავები გამოიყენოთ. PNPs, p-channel MOSFETS და n-channel JFETS მიდიან სოკეტის მარცხენა მხარეს. NPN, n-channel MOSFETS და p-channel JFETS მიდიან სოკეტის მარჯვენა მხარეს. დახურეთ ZIF სოკეტი.
ერთი წამის შემდეგ, შემმოწმებელი მიხვდება, რომ მას აქვს კომპონენტი და დაიწყებს მოსახვევების დახაზვას.
PNP ან NPN ტრანზისტორისთვის ის ასახავს Vce (ძაბვა კოლექტორსა და გამცემს შორის) და კოლექტორისკენ მიმავალი დენი. თითოეული განსხვავებული საბაზისო დენისათვის დგება ხაზი - მაგ. 0uA, 50uA, 100uA და ა.შ. ტრანზისტორის მოგება ნაჩვენებია ეკრანის ზედა ნაწილში.
MOSFET– ისთვის ის ასახავს Vds (ძაბვა დრენაჟსა და წყაროს შორის) დენში გადინებული დენის წინააღმდეგ. თითოეული განსხვავებული კარიბჭის ძაბვისთვის არის დადგენილი ხაზი - 0V, 1V, 2V და სხვა. FET- ის ჩართვის ბარიერი ნაჩვენებია ეკრანის ზედა ნაწილში.
JFET– ისთვის ის ასახავს Vds (ძაბვა სადრენაჟოსა და წყაროს შორის) დრენაჟში მიმდინარე დენის წინააღმდეგ. თითოეული განსხვავებული კარიბჭის ძაბვისთვის არის გაყვანილი ხაზი - 0V, 1V, 2V და ა.შ. ამოწურული JFET– ით, დენი მიედინება, როდესაც კარიბჭის ძაბვა უდრის წყაროს ძაბვას. კარიბჭის ძაბვა იცვლება სადრენაჟო ძაბვისგან უფრო შორს, JFET გამორთულია. FET– ის გათიშვის ბარიერი ნაჩვენებია ეკრანის ზედა ნაწილში.
MOSFET ან JFET მრუდის ყველაზე საინტერესო ნაწილი არის ჩართვის ან გათიშვის ძაბვის პლუს ან მინუს რამდენიმე ასეული mV. მთავარ მენიუში შეეხეთ Setup ღილაკს და გამოჩნდება Setup ეკრანი. თქვენ შეგიძლიათ შეარჩიოთ კარიბჭის მინიმალური და მაქსიმალური ძაბვა: უფრო მეტი მოსახვევი იქნება შედგენილი იმ რეგიონში.
PNP ან NPN ტრანზისტორისთვის, Setup ეკრანი გაძლევთ საშუალებას აირჩიოთ მინიმალური და მაქსიმალური საბაზისო დენი
დიოდებით, თქვენ ხედავთ წინ ძაბვას და ზენერსთან ერთად, საპირისპირო დაშლის ძაბვას. ზემოთ მოცემულ სურათზე მე შევაერთე რამდენიმე დიოდის მოსახვევები.
ნაბიჯი 2: როგორ მუშაობს
განვიხილოთ NPN ტრანზისტორი. ჩვენ ვაპირებთ დავხატოთ ძაბვის დიაგრამა კოლექტორსა და გამომცემს შორის (x ღერძი არის Vce) და კოლექტორისკენ მიმავალი დენის წინააღმდეგ (y ღერძი არის Ic). ჩვენ დავხატავთ ერთ ხაზს თითოეული განსხვავებული საბაზისო დენისთვის (Ib) - მაგ. 0uA, 50uA, 100uA და ა.
NPN- ის გამცემი უკავშირდება 0V- ს და კოლექტორი უკავშირდება 100ohm "დატვირთვის რეზისტორს" და შემდეგ ძაბვას, რომელიც ნელ -ნელა იზრდება. არქუინოს მიერ კონტროლირებადი DAC ასუფთავებს ძაბვას 0V– დან 12V– მდე (ან სანამ დენის დატვირთვის წინააღმდეგობა არ მიაღწევს 50 mA– ს). Arduino ზომავს ძაბვას კოლექტორსა და გამომცემს შორის და ძაბვას დატვირთვის რეზისტორზე და ადგენს გრაფიკს.
ეს მეორდება თითოეული ძირითადი დენისთვის. საბაზისო დენი წარმოიქმნება მეორე 0V-to-12V DAC და 27k რეზისტორით. DAC აწარმოებს 0V, 1.35V (50uA), 2.7V (100uA), 4.05V (150uA) და სხვა.
PNP ტრანზისტორისთვის, გამცემი უკავშირდება 12 ვ -ს, ხოლო კოლექტორი უკავშირდება 100 ოჰმ დატვირთვის რეზისტორს და შემდეგ ძაბვას, რომელიც ნელ -ნელა მცირდება 12 ვ -დან 0 ვ -მდე. ბაზის მიმდინარე DAC იკლებს 12 ვ -დან.
N არხის გაფართოების MOSFET მსგავსია NPN. წყარო უკავშირდება 0 ვ -ს, დატვირთვის რეზისტორი უკავშირდება გადინებას და ძაბვას, რომელიც მოიცავს 0 ვ -დან 12 ვ -მდე. DAC, რომელიც აკონტროლებდა ბაზის დენს, ახლა აკონტროლებს კარიბჭის ძაბვას და ნაბიჯებს 0V, 1V, 2V და ა.
P არხის გამაძლიერებელი MOSFET მსგავსია PNP. წყარო უკავშირდება 12 ვ -ს, დატვირთვის რეზისტორი უკავშირდება გადინებას და ძაბვას, რომელიც მოიცავს 12 ვ -დან 0 ვ -მდე. კარიბჭის ძაბვის საფეხურები 12V, 11V, 10V და ა.
N არხის ამოწურვის JFET ოდნავ უფრო რთულია. თქვენ ჩვეულებრივ წარმოიდგენთ წყაროს 0V- სთან დაკავშირებულს, სანიაღვრე დაკავშირებულს სხვადასხვა პოზიტიურ ძაბვასთან და კარიბჭეს სხვადასხვა უარყოფით ძაბვასთან. JFET ჩვეულებრივ ატარებს და გამორთულია უარყოფითი კარიბჭის ძაბვით.
მრუდის მიმდევარს არ შეუძლია წარმოქმნას უარყოფითი ძაბვები, ამიტომ n-JFET სანიაღვრე უკავშირდება 12 ვ-ს, წყარო უკავშირდება 100 ოჰმ დატვირთვის რეზისტორს და შემდეგ ძაბვას, რომელიც ნელ-ნელა მცირდება 12 ვ-დან 0 ვ-მდე. ჩვენ გვინდა, რომ Vgs (კარიბჭის წყაროს ძაბვა) გადადგეს 0V, -1V, -2V და ა.შ. ასე რომ, Arduino ადგენს ძაბვას დატვირთვის რეზისტორზე, შემდეგ არეგულირებს ჭიშკრის ძაბვას DAC სანამ Vgs არ იქნება საჭირო მნიშვნელობა. შემდეგ ადგენს ახალ ძაბვას დატვირთვის რეზისტორთან და ისევ არეგულირებს კარიბჭის ძაბვას და ა.შ.
(მრუდის მიმდევარი ვერ გაზომავს კარიბჭეზე გამოყენებულ ძაბვას, მაგრამ მან იცის რა უთხრა DAC– ს და ეს არის საკმარისად ზუსტი. რა თქმა უნდა, ეს მხოლოდ JFET პასუხის უარყოფითი კარიბჭის ნაწილს ზომავს; თუ გინდათ რომ ნახოთ პოზიტიური კარიბჭის ნაწილი, განიხილეთ იგი როგორც MOSFET.)
P-არხის ამცირებელი JFET ანალოგიურად განიხილება, მაგრამ 0-დან -12 ვ-მდე მნიშვნელობები ყველა შემობრუნებულია.
(მრუდის მიმდევარი არ ეხება კონკრეტულად ამცირებელ MOSFET– ებს ან გაძლიერებულ JFET– ებს, მაგრამ თქვენ შეგიძლიათ განიხილოთ ისინი როგორც ამცირებელი JFET და გამაძლიერებელი MOSFET).
გრაფიკის დასრულების შემდეგ მრუდის მიმდევარი ითვლის ტრანზისტორის მოგებას, ბარიერს ან გათიშვას.
ბიპოლარული ტრანზისტორებისთვის Arduino უყურებს მოსახვევების ჰორიზონტალური ხაზების საშუალო ინტერვალს. როგორც ის ხატავს საბაზისო დენის მრუდს, ის აღნიშნავს კოლექტორის დენს, როდესაც Vce ტოლია 2V. კოლექტორის დენის ცვლილება იყოფა საბაზისო დენის ცვლილებით მოგების მისაცემად. ბიპოლარული მოგება ბუნდოვანი კონცეფციაა. ეს დამოკიდებულია იმაზე, თუ როგორ გაზომავთ მას. მულტიმეტრის ორი მარკა არ გასცემს ერთსა და იმავე პასუხს. საერთოდ, ყველაფერი რასაც თქვენ ითხოვთ არის "არის მოგება მაღალი?" ან "ეს ორი ტრანზისტორი ერთნაირია?".
MOSFET– ებისთვის Arduino ზომავს ჩართვის ბარიერს. ის ადგენს დატვირთვის ძაბვას 6 ვ -მდე, შემდეგ თანდათან გაზრდის Vgs სანამ დენის დატვირთვა არ აღემატება 5 mA.
JFET– ებისთვის Arduino ზომავს გათიშვის ძაბვას. ის ადგენს დატვირთვის ძაბვას 6 ვ -მდე, შემდეგ თანდათან იზრდება (ნეგატიური) Vgs სანამ დენის დატვირთვა არ იქნება 1mA- ზე ნაკლები.
ნაბიჯი 3: წრე
აქ არის მოკლე აღწერა სქემა. უფრო სრული აღწერა მოცემულია თანდართულ RTF ფაილში.
მრუდის ტრასერს სჭირდება სამი ძაბვა:
- 5V არდუინოსთვის
- 3.3V LCD– ისთვის
- 12V საცდელი წრედისთვის
წრე უნდა გარდაქმნას ამ განსხვავებულ ძაბვებს 4 AA უჯრედისგან.
Arduino უკავშირდება 2 არხის DAC– ს, რათა გამოიმუშაოს სხვადასხვა საცდელი ძაბვები. (მე შევეცადე Arduino PWM– ს გამოყენება როგორც DAC, მაგრამ ის ძალიან ხმაურიანი იყო.)
DAC აწარმოებს ძაბვებს 0V– დან 4.096V– მდე. ისინი გადადის 0V– დან 12V– მდე ოპ – ამპერებით. მე ვერ ვიპოვნე რაიმე გამავალი სარკინიგზო მაგისტრალი, რომლითაც შესაძლებელია 50mA- ს წყარო/ჩაძირვა, ამიტომ გამოვიყენე LM358. LM358 op-amp– ის გამომუშავება არ შეიძლება იყოს 1.5V– ზე მაღალი მისი მიწოდების ძაბვის ქვემოთ (ანუ 10.5V). მაგრამ ჩვენ გვჭირდება 0-12V სრული დიაპაზონი.
ჩვენ ვიყენებთ NPN- ს, როგორც ღია კოლექტორის ინვერტორს op-amp- ის გამოსასვლელად.
უპირატესობა ის არის, რომ სახლში დამზადებული "ღია კოლექციონერის op-amp" გამომუშავება შეუძლია პირდაპირ 12 ვ-მდე. Op-amp– ის გარშემო გამოხმაურების რეზისტორები აძლიერებენ 0V– დან 4V– მდე DAC– დან 0V– მდე 12V– მდე.
მოწყობილობის ტესტირებაზე (DUT) ძაბვები განსხვავდება 0V– დან 12V– მდე. Arduino ADC– ები შეზღუდულია 0V– დან 5V– მდე. პოტენციური გამყოფი აკეთებს გარდაქმნას.
არდუინოსა და LCD– ს შორის არის პოტენციური გამყოფი, რომელიც 5V– დან 3V– მდე ვარდება. LCD, სენსორული ეკრანი და DAC კონტროლდება SPI ავტობუსით.
მრუდის ტრეკერი იკვებება 4 AA უჯრედისგან, რომლებიც ახალს აძლევს 6.5 ვს და მისი გამოყენება შესაძლებელია დაახლოებით 5.3 ვ -მდე.
უჯრედებიდან 6V მცირდება 5V- მდე ძალიან დაბალი მიტოვების რეგულატორით - HT7550 (თუ არ გაქვთ ერთი მაშინ 5V ზენერი და 22ohm რეზისტორი არც ისე უარესია). 5V მიწოდების ამჟამინდელი მოხმარება არის დაახლოებით 26mA.
უჯრედებიდან 6V მცირდება 3.3V– მდე დაბალი მიტოვების რეგულატორით - HT7533. 3.3V მიწოდების ამჟამინდელი მოხმარება არის დაახლოებით 42mA. (სტანდარტული 78L33 იმუშავებს, მაგრამ მას აქვს 2V ვარდნა, ასე რომ თქვენ ადრე უნდა გადააგდოთ თქვენი AA უჯრედები.)
უჯრედებიდან 6V იზრდება 12V– მდე SMPS– ით (გადამრთველი რეჟიმი დენის წყაროსთან). მე უბრალოდ ვიყიდე მოდული eBay– დან. მე ნამდვილად მიჭირდა ღირსეული გადამყვანის პოვნა. დასკვნა ის არის, რომ არ გამოიყენოთ XL6009 გადამყვანი, ეს არის აბსოლუტური საფრთხე. როდესაც ბატარეა ცდება და 4V– ზე დაბლა იწევს, XL6009 გიჟდება და აწარმოებს 50V– მდე, რაც ყველაფერს გამოაცხობს. კარგი რაც გამოვიყენე არის:
www.ebay.co.uk/itm/Boost-Voltage-Regulator-Converter-Step-up-Power-Supply-DC-3-3V-3-7V-5V-6V-to-12V/272666687043? hash = item3f7c337643%3Ag%3AwsMAAOSw7GRZE9um & _sacat = 0 & _nkw = DC+3.3V+3.7V+5V+6V+to+12V+Step-up+დენის+მიწოდება+გაძლიერება+ძაბვა+მარეგულირებელი+კონვერტორი & _tr = r40 & rt = 13
ეს არის პატარა და დაახლოებით 80% ეფექტური. მისი შემავალი მიმდინარე მოხმარება არის დაახლოებით 5mA, როდესაც ელოდება DUT- ის ჩასმას და მომენტალურად 160mA- მდე მოსახვევების ხატვისას.
როგორც AA უჯრედები იშლება ძაბვები იცვლება, პროგრამული უზრუნველყოფა ანაზღაურებს საცნობარო ძაბვების გამოყენებით. Arduino ზომავს 12 ვ ძაბვას. Arduino ADC იყენებს თავის "5V" მიწოდებას, როგორც საცნობარო ძაბვას, მაგრამ ის "5V" არის ზუსტად დაკალიბრებული არდუინოს შიდა 1.1V საცნობარო ძაბვის წინააღმდეგ. DAC– ს აქვს ზუსტი შიდა საცნობარო ძაბვა.
მე მომწონს გზა LCR-T4– ს აქვს ღილაკი მის ჩართვაზე და ავტომატურად ითიშება დროის გასვლის შემდეგ. სამწუხაროდ, წრეში შემოდის ძაბვის ვარდნა, რომელსაც მე არ შემიძლია 4 AA უჯრედიდან კვებისას. სქემის ხელახალი პროექტირება FET– ის გამოყენებისათვის საკმარისი არ იყო. ასე რომ, მე ვიყენებ მარტივ ჩართვას/გამორთვას.
ნაბიჯი 4: პროგრამული უზრუნველყოფა
არდუინოს ესკიზი ერთვის აქ. შეადგინეთ და ატვირთეთ იგი Pro Mini– ში ჩვეულებრივი გზით. არსებობს უამრავი აღწერილობა, თუ როგორ უნდა ატვირთოთ პროგრამები ინტერნეტში და სხვა ინსტრუქციებში.
ესკიზი იწყება მთავარი მენიუს დახატვით, შემდეგ გელოდებათ კომპონენტის ჩასმა ან რომელიმე ღილაკზე შეხება (ან ბრძანების გაგზავნა კომპიუტერიდან). ის წამში ამოწმებს კომპონენტის ჩასმას.
მან იცის, რომ თქვენ ჩადეთ კომპონენტი, რადგან ბაზის/კარიბჭის ძაბვა დაყენებულია ნახევარ გზაზე (DAC = 128) და დატვირთვის რეზისტენტული ძაბვა 0V ან 12V, რამოდენიმე mA დენი მიედინება ერთი ან სხვა დატვირთვის რეზისტორებში. მან იცის როდის არის მოწყობილობა დიოდი რადგან ბაზის/კარიბჭის ძაბვის შეცვლა არ ცვლის დატვირთვის დენს.
შემდეგ ის ხატავს შესაბამის მოსახვევებს და ცვლის ბაზას და დატვირთვის დენებს. შემდეგ ის ამოწმებს წამში ერთხელ, სანამ კომპონენტი არ არის გამორთული. მან იცის, რომ კომპონენტი გამორთულია, რადგან დატვირთვის დენი ნულამდე ეცემა.
ILI9341 LCD– ს მართავს ჩემი საკუთარი ბიბლიოთეკა სახელწოდებით "SimpleILI9341". ბიბლიოთეკა მიმაგრებულია აქ. მას აქვს ხატვის ბრძანებების სტანდარტული ნაკრები, რომელიც ძალიან ჰგავს ყველა ასეთ ბიბლიოთეკას. მისი უპირატესობა სხვა ბიბლიოთეკებთან არის ის, რომ ის მუშაობს (ზოგი არა!) და ის SPI ავტობუსს თავაზიანად იზიარებს სხვა მოწყობილობებთან. ზოგიერთი "სწრაფი" ბიბლიოთეკა, რომლის გადმოტვირთვაც შეგიძლიათ გამოიყენოთ სპეციალური დროის მარყუჟებით და აღშფოთებულია, როდესაც სხვა, უფრო ნელი მოწყობილობები გამოიყენება იმავე ავტობუსში. ის დაწერილია უბრალო C– ში და აქვს უფრო მცირე ხარჯები, ვიდრე ზოგიერთ ბიბლიოთეკას. თან ერთვის Windows პროგრამა, რომელიც საშუალებას გაძლევთ შექმნათ თქვენი საკუთარი შრიფტები და ხატები.
ნაბიჯი 5: სერიული კომუნიკაცია კომპიუტერზე
მრუდის ტრეკერს შეუძლია დაუკავშირდეს კომპიუტერს სერიული ბმულის საშუალებით (9600bps, 8-ბიტიანი, პარიტეტის გარეშე). თქვენ დაგჭირდებათ USB- სერიული კონვერტორი.
შემდეგი ბრძანებები შეიძლება გაიგზავნოს კომპიუტერიდან მოსახვევში:
- ბრძანება 'N': მიჰყევით NPN ტრანზისტორის მოსახვევებს.
- ბრძანება "P": მიჰყევით PNP ტრანზისტორის მოსახვევებს.
- ბრძანება 'F': მიჰყევით n-MOSFET- ის მოსახვევებს.
- ბრძანება 'f': მონიშნეთ p-MOSFET- ის მოსახვევები.
- ბრძანება 'J': მიჰყევით n-JFET- ის მოსახვევებს.
- ბრძანება 'j': მიჰყევით p-JFET- ის მოსახვევებს.
- ბრძანება 'D': მიჰყევით დიოდის მოსახვევებს სოკეტის NPN მხარეს.
- ბრძანება 'd': მიჰყევით დიოდის მოსახვევებს სოკეტის PNP მხარეს.
- ბრძანება 'A' nn: დააყენეთ DAC-A მნიშვნელობა nn (nn არის ერთი ბაიტი) შემდეგ დააბრუნეთ 'A' კომპიუტერში. DAC-A აკონტროლებს დატვირთვის ძაბვას.
- ბრძანება 'B' nn: დააყენეთ DAC-A მნიშვნელობა nn შემდეგ დააბრუნეთ 'B' კომპიუტერზე. DAC-B აკონტროლებს ბაზის/კარიბჭის ძაბვას.
- ბრძანება 'X': მუდმივად გაუგზავნეთ ADC მნიშვნელობები კომპიუტერს.
- ბრძანება "M": აჩვენეთ მთავარი მენიუ.
როდესაც მრუდები იკვეთება ერთ -ერთი ბრძანების შემდეგ, მრუდის შედეგები გადადის კომპიუტერში. ფორმატი არის:
- "n": დაიწყეთ ახალი ნაკვეთი, დახაზეთ ცულები და ა.
-
"m (x), (y), (b)": გადაიტანეთ კალამი (x), (y).
- (x) არის Vce მთელ mV რიცხვში.
- (y) არის Ic მთელ რიცხვში uA- ზე (მაგ. 123 ნიშნავს 12.3mA).
- (ბ) არის uA მთელ რიცხვში ბაზისური მიმდინარეობა
- ან (ბ) არის 50 -ჯერ მეტი კარიბჭის ძაბვა მთელ mV- ში
- "l (x), (y), (b)": დახაზეთ ხაზი კალამამდე (x), (y).
- "z": ამ ხაზის დასასრული
-
"g (g)": სკანირების დასასრული;
(ზ) არის მოგება, ბარიერი ძაბვა (x10) ან გათიშვის ძაბვა (x10)
კომპიუტერზე გაგზავნილი ღირებულებები არის ნედლი გაზომილი მნიშვნელობები. არდუინო ამცირებს მნიშვნელობებს მათ წინასწარ დახატვით; თქვენც იგივე უნდა გააკეთოთ
როდესაც კომპიუტერი აგზავნის "X" ბრძანებას, ADC მნიშვნელობები ბრუნდება მთელი რიცხვის სახით:
-
"x (p), (q), (r), (s), (t), (u)"
- (ჟ) ძაბვა PNP DUT- ის დატვირთვის რეზისტორზე
- რ) ძაბვა PNP DUT კოლექტორზე
- (რ) ძაბვა NPN DUT- ის დატვირთვის რეზისტორზე
- (ებ) ძაბვა NPN DUT კოლექტორზე
- (t) "12V" მიწოდების ძაბვა
- (u) "5V" მიწოდების ძაბვა mV- ში
თქვენ შეგიძლიათ დაწეროთ კომპიუტერული პროგრამა სხვა მოწყობილობების შესამოწმებლად. დააყენეთ DAC– ები ძაბვის შესამოწმებლად ('A' და 'B' ბრძანებების გამოყენებით) და შემდეგ ნახეთ რას იუწყება ADCs.
მრუდის მიმდევარი აგზავნის მონაცემებს კომპიუტერს მხოლოდ მას შემდეგ, რაც მან მიიღო ბრძანება, რადგან მონაცემების გაგზავნა ანელებს სკანირებას. ის ასევე აღარ ადასტურებს კომპონენტის არსებობას/არარსებობას. მრუდის ტრასერის გამორთვის ერთადერთი გზა არის 'O' ბრძანების გაგზავნა (ან ბატარეის ამოღება).
თან ერთვის Windows პროგრამა, რომელიც აჩვენებს ბრძანებების გაგზავნას მოსახვევში.
ნაბიჯი 6: შექმენით მრუდის მიმდევარი
აქ არის ძირითადი კომპონენტები, რომელთა შეძენაც ალბათ დაგჭირდებათ:
- Arduino Pro Mini 5V 16MHz Atmel328p (£ 1.30)
- 14 პინიანი Zif სოკეტი (1 ფუნტი)
- MCP4802 (50 2.50)
- HT7533 (1 ფუნტი)
- LE33CZ (£ 1)
- IL9341 2.8 "ჩვენება (£ 6)
- 5V to 12V გაზრდის კვების ბლოკს (1 ფუნტი)
- 4xAA უჯრედის ბატარეის დამჭერი (£ 0.30)
მოძებნეთ eBay ან თქვენი საყვარელი მიმწოდებელი. ეს არის სულ რაღაც 14 ფუნტი.
აქ მაქვს ჩემი ჩვენება:
www.ebay.co.uk/itm/2-8-TFT-LCD-Display-Touch-Panel-SPI-Serial-ILI9341-5V-3-3V-STM32/202004189628?hash=item2f086351bc:g: 5TsAAOSwp1RZfIO5
და გაძლიერებული SMPS აქ:
www.ebay.co.uk/itm/DC-3-3V-3-7V-5V-6V-to-12V-Step-up-Power-Supply-Boost-Voltage-Regulator-Converter/192271588572? hash = item2cc4479cdc%3Ag%3AJsUAAOSw8IJZinGw & _sacat = 0 & _nkw = DC-3-3V-3-7V-5V-6V-to-12V-Step-up-Power-Supply-Boost-Voltage-Regulator-Converter & _tr = n = & r l1313
დანარჩენი კომპონენტები არის ის, რაც თქვენ ალბათ უკვე გაქვთ:
- BC639 (3 ფასდაკლება)
- 100nF (7 ფასდაკლება)
- 10uF (2 ფასდაკლება)
- 1k (2 ფასდაკლება)
- 2k2 (5 ფასდაკლება)
- 3k3 (5 ფასდაკლება)
- 4k7 (1 ფასდაკლება)
- 10 ათასი (7 ფასდაკლება)
- 27 ათასი (1 ფასდაკლება)
- 33 ათასი (8 ფასდაკლებით)
- 47k (5 ფასდაკლება)
- 68k (2 ფასდაკლება)
- 100R (2 ფასდაკლება)
- სლაიდების გადამრთველი (1 გამორთული)
- LM358 (1 ფასდაკლება)
- სტრიპტბორდი
- 28 პინიანი IC სოკეტი ან SIL სათაური
- თხილი და ჭანჭიკები
თქვენ დაგჭირდებათ ჩვეულებრივი ელექტრონიკის ინსტრუმენტები - გასაყიდი რკინა, საჭრელები, შედუღება, მავთულის უცნაური ნაჭრები და სხვა.
მოსახვევის მიმდევარი აგებულია ზოლის დაფაზე. თუ თქვენ ხართ ისეთი ადამიანი, ვისაც სურს მრუდის ტრასერი, თქვენ უკვე იცით როგორ ააწყოთ ზოლები.
განლაგება, რომელიც მე გამოვიყენე, ნაჩვენებია ზემოთ. ცისფერი ხაზები სპილენძია ზოლის უკანა მხარეს. წითელი ხაზები არის ბმულები კომპონენტის მხარეს ან კომპონენტის ზედმეტად გრძელი ლიდერია. მოხრილი წითელი ხაზები მოქნილი მავთულია. მუქი ლურჯი წრეები შესვენებაა ზოლის დაფაზე.
მე ავაშენე იგი ორ დაფაზე, თითოეული 3.7 "3.4". ერთი დაფა შეიცავს ჩვენებას და ტესტერის წრეს; მეორე დაფაზე არის ბატარეის დამჭერი და 3.3V, 5V და 12V წყაროები. მე შევინახე ტესტერის მიკროსქემის დაბალი ძაბვის ("5V") და მაღალი ძაბვის ("12V") ნაწილები ცალკე, მხოლოდ მაღალი ღირებულების რეზისტენტებით, რომლებიც კვეთდნენ საზღვარს.
ორი დაფა და ეკრანი ქმნიან სამსართულიან სენდვიჩს, რომელიც ტარდება M2 ხრახნებთან ერთად. მე პლასტმასის მილის სიგრძეს ვჭრი, რათა ვიმოქმედოთ როგორც გამყოფი, ან შეგიძლიათ გამოიყენოთ ბურთულიანი კალამი მილები და ა.
მე დავუკავშირე მხოლოდ Arduino Mini ქინძისთავები, რაც მე მჭირდებოდა და მხოლოდ გვერდებზე (არა მინი PCB- ის ზედა და ქვედა ბოლოებზე). მე გამოვიყენე მოკლე სიგრძის მავთულები, ვიდრე ჩვეულებრივი რიგის კვადრატული ქინძისთავები, რომლებითაც Arduinos არის მოწოდებული (PCB– ზე გამობმული ქინძისთავები ნახაზზე კვადრატულია). მინდოდა, რომ არდუინო გამხდარიყო სტრიპტბორდზე, რადგან ეკრანის ქვეშ არ არის ბევრი სიმაღლე.
Arduino ProMini pinout საკმაოდ ცვალებადია. დაფის გრძელი კიდეების ქინძისთავები ფიქსირდება, მაგრამ მოკლე კიდეებზე ქინძისთავები განსხვავდება მომწოდებლებს შორის. ზემოთ განლაგებულია ვითარებიდან დაფა 6 პროგრამირების ქინძისთავით Gnd Raw პინის გვერდით და DTR Tx– ის გვერდით გრძელი პირით. დაფის მეორე ბოლოში არის 5 ქინძისთავები, 0V D9– ით და A7 D10– ის გვერდით. არცერთი მოკლე პირას ქინძისთავი არ არის ჩასმული სტრიპტბორდზე, ასე რომ თქვენ შეგიძლიათ გამოიყენოთ ფხვიერი მავთულები, თუ თქვენი ProMini განსხვავებულია.
გამოიყენეთ SIL სათაურის სოკეტი ეკრანის შესანარჩუნებლად. ან გაჭერით 28 პინიანი IC სოკეტი შუაზე და გამოიყენეთ ნაჭრები ეკრანისთვის სოკეტის დასამზადებლად. შეაერთეთ კვადრატული ქინძისთავები, რომლებიც მოყვება ეკრანს (ან მოყვება არდუინოსთან ერთად) ჩვენებაში. ისინი ძალიან მსუქანი არიან ჩასართავად გადასაბრუნებელ ბუდეში - შეარჩიეთ ბუდე, რომელსაც აქვს "საგაზაფხულო სამაგრის" ტიპის ქინძისთავები.ზოგიერთი "საგაზაფხულო კლიპის" ტიპის IC სოკეტი გაუძლებს მხოლოდ LCD– ის ნახევარ ათეულ ჩამაგრებას/მოცილებას, ასე რომ შეეცადეთ იპოვოთ კარგი თქვენს კომპონენტის უჯრაში.
LCD შეიცავს სოკეტს SD ბარათისთვის (რომელიც მე არ გამომიყენებია). ის დაკავშირებულია კომპიუტერის 4 ქინძისთავთან. მე გამოვიყენე ქინძისთავები და SIL სათაურის ან IC სოკეტის ნაჭერი, რათა დამეხმარა LCD.
გაითვალისწინეთ, რომ არსებობს რამდენიმე ბმული ZIF სოკეტის ქვეშ. გააფართოვოს ისინი სანამ შეესაბამება მას.
დავამატე პროგრამირების კონექტორი Tx, Rx, Gnd და გადატვირთვის ღილაკით. (ჩემს USB- სერიულ კონვერტორს არ აქვს DTR პინი, ამიტომ Arduino– ს ხელით გადატვირთვა მომიწევს).
ელექტრონიკის დასაცავად, მე გავაკეთე საფარი პოლისტიროლის ფურცლისგან.
მიკროსქემის ფაილები EasyPC ფორმატში თან ერთვის.
ნაბიჯი 7: მომავალი განვითარება
შეიძლება კარგი იყოს სხვა კომპონენტების მოსახვევების წარმოება, მაგრამ რომელი? ჩემთვის გაუგებარია, თუ რა დამატებითი ინფორმაცია მიგვითითებს ტირისტორის ან ტრიაკის მრუდიზე, რას აკეთებს LCR-T4 ტესტერი. LCR-T4 ტესტერი შეიძლება გამოყენებულ იქნას ოპტო-იზოლატორებთანაც კი. მე არასოდეს გამომიყენებია ამცირებელი MOSFET ან გამაძლიერებელი JFET ან ერთჯერადი ტრანზისტორი და არ მეკუთვნის. მე ვვარაუდობ, რომ მრუდის მაძიებელს შეეძლო IGBT- ის მოპყრობა როგორც MOSFET.
კარგი იქნება, თუ მრუდის მაძიებელს შეუძლია ამოიცნოს კომპონენტი ავტომატურად და თქვას რომელი პინი რომელია. იდეალურ შემთხვევაში, შემდეგ გაგრძელდება მოსახვევების წარმოება. სამწუხაროდ, DUT ქინძისთავების მართვისა და გაზომვის გზით, რაც მოითხოვს დამატებით კომპონენტებს და სირთულეს.
უფრო მარტივი გამოსავალია არსებული LCR-T4 შემმოწმებელი მიკროსქემის კოპირება (ის ღია წყაროა და ძალიან მარტივი) მეორე Atmega პროცესორით. გააფართოვეთ ZIF სოკეტი 16 პინზე, რათა მიიღოთ სამი დამატებითი პინი, რომლებშიც უცნობი კომპონენტის ჩართვა შესაძლებელია. ახალი ატმეგა მოქმედებს როგორც SPI ავტობუსის მონა და აცნობებს მთავარ არდუინო მინის რასაც ხედავს. (SPI მონების ესკიზები ხელმისაწვდომია ინტერნეტში.) LCR-T4 ტესტერის პროგრამული უზრუნველყოფა ხელმისაწვდომია და კარგად არის დოკუმენტირებული. იქ არაფერია რთული.
მთავარი Arduino აჩვენებს კომპონენტის ტიპს და დიაგრამას, თუ როგორ უნდა ჩართოთ კომპონენტი ZIF სოკეტის მოსახვევში.
მე დავამატე ზედაპირზე დამონტაჟებული განლაგება, რომელიც შეიძლება გამოყენებულ იქნას Arduino ProMini– სთან ერთად ან შიშველი Atmega328p– ით (EasyPC ფორმატში). თუ საკმარისი მოთხოვნაა (და თანხებით შეკვეთები) შემიძლია გამოვიყენო SM PCB– ების პარტია. შეგიძლიათ ჩემგან იყიდოთ მზად აშენებული? დიახ, რა თქმა უნდა, მაგრამ ფასი იქნება სულელური. ჩინეთთან ურთიერთობის უპირატესობა ის არის, რომ ამდენი ნიჭიერი ელექტრონული მოდულის ყიდვა შესაძლებელია ასე იაფად. მინუსი ის არის, რომ არ ღირს არაფრის განვითარება: თუ ეს წარმატებულია, ის კლონირდება. როგორი ლამაზიც არ უნდა იყოს ეს მოსახვევი, მე მას ვერ ვხედავ როგორც სიცოცხლისუნარიან ბიზნეს შესაძლებლობას.
გირჩევთ:
ტრანზისტორი საფუძვლები - BD139 & BD140 დენის ტრანზისტორი გაკვეთილი: 7 ნაბიჯი
ტრანზისტორი საფუძვლები | BD139 & BD140 დენის ტრანზისტორი გაკვეთილი: ჰეი, რა ხდება, ბიჭებო! აქარში აქ CETech– დან. დღეს ჩვენ ვაპირებთ გარკვეული ცოდნის მიღებას მცირე ზომის, მაგრამ ბევრად უფრო დიდი სამუშაო ტრანზისტორი სქემების ელექტროსადგურის შესახებ. ძირითადად, ჩვენ ვაპირებთ განვიხილოთ ტრანზისტორებთან დაკავშირებული რამდენიმე საფუძველი
I - V მრუდი არდუინოსთან ერთად: 5 ნაბიჯი
I - V მრუდი არდუინოსთან ერთად: მე გადავწყვიტე შევქმნა led– ების I – V მრუდი. მაგრამ მე მაქვს მხოლოდ ერთი მულტიმეტრი, ამიტომ მე შევქმენი მარტივი I-V მეტრი Arduino Uno– ით. ვიკიდან: მიმდინარე ძაბვის მახასიათებელი ან I – V მრუდი (მიმდინარე – ძაბვის მრუდი) არის ურთიერთობა, რომელიც ჩვეულებრივ წარმოდგენილია როგორც cha
ბრაკისტოქრონის მრუდი: 18 ნაბიჯი (სურათებით)
ბრაქისტოქრონის მრუდი: ბრაქისტოქრონის მრუდი არის კლასიკური ფიზიკის პრობლემა, რომელიც იღებს სწრაფ გზას A და B წერტილებს შორის, რომლებიც სხვადასხვა სიმაღლეზეა. მიუხედავად იმისა, რომ ეს პრობლემა შეიძლება მარტივი ჩანდეს, ის გვთავაზობს საწინააღმდეგო ინტუიციურ შედეგს და ამით არის მომხიბვლელი
ვირტუალური რეალობის ერთობაში მრუდი ინტერფეისის შექმნა: 4 ნაბიჯი
ვირტუალური რეალობის ერთობაში მრუდი ინტერფეისის შექმნა: თუ თქვენ ეძებთ უფასო და მარტივ გადაწყვეტას თქვენი ვირტუალური რეალობის აპლიკაციის ან VR თამაშის მოსახვევი ინტერფეისის შესაქმნელად, თქვენ სწორ ადგილას ხართ. ამ ბლოგში თქვენ ისწავლით შექმნათ მრუდე ui ელემენტი ერთიანობაში Unity UI გაფართოებების გამოყენებით
თეთრი LED სწავლის მრუდი!: 5 ნაბიჯი
თეთრი LED სწავლის მრუდი!: მჭირდებოდა ნათელი შუქი მე ვცდილობდი რაღაცის გამოსწორებას და მე მჭირდებოდა უკეთესი შუქი შეზღუდული სივრცეში მეორისგან ერთი შავი პლასტმასის დასადგენად … და რა სჯობს სუპერ ნათელ ცივ თეთრ LED- ს (სინათლის გამოსხივება დიოდი)? საბედნიეროდ, ჩრი