О сайте Группа в контакте RSS Годограф Volksturm Импульсные металлоискатели IB металлоискатели Пинпоинтеры Другие схемы Заказать Конструкции металлоискателей Полезные ссылки

Схемы металлоискателей MD4U

Сборка, настройка, обсуждение, теория и практика построения металлоискателей.
Текущее время: Вс: 14 авг 2022 9:07

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему
 [ Сообщений: 99 ]  На страницу Пред.  1, 2, 3, 4
Автор Сообщение
 Заголовок сообщения: Re: IB Металлоискатель на Ардуино. Работает :) Скетч и схема!
СообщениеДобавлено: Вт: 21 дек 2021 12:03 
Не в сети

Зарегистрирован: Ср: 09 янв 2019 11:46
Сообщения: 166
Откуда: Минск
praktik_1974 писал(а):
Где вы там акселерометр увидели...)))?


Упс.. пардоньте, сослепу не разглядел маркировку фиолетового модуля. Это АЦП, не акселерометр.
P.S. А жаль.. думал, неужто новый функционал замутили. Было бы интересно...


Вернуться к началу
 Профиль  
 


Вы можете отключить эти сообщения.
 Заголовок сообщения: Re: IB Металлоискатель на Ардуино. Работает :) Скетч и схема!
СообщениеДобавлено: Ср: 29 дек 2021 15:21 
Не в сети

Зарегистрирован: Ср: 29 дек 2021 12:40
Сообщения: 1
День добрый! Проект еще жив?
Получалось ли у кого вообще соорудить нормальный металлоискатель на Arduio-подобных конструкторах?
Вроде как еще на ESP32 встречал...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IB Металлоискатель на Ардуино. Работает :) Скетч и схема!
СообщениеДобавлено: Пн: 30 май 2022 21:58 
Не в сети

Зарегистрирован: Пн: 30 май 2022 8:01
Сообщения: 3
Похоже тема загнулась, неделю пытаюсь запустить эту схему, работает даже металлы определяет но максимум пинцет на 3 см. Кто достиг дзена в данном девайсе выложите свои наработки, если что собирал это.


У вас нет необходимых прав для просмотра вложений в этом сообщении.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IB Металлоискатель на Ардуино. Работает :) Скетч и схема!
СообщениеДобавлено: Пн: 30 май 2022 22:45 
Не в сети
Аватара пользователя

Зарегистрирован: Вт: 14 июл 2015 7:13
Сообщения: 158
Откуда: Воронеж
Странная схема :/
Просветите - каким образом она может накачку тока сделать в ТХ для начала?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IB Металлоискатель на Ардуино. Работает :) Скетч и схема!
СообщениеДобавлено: Вт: 31 май 2022 8:11 
Не в сети

Зарегистрирован: Пн: 30 май 2022 8:01
Сообщения: 3
Схема та-же самая, есть код, есть люди и автор этой темы и там откуда этот рисунок у которого получилось запустить и главное с приемлемой чувствительностью эту схему, в любом случае у меня нет, неделю я и добавлял на выход и ключи и даже модули унч но нет не могу раскачать эту схему. Немного о себе я в электронике а тем более в металлоискателях туп, просто нахватался верхушек, потому и обычно спрашиваю и прошу. Вот код. Ссылка на тему здесь уже есть, здесь СообщениеДобавлено: Вт: 07 дек 2021 0:06


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IB Металлоискатель на Ардуино. Работает :) Скетч и схема!
СообщениеДобавлено: Вс: 12 июн 2022 13:50 
Не в сети

Зарегистрирован: Пн: 30 май 2022 8:01
Сообщения: 3
Схема рабочая, удалось её таки запустить из китайских комплектующих. Качестве подопытных были выбраны ардуино про мини, 1602 и микруха lm358. Схема работает без каких либо усилителей на выходе, были убраны из схемы переменник и его цепь до микрухи. В качестве опорного 3.3 вольта поставлен стабилизатор, не достающий вывод ареф взят с ноги чипа. Чувствительность то бишь пищать начинает с 20 см 10 рублей советских но показание на дисплее начинают плыть в сторону увеличения уже с 30 см примерно, кто соображает в кодах ардуино подскажите как это исправить, ну и ещё схема тормозная, только когда машешь металлом ближе 15 см прибор начинает пищать тоже думаю в скече можно исправить, кто в теме прошу поглядеть. Самая прелесть для меня что работает оная от 5 вольт, можно сделать вполне компактный прибор.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IB Металлоискатель на Ардуино. Работает :) Скетч и схема!
СообщениеДобавлено: Пн: 01 авг 2022 7:55 
Не в сети

Зарегистрирован: Вс: 18 янв 2015 7:08
Сообщения: 43
Ого. После стольких лет появился кое какой интерес. Если кто хочит попробовать собрать как в этом видео

https://youtu.be/OO--dqyX-wc

То берите схему от DC42 и тупо вставляйте в нее весь TX модуль из схемы квазара.
Вот только в оригинале скетч тормознутый.


Я попробую найти старый скетч как в видео и выложу если найду.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IB Металлоискатель на Ардуино. Работает :) Скетч и схема!
СообщениеДобавлено: Пн: 01 авг 2022 8:45 
Не в сети

Зарегистрирован: Вс: 18 янв 2015 7:08
Сообщения: 43
Красным выделена ТХ часть которую я использовал.


У вас нет необходимых прав для просмотра вложений в этом сообщении.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IB Металлоискатель на Ардуино. Работает :) Скетч и схема!
СообщениеДобавлено: Пн: 01 авг 2022 15:41 
Не в сети

Зарегистрирован: Вс: 18 янв 2015 7:08
Сообщения: 43
Вот один из скетчей. Не уверен что это самый последний. Проверить покачто не могу.



// Induction balance metal detector

// We run the CPU at 16MHz and the ADC clock at 1MHz. ADC resolution is reduced to 8 bits at this speed.

// Timer 1 is used to divide the system clock by about 256 to produce a 62.5kHz square wave.
// This is used to drive timer 0 and also to trigger ADC conversions.
// Timer 0 is used to divide the output of timer 1 by 8, giving a 7.8125kHz signal for driving the transmit coil.
// This gives us 16 ADC clock cycles for each ADC conversion (it actually takes 13.5 cycles), and we take 8 samples per cycle of the coil drive voltage.
// The ADC implements four phase-sensitive detectors at 45 degree intervals. Using 4 instead of just 2 allows us to cancel the third harmonic of the
// coil frequency.

// Timer 2 will be used to generate a tone for the earpiece or headset.

// Other division ratios for timer 1 are possible, from about 235 upwards.

// Wiring:
// Connect digital pin 4 (alias T0) to digital pin 9
// Connect digital pin 5 through resistor to primary coil and tuning capacitor
// Connect output from receive amplifier to analog pin 0. Output of receive amplifier should be biased to about half of the analog reference.
// When using USB power, change analog reference to the 3.3V pin, because there is too much noise on the +5V rail to get good sensitivity.
#include "U8glib.h"






U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE|U8G_I2C_OPT_DEV_0); // I2C / TWI


#define TIMER1_TOP (303) // can adjust this to fine-tune the frequency to get the coil tuned (see above)

#define USE_3V3_AREF (1) // set to 1 of running on an Arduino with USB power, 0 for an embedded atmega28p with no 3.3V supply available1

// Digital pin definitions
// Digital pin 0 not used, however if we are using the serial port for debugging then it's serial input
const int debugTxPin = 1; // transmit pin reserved for debugging
const int encoderButtonPin = 2; // encoder button, also IN0 for waking up from sleep mode
const int earpiecePin = 3; // earpiece, aka OCR2B for tone generation
const int T0InputPin = 4;
const int coilDrivePin = 5;


const int T0OutputPin = 9;

const int t1ButtonPin = 12;
const int t2ButtonPin = 11;



// Analog pin definitions
const int receiverInputPin = 0;
const int encoderAPin = A1;
const int encoderBpin = A2;
// Analog pins 3-5 not used

// Variables used only by the ISR
int16_t bins[4]; // bins used to accumulate ADC readings, one for each of the 4 phases
uint16_t numSamples = 0;
const uint16_t numSamplesToAverage = 1024;

// Variables used by the ISR and outside it
volatile int16_t averages[4]; // when we've accumulated enough readings in the bins, the ISR copies them to here and starts again
volatile uint32_t ticks = 1; // system tick counter for timekeeping
volatile bool sampleReady = false; // indicates that the averages array has been updated

// Variables used only outside the ISR
int16_t calib[4]; // values (set during calibration) that we subtract from the averages

volatile uint8_t lastctr;
volatile uint16_t misses = 0; // this counts how many times the ISR has been executed too late. Should remain at zero if everything is working properly.

const double halfRoot2 = sqrt(0.5);
const double quarterPi = 3.1415927/4.0;
const double radiansToDegrees = 180.0/3.1415927;

// The ADC sample and hold occurs 2 ADC clocks (= 32 system clocks) after the timer 1 overflow flag is set.
// This introduces a slight phase error, which we adjust for in the calculations.
const float phaseAdjust = (45.0 * 32.0)/(float)(TIMER1_TOP + 1);

float threshold = 1.9; // lower = greater sensitivity. 10 is just about usable with a well-balanced coil.
float thresholdz = threshold/0.05; // The user will be able to adjust this via a pot or rotary encoder.




void setup()
{


pinMode(t2ButtonPin, INPUT_PULLUP);
pinMode(t1ButtonPin, INPUT_PULLUP);
pinMode(encoderButtonPin, INPUT_PULLUP);
digitalWrite(T0OutputPin, LOW);
pinMode(T0OutputPin, OUTPUT); // pulse pin from timer 1 used to feed timer 0
digitalWrite(coilDrivePin, LOW);
pinMode(coilDrivePin, OUTPUT); // timer 0 output, square wave to drive transmit coil

// pinMode(6,OUTPUT); //-piezo pin


cli();
// Stop timer 0 which was set up by the Arduino core
TCCR0B = 0; // stop the timer
TIMSK0 = 0; // disable interrupt
TIFR0 = 0x07; // clear any pending interrupt

// Set up ADC to trigger and read channel 0 on timer 1 overflow
#if USE_3V3_AREF
ADMUX = (1 << ADLAR); // use AREF pin (connected to 3.3V) as voltage reference, read pin A0, left-adjust result
#else
ADMUX = (1 << REFS0) | (1 << ADLAR); // use Avcc as voltage reference, read pin A0, left-adjust result
#endif
ADCSRB = (1 << ADTS2) | (1 << ADTS1); // auto-trigger ADC on timer/counter 1 overflow
ADCSRA = (1 << ADEN) | (1 << ADSC) | (1 << ADATE) | (1 << ADPS2); // enable adc, enable auto-trigger, prescaler = 16 (1MHz ADC clock)
DIDR0 = 1;

// Set up timer 1.
// Prescaler = 1, phase correct PWM mode, TOP = ICR1A
TCCR1A = (1 << COM1A1) | (1 << WGM11);
TCCR1B = (1 << WGM12) | (1 << WGM13) | (1 << CS10); // CTC mode, prescaler = 1
TCCR1C = 0;
OCR1AH = (TIMER1_TOP/2 >> 8);
OCR1AL = (TIMER1_TOP/2 & 0xFF);
ICR1H = (TIMER1_TOP >> 8);
ICR1L = (TIMER1_TOP & 0xFF);
TCNT1H = 0;
TCNT1L = 0;
TIFR1 = 0x07; // clear any pending interrupt
TIMSK1 = (1 << TOIE1);

// Set up timer 0
// Clock source = T0, fast PWM mode, TOP (OCR0A) = 7, PWM output on OC0B
TCCR0A = (1 << COM0B1) | (1 << WGM01) | (1 << WGM00);
TCCR0B = (1 << CS00) | (1 << CS01) | (1 << CS02) | (1 << WGM02);
OCR0A = 7;
OCR0B = 3;
TCNT0 = 0;
sei();

while (!sampleReady) {} // discard the first sample
misses = 0;
sampleReady = false;

Serial.begin(19200);
}

// Timer 0 overflow interrupt. This serves 2 purposes:
// 1. It clears the timer 0 overflow flag. If we don't do this, the ADC will not see any more Timer 0 overflows and we will not get any more conversions.
// 2. It increments the tick counter, allowing is to do timekeeping. We get 62500 ticks/second.
// We now read the ADC in the timer interrupt routine instead of having a separate comversion complete interrupt.
ISR(TIMER1_OVF_vect)
{
++ticks;
uint8_t ctr = TCNT0;
int16_t val = (int16_t)(uint16_t)ADCH; // only need to read most significant 8 bits
if (ctr != ((lastctr + 1) & 7))
{
++misses;
}
lastctr = ctr;
int16_t *p = &bins[ctr & 3];
if (ctr < 4)
{
*p += (val);
if (*p > 15000) *p = 15000;
}
else
{
*p -= val;
if (*p < -15000) *p = -15000;
}
if (ctr == 7)
{
++numSamples;
if (numSamples == numSamplesToAverage)
{
numSamples = 0;
if (!sampleReady) // if previous sample has been consumed
{
memcpy((void*)averages, bins, sizeof(averages));
sampleReady = true;
}
memset(bins, 0, sizeof(bins));
}
}
}




void loop()
{


if (digitalRead(t1ButtonPin) == LOW)
{
threshold = threshold - 0.05;
}

if (digitalRead(t2ButtonPin) == LOW)
{
threshold = threshold + 0.05;
}




while (!sampleReady) {}
uint32_t oldTicks = ticks;

if (digitalRead(encoderButtonPin) == LOW)
{
// Calibrate button pressed. We save the current phase detector outputs and subtract them from future results.
// This lets us use the detector if the coil is slightly off-balance.
// It would be better to everage several samples instead of taking just one.
for (int i = 0; i < 4; ++i)
{
calib[i] = averages[i];
}
sampleReady = false;
// Serial.print("Calibrated: ");



u8g.firstPage();
do {
u8g.setFont(u8g_font_9x15B);



u8g.drawStr(3, 60, "Calibrated");

} while( u8g.nextPage() );





for (int i = 0; i < 4; ++i)
{
Serial.write(' ');
/// Serial.print(calib[i]);


}
/// Serial.println();
}
else
{
for (int i = 0; i < 4; ++i)
{
averages[i] -= calib[i];
}
const double f = 400.0;

// Massage the results to eliminate sensitivity to the 3rd harmonic, and divide by 200
double bin0 = (averages[0] + halfRoot2 * (averages[1] - averages[3]))/f;
double bin1 = (averages[1] + halfRoot2 * (averages[0] + averages[2]))/f;
double bin2 = (averages[2] + halfRoot2 * (averages[1] + averages[3]))/f;
double bin3 = (averages[3] + halfRoot2 * (averages[2] - averages[0]))/f;
sampleReady = false; // we've finished reading the averages, so the ISR is free to overwrite them again

double amp1 = sqrt((bin0 * bin0) + (bin2 * bin2));
double amp2 = sqrt((bin1 * bin1) + (bin3 * bin3));
double ampAverage = (amp1 + amp2)/2.0;
double ampAveragez = ampAverage/0.05;
double thresholdz = threshold/0.05;


// The ADC sample/hold takes place 2 clocks after the timer overflow
double phase1 = atan2(bin0, bin2) * radiansToDegrees + 45.0;
double phase2 = atan2(bin1, bin3) * radiansToDegrees;

if (phase1 > phase2)
{
double temp = phase1;
phase1 = phase2;
phase2 = temp;
}

double phaseAverage = ((phase1 + phase2)/2.0) - phaseAdjust;
if (phase2 - phase1 > 180.0)
{
if (phaseAverage < 0.0)
{
phaseAverage += 180.0;
}
else
{
phaseAverage -= 180.0;
}
}





// For diagnostic purposes, print the individual bin counts and the 2 indepedently-calculated gains and phases
// Serial.print(misses);
Serial.write(' ');

if (bin0 >= 0.0) Serial.write(' ');
// Serial.print(bin0, 2);
Serial.write(' ');
if (bin1 >= 0.0) Serial.write(' ');
// Serial.print(bin1, 2);
Serial.write(' ');
if (bin2 >= 0.0) Serial.write(' ');
// Serial.print(bin2, 2);
Serial.write(' ');
if (bin3 >= 0.0) Serial.write(' ');
// Serial.print(bin3, 2);
// Serial.print(" ");
// Serial.print(amp1, 2);
Serial.write(' ');
//Serial.print(amp2, 2);
Serial.write(' ');
if (phase1 >= 0.0) Serial.write(' ');
// Serial.print(phase1, 2);
Serial.write(' ');
if (phase2 >= 0.0) Serial.write(' ');
// Serial.print(phase2, 2);
// Serial.print(" ");

// Print the final amplitude and phase, which we use to decide what (if anything) we have found)
if (ampAverage >= 0.0)

Serial.write(' ');
// Serial.print(ampAverage, 1);
///zzzz



u8g.firstPage();
do {
u8g.setFont(u8g_font_fub25);

char buf[9];
u8g.drawBox(3, 50, (int)ampAveragez, 6);
u8g.drawFrame(3, 50, 100, 7);
u8g.drawBox(thresholdz, 50, 1, 10);

if (ampAverage >= threshold) {


if (phaseAverage < -20.0)

{
sprintf (buf, "%d", (int)phaseAverage);
u8g.drawStr(8, 30, buf);
tone(8, 1000, 50);
}


if (phaseAverage > -20.0)


{
sprintf (buf, "%d", (int)phaseAverage);
u8g.drawStr(8, 30, buf);
tone(8, 100, 50);
}
}
}

while( u8g.nextPage() );





/*
float temp = ampAverage;
while (temp > threshold)
{

// Serial.write('!');

temp -= (threshold/2);
}
*/


}






// Serial.println();








while (ticks - oldTicks < 8000);
{
}




}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IB Металлоискатель на Ардуино. Работает :) Скетч и схема!
СообщениеДобавлено: Ср: 03 авг 2022 2:37 
Не в сети

Зарегистрирован: Ср: 06 июл 2022 23:31
Сообщения: 17
А какую именно катушку DD прикрутить: диаметр, количество витков и толщина провода? В оригинале обе катушки имеют одинаковое количество витков. Этот скетч под дисплей отличный от 1602. Ещё timer top 303 (вместо 249). Я закачивал скетч под дисплей 1602 с русскими комментариями (в конце 8000).
Собрал пока на проводах, один полевик в Tx, ОУ 544уд2, катушки нормальной нет, чуйка с ней слабая, дискриминация так себе . Надо бы до ума довести.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IB Металлоискатель на Ардуино. Работает :) Скетч и схема!
СообщениеДобавлено: Ср: 03 авг 2022 5:42 
Не в сети

Зарегистрирован: Вс: 18 янв 2015 7:08
Сообщения: 43
Скетч под 1 дюйм oled как в видео.
Катуха от whites как в видео. Под другие катухи надо будет подстраивать. У меня этой макетки уже нет но если будет время опять собиру.


Вернуться к началу
 Профиль  
 
В сети

Вы можете отключить эти сообщения.
 Заголовок сообщения: Re: IB Металлоискатель на Ардуино. Работает :) Скетч и схема!
СообщениеДобавлено: Ср: 03 авг 2022 16:39 
Не в сети

Зарегистрирован: Ср: 06 июл 2022 23:31
Сообщения: 17
captainart3000 писал(а):
Скетч под 1 дюйм oled как в видео.
Катуха от whites как в видео. Под другие катухи надо будет подстраивать. У меня этой макетки уже нет но если будет время опять собиру.


Я без понятия что значит катуха от whites
Диаметр, количество витков и толщина провода?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IB Металлоискатель на Ардуино. Работает :) Скетч и схема!
СообщениеДобавлено: Ср: 03 авг 2022 16:43 
Не в сети

Зарегистрирован: Вс: 18 янв 2015 7:08
Сообщения: 43
UFO_RUS писал(а):
captainart3000 писал(а):
Скетч под 1 дюйм oled как в видео.
Катуха от whites как в видео. Под другие катухи надо будет подстраивать. У меня этой макетки уже нет но если будет время опять собиру.


Я без понятия что значит катуха от whites
Диаметр, количество витков и толщина провода?




Whites IDX металлоискатель 6.59khz


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IB Металлоискатель на Ардуино. Работает :) Скетч и схема!
СообщениеДобавлено: Ср: 03 авг 2022 16:54 
Не в сети

Зарегистрирован: Ср: 06 июл 2022 23:31
Сообщения: 17
captainart3000 писал(а):
UFO_RUS писал(а):
captainart3000 писал(а):
Скетч под 1 дюйм oled как в видео.
Катуха от whites как в видео. Под другие катухи надо будет подстраивать. У меня этой макетки уже нет но если будет время опять собиру.


Я без понятия что значит катуха от whites
Диаметр, количество витков и толщина провода?




Whites IDX металлоискатель 6.59khz


И какая там катуха стоит?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IB Металлоискатель на Ардуино. Работает :) Скетч и схема!
СообщениеДобавлено: Ср: 03 авг 2022 17:50 
Не в сети

Зарегистрирован: Вс: 18 янв 2015 7:08
Сообщения: 43
Кажись это была bluemax но я думаю любая катуха близко по чистоте к этой должа работать


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IB Металлоискатель на Ардуино. Работает :) Скетч и схема!
СообщениеДобавлено: Чт: 04 авг 2022 15:58 
Не в сети

Зарегистрирован: Ср: 06 июл 2022 23:31
Сообщения: 17
У меня Нет никаких катушек. Мне важно знать диаметр, количество витков и толщину провода, ну и индуктивность.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IB Металлоискатель на Ардуино. Работает :) Скетч и схема!
СообщениеДобавлено: Чт: 04 авг 2022 18:21 
Не в сети

Зарегистрирован: Вс: 18 янв 2015 7:08
Сообщения: 43
UFO_RUS писал(а):
У меня Нет никаких катушек. Мне важно знать диаметр, количество витков и толщину провода, ну и индуктивность.



Это можно найти онлайн. Наверняка ктото делал катухи по Whites IDX. Даже гдето есть схема самого прибора если я не ошибаюсь.

Вот видео как ктото делает катушку. Видел еще не дд катушку онлайн.

https://m.youtube.com/watch?v=XRkOGHteqjU


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IB Металлоискатель на Ардуино. Работает :) Скетч и схема!
СообщениеДобавлено: Пт: 05 авг 2022 1:10 
Не в сети

Зарегистрирован: Ср: 06 июл 2022 23:31
Сообщения: 17
Вместо одного полевики в tx прикрутил tx от квазара - на двух полевиках и чуйка стала лучше. Вместо катушек пока два мотка провода)) Буду наверно мотать катушки как у tx квазара по 40-45 витков.
Вопрос насчёт timer top: значение 303 вместо 249 или 259 выбирается исходя из частоты контура, но вот у меня нет частотомера и как вычислить это значение?
У автора dc42 указано по 90-100 витков на диаметр 23см.
Намотал, так индуктивность под 4500 мкГн, явно мновато.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IB Металлоискатель на Ардуино. Работает :) Скетч и схема!
СообщениеДобавлено: Сб: 06 авг 2022 3:19 
Не в сети

Зарегистрирован: Вс: 18 янв 2015 7:08
Сообщения: 43
UFO_RUS писал(а):
Вместо одного полевики в tx прикрутил tx от квазара - на двух полевиках и чуйка стала лучше. Вместо катушек пока два мотка провода)) Буду наверно мотать катушки как у tx квазара по 40-45 витков.
Вопрос насчёт timer top: значение 303 вместо 249 или 259 выбирается исходя из частоты контура, но вот у меня нет частотомера и как вычислить это значение?
У автора dc42 указано по 90-100 витков на диаметр 23см.
Намотал, так индуктивность под 4500 мкГн, явно мновато.


Я timer top выставлял методом втыка. Попробовал разные значения и выбрал то что лучше. Если будете делать на макетке то можно попробовать дописать функцию и добавить 2 кнопки чтобы менять значение на ходу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IB Металлоискатель на Ардуино. Работает :) Скетч и схема!
СообщениеДобавлено: Сб: 06 авг 2022 23:42 
Не в сети

Зарегистрирован: Ср: 06 июл 2022 23:31
Сообщения: 17
Я в программировании не силен.
Больше по железу.
Кстати катушка от Вайтса (полазил по инету) похожа по намоточным данным на катушку от Квазара.
Нормальное сведение катушек tx rx - у меня на 6 выходе ОУ получается при 1,63в.
Надо будет вместо 544уд2 купить другой ОУ и поместить


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IB Металлоискатель на Ардуино. Работает :) Скетч и схема!
СообщениеДобавлено: Вс: 07 авг 2022 4:43 
Не в сети

Зарегистрирован: Вс: 18 янв 2015 7:08
Сообщения: 43
UFO_RUS писал(а):
Я в программировании не силен.
Больше по железу.
Кстати катушка от Вайтса (полазил по инету) похожа по намоточным данным на катушку от Квазара.
Нормальное сведение катушек tx rx - у меня на 6 выходе ОУ получается при 1,63в.
Надо будет вместо 544уд2 купить другой ОУ и поместить



Я тоже в программировании не силен но тем не менее умудрился добавить управление трешхолд и т.д.
Можно использовать уже имеемый код. Просто подставить таймер. Ну соответсвенно правильно выставить кавычки. Я попробую когда будет время собрать макетку опять и тогда смогу больше помочь. Слишком много времени прошло.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IB Металлоискатель на Ардуино. Работает :) Скетч и схема!
СообщениеДобавлено: Вс: 07 авг 2022 19:35 
Не в сети

Зарегистрирован: Ср: 06 июл 2022 23:31
Сообщения: 17
Как timer top зависит от частоты, индуктивности и емкости кондера? Какая зависимость?
Формулы расчёта LC контура есть. В расчетах может быть одно, а на деле совсем другое.
Я языка программирования не знаю, понять обозначения можно, а с кавычками так это вообще засада )))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IB Металлоискатель на Ардуино. Работает :) Скетч и схема!
СообщениеДобавлено: Ср: 10 авг 2022 21:27 
Не в сети

Зарегистрирован: Ср: 06 июл 2022 23:31
Сообщения: 17
сравнил исходник скетча и ваш, так много различий.
можете изменить ваш скетч под дисплей 1602 ?
возможно у него лучше обработка сигналов.
у threshold и timer_top - значительная разница


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IB Металлоискатель на Ардуино. Работает :) Скетч и схема!
СообщениеДобавлено: Пт: 12 авг 2022 20:17 
Не в сети

Зарегистрирован: Вс: 18 янв 2015 7:08
Сообщения: 43
UFO_RUS писал(а):
сравнил исходник скетча и ваш, так много различий.
можете изменить ваш скетч под дисплей 1602 ?
возможно у него лучше обработка сигналов.
у threshold и timer_top - значительная разница



Может быть зимой если будет время займусь этим проектом опять. Пока нету времени.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 99 ]  На страницу Пред.  1, 2, 3, 4

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти: