Импульсный металлоискатель ПИРАТ-5.
Пытался улучшить параметры прибора, сделав интегратор на операционном усилителе.
Здесь я также применил миниатюрную [отладочную] плату Digispark.
Так же применил пьезоизлучатель вместо динамика с целью уменьшения энергопотребления.
Первоначально сделал так:
На выходе ОУ2 без металла:
На выходе ОУ2 с металлом:
ПО:
/ PI metal detector Pirat-5D version_2_ ©alex---1967 2016
unsigned int pulse_time = 128; // продолжительность импульса в микросекундах
unsigned int time_between_pulse = 6400; // период следования импульсов в
микросекундах
unsigned int delay_time = 1600; // задержка измерений в микросекундах
unsigned int tresh = 10000; // порог
byte i=0;
unsigned int s0 = 0;
unsigned int s0_summa = 0;
void setup()
{
pinMode(0, OUTPUT); // порт Р0 - на выход
pinMode(1, OUTPUT); // порт Р1 - на выход
pinMode(2, INPUT); // порт р2 - на вход
pinMode(3, OUTPUT); // порт P3 - на выход
pinMode(4, OUTPUT); // порт P4 - на выход
}
void loop()
{
digitalWrite(0,HIGH); // открываем ключ (turn on)
delayMicroseconds(pulse_time); // wait
digitalWrite(0,LOW); // (turn off - interrupt a circut in a search coil )
delayMicroseconds(delay_time); // wait
for( i=0; i < 32; i++ ) { // 32 раза подряд ...( 32 times...)
s0 = analogRead(A1); // ... читаем порт P2 (read port P2)
s0_summa = s0_summa + s0; // цифровое интегрирование сигнала
}
if (s0_summa < tresh) // если сумма измерений меньше порога...
{
digitalWrite(1,HIGH); // ... то включаем световую индикацию ( turn light on)
digitalWrite(3,HIGH); // и звук
digitalWrite(4,LOW); // and turn on sound
delayMicroseconds(s0_summa / 16); // ждем около периода звукового диапазона...
digitalWrite(3,LOW); // ... и выгибаем мембрану звукоизлучателя в обратную
сторону
digitalWrite(4,HIGH); // the membrane of the alarm - in the opposite direction.
}
delayMicroseconds(time_between_pulse - s0_summa / 16); // пауза между импульсами
digitalWrite(1,LOW); // выключаем свет ..
s0_summa = 0; // обнуляем ранее прочитанные значения
}
Проект вполне себе работоспособный, но улучшения чувствительности нет -
10...15 см на 5 руб.
Использовал катушку из витой пары диаметром 20 см.
Потом еще опробовал предложенную Вадимом с сайта
radioskot доработку.
Вот по такой схеме:
Чувствительность получилась плохая.
---------------------------------------------
Сама идея "широкого спектра частот" представляется мне сомнительной.
Главная страница Страница Всякое-разное
слова для поиска простой металлоискатель на микроконтроллере Пират-5 металлоискатель Пират-5