Satura rādītājs:

Tranzistora līknes marķieris: 7 soļi (ar attēliem)
Tranzistora līknes marķieris: 7 soļi (ar attēliem)

Video: Tranzistora līknes marķieris: 7 soļi (ar attēliem)

Video: Tranzistora līknes marķieris: 7 soļi (ar attēliem)
Video: CS50 2016 Week 0 at Yale (pre-release) 2024, Jūlijs
Anonim
Tranzistora līknes marķieris
Tranzistora līknes marķieris
Tranzistora līknes marķieris
Tranzistora līknes marķieris

Es vienmēr esmu gribējis tranzistora līknes marķieri. Tas ir labākais veids, kā saprast, ko ierīce dara. Kad esmu izveidojis un izmantojis šo ierīci, es beidzot saprotu atšķirību starp dažādām FET garšām.

Tas ir noderīgi priekš

  • atbilstošie tranzistori
  • bipolāru tranzistoru pastiprinājuma mērīšana
  • MOSFET sliekšņa mērīšana
  • JFET ierobežojuma mērīšana
  • mērot diodes priekšējo spriegumu
  • Zeners sadalīšanās sprieguma mērīšana
  • un tā tālāk.

Es biju ļoti pārsteigts, kad nopirku vienu no brīnišķīgajiem Markus Frejek un citiem LCR-T4 testeriem, bet es vēlējos, lai tas man vairāk pastāstītu par komponentiem, tāpēc es sāku veidot savu testeri.

Es sāku izmantot to pašu ekrānu kā LCR-T4, bet tam nav pietiekami augsta izšķirtspēja, tāpēc es nomainīju uz 320 x 240 2,8 collu LCD. Tas ir jauks krāsu skārienekrāns. Līknes marķieris darbojas Arduino Pro Mini 5V Atmega328p 16MHz, un to darbina 4 AA šūnas.

1. darbība. Kā to izmantot

Kā to izmantot
Kā to izmantot
Kā to izmantot
Kā to izmantot
Kā to izmantot
Kā to izmantot
Kā to izmantot
Kā to izmantot

Ieslēdzot līknes marķieri, tiek parādīts galvenās izvēlnes ekrāns.

Izvēlieties ierīces veidu, pieskaroties kādam no "PNP NPN", "MOSFET" vai "JFET". Jūs varat pārbaudīt diodes režīmā "PNP NPN".

Ievietojiet ierīci testēšanai (DUT) ZIF ligzdā. Izvēlnes ekrāns parāda, kuras tapas izmantot. PNP, p-kanālu MOSFETS un n-kanālu JFETS iet ligzdas kreisajā pusē. NPN, n-kanālu MOSFETS un p-kanālu JFETS iet ligzdas labajā pusē. Aizveriet ZIF ligzdu.

Pēc aptuveni sekundes testeris sapratīs, ka tam ir komponents, un sāks zīmēt līknes.

PNP vai NPN tranzistoram tiek attēlots Vce (spriegums starp kolektoru un emitētāju) pret strāvu, kas ieplūst kolektorā. Katrai atšķirīgajai bāzes strāvai tiek novilkta līnija - piem. 0uA, 50uA, 100uA utt. Tranzistora pastiprinājums tiek parādīts ekrāna augšdaļā.

MOSFET tas attēlo Vds (spriegumu starp kanalizāciju un avotu) pret strāvu, kas ieplūst kanalizācijā. Katram vārtu spriegumam tiek novilkta līnija - 0V, 1V, 2V utt. FET ieslēgšanās slieksnis tiek parādīts ekrāna augšdaļā.

JFET tas attēlo Vds (spriegumu starp kanalizāciju un avotu) pret strāvu, kas ieplūst kanalizācijā. Katram vārtu spriegumam tiek novilkta līnija - 0V, 1V, 2V utt. Ar izsīkuma JFET strāvu plūst, kad vārtu spriegums ir vienāds ar avota spriegumu. Kad vārtu spriegums tiek mainīts tā, lai tas būtu tālāk no drenāžas sprieguma, JFET izslēdzas. FET robežvērtība tiek parādīta ekrāna augšdaļā.

Interesantākā MOSFET vai JFET līknes daļa ir ap ieslēgšanas vai izslēgšanas spriegumu plus vai mīnus daži simti mV. Galvenajā izvēlnē pieskarieties iestatīšanas pogai, un tiks parādīts iestatīšanas ekrāns. Jūs varat izvēlēties minimālo un maksimālo vārtu spriegumu: šajā reģionā tiks uzzīmētas vairāk līkņu.

PNP vai NPN tranzistoram iestatīšanas ekrāns ļauj izvēlēties minimālo un maksimālo bāzes strāvu

Izmantojot diodes, jūs varat redzēt priekšējo spriegumu un ar Zeners - apgrieztā sadalījuma spriegumu. Iepriekš redzamajā attēlā esmu apvienojis vairāku diožu līknes.

2. darbība. Kā tas darbojas

Kā tas strādā
Kā tas strādā
Kā tas strādā
Kā tas strādā
Kā tas strādā
Kā tas strādā
Kā tas strādā
Kā tas strādā

Apskatīsim NPN tranzistoru. Mēs uzzīmēsim sprieguma grafiku starp kolektoru un emitētāju (x ass ir Vce) pret strāvu, kas ieplūst kolektorā (y ass ir Ic). Mēs uzzīmēsim vienu līniju katrai atšķirīgajai bāzes strāvai (Ib) - piem. 0uA, 50uA, 100uA utt.

NPN emitētājs ir pievienots 0 V spriegumam, un kolektors ir pievienots 100 omu "slodzes pretestībai" un pēc tam pie sprieguma, kas lēnām palielinās. DAC, ko kontrolē Arduino, slauc, kas pārbauda spriegumu no 0V līdz 12V (vai līdz strāva caur slodzes rezistoru sasniedz 50mA). Arduino mēra spriegumu starp kolektoru un emitētāju un spriegumu pāri slodzes rezistoram un uzzīmē grafiku.

Tas tiek atkārtots katrai bāzes strāvai. Bāzes strāvu rada otrais 0V līdz 12V DAC un 27k rezistors. DAC ražo 0V, 1.35V (50uA), 2.7V (100uA), 4.05V (150uA) utt. (Patiesībā spriegumam ir jābūt nedaudz augstākam Vbe dēļ - pieņemts, ka tas ir 0.7V.)

PNP tranzistoram emitētājs ir pievienots 12 V spriegumam, un kolektors ir pievienots 100 omu slodzes pretestībai un pēc tam spriegumam, kas lēnām samazinās no 12 V līdz 0 V. Bāzes strāvas DAC samazinās no 12 V.

N-kanālu uzlabošanas MOSFET ir līdzīgs NPN. Avots ir pievienots 0 V spriegumam, slodzes rezistors ir pievienots kanalizācijai un spriegumam, kas slaucās no 0 V līdz 12 V. DAC, kas kontrolēja bāzes strāvu, tagad kontrolē vārtu spriegumu un soļus 0V, 1V, 2V utt.

P-kanāla uzlabošanas MOSFET ir līdzīgs PNP. Avots ir pievienots 12 V spriegumam, slodzes rezistors ir pievienots kanalizācijai un spriegumam, kas slaucās no 12 V līdz 0 V. Vārtu sprieguma soļi 12V, 11V, 10V utt.

N-kanālu izsīkuma JFET ir nedaudz grūtāks. Parasti jūs varētu iedomāties avotu, kas savienots ar 0 V spriegumu, kanalizāciju, kas savienota ar mainīgu pozitīvu spriegumu, un vārtus, kas savienoti ar dažādu negatīvu spriegumu. JFET parasti vada un tiek izslēgts ar negatīvu vārtu spriegumu.

Līknes marķieris nevar radīt negatīvus spriegumus, tāpēc n-JFET kanalizācija ir savienota ar 12 V spriegumu, avots ir pievienots 100 omu slodzes pretestībai un pēc tam pie sprieguma, kas lēnām samazinās no 12 V līdz 0 V. Mēs vēlamies, lai Vgs (vārtu avota spriegums) mainītos no 0 V, -1 V, -2 V utt. Mēs vēlamies, lai Vgs paliktu nemainīgs, jo Vds (drenāžas avota spriegums) mainās. Tātad Arduino nosaka spriegumu pie slodzes rezistora, pēc tam pielāgo vārtu spriegumu DAC, līdz Vgs ir nepieciešamā vērtība. Pēc tam tas nosaka jaunu spriegumu pie slodzes rezistora un atkal pielāgo vārtu spriegumu utt.

(Līknes marķieris nevar izmērīt vārtiem pielietoto spriegumu, bet tas zina, ko tas liek DAC darīt, un tas ir pietiekami precīzi. Protams, tas mēra tikai JFET atbildes negatīvo daļu; ja vēlaties redzēt pozitīvo vārtu daļu, uzskatiet to par MOSFET.)

P-kanālu izsīkuma JFET tiek apstrādāts līdzīgi, bet visas vērtības no 0 līdz 12 V ir apgrieztas.

(Līknes marķieris īpaši neattiecas uz MOSFET izsmelšanu vai uzlabošanas JFET, bet jūs varētu tos uzskatīt par JFET izsīkšanu un uzlabošanas MOSFET.)

Kad diagramma ir pabeigta, līknes marķieris aprēķina tranzistora pastiprinājumu, slieksni vai nogriezni.

Bipolāriem tranzistoriem Arduino aplūko vidējo attālumu starp līkņu horizontālajām līnijām. Zīmējot bāzes strāvas līkni, tā atzīmē kolektora strāvu, kad Vce ir vienāds ar 2 V. Kolektora strāvas izmaiņas tiek dalītas ar bāzes strāvas izmaiņām, lai iegūtu peļņu. Bipolārā ieguvums ir neskaidrs jēdziens. Tas ir atkarīgs no tā, kā jūs to mērāt. Neviens divu multimetru ražotājs nesniegs vienādu atbildi. Parasti viss, ko jūs jautājat, ir "vai ieguvums ir liels?" vai "vai šie divi tranzistori ir vienādi?".

MOSFET ierīcēm Arduino mēra ieslēgšanās slieksni. Tas nosaka slodzes spriegumu līdz 6 V, pēc tam pakāpeniski palielina Vgs, līdz strāva caur slodzi pārsniedz 5 mA.

JFET gadījumā Arduino mēra izslēgšanas spriegumu. Tas nosaka slodzes spriegumu līdz 6 V, pēc tam pakāpeniski palielina (negatīvi) Vgs, līdz strāva caur slodzi ir mazāka par 1 mA.

3. solis: ķēde

Ķēde
Ķēde
Ķēde
Ķēde
Ķēde
Ķēde
Ķēde
Ķēde

Šeit ir īss ķēdes apraksts. Pilnīgāks apraksts ir pievienotajā RTF failā.

Līknes marķierim nepieciešami trīs spriegumi:

  • 5 V Arduino
  • 3.3V LCD
  • 12V testa ķēdei

Ķēdei jāpārvērš, lai šie atšķirīgie spriegumi būtu no 4 AA elementiem.

Arduino ir savienots ar 2 kanālu DAC, lai radītu dažādus testa spriegumus. (Es mēģināju izmantot Arduino PWM kā DAC, bet tas bija pārāk trokšņains.)

DAC rada spriegumus diapazonā no 0V līdz 4,096V. Tie tiek pārveidoti no 0V līdz 12V, izmantojot op-amp. Es nevarēju atrast nevienu caurumu caurumu sliedei uz sliedes op-amp, kas var avot/nogremdēt 50 mA, tāpēc es izmantoju LM358. LM358 op-amp izeja nedrīkst pārsniegt 1,5 V zem barošanas sprieguma (ti, 10,5 V). Bet mums ir nepieciešams viss 0-12V diapazons.

Tātad mēs izmantojam NPN kā atvērtā kolektora invertoru op-amp izejai.

Priekšrocība ir tāda, ka šī mājās gatavotā "atvērtā kolektora op-amp" izeja var sasniegt pat 12V. Atgriezeniskās saites rezistori ap op-amp pastiprina 0V līdz 4V no DAC līdz 0V līdz 12V.

Spriegumi ierīces testēšanas laikā (DUT) svārstās no 0V līdz 12V. Arduino ADC ir ierobežoti līdz 0V līdz 5V. Potenciālie dalītāji veic konversiju.

Starp Arduino un LCD ir potenciālie dalītāji, kas pazeminās no 5V līdz 3V. LCD, skārienekrānu un DAC kontrolē SPI kopne.

Līknes marķieris tiek darbināts no 4 AA elementiem, kas jauni rada 6,5 V, un to var izmantot līdz aptuveni 5,3 V.

6V no šūnām tiek samazināts līdz 5V ar ļoti zemu izslēgšanas regulatoru - HT7550 (ja jums tāda nav, tad 5V zeneris un 22 omu rezistors nav pārāk daudz sliktāki). Pašreizējais 5 V barošanas avota patēriņš ir aptuveni 26 mA.

6V no šūnām tiek samazināts līdz 3.3V ar zema izkrišanas regulatoru - HT7533. Pašreizējais 3,3 V barošanas avota patēriņš ir aptuveni 42 mA. (Standarta 78L33 varētu darboties, bet tam ir 2 V pārtraukums, tāpēc jums ātrāk jāizmet AA šūnas.)

6V no šūnām tiek palielināts līdz 12V, izmantojot SMPS (komutācijas režīma barošanas avotu). Es vienkārši nopirku moduli no eBay. Man bija patiesas grūtības atrast pienācīgu pārveidotāju. Galvenais ir tas, ka neizmantojiet XL6009 pārveidotāju, tas ir absolūts drauds. Kad akumulators izlādējas un nokrītas zem 4 V, XL6009 kļūst traks un ražo līdz 50 V, kas visu apceptu. Labais, ko izmantoju, ir šāds:

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+Power+Supply+Boost+Voltage+Regulator+Converter & _from = R40 & rt = n5 &

Tas ir niecīgs un ir aptuveni 80% efektīvs. Tās ieejas strāvas patēriņš ir aptuveni 5 mA, gaidot DUT ievietošanu, un īslaicīgi līdz 160 mA, zīmējot līknes.

Tā kā AA šūnas tiek izlādētas, spriegumi atšķiras, programmatūra kompensē, izmantojot atsauces spriegumus. Arduino mēra 12V barošanu. Arduino ADC izmanto savu "5V" barošanu kā atskaites spriegumu, bet "5V" ir precīzi kalibrēts pret Arduino iekšējo 1,1V atskaites spriegumu. DAC ir precīzs iekšējais atskaites spriegums.

Man patīk veids, kā LCR-T4 ir poga, lai to ieslēgtu, un automātiski izslēdzas ar taimautu. Diemžēl ķēde ievieš sprieguma kritumu, ko es nevaru atļauties, barojot no 4 AA šūnām. Pat ķēdes pārprojektēšana, lai izmantotu FET, nebija pietiekama. Tāpēc es izmantoju vienkāršu ieslēgšanas/izslēgšanas slēdzi.

4. solis: programmatūra

Programmatūra
Programmatūra

Arduino skice ir pievienota šeit. Apkopojiet un augšupielādējiet to Pro Mini parastajā veidā. Ir daudz aprakstu par to, kā augšupielādēt programmas tīmeklī un citos Instructables.

Skice sākas, uzzīmējot galveno izvēlni, pēc tam gaida, kad ievietojat komponentu vai pieskaraties kādai no pogām (vai nosūtāt komandu no datora). Tā pārbauda komponentu ievietošanu reizi sekundē.

Tas zina, ka esat ievietojis komponentu, jo, ja bāzes/vārtu spriegums ir iestatīts uz pusi (DAC = 128) un slodzes rezistora spriegums ir iestatīts uz 0V vai 12V, vairāku mA strāva plūst caur vienu vai otru slodzes rezistoru. Tas zina, kad ierīce ir diode, jo bāzes/vārtu sprieguma maiņa nemaina slodzes strāvu.

Pēc tam tas uzzīmē atbilstošās līknes un izslēdz pamatnes un slodzes strāvas. Pēc tam tas tiek pārbaudīts reizi sekundē, līdz komponents tiek atvienots. Tā zina, ka komponents ir atvienots no strāvas, jo slodzes strāva nokrītas līdz nullei.

ILI9341 LCD vada mana bibliotēka ar nosaukumu "SimpleILI9341". Bibliotēka ir pievienota šeit. Tam ir standarta zīmēšanas komandu kopums, kas ir ļoti līdzīgs visām šādām bibliotēkām. Tās priekšrocības salīdzinājumā ar citām bibliotēkām ir tādas, ka tā darbojas (dažas ne!), Un tā pieklājīgi koplieto SPI kopni ar citām ierīcēm. Dažās lejupielādējamajās “ātrajās” bibliotēkās tiek izmantotas īpašas laika cilpas, un tās tiek apbēdinātas, ja tajā pašā kopnē tiek izmantotas citas, iespējams, lēnākas ierīces. Tas ir rakstīts vienkāršā C valodā, un tāpēc tam ir mazākas izmaksas nekā dažām bibliotēkām. Ir pievienota Windows programma, kas ļauj jums izveidot savus fontus un ikonas.

5. solis: Sērijas Comms uz datoru

Līknes marķieris var sazināties ar datoru, izmantojot seriālo saiti (9600 bps, 8 bitu, bez paritātes). Jums būs nepieciešams piemērots USB-sērijas pārveidotājs.

No datora uz līknes marķieri var nosūtīt šādas komandas:

  • Komanda 'N': izsekot NPN tranzistora līknēm.
  • Komanda 'P': izsekot PNP tranzistora līknēm.
  • Komanda “F”: izseko n-MOSFET līknes.
  • Komanda “f”: izseko p-MOSFET līknes.
  • Komanda 'J': izseko n-JFET līknes.
  • Komanda 'j': izseko p-JFET līknes.
  • Komanda “D”: izsekojiet diodes līknes ligzdas NPN pusē.
  • Komanda 'd': izsekojiet diodes līknes ligzdas PNP pusē.
  • Komanda “A” nn: iestatiet DAC-A uz vērtību nn (nn ir viens baits), pēc tam atgrieziet datoram “A”. DAC-A kontrolē slodzes spriegumu.
  • Komanda “B” nn: iestatiet DAC-A uz vērtību nn, pēc tam atgrieziet datoram “B”. DAC-B kontrolē bāzes/vārtu spriegumu.
  • Komanda “X”: nepārtraukti nosūtiet ADC vērtības atpakaļ uz datoru.
  • Komanda 'M': parāda galveno izvēlni.

Kad līknes tiek izsekotas pēc vienas no komandām, līknes rezultāti tiek pārsūtīti atpakaļ uz datoru. Formāts ir šāds:

  • "n": sāciet jaunu sižetu, zīmējiet asis utt.
  • "m (x), (y), (b)": pārvietojiet pildspalvu uz (x), (y).

    • (x) ir Vce veselā skaitlī mV.
    • (y) ir Ic veselos simtos uz uA (piemēram, 123 nozīmē 12,3 mA).
    • (b) ir bāzes strāva veselā skaitlī uA
    • vai b) ir 50 reizes lielāks par vārtu spriegumu mV
  • "l (x), (y), (b)": zīmējiet līniju uz pildspalvu līdz (x), (y).
  • "z": šīs rindas beigas
  • "g (g)": skenēšanas beigas;

    g) ir pastiprinājums, sliekšņa spriegums (x10) vai izslēgšanas spriegums (x10)

Uz datoru nosūtītās vērtības ir neapstrādātas izmērītās vērtības. Arduino izlīdzina vērtības pirms zīmēšanas, izmantojot vidējo vērtību; jums vajadzētu darīt to pašu.

Kad dators nosūta komandu "X", ADC vērtības tiek atgrieztas kā veseli skaitļi:

  • "x (p), (q), (r), (s), (t), (u)"

    • p) spriegums pie PNP DUT slodzes rezistora
    • q) spriegums pie PNP DUT kolektora
    • r) spriegums pie NPN DUT slodzes rezistora
    • s) spriegums pie NPN DUT kolektora
    • t) barošanas spriegums "12V"
    • u) barošanas avota "5V" spriegums mV

Jūs varētu uzrakstīt personālo datoru programmu, lai pārbaudītu citas ierīces. Iestatiet DAC, lai pārbaudītu spriegumus (izmantojot komandas “A” un “B”), un pēc tam skatiet, ko ziņo ADC.

Līknes marķieris nosūta datus uz datoru tikai pēc komandas saņemšanas, jo datu nosūtīšana palēnina skenēšanu. Tā arī vairs nepārbauda komponenta esamību/neesamību. Vienīgais veids, kā izslēgt līknes marķieri, ir nosūtīt komandu “O” (vai noņemt akumulatoru).

Ir pievienota Windows programma, kas demonstrē komandu nosūtīšanu līknes marķierim.

6. darbība: līknes marķiera izveide

Līknes marķiera izveide
Līknes marķiera izveide
Līknes marķiera izveide
Līknes marķiera izveide

Šeit ir galvenās sastāvdaļas, kuras jums, iespējams, vajadzēs iegādāties:

  • Arduino Pro Mini 5V 16MHz Atmel328p (1,30 £)
  • 14 kontaktu Zif ligzda (£ 1)
  • MCP4802 (2,50 £)
  • HT7533 (£ 1)
  • LE33CZ (1 £)
  • IL9341 2,8 collu displejs (£ 6)
  • 5V līdz 12V barošanas avots (£ 1)
  • 4xAA šūnu akumulatora turētājs (£ 0,30)

Meklējiet eBay vai savu iecienītāko piegādātāju. Tas kopā ir aptuveni 14 mārciņas.

Es saņēmu savu displeju šeit:

www.ebay.co.uk/itm/2-8-TFT-LCD-Display-Touch-Panel-SPI-Serial-ILI9341-5V-3-3V-STM32/202004189628?hash=item2f086351bc:g: 5TsAAOSwp1RZfIO5

Un palielināt SMPS šeit:

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 & _from = R40 & rt = mc l1313

Pārējās sastāvdaļas, iespējams, jau ir:

  • BC639 (3 izslēgti)
  • 100 nF (7 izslēgti)
  • 10uF (2 izslēgti)
  • 1 k (2 izslēgti)
  • 2k2 (5 izslēgti)
  • 3k3 (5 izslēgti)
  • 4k7 (1 izslēgts)
  • 10k (7 off)
  • 27k (1 izslēgts)
  • 33k (8 izslēgti)
  • 47k (5 off)
  • 68k (2 izslēgti)
  • 100R (2 izslēgti)
  • Bīdāmais slēdzis (1 izslēgts)
  • LM358 (1 izslēgts)
  • sloksnes
  • 28 kontaktu IC ligzda vai SIL galvene
  • Skrūves un uzgriežņi

Arduino programmēšanai jums būs nepieciešami parastie elektronikas rīki - lodāmurs, griezēji, lodmetāls, nepāra stieples gabali utt. - un USB -sērijas pārveidotājs.

Līknes marķieris ir veidots uz sloksnes. Ja jūs esat tāds cilvēks, kurš vēlas līknes marķieri, jūs jau zināt, kā izvietot sloksnes.

Izkārtojums, ko izmantoju, ir parādīts iepriekš. Ciāna līnijas ir varš sloksnes dēļa aizmugurē. Sarkanās līnijas ir saites komponenta pusē vai ir īpaši gari komponenta vadi. Izliektas sarkanās līnijas ir elastīga stieple. Tumši zili apļi ir pārtraukumi sloksnē.

Es to uzbūvēju uz diviem dēļiem, katrs 3,7 "līdz 3,4". Viena tāfele satur displeju un testētāja ķēdi; otrai plāksnei ir akumulatora turētājs un 3.3V, 5V un 12V barošanas avoti. Es turēju testētāja ķēdes zemsprieguma ("5V") un augstsprieguma ("12V") daļas atsevišķi, tikai šķērsojot robežu ar augstvērtīgiem rezistoriem.

Abi dēļi un displejs veido trīsstāvu sviestmaizi, kas tiek turēta kopā ar M2 skrūvēm. Es sagriezu plastmasas caurules, lai tās darbotos kā starplikas, vai arī jūs varētu izmantot lodīšu pildspalvu caurules utt.

Es pievienoju tikai man nepieciešamās Arduino Mini tapas un tikai tās, kas atrodas sānos (nevis Mini PCB augšējā un apakšējā galā). Es izmantoju īsu stieples garumu, nevis parasto kvadrātveida tapu rindu, kas tiek piegādāta Arduinos (tapas, kas pielodētas pie PCB, ir kvadrātā). Es gribēju, lai Arduino būtu vienā līmenī ar sloksnes dēli, jo zem displeja nav daudz augstuma.

Arduino ProMini pinout ir diezgan mainīgs. Plāksnes garo malu tapas ir fiksētas, bet tapas īsās malās piegādātājiem atšķiras. Iepriekš redzamajā izkārtojumā tiek pieņemts dēlis ar 6 programmēšanas tapām ar Gnd blakus neapstrādātajai tapai un ar DTR blakus Tx uz garās malas. Dēļa otrā galā ir 5 tapu rinda ar 0V blakus D9 un A7 blakus D10. Neviena no īsās malas tapām nav pielodēta sloksnē, lai jūs varētu izmantot vaļīgus vadus, ja jūsu ProMini ir atšķirīgs.

Lai turētu displeju, izmantojiet SIL galvenes ligzdu. Vai arī pārgrieziet 28 kontaktu IC ligzdu uz pusēm un izmantojiet gabalus, lai izveidotu kontaktligzdu displejam. Lodējiet displejā komplektā esošās kvadrātveida tapas (vai komplektā ar Arduino). Tie ir pārāk resni, lai tos varētu iespraust kontaktligzdā - izvēlieties kontaktligzdu, kurai ir “atsperes saspraudes” veida tapas. Dažas "atsperes skavas" veida IC ligzdas var izturēt tikai pusduci LCD displeja ievietošanas/izņemšanas, tāpēc mēģiniet atrast labas detaļu atvilktnē.

LCD diskā ir ligzda SD kartei (kuru es neizmantoju). Tas ir savienots ar 4 tapām uz PCB. Es izmantoju tapas un SIL galvenes vai IC ligzdas gabalu, lai palīdzētu atbalstīt LCD.

Ņemiet vērā, ka zem ZIF ligzdas ir dažas saites. Lodējiet tos pirms ievietošanas.

Es pievienoju programmēšanas savienotāju ar Tx, Rx, Gnd un atiestatīšanas pogu. (Manam USB-sērijas pārveidotājam nav DTR tapas, tāpēc Arduino ir jāatiestata manuāli.) Kad projekts tika pabeigts, es neatlaidināju programmēšanas savienotāju.

Lai aizsargātu elektroniku, es izgatavoju vāku no polistirola loksnes.

Ir pievienoti ķēdes faili EasyPC formātā.

7. solis: nākotnes attīstība

Nākotnes attīstība
Nākotnes attīstība

Varētu būt jauki izveidot līknes citām sastāvdaļām, bet kuras? Man nav skaidrs, kādu papildu informāciju tiristora vai triaka līkne man varētu pateikt, ko dara LCR-T4 testeris. LCR-T4 testeri var izmantot pat ar optoizolatoriem. Es nekad neesmu izmantojis noplicinātu MOSFET vai uzlabojumu JFET vai unijunction tranzistoru, un man tas nepieder. Es pieņemu, ka līknes marķieris IGBT varētu uzskatīt par MOSFET.

Būtu jauki, ja līknes marķieris varētu automātiski atpazīt komponentu un pateikt, kura tapa ir kura. Ideālā gadījumā tas turpinātu veidot līknes. Diemžēl veids, kā tiek virzīti un mērīti DUT tapas, prasītu daudz papildu komponentu un sarežģītības.

Vienkāršāks risinājums ir kopēt esošo LCR-T4 testēšanas shēmu (tā ir atvērtā koda un ļoti vienkārša) ar otru Atmega procesoru. Paplašiniet ZIF ligzdu līdz 16 kontaktiem, lai iegūtu trīs papildu tapas, kurās var pievienot nezināmo komponentu. Jaunā Atmega darbojas kā vergs SPI autobusā un ziņo galvenajam Arduino Mini par redzēto. (SPI vergu skices ir pieejamas tīmeklī.) LCR-T4 testētāja programmatūra ir pieejama un izskatās labi dokumentēta. Tur pēc būtības nav nekā grūta.

Galvenais Arduino parāda komponenta tipu un diagrammu, kā pievienot komponentu ZIF ligzdas līknes marķiera daļai.

Esmu pievienojis virsmas montāžas izkārtojumu, ko var izmantot ar Arduino ProMini vai ar neapbruņotu Atmega328p (EasyPC formātā). Ja ir pietiekams pieprasījums (un pasūtījumi ar naudu), es varētu saražot SM PCB partiju. Vai jūs varētu no manis nopirkt gatavu? Nu jā, protams, bet cena būtu muļķīga. Darījumu ar Ķīnu priekšrocība ir tā, ka tik daudz lielisku elektronisko moduļu var iegādāties tik lēti. Trūkums ir tāds, ka nav vērts neko attīstīt: ja tas izdosies, tas tiks klonēts. Jauki, jo šis līknes marķieris ir labs, es neredzu to kā dzīvotspējīgu biznesa iespēju.

Ieteicams: