Indholdsfortegnelse:
- Trin 1: Materialer påkrævet
- Trin 2: Apparat påkrævet
- Trin 3: Baggrund
- Trin 4: Formler
- Trin 5: Kredsløbet (skematisk og faktisk)
- Trin 6: Betydningen af PulseIn () -funktionen
- Trin 7: Seriel output
- Trin 8: Projektets betydning
- Trin 9: Seriel I2C LCD -skærmadapter
- Trin 10: Snapshorts af projektet
- Trin 11: Arduino -kode
Video: Induktansemåler ved hjælp af Arduino: 12 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
Her skal vi bygge en induktansmåler ved hjælp af Arduino mikrokontroller. Ved hjælp af denne metode er vi i stand til at beregne induktans omkring 80uH til 15, 000uH, men det burde fungere for induktorer lidt mindre eller meget større.
Trin 1: Materialer påkrævet
Ø Arduino uno/nano x 1
Ø LM393 Komparator x 1
Ø 1n5819/1n4001 diode x 1
Ø 150 ohm modstand x 1
Ø 1k ohm modstand x 2
Ø 1uF ikke-polær kondensator x 1
Ø Ukendte induktorer
Ø LCD (16 x 2) x 1
Ø Lcd I2C modul x 1
Ø Jumperwires & Headers
Trin 2: Apparat påkrævet
Ø Skærer
Ø Loddejern
Ø Limpistol
Trin 3: Baggrund
En induktor parallelt med en kondensator kaldes en LC
kredsløb. En typisk induktansmåler er intet andet end en LC -oscillator med et bredt spektrum. Ved måling af en induktor ændrer den tilføjede induktans oscillatorens udgangsfrekvens. Og ved at beregne denne frekvensændring kan vi udlede induktansen afhængigt af målingen.
Mikrokontroller er forfærdelige til at analysere analoge signaler. ATMEGA328 ADC er i stand til at sampler analoge signaler ved 9600Hz eller.1ms, hvilket er hurtigt, men ikke i nærheden af hvad dette projekt kræver. Lad os gå videre og bruge en chip, der er specielt designet til at omdanne virkelige verdenssignaler til grundlæggende digitale signaler: LM393 -komparatoren, der skifter hurtigere end en normal LM741 op -forstærker. Så snart spændingen på LC -kredsløbet bliver positiv, flyder LM393, hvilket kan trækkes højt med en pull -up -modstand. Når spændingen på LC -kredsløbet bliver negativ, trækker LM393 sin output til jorden. Jeg har bemærket, at LM393 har en høj kapacitans på sin output, og derfor brugte jeg en lav modstand pull up.
Så hvad vi vil gøre er at anvende et pulssignal til LC -kredsløbet. I dette tilfælde vil det være 5 volt fra arduinoen. Vi oplader kredsløbet i nogen tid. Derefter ændrer vi spændingen fra 5 volt direkte til 0. Den puls får kredsløbet til at resonere og skaber et polstret sinusformet signal, der svinger ved resonansfrekvensen. Hvad vi skal gøre er at måle denne frekvens og senere opnå formlen for induktansværdien ved hjælp af formlerne.
Trin 4: Formler
Som vi ved, er frekvensen af LC ckt:
f = 1/2*pi*(LC)^0,5
Så vi ændrede ovenstående ligning på den måde for at finde ukendt induktans fra kredsløbet. Så er den sidste version af ligningen:
L = 1/4*pi^2*f^2*C
I ovenstående ligninger, hvor F er resonansfrekvensen, er C kapacitans, og L er induktans.
Trin 5: Kredsløbet (skematisk og faktisk)
Trin 6: Betydningen af PulseIn () -funktionen
Læser en puls (enten HØJ eller LAV) på en nål. For eksempel, hvis værdien er HIGH, venter pulseIn () på, at stiften går fra LOW til HIGH, starter timingen og venter derefter på, at stiften går LOW og stopper timingen. Returnerer længden af pulsen i mikrosekunder
eller giver op og returnerer 0, hvis der ikke blev modtaget en fuldstændig puls inden for timeout.
Tidspunktet for denne funktion er blevet bestemt empirisk og vil sandsynligvis vise fejl i længere impulser. Virker på pulser fra 10 mikrosekunder til 3 minutter i længden.
Syntaks
pulseIn (pin, værdi)
pulseIn (pin, værdi, timeout)
Trin 7: Seriel output
I det projekt bruger jeg seriel kommunikation med en baudhastighed på 9600 til at se resultatet på seriel skærm.
Trin 8: Projektets betydning
Ø Gør det selv projekt (DIY projekt) for at finde ukendt induktans op til et område på 100uH til nogle tusinder uH.
Ø Hvis du øger kapacitansen i kredsløb såvel som dens respektive værdi i Arduino -koden, øges også rækkevidden for at finde ukendt induktans til en vis grad.
Ø Dette projekt er designet til at give en grov ide for at finde ukendt induktans.
Trin 9: Seriel I2C LCD -skærmadapter
Seriel I2C LCD -skærmadapter konverterer parallelt baseret 16 x 2 tegn LCD -display til en seriel i2C LCD, der kan styres gennem kun 2 ledninger. Adapteren bruger PCF8574 -chip, der fungerer som I/O -ekspander, der kommunikerer med Arduino eller en anden mikrokontroller ved hjælp af I2C -protokol. I alt 8 LCD -skærme kan tilsluttes den samme totrådede I2C -bus, hvor hvert kort har en anden adresse.
Arduino lcd I2C bibliotek vedhæftet.
Trin 10: Snapshorts af projektet
Endelig output på lcd'en af projektet med eller uden induktorer
Trin 11: Arduino -kode
Arduino -koden er vedhæftet.
Anbefalede:
DIY -- Sådan laver du en edderkoprobot, der kan kontrolleres ved hjælp af smartphone ved hjælp af Arduino Uno: 6 trin
DIY || Sådan laver du en edderkoprobot, der kan styres ved hjælp af smartphone Brug af Arduino Uno: Mens du laver en edderkoprobot, kan man lære så mange ting om robotik. Ligesom at lave robotter er underholdende såvel som udfordrende. I denne video vil vi vise dig, hvordan du laver en Spider -robot, som vi kan betjene ved hjælp af vores smartphone (Androi
Kontrol ledt over hele verden ved hjælp af internet ved hjælp af Arduino: 4 trin
Kontrol ledt over hele verden ved hjælp af internet ved hjælp af Arduino: Hej, jeg er Rithik. Vi kommer til at lave en internetstyret LED ved hjælp af din telefon. Vi kommer til at bruge software som Arduino IDE og Blynk.Det er enkelt, og hvis det lykkedes dig, kan du styre så mange elektroniske komponenter, du ønskerTing We Need: Hardware:
Sådan laver du en drone ved hjælp af Arduino UNO - Lav en quadcopter ved hjælp af mikrokontroller: 8 trin (med billeder)
Sådan laver du en drone ved hjælp af Arduino UNO | Lav en Quadcopter ved hjælp af mikrokontroller: Introduktion Besøg min Youtube -kanal En Drone er en meget dyr gadget (produkt) at købe. I dette indlæg vil jeg diskutere, hvordan jeg gør det billigt ?? Og hvordan kan du lave din egen sådan til en billig pris … Nå i Indien alle materialer (motorer, ESC'er
RF 433MHZ radiostyring ved hjælp af HT12D HT12E - Lav en RF -fjernbetjening ved hjælp af HT12E & HT12D med 433mhz: 5 trin
RF 433MHZ radiostyring ved hjælp af HT12D HT12E | Oprettelse af en RF -fjernbetjening ved hjælp af HT12E & HT12D med 433mhz: I denne instruktør vil jeg vise dig, hvordan du laver en RADIO -fjernbetjening ved hjælp af 433mhz sendermodtagermodul med HT12E -kode & HT12D -dekoder IC.I denne instruktive kan du sende og modtage data ved hjælp af meget meget billige KOMPONENTER SOM: HT
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter - Rc Helikopter - Rc -fly ved hjælp af Arduino: 5 trin (med billeder)
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter | Rc Helikopter | Rc -fly ved hjælp af Arduino: At betjene en Rc -bil | Quadcopter | Drone | RC -fly | RC -båd, vi har altid brug for en modtager og sender, antag at vi til RC QUADCOPTER har brug for en 6 -kanals sender og modtager, og den type TX og RX er for dyr, så vi laver en på vores