Доработка металлоискателя Пират
Photo 
s2 он для вырезания нужного куска кривой = где самые большие изменения
   
S1,S2 на одной частоте? А на S2 делается выборка получается?
частота одна, S2 с регулировкой фазы и ширины импульса
(23-12-2025, 12:46)vako : Эта схема нерабочая.
проверил , годится для одного транзистора
gal, Если S1 поменять на таймер 555, то можно и для 2 транзисторов, я думаю.
Там необходимы два отдельных ключа и импульсы разной полярности, сдвинутые по фазе.

Завтра проверю.
gal,     эта схема должна работать.
(04-01-2026, 14:47)gal : Там необходимы два отдельных ключа и импульсы разной полярности, сдвинутые по фазе.
Всё это было необходимо в аналоговых схемах, там надо вырезать нужный участок импульса самоиндукции, но с контроллером это всё лишнее, то-же самое можно реализовать задержкой чтения АЦП после импульса накачки. Алгоритм простой, 1 - импульс накачки, 2 - задержка пока уровень сигнал не опуститься на верхний предел АЦП, 3- как можно быстрое чтение данных с АЦП пока сигнал не уйдёт за порог отсечения шумов. Ну и буферный тогда ОУ поставить надо и согласовать уровни.
KEN, Если я могу инвертировать сигнал (пост #567) , получается я могу программно задать работу irf740 и 840 ?
Тогда и нет смысла делать буфер на ОУ. Ардуина же может только положительный до 5v делать сигнал и программно его инвертировать. Если же идет речь о простом заполнении на 50%, то это просто...а если как в моем случае нужен сигнал 125Гц125мс, то это опять мучение с таймерами.
Может так затворами мосфетов управлять?
Код:
#include <TimerOne.h>  // Подключаю библиотеку TimerOne
const int pwmPin = 9; // Пин D9 управляеи затворами Irf740 и 840
void setup() {
pinMode(pwmPin, OUTPUT); // Как выход D9
// На Timer1 генерирую 125 Гц
  Timer1.initialize(8000);  //  8000 микросекунд
  Timer1.attachInterrupt(toggleSignal); // прерывание
}
void loop() {}
void toggleSignal() {
  static bool state = false; // Изначально неинвертируемый сигнал
  state = !state; // Инвертирую
digitalWrite(pwmPin, state ? HIGH : LOW); // Программно инвертирую сигнал
}