Sadržaj:

Mjerač induktivnosti pomoću Arduina: 12 koraka
Mjerač induktivnosti pomoću Arduina: 12 koraka

Video: Mjerač induktivnosti pomoću Arduina: 12 koraka

Video: Mjerač induktivnosti pomoću Arduina: 12 koraka
Video: Как сделать СВЕТОДИОДНУЮ ФАРУ на алюминиевой плате? Подробный мастер-класс! 2024, Studeni
Anonim
Mjerač induktivnosti pomoću Arduina
Mjerač induktivnosti pomoću Arduina

Pa ovdje ćemo izgraditi mjerač induktivnosti pomoću Arduino mikrokontrolera. Pomoću ove metode možemo izračunati induktivitet od 80uH do 15, 000uH, ali bi trebao raditi za induktore nešto manje ili mnogo veće.

Korak 1: Potrebni materijali

Ø Arduino uno/nano x 1

Ø LM393 Usporednik x 1

Ø 1n5819/1n4001 dioda x 1

Ø 150 ohmski otpornik x 1

Otpor Ø 1 k ohm x 2

Ø 1uF nepolarni kondenzator x 1

Ø Nepoznati induktori

Ø Lcd (16 x 2) x 1

Ø Lcd I2C modul x 1

Ø Premostači i žice

Korak 2: Potreban uređaj

Ø Rezač

Ø Lemilo

Ø Pištolj za ljepilo

Korak 3: Pozadina

Pozadina
Pozadina
Pozadina
Pozadina

Induktor paralelno s kondenzatorom naziva se LC

sklop. Tipični mjerač induktivnosti nije ništa drugo do LC oscilator širokog raspona. Prilikom mjerenja induktora, dodatni induktivitet mijenja izlaznu frekvenciju oscilatora. Izračunom ove promjene frekvencije možemo zaključiti induktivnost ovisno o mjerenju.

Mikrokontroleri užasno analiziraju analogne signale. ATMEGA328 ADC sposoban je uzorkovati analogne signale na 9600Hz ili.1ms, što je brzo, ali ni blizu onoga što ovaj projekt zahtijeva. Idemo naprijed i upotrijebiti čip posebno dizajniran za pretvaranje signala iz stvarnog svijeta u osnovne digitalne signale: LM393 usporednik koji se prebacuje brže od normalnog LM741 op -pojačala. Čim napon na LC krugu postane pozitivan, LM393 će lebdjeti, što se može povući visoko otpornikom za podizanje. Kad napon na LC krugu postane negativan, LM393 će povući svoj izlaz na masu. Primijetio sam da LM393 ima veliki kapacitet na izlazu, zbog čega sam upotrijebio povlačenje s malim otporom.

Dakle, ono što ćemo učiniti je primijeniti impulsni signal na LC krug. U ovom slučaju bit će 5 volti od arduina. Krug punimo neko vrijeme. Zatim mijenjamo napon s 5 volti izravno na 0. Taj će impuls natjerati krug da rezonira stvarajući ublaženi sinusoidni signal koji oscilira na rezonantnoj frekvenciji. Ono što moramo učiniti je izmjeriti tu frekvenciju i kasnije pomoću formula dobiti vrijednost induktiviteta.

Korak 4: Formule

Kao što znamo da je frekvencija LC ckt:

f = 1/2*pi*(LC)^0,5

Stoga smo gornju jednadžbu izmijenili na taj način kako bismo pronašli nepoznatu induktivnost iz kruga. Tada je konačna verzija jednadžbe:

L = 1/4*pi^2*f^2*C

U gornjim jednadžbama gdje je F rezonantna frekvencija, C je kapacitet, a L je induktivitet.

Korak 5: Krug (shematski i stvarni)

Krug (shematski i stvarni)
Krug (shematski i stvarni)
Krug (shematski i stvarni)
Krug (shematski i stvarni)

Korak 6: Značaj funkcije PulseIn ()

Čita impuls (VISI ili NISKI) na pinu. Na primjer, ako je vrijednost HIGH, pulseIn () čeka da pin pređe s LOW na HIGH, započinje mjerenje vremena, zatim čeka da pin pređe na LOW i zaustavlja mjerenje vremena. Vraća duljinu impulsa u mikrosekundama

ili odustaje i vraća 0 ako unutar vremenskog ograničenja nije primljen potpuni impuls.

Vrijeme ove funkcije određeno je empirijski i vjerojatno će pokazati pogreške u duljim impulsima. Radi na impulsima od 10 mikrosekundi do 3 minute.

Sintaksa

pulseIn (pin, vrijednost)

pulseIn (pin, value, timeout)

Korak 7: Serijski izlaz

Serijski izlaz
Serijski izlaz

U tom projektu koristim serijsku komunikaciju brzinom prijenosa od 9600 za gledanje rezultata na serijskom monitoru.

Korak 8: Značaj projekta

Ø Učinite to sami (DIY projekt) kako biste pronašli nepoznatu induktivnost do nekog raspona od 100uH do nekoliko tisuća uH.

Ø Ako povećate kapacitet u krugu, kao i njegovu odgovarajuću vrijednost u Arduino kodu, tada se raspon za pronalaženje nepoznate induktivnosti također donekle povećava.

Ø Ovaj je projekt osmišljen kako bi dao grubu ideju kako bi se pronašao nepoznati induktivitet.

Korak 9: Adapter za serijski I2C LCD zaslon

Serijski I2C adapter za LCD zaslon
Serijski I2C adapter za LCD zaslon

Adapter za serijski I2C LCD zaslon pretvara paralelni LCD zaslon od 16 x 2 znaka u serijski i2C LCD kojim se može upravljati putem samo 2 žice. Adapter koristi čip PCF8574 koji služi kao I/O proširivač koji komunicira s Arduinom ili bilo kojim drugim mikrokontrolerom koristeći I2C protokol. Ukupno 8 LCD zaslona može se spojiti na istu dvožilnu I2C sabirnicu sa svakom pločom s različitom adresom.

Arduino lcd I2C knjižnica u prilogu.

Korak 10: Snimke projekta

Snimke projekta
Snimke projekta
Snimke projekta
Snimke projekta

Konačni izlaz na LCD -u projekta sa ili bez induktora

Korak 11: Arduino kod

Arduino kôd je priložen.

Preporučeni: