Jump to content
NIKOLOS37

Металлоискатель Передача-Приём Щедрина

Recommended Posts

Может кому интересны будут мои грабли по схеме выше.

Первое, меандром нормально синус не компенсировать, пришлось делать из прямоугольника псевдосинус(RC цепочками). 

Второе, больше уделять внимания паразитному перетеканию сигнала. Не сильно уповать на компенсацию(хотя она и работает). выравнивать катушки(хотя в рабочих условиях это тяжело - кругом железо).

И еще, вижу многие гонятся за раскачкой выходного сигнала. При мостовом включении и 12 вольт питания  амплитуда 400 вольт, что очень избыточно, и жрет не хило акб. Душить теперь только резисторами что не есть экономично.

Боевых выходов пока не делал, по двору походил, люк метра полтора уверенно. 

Share this post


Link to post
Share on other sites
В 15.04.2019 в 10:06, Bobcattt сказал:

И еще, вижу многие гонятся за раскачкой выходного сигнала.

Я смотрю все таки не многие. А только те у кого 400в в передающей.

Из личных наблюдений большой разницы между 20 и 40 вольтами не заметишь. А тут 400! Рыбу глушить такой" удочкой" в самый раз. У меня при 12в питании сейчас и выходной амплитуде в 40в( для интереса поставил, было 24) потребляемый ток 50мА без звука, 90мА со звуком.

Поэтому  скорее всего у вас и проблема с компенсацией, но это не точно)


Ишак познавший тень кипариса-нерабочий ишак.

Share this post


Link to post
Share on other sites

0-02-04-66995ac07596c38b435b698ac0bb2ec1f27726dcfa44411c720851cc0eb95c07_full.thumb.jpg.b960ac13e5663a448d6d88e806ad1c56.jpgВ общем полный мост однозначно не нужен, избыточно(задушил ста омами последовательно). В выходные может еще раз выберусь, расскажу как ищется. Хочется добиться какой-нибудь дискриминации по цели. 

(входной делитель  1:30, резисторы на это время снял).

 

 

 

0-02-04-2ac5c2487253d5fffb681d4b57aedd12664034600a8971965f898d8eec082fc0_full.jpg

0-02-04-54ab3a38fcd4b148d1c1180d3db8058e4a0948edf0ff474d0668eadb2d31cb6a_full.jpg 

Схему переразведу под полумост, избавлюсь от металлической штанги. Возможно возьму контроллер с цапом, переделаю компенсацию на синус, думаю лучше заработает. Хочется всё таки знать, копаешь диск от МАЗа или  смятую банку из под краски(которую копать вообще не интересно).

Share this post


Link to post
Share on other sites

Вебинар "Разбор новых уникальных модулей FMAC и CORDIC в микроконтроллерах общего назначения STM32G4" (15.07.2020)

Компания КОМПЭЛ приглашает вас принять участие в вебинаре 15.07.2020, посвященном новому семейству микроконтроллеров общего назначения – STM32G4. Вебинар рассчитан на технических специалистов и тех, кто знаком с основами цифровой обработки сигналов. Мы разберем алгоритм работы CORDIC, а также рассмотрим пример создания цифрового фильтра на базе FMAC.

Зарегистрироваться на вебинар

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

0-02-04-89beba5a1f4a4a9179d71af0e1fdbb40086231db659a2a7b0022f4649efa6be9_full.jpg

Share this post


Link to post
Share on other sites
                     

Новые контроллеры VIPerPLUS для ИП – видео и материалы вебинара STMicroelectronics

Видеозапись и материалы вебинара ST о семействе AC/DC регуляторов VIPerPLUS производства компании STMicroelectronics. Инженерами ST было детально рассмотрено новое семейство микросхем VIPerPLUS со встроенным транзистором, их возможности и топологии применения. Продемонстрировано испытание из лаборатории ST в Праге и моделирование в среде E-DesignSuite.

Подробнее

Обычно так и ищут, любыми статическими приборами (например, теми же импульсниками). Небольшой предмет обнаруживает себя "точечно", большой - "звенит" на бОльшей площади.

Share this post


Link to post
Share on other sites
                     

Конденсаторы ECWFG от Panasonic: теперь и для высоковольтных применений

Компания Panasonic анонсировала существенное расширение серии пленочных конденсаторов ECWFG: на сегодняшний день диапазон рабочих напряжений серии составляет 630…1100 В (DC). Серия ECWFG поддерживает уникальную функцию микропредохранителей.

Подробнее

Отдал ребятам на испытания-сам не имею возможности сейчас копать.  Металл копают, есть претензии. Первая- нет удобной зарядки под 3 18650 при падении напряжения ниже 9.6 в по встроенному вольтметру пропадает чувствительность и прибор начинает "петь". Вторая более серьезная-передающая, электронный блок и приемная реагируют на емкостное приближение. Если взяться за минусовой провод-все пропадает. Думаю избыток тока в Тх. DesAlex, что вы скажете? 

Говорят - приловчились, глубоко не копали. Самая крупная находка - каток с какой-то гусеничной техники,  грузили вдвоем)

Даже не ругали-приятно.


Ишак познавший тень кипариса-нерабочий ишак.

Share this post


Link to post
Share on other sites
8 часов назад, ВячеславЛ сказал:

реагируют на емкостное приближение

На приёмной катушке экран есть? Нужен. На передающей - желательно, но не обязательно.

8 часов назад, ВячеславЛ сказал:

нет удобной зарядки под 3 18650

Удобно заряжать от одного источника несколько аккумуляторов, соединённых последовательно, через балансиры от Eddy71. Я так 5 шт. заряжаю (аккумулятор для электроинструмента One+) - не нужно аккумуляторы между собой разсоединять и обратно соединять. Бывают и готовые китайские подобные балансиры...

9 часов назад, ВячеславЛ сказал:

при падении напряжения ниже ... и прибор начинает "петь".

Характерно для многих МД. Прибор выходит "с рабочей точки"))) Спасёт повышение общего напряжения питания "для запаса" с дальнейшей установкой стабилизаторов.

Share this post


Link to post
Share on other sites

Первоначально экран на приемной был. Но после такого количества экспериментов что то могло повредиться. Реагирует не только приближении руки к катушке, но и к плате.

Думал китайские балансиры заказать, но можно и самому сделать


Ишак познавший тень кипариса-нерабочий ишак.

Share this post


Link to post
Share on other sites

Абсолютно верно, насчет 27 лапки,, это вы прямо в точку. Могу попробовать оправдаться только многократной перерисовкой схемы. И меня ваше замечание радует. Значит вам не все равно. Я еще что то пропустил? так на беглый взгляд.


Ишак познавший тень кипариса-нерабочий ишак.

Share this post


Link to post
Share on other sites

 

Приветствую всех . Подскажите можно заменить Ардуино о мини 5в, 16МГц, АТмега168 на Ардуино о мини 5в, 16МГц, но другом процессоре. Там нужно в прошивку изменения вносить? Смотрел разные видео ... так вроде все одинаковые только количество памяти больше. Кто-то пробовал повторить подвиги Вячеслава? 

 

Share this post


Link to post
Share on other sites

Купил Ардуино п ро нано только на процессоре Atmega328. Пересмотрел кучу видео и форумов ... говорили что должно подойти .... а тут облом НЕ прошивается .... выдает #include expects "FILENAME" or <FILENAME>. Ктото сталкивался с таким ?

Share this post


Link to post
Share on other sites

Ответил в другой ветке, но продублирую и здесь. Подойдёт ЛЮБАЯ  Ардуино на АТмега168 АТмега328. На 3.3вольта питания 8МГц лучше не брать, да и более редкие такие. Можно взять "голый" процессор 168 или 328 добавить кварц на 16 МГц и подтяжку вывода Reset к +5вольтам через резистор в 10кОм и получить в свои руки аналог ардуино про, ардуино про мини. Залить в него загрузчик через имеющуюся на руках ардуино и использовать этот процессор как новое Ардуино. Или залить в процессор прошивку через эту же плату используя ее как программатор(Ардуино умеет и это, в примерах скетч называется Arduino ISP) Вариантов много, выбирайте удобный.

Share this post


Link to post
Share on other sites

Ура заработало .... хотя не знаю что и как .... Как теперь это все дело настроить ....Пока незатейливая музыкальная шкатулка. какая последовательность настройки? Спасибо за комментарий puteec FU! Со второго раза зашил ардуинку. Прошивал через Ардуино уно. Пришлось обновить загрузчик . А то постоянно выбрасывало ошибку. 

Без имени-1.jpg

Share this post


Link to post
Share on other sites

Сначала убеждаемся в наличии сигнала 8кГц на лапках 2,9,13 CD4013. Далее убираем крупные и не очень металл. предметы хотя бы на метр(приемную катушку тоже) и угоняем передающую в резонанс. Об этом здесь было подробно. Затем находим резонанс приемной. Далее их ориентируем в пространстве так, что бы сигнал из передающей не воздействовал на приемную в отсутствии кругом металла. Центральный вывод резистора R7 при этом отключен от схемы. 

Share this post


Link to post
Share on other sites

Решил переделать печатную плату под проц  в TQFP32 корпусе. Разьем для внутрисхемного программирования. На картинке габариты дисплея для сравнения.

Тяжеловато делать трассировку для этого МД с его плюсом, минусом и виртуальным нулем по всей плате. За два вечера вылизывания платы, нашел две ошибки в разводке, надеюсь больше нет. Исправил скетч, т.к. используются совсем другие выводы. Выпадет снег буду собирать. 

 

//A0 -аналоговый вход для вольтметра. Выставляется потенциометром R32.
// А1 -аналоговый вход для сигнала. Выставляется при минимальном сигнале на D3.2
// резистором R40 для показаний АЦП примерно 510.
// 11- вывод звука
// 9 - вывод частоты 31200 Гц
#include <LiquidCrystal.h>
LiquidCrystal lcd(3, 4, 2, A4, A3, A2);

byte z1[8] = { // значок батарейки
0b01100, 0b11110, 0b11110, 0b11110, 0b11110, 0b11110, 0b11110 };
int countleds = 0; // переменная для хранения значения уровня шкалы

float voltage = 0.0; // рассчитаное напряжение
const int button1 = 5; // кнопка барьер-плюс
const int button2 = 6; // кнопка барьер-минус
int i = 5; // барьер
const float K = 0.1; // фильтр отслеживающий быстрые изменения(коэф. чем меньше тем сильнее)
const float L = 0.07; // фильтр отслеживающий изменения за длительное время
float sign = 0; // фильтр
float noll = 0;

void setup(){
lcd.begin(16, 2); // инициализация дисплея
lcd.createChar(1, z1);
pinMode(9, OUTPUT);
pinMode(11, OUTPUT);
TCCR1A = TCCR1A & 0xe0 | 2;
TCCR1B = TCCR1B & 0xe0 | 0x09;
analogWrite(9 , 126); // на выводе 10 ШИМ=50% f=31200Гц
//на самом деле для ШИМ = 50% нужно ставить заполнение хотя бы 220, согласно осциллографу
//дуина не справляется. Здесь не критично.
}
void loop() {
int buttonState1 = HIGH; // Состояние кнопки один
int buttonState2 = HIGH; // Состояние кнопки два

int pot = analogRead(A1); // фильтр быстрого изменения сигнала
sign = sign*(1-K) + pot*K;

noll = noll*(1-L) + sign*L; // фильтр длительного отслеживания сигнала
//Вольтметр, построенный на входе А0
float voltage = map(analogRead (A0),0,1023,0,1500)/100.0;

if (sign >= noll + i) {countleds = map(sign, noll+i, 1023 , 9, 14);
// если полученный рез-т на 9-15 сегмент шкалы
tone(11, countleds*100);}
if (sign <= noll - i) {countleds = map(sign, 0, noll - i, 0, 7);
// если полученный рез-т на 0-7 сегмент шкалы
tone(11, countleds*50); }
if (sign < noll && sign >= noll - (i-1)) {countleds = 7 ;
noTone(11); } //островок виртуального НУЛЯ(7 сегмент)
if (sign > noll && sign <= noll + (i-1)) {countleds = 8 ;
noTone(11); } //островок виртуального НУЛЯ шкалы(8 сегмент)


{lcd.setCursor(countleds, 0); // устанавливаем курсор в колонку countleds, строку 0
lcd.print("\xff"); // закрашенный значок
lcd.setCursor(0, 1); // перемещаем во 2 строку, столбец-0
lcd.print(char(1)); // Индикация значка батарейки
lcd.setCursor(1, 1); // перемещаем на указание напряжения
lcd.print(voltage); // вольтаж
lcd.setCursor(7, 0); // 8й столбец 1я строка
if (sign < noll ) { lcd.print("{");} // печать
lcd.setCursor(8, 0); // 9й столбец 1я строка
if (sign > noll ) { lcd.print("}");} // печать
lcd.setCursor(7, 1);
lcd.print("B=");
lcd.setCursor(9, 1); // 11 столбец 2я строка
lcd.print(i); // барьер
lcd.setCursor(13, 1); // 13й столбец 2я строка
lcd.print(sign); // печать усредненного значения значения АЦП
delay(10); // ждём

buttonState1 = digitalRead(button1); // Чтение состояния кнопки 1
buttonState2 = digitalRead(button2); // Чтение состояния кнопки 2
if (buttonState1 == LOW) { i = i + 1 ; delay(50);}
// При нажатой кнопке барьер вырастает на 1. Задержка 50
if (buttonState2 == LOW) { i = i - 1 ; delay(50);}
// При нажатой кнопке барьер снижается на 1. Задержка 50
if (i < 1) { i = 1;} // Нижняя граница барьера
if (i > 38) {i = 38;} // Верхняя граница барьера

lcd.clear();
}
}

 

66.JPG

Edited by ВячеславЛ
Найдена ошибка

Ишак познавший тень кипариса-нерабочий ишак.

Share this post


Link to post
Share on other sites

Сегодня дошли руки до новой платы. Рождение:80074446.f_600_600.0.jpg.3c392995f353a4977499a1280209dec8.jpg

80074447.f_600_600.0.jpg.4321c38dfd2fa34ed9bd34598df4106b.jpg

Набивка80074445.f_600_600.0.jpg.64f70b7b082a97d113577f1126ed261a.jpg

80074444.f_600_600.0.jpg.7c1e02e2cf5130205d2100485b80405b.jpg

Первый писк

80074448.f_600_600.0.jpg.ff2fba1bfd58dcea8f390fe9f57c55f4.jpg

По непонятным причинам у нас двусторонний текстолит стоит дешевле чем обычный, именно этой причине плата обязана появлением верхнего металлизированного слоя, который одновременно является разводкой средней точки питания. Заодно, возможно, это даст еще какие либо плюсы. 


Ишак познавший тень кипариса-нерабочий ишак.

Share this post


Link to post
Share on other sites

Здравствуйте, скажите на последней схеме вывод подстроечника р25 куда всё таки подходит к третьей ноге или четвёртой минусу оп077? А то на схеме одно а на печатке другое.

Share this post


Link to post
Share on other sites

На последней печатке три ошибки в разводке. Это одна из них. Еще одна по традиции в обвязке уд2. И еще по мелочи. Жаль я нашел их уже после сборки. Выяснилось также, что схемотехнически нужно звук переделать-при появлении сигнала появляются жуткие помехи по питанию. Думаю сделать как на Clone PIW.  Еще сделал индикатор разбаланса катушки в точке компенсации на 3 ноге тл074. Теперь выкручиваю подстроечник баллансировки в центральное положение и настраиваю положение катушки грубо. Затем резистором можно подработать точнее.Если поставить выключатель в разрыв р13 можно вообще чистый разбаланс смотреть в реальном времени и корректировать положение катушек. Плата благодаря(я так думаю) верхнему экрану получилась удивительно "тихой". На прошлом варианте на холостом ходу как минимум две единицы ацп прыгали, теперь показания могут изменится макимум на соседнее значение.  Изменил и скетч. Теперь шкала занимает 10 из 16 знаков верхней строки т.е. стала короче, остальные 6 знаков использованы под индикацию разбаланса. Шкалы звука тоже изменены-стали более сжаты к участку перекрытому барьером. Поскольку все аналоговые порты я занял под дисплей, а мне потребовался для  измерения разбаланса аналоговый вход, пришлось менять печатку и скетч. Все доработки висят навесным монтажом. Вот так выглядит плата в данный момент. 15782971226392000349370293900658.thumb.jpg.12d0da23794b0213fb8c8e7a0612b003.jpg15782971656512645722750999352259.thumb.jpg.5f50083607b067129354c6d7008b81f5.jpg

Ах, да. Ещё одна ошибка в разводке ключей. И почему то я не смог прошить по ISP пришлось заливать скетч через UART. На фото видно кусочек приклеенного текстолита на него навесным монтажем выведены Тх Rx GND и reset. 


Ишак познавший тень кипариса-нерабочий ишак.

Share this post


Link to post
Share on other sites

Может я конечно уже всех допек здесь, но надеюсь хотя бы в качестве заметки в новостях еще интересен для соо. Косяки на плате устранены, в лайоуте изменения внесены. В схеме тоже небольшие изменения. HEX файлы под мегу8, 168, 328 выложил, все под тактирование от внешнего кварца 16МГц.  Прошивал только мегу328, но и с остальным все должно быть в порядке. Из изменений- выключатель компенсации и индикация разбаланса катушки, которую можно посмотреть выключив этот тумблер. При включенном видим разбаланс компенсированный сигналом из передающего каскада. Разбаланс показывается не в мВ, а в еденицах АЦП, соответственно чем их меньше-тем лучше. У меня пока 70 ед. Максимум 1023. Почему ее ввел? Замучился осциллограф подключать для настройки положения катушек и вообще для данного конструктива важно. Отображение в верхнем правом углу. Печатная плата, хоть и с исправлениями, но именно в таком исправленном виде ни разу не воспроизводилась, все исправления были произведены на старой плате навесным монтажем и перемычками.  Кажется всё. Возвращаться к этой теме не собираюсь, покрайней мере до тех пор пока не освою на достаточном уровне STM32, что вряд ли. Пока в планах залить новую прошивку в КвазараАРМ и сделать для него новую катушку до весны.

Всем счастливого и богатого на вкусные находки нового года!

Новый архив Rx-Tx.zip

 


Ишак познавший тень кипариса-нерабочий ишак.

Share this post


Link to post
Share on other sites

Схема не соответствует плате,  земляные выводы 4066 на плате 123 на земле а на схеме 2,4 на земле. И диоды можно было бы на плату добавить.

 

Собирать следуя схеме? 

Share this post


Link to post
Share on other sites

Собирать по печатной плате. Используются другие элементы  cd4066 для удобства разводки. Отверстия помеченные бирюзовым цветом(металлизация отверстия) пропаиваются с двух сторон печатной платы(к верхнему слою металлизации). Во избежания вопроса про 13 ногу cd4066 скажу сразу-ее можно откусить-это управляющий электрод одного из элементов, а можно и запаять-неважно. 


Ишак познавший тень кипариса-нерабочий ишак.

Share this post


Link to post
Share on other sites

Вячеслав спасибо что отвечаете. Возник вопрос по фьюзам, какие где Галочки поставить? Иверсное или прямое включение? А то на дисплее горят горят только квадраты. Шьётся мега вроде нормально все ок, ок,ок, что ещё надо,уже третий день мучаюсь. Скрин фьюзов бы выложили?

Share this post


Link to post
Share on other sites

Вот такие фьюзы читаются на заводском Ардуино Уно, ардуино Про Мини при чтении ПониПрогом:IMG_20200218_205214.thumb.jpg.f0f6e9bf7676ded218ba42c661286751.jpg

16МГц внешний кварц. Пользуюсь именно такими. 

Насчет квадратиков-надо проверить обвязку дисплея, подключение минуса и плюса к нужным клемам и подстроечного резистора. Картинка с этих ваших тырнетов, но суть отражает. LCD1602_connection_to_Arduino.jpg.68259333e7e32494f5b772a88ddfab28.jpg

 


Ишак познавший тень кипариса-нерабочий ишак.

Share this post


Link to post
Share on other sites

Извините что долго не отвечаю, делаю всё на работе в тихушку☺. Вообще с этими фьюзами залочил свой контролёр, похоже поставил на внешний генератор, реанимировать не смог. При выпайке оторвал половину дорожек, так что сейчас делаю новую плату. С квадратами на дисплее так и неразобрался подключен правильно а всё равно квадраты. Дело наверное в контроллере надо правильно выставить фьюзы запустить от внешнего кварца. В этих АВР всё через какое-то место.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • эта МС так и просится развернутся) а вообще - по опыту - пробовал запускать резонанс похожий - эти мс - как понял шипитильно относятся к ОС  , почему вы не присмотритесь к шиму попроще - например - этот http://www.radioradar.net/datasheet_search/D/M/0/DM0565R_FairchildSemiconductor.pdf.html  те же 60 ватт , не так круто как резонанс - но зато не вынесет мозг) а к этим МС лучще подходить с опытом . имхо.
    • Вы показали фото и задали вопрос. Вам ответили. А что ещё у вас в кладовке с двойными контактами дело десятое. Вообще двойные контакты ставят на бюджетные бошки для экономии проводов-сильно урезанный бивайринг.  8-омный импенданс Zo постоянному току будет определяться прибором как Re 6.4ом.
    • не пробовал, но только за. 33*2 получится 66кОм. Ближайший на 68кОм. поставлю его. Поставлю один. 47*4=188кОм. тут либо 180кОм или 200кОм. а если тут критично сопротивление, то тогда уже может 180кОм и 8,2кОм. поставлю 2 резистора, а если можно 180кОм - вместо второго впаяю перемычку. В оригинальной схеме вообще стоит 18+18+18+33=87кОм, а на плате стоят 4 резистора по 47кОм. может не просто так 4 штуки поставили... вообще изначально дорожки рисую 1-1.5мм, где не критична толщина, а потом, если позволяет расположение деталей, то уже увеличиваю дорожки и делаю полигонами. R3 оставил пока так, но можно и перенести. С4 тоже можно вынести к R3, если его расположение не критично возле 5 вывода микросхемы... 6551.zip
    • Я могу сформулировать зеркальный эффект. Это когда "служба поддержки" или советчики настойчиво пытаются решить проблему т.с. клиента неприемлемым для него способом. Так как у них уже есть готовый стереотип решения данного класса проблем. Хотя у "клиента" ситуация не обязательно типичная. Я бы назвал это "нам лучше знать что вам нужно".
    • По одному выходу из каждого моста смотреть не вариант?
×
×
  • Create New...