Announcement
Collapse
No announcement yet.
Announcement
Collapse
No announcement yet.
Bipolar PI design
Collapse
X
-
Hello everyone,
I'm new to Geotech1 and this is one of my first technical posts — I appreciate your patience. I'd like to share a simple bridge driver circuit for a PI metal detector, built using bipolar transistors. It’s not necessarily optimal, but it’s easy to assemble and uses widely available components. I’ve attached the schematic below.
My goal is to build a deep-seeking detector focused on large targets. The pulse duration is planned at 250 µs, with a repetition rate of 300 Hz. I’m planning to sample the decay signal entirely in software, with a delay of 20–50 µs after the pulse and a sampling window of about 200 µs. I’m not using analog sample-and-hold — the full decay waveform will be digitized and processed in the microcontroller.
Controller: RP2040, powered at 3 V. The signal will be processed strictly within the 0–3 V range, matching the ADC input limits of the RP2040.
So far, I’ve implemented the bridge driver and basic preamplifier. Now I’m looking for advice on the next stage — amplifying the decay signal before ADC:- What gain distribution across analog stages would be optimal to avoid clipping within the 0–3 V range?
- Which op-amps would you recommend for low-noise amplification in this context?
- Any suggestions for filtering or shaping the decay signal before digitization?
After ADC, I plan to implement:- Integral accumulation and averaging to improve SNR.
- Digital amplification and processing.
- And most importantly, target discrimination based on the difference in decay responses under opposite pulse polarities — since ferromagnetic targets tend to produce asymmetric responses, unlike non-ferrous metals.
I’d be grateful for any suggestions, schematics, or links to relevant discussions. Also, feel free to critique the bridge driver — I’m open to improvements.
Thanks for reading!
1 Photo
Comment
-
Hello Dear eduardo1979Originally posted by eduardo1979 View PostHi Ivconic.
I've recorded a new video.
Watch it at the link below.
https://www.youtube.com/watch?v=TKm-Gim7iC8&t=3s
My coil is 11 inches for GPX, and I've installed a 330 Ohm damping resistor. If the damping resistor isn't adequate, the detector won't discriminate. Pay close attention to the TX and RX cable connections and don't reverse them, because discrimination won't work either. Look carefully at the schematic. On mine, I marked them with numbers 1 and 2, and they should match. The frequency is 2 kHz and the delay is 10 uS. Carl's original circuit also discriminates between high- and low-conductivity metals by sound. Watch Carl's video and you'll see. The 74HC4053 isn't the problem, as you describe. The noise you hear in the speaker at low volume is due to the audio driver. I assume it needs to be improved a bit, but that's not the problem with the detector. The cable connecting the coil to the detector must be a stereo audio cable. I haven't protected the coil yet because I'd like to run more tests.
I watched your video, can you send me your schematic?
Thank you
Comment
-
Hello Dear CarlOriginally posted by Carl-NC View PostThis is where pot values get converted into timing values:
The problem is, a minimum TxPeriod of 50us (20kHz) requires reducing everything else to fit. You would first need to drop the TxWidth down to, say, 10-15us and go from there.Code:Bool ADC_Run(void) { if(ADC_GetPot1() || ADC_GetPot2()) // If either pot has changed value { Settings.TgtDelay = ( 50 + Pot1Value) << 1; // Min = 50 (12.5us), max = 113 (28.25us) Settings.TxWidth = ( 50 + Pot2Value) << 3; // Min = 50us, max = 305us Settings.TxPeriod = (200 + (Pot2Value << 2)) << 3; // Min = 200us, max = 1220us return True; } return False; }
I have a question about low/high tone for discrimination. Please see attached, we can also use such GB, subtraction operation because i am using such method for my PI and it is working very nice. But you prefer to use a different method for your Bipolar-PI.
My main question is that, do you think the high/low Disc can also work on the GB method?
Comment
-
hi all Member of forum
please this PCB is correct for CD4066 or no ?
Attached Files
Comment
-
Hello Sayan1345,
You need to compare the datasheets for the two components (CD4066 and 74HCT4316) to ensure they are pin-compatible. If not, please check that you have connected them correctly on your board, as shown in the datasheet. You can find both datasheets online. Just search for them on Google.
Comment
-
thank you very much
I downloaded datasheet for both IC
Attached Files
Comment


Comment