Cov txheej txheem:

Arduino Raws Pulse Induction Detector - LC -Trap: 3 Kauj Ruam
Arduino Raws Pulse Induction Detector - LC -Trap: 3 Kauj Ruam

Video: Arduino Raws Pulse Induction Detector - LC -Trap: 3 Kauj Ruam

Video: Arduino Raws Pulse Induction Detector - LC -Trap: 3 Kauj Ruam
Video: Arduino metal detector 2024, Hlis ntuj nqeg
Anonim
Arduino Raws Pulse Induction Detector - LC -Trap
Arduino Raws Pulse Induction Detector - LC -Trap

Thaum tab tom nrhiav tswv yim ntxiv rau qhov yooj yim Ardino Pulse Induction hlau ntes nrog tsuas yog ib qho khoom siv hluav taws xob Kuv tuaj hla lub vev xaib ntawm Teemo:

www.digiwood.ee/8-electronic-projects/2-metal-detector-circuit

Nws tau tsim qhov ntsuas pom Pulse Induction yooj yim siv txoj cai LC-Trap. Cov kab hluav taws xob zoo sib xws tau tshaj tawm ntawm no ntawm Qhia los ntawm TechKiwiGadgets. Exept tias Teemo Circuit siv kev sib piv sab hauv ntawm PIC microcontroller, yog li xav tau cov khoom sab nraud tsawg dua

Yog li kuv tau raug teeb meem siv Arduino hloov PIC-Controller rau cov phiaj xwm no thiab saib mus deb li cas kuv tuaj yeem tau txais.

Kauj ruam 1: Schematic

Schematic
Schematic
Schematic
Schematic
Schematic
Schematic

Cov txheej txheem Arduino yog qhov nyuaj me ntsis vim tias Arduino tsis tso cai rau txoj hauv kev teeb tsa sab hauv sib piv rau cov lus sib piv ntawm cov sib piv. Qhov no ntxiv ob yam khoom rau qhov yooj yim voltage deviderr. Qhov no ua rau kev tsim qauv nrog 12 cov khoom siv sab nrauv (tawm ntawm tus hais lus thiab 16x2 LCD), piv rau 9 ntawm Flip Coil tsim.

Lub hauv paus ntsiab lus ua haujlwm ntawm cov txheej txheem tau piav qhia zoo heev ntawm Teemo lub vev xaib. Yeej lub kauj yog siv hluav taws xob thiab tom qab ntawd tua tawm. Tom qab hloov tawm, lub kauj thiab lub tshuab tso ua ke nyob rau hauv ib txhij yuav tsim qhov damped oscillation. Qhov zaus thiab qhov kev hloov pauv ntawm qhov oscillation yog cuam tshuam los ntawm cov hlau nyob sib ze ntawm lub kauj. Yog xav paub ntxiv txog kev sib tham ntawm nplooj ntawv saib Teemo lossis ntawm TechKiwi ntawm no ntawm Cov Lus Qhia.

Raws li nyob rau hauv Flip Coil Pulse Induction detector Kuv siv tus sib piv sab hauv thiab muaj peev xwm ua rau cuam tshuam kom tau txais lub teeb liab los ntawm lub kauj.

Hauv qhov no kuv yuav tau txais kev cuam tshuam ntau yam vim qhov hluav taws xob nyob ib puag ncig qhov ntsuas hluav taws xob tau teeb tsa ntawm tus sib piv. Qhov kawg ntawm qhov oscillation, qhov hluav taws xob ntawm lub kauj yuav nyob ib puag ncig 5V, tab sis tsis yog qhov tseeb. Kuv xaiv tus ntsuas hluav taws xob nrog 200 Ohm thiab 10k Ohm kom tau txais qhov hluav taws xob txog li 4.9 volts

Txhawm rau txo qhov nyuaj ntawm cov txheej txheem kuv tau siv D4 thiab D5 los muab GND (rau 10k Resistor) thiab 5V (rau 220 Ohm resistor). Cov pins tau teeb tsa thaum pib ntawm lub ntsuas.

Hauv cov ntawv no, Kuv tau ntxiv tus neeg hais lus txuas nrog siv lub ntim tswj ntau lub suab appraoch raws li tau piav qhia hauv Yuav Ua Li Cas Rau Qhov Txheej Txheem Arduino Raws Hlau Ntes. Qhov no tso cai rau sib txawv cov yam ntxwv ntawm lub hom phiaj nrog rau kom tau txais kev xav rau lub teeb liab lub zog. Tus neeg hais lus tuaj yeem txuas nrog qhov ntxiv 5 tus pin header. Qhov seem 3 tus pin ntawm lub taub hau yuav raug siv rau cov laub-khawm (yuav tsum tau ua).

Kauj ruam 2: Programming

Programming
Programming
Programming
Programming
Programming
Programming

Tam sim no qhov kev tsim hluav taws xob tau tsim thiab tsim qauv, nws yog lub sijhawm los nrhiav txoj hauv kev tsim nyog txhawm rau txhawm rau txheeb xyuas hlau.

1. Suav pulses

Suav suav qhov sib txawv ntawm qhov oscillation kom txog rau thaum nws tag lawm yog ib lub tswv yim.

Yog tias muaj cov hlau nyob ze rau ntawm lub kauj qhov nyiaj oscillation tsawg dua. Hauv qhov no qhov ntsuas hluav taws xob ntawm tus sib piv yuav tsum tau teeb tsa mus rau theem uas lub plawv dhia kawg tsis tau ntsuas. Yog li thaum muaj qee yam raug kuaj pom, qhov mem tes tam sim ntawd ploj mus. Qhov no yog teeb meem me ntsis.

Txhua nthwv dej ntawm qhov oscillation tsim ob qhov cuam tshuam. Ib qho thaum nqes mus thiab ib qho rov qab nce. Txhawm rau teeb tsa qhov ntsuas hluav taws xob raws nraim rau lub tswb ntawm qhov yoj yoj, lub sijhawm nruab nrab ntawm kev nqes mus thiab nce yuav tsum luv li sai tau (saib daim duab). Hmoov tsis zoo ntawm no nyiaj siv ua haujlwm ntawm Arduino ib puag ncig tsim teeb meem.

Txhua qhov cuam tshuam ntawm kev cuam tshuam hu rau tus lej no:

ISR (ANALOG_COMP_vect) {

Toggle1 = Toggle0 // txuag tus nqi kawg Toggle0 = TCNT1; // tau txais tus nqi tshiab}

Txoj cai no siv sijhawm me ntsis (yog tias kuv nco tau txoj cai, txog 78 kev qhia qhia dab ua dab yog li 5 microseconds @ 16MHz). Yog li qhov tsawg kawg pom tau nrug deb ntawm ob lub paum yog raws lub sijhawm uas tus lej no siv, Yog tias lub sijhawm nruab nrab ntawm ob qhov ua rau luv dua (saib daim duab), nws yuav mus yam tsis muaj kev tiv thaiv, vim tias txoj cai tau ua tiav ua ntej txhawm rau txheeb xyuas qhov cuam tshuam thib ob

Qhov no ua rau poob qhov rhiab heev. Nyob rau tib lub sijhawm, kuv pom, tias kev ua kom cov oscillations ua rau muaj kev cuam tshuam rau lwm yam kev cuam tshuam sab nraud, yog li ua rau txoj hauv kev no nyuaj me ntsis.

2. Ntsuas qhov zaus

Lwm txoj hauv kev txhawm rau txheeb xyuas hlau yog ntsuas qhov zaus ntawm qhov oscillation. Qhov no muaj qhov txiaj ntsig zoo piv rau kev ntsuas qhov ua kom ntub ntawm qhov oscillation raws li kev hloov pauv zaus tso cai rau kev ntxub ntxaug ntawm cov hlau. Yog tias muaj cov khoom siv hlau nyob ze ntawm lub kauj, qhov zaus yuav qeeb, yog tias muaj cov hlau zoo nyob ze ntawm lub kauj, qhov ntau yuav nce.

Txoj hauv kev yooj yim tshaj plaws los ntsuas qhov zaus yog ntsuas tus nqi pulses tom qab cov coils pib oscillating. Lub sijhawm sijhawm nruab nrab ntawm qhov pib thiab qhov kawg mem tes faib los ntawm tag nrho tus nqi ntawm cov ntsuas ntsuas yog qhov zaus. Hmoov tsis zoo ob peb qhov kev sib tw dhau los yog qhov tsis sib xws. Raws li lub xub ntiag ntawm cov hlau kuj tseem cuam tshuam qhov kev lwj ntawm qhov oscillations qhov kawg oscillations yog qhov tsis zoo dua, nyeem tau nyuaj rau txhais. Hauv daim duab no yog qhia nrog kev hla 1 mus rau 1 'thiab 2 rau 2'.

Ib txoj hauv kev zoo dua yog vim li ntawd siv qee qhov ua ntej dhau los ntsuas qhov zaus. Thaum sim, nthuav kuv tau pom tias qee qhov me me ntawm cov noob taum pauv tau nrawm dua li lwm qhov. Ib qhov twg ntawm 2/3 ntawm qhov oscillations yog lub hauv paus zoo kom tau txais cov ntaub ntawv.

Ua cov ntaub ntawv

Thawj txoj cai raws li lub voj () hu rau mem tes () ua haujlwm kom ua raws lub sijhawm ntawm cov kauj. Thaum cov txiaj ntsig tsis phem, Kuv muaj kev txhawb kom txhim kho lub sijhawm. Txhawm rau ua li ntawd, Kuv tau tsim lub sijhawm ua raws raws txoj cai, ua rau qhov sib cais tsis txaus ntseeg Yuav ua li cas rau Txoj Haujlwm Arduino Raws Hlau Ntes. Cov lus qhia no piav qhia txog lub sijhawm, cov ntaub ntawv crunching LCD tso tawm thiab lwm yam hauv kev nthuav dav

1. LCD

Thawj txoj hauv kev yog ntsuas 10 mem tes thiab tom qab ntawd qhia qhov txiaj ntsig ntawm LCD. Raws li kuv pom tawm I2C cov ntaub ntawv hloov pauv tau qeeb dhau, Kuv tau hloov pauv mus rau qhov chaws hloov tshiab tsuas yog ib tus cim rau tus mem tes.

2. Yam tsawg kawg tus nqi mus kom ze

Txhawm rau txhim kho kev ruaj ntseg ntawm kev nyeem ntxiv kuv tau sau cov txheej txheem tso tawm kom tau txais kev xav zoo dua rau cov ntaub ntawv ntsuas. Muaj nws tau pom tseeb, tias txawm hais tias feem ntau ntawm kev nyeem tau ruaj khov, qee qhov tsis yog! Qee qhov nyeem ntawm "tib yam" cov mem tes oscillation tau nyob deb sib nrug uas nws yuav ua rau txhua txoj hauv kev los tshuaj xyuas qhov hloov pauv zaus.

Txhawm rau them rau qhov no, Kuv tsim "ciam teb" nyob rau hauv uas tus nqi ntseeg tau. Kuv e. thaum qhov muaj txiaj ntsig ntau dua 35 mus ntawm lub sijhawm 1 deb ntawm qhov txiaj ntsig xav tau, cov txiaj ntsig no tau raug tsis quav ntsej (piav qhia ntxaws hauv Cov Lus Qhia "Yuav Ua Li Cas rau Txheej Txheem Arduino Raws Li Hlau Ntes")

Txoj hauv kev no ua pov thawj kom ruaj khov.

3. Qhov hluav taws xob

Tus thawj tsim ntawm Teemo tau siv qis dua 5 volts. Raws li kuv qhov kev xav yog "ntau volts = ntau zog = muaj kev nkag siab ntau dua" Kuv tau siv lub zog pib thaum pib nrog 12V. Qhov no ua rau cua sov ntawm MOSFET. Qhov cua sov no ua rau muaj kev cuam tshuam dav dav ntawm qhov ntsuas ntsuas, ua rau rov ntsuas qhov ntsuas ntau zaus. Los ntawm kev txo qhov hluav taws xob mus rau 5V kev tsim cua sov ntawm MOSFET tuaj yeem txo qis mus rau qib uas yuav luag tsis muaj kev txav ntawm kev nyeem tau pom. Qhov no ua rau lub voj voog yooj yim dua, vim tias cov tswj hwm qhov hluav taws xob ntawm Arduino tsis xav tau ntxiv lawm.

Rau MOSFET Kuv xaiv thawj IRL540. MOSFET no yog qib kev nkag siab sib xws, tab sis muaj qhov ntsuas hluav taws xob siab tshaj ov 100V. Kuv tau cia siab rau qhov ua tau zoo dua hloov mus rau IRL640 nrog 200V kev ntaus nqi. Hmoov tsis cov txiaj ntsig tau zoo ib yam. Yog li IRL540 lossis IRL640 yuav ua txoj haujlwm.

Kauj Ruam 3: Cov Ntsiab Lus Kawg

Cov txiaj ntsig kawg
Cov txiaj ntsig kawg
Cov txiaj ntsig kawg
Cov txiaj ntsig kawg
Cov txiaj ntsig kawg
Cov txiaj ntsig kawg

Qhov kom zoo dua ntawm lub ntsuas yog nws cais ntawm cov khoom muaj nqis thiab cov hlau. Qhov tsis zoo yog, qhov kev nkag siab nrog cov txheej txheem yooj yim no tsis zoo li ntawd. Txhawm rau sib piv qhov ua tau zoo Kuv siv tib cov ntawv xa mus rau Flip-Coil detector. Tej zaum zoo rau qee qhov taw qhia, tab sis feem ntau yuav poob siab rau kev tshawb nrhiav tiag.

Nov yog qhov tsim thawj nrog PIC tus tswj hwm yuav ua rau muaj kev nkag siab ntau dua vim nws tau ua haujlwm ntawm 32MHz tsis yog 16MHz ntawm therfor muab kev daws teeb meem siab dua rau kev txheeb xyuas qhov hloov pauv zaus.

Cov txiaj ntsig tau ua tiav los ntawm kev siv cov kauj nrog 48 tig @ 100mm.

Raws li ib txwm, qhib rau kev tawm tswv yim

Pom zoo: