Датский инженер Dzl, вместе со своим сыном собрали себе металлоискатель на базе контроллера Arduino.
Схема
Частота работы генератора на транзисторе 2n222 зависит от индуктивности поисковой катушки и в отсутствии металла равна ~160кГц (это при авторских параметрах схемы — ёмкость конденсаторов у катушки по 22н и катуша диаметром 15см в 30 витков).
При приближении металлических предметов(особенно железа), индуктивность катушки меняется, меняется и частота генератора, за которой на pin 5 следит программа на Arduino.
Начальное нажатие NULL SW (pin 12) записывает эталонную частоту(начальная калибровка в отсутствии металла вблизи катушки).
При изменении частоты, пьезоизлучатель (pin 13) издаёт «щелчки», которые тем чаще, чем ближе металл.
Скетч ардуино
// Arduino based metal detector // (C)Dzl july 2013 // http://dzlsevilgeniuslair.blogspot.dk/ // Connect search coil oscillator (20-200kHz) to pin 5 // Connect piezo between pin 13 and GND // Connect NULL button between pin 12 anf GND // REMEMBER TO PRESS NULL BUTTON AFTER POWER UP!! #define SET(x,y) (x |=(1<10000) clf=10000; FTW=clf; } //-Click generator if(millis()>timer) { timer+=10; PCW+=FTW; if(PCW&0x8000) { digitalWrite(13,HIGH); PCW&=0x7fff; } else digitalWrite(13,LOW); } }
Ссылки
Diy Arduino based metal detector.
Arduino
Arduino, термины, начало работы
КМБ для начинающих ардуинщиков
Состав стартера (точка входа для начинающих ардуинщиков)
0 комментариев на «“Металлоискатель на Arduino”»
Интересный проект, сегодня заеду куплю транзистор этот и попробую собрать
Уточнение параметров катушки. …Wire is just plain 0,12mm2 plastic coated wire… диаметр провода ~0.4мм
катушку нужно мотать именно проводом 0.4 30 витков? собрал, намотал 15 витков проводом 1.4мм, нивкакую не работает
Да, мотать по рецепту 30 витков D0.4мм. У меня есть только 0.33мм из размагничивающей рамки кинескопа. Но и он работает при тех же количествах витков. Транзистор взял BC107B в металлостеклянном корпусе.
Паять схему прямо на концах катушки. Ардуина наверху, а к ней длинные провода от частотной схемы. Кондёры(керамику) лучше брать с компьютерных девайсов. Ноги всех компонентов как можно короче и ближе друг к другу
Спасибо, сегодня-завтра попробую, подскажите на какой глубине он видит допустим монету?
Распространенные аналоги 2n2222 — КТ3117А(Б),BC107B,BC109
Сделал вот такую печатку на смд, транзистор bc107b, катушка 30 витков провода 0.33, все работает. Помогите пожалуйста теперь разобраться с настройкой, а то что то чувствительность не радует.
float SENSITIVITY= 1000.0; //-Guess what
Чувствительность или фильтр или девиация. Уменьшите значение SENSITIVITY
Собрал. в целом работает. Делаю сброс, светодиод мигает, подношу металл мигает быстрее. Удаляю — медленнее.
Однако спустя, некоторое время, начинает мигать бешено не зависимо от наличия металла, приходится делать снова сброс. Что это, что то переполняется?
А может частота генератора гуляет? частоту на 5пин проверяли? напишите простенький скеч — делитель на 100-1000 входной частоты и послушайте через пьезо.
имхо, эта схема — затея для идеи. интереснее взять опорную частоту от ардуины, а измеряющую часть построить по принципу фазосдвигающей и улавливать биения опорной и сдвинутой. то же самое делает скеч в данном случае, но ему по барабану частота внешнего генератора. вот и кнопка появилась.
Не подскажите какого диаметра мотать кольцо?
катушка должна быть плоская, начальный диаметр 15см, я мотал одной жилой от витухи
Народ поскажите к какому пину цеплять 5 аналогоговый или 5 цифровой? и еще такой момент, собрал схему, не работает, все перепроверил раз на 50, транзистор как написано 2n2222 номиналы деталей тоже все как в схеме, катушка по рецепту, когда подаешь питание на ардуину тишина, если делаешь сброс на ардуине происходит три щелчка через пьезу и тишина, схема на работает, транзистор целый, измерял через мультиметр, резюки тоже, кондюки измерить не могу, не мериит у меня их мультиметр, может быть что изза них схема может не рааботать?
У меня такая же история. Точно так же 3 щелчка и тишина…
Всё сделал как здесь написано, но к сожалению не работает. Использую Arduino Leonardo. Выдаёт однотонное пищяние. С стандартным значением SENSITIVITY пищит как не нормальный. Все детали как написано брал только транзистор биполярный 2N2222A. Может проблема заключаться в нём? И ещё не могу понять принцип работы программы. Она отсчитывает промежуток времени между двумя импульсами и сравнивает его? Прав ли я? И на последок какой порт использовать аналоговый или цыфровой?
Цифровой.
Кто бы ещё написал по шагам, как схема работает. Я вижу что это Генератор Колпитца, но не понимаю как он работает.
Я повторил — работает, только 22 нанофарада я заменил на 2 параллельно по 10, и сопротивление 1,2КОм составил из последовательно подключенных 1КОм и 220Ом. Ну и транзистор у меня был только bc337. Кроме пьезопищалки, параллельно на 13 пин повесил светодиод белый через 220Ом.
Всё это добро я разместил на шилде для Uno.
Катушку пока серьезную не мотал, лишь проверочную — диаметром жилы 0,3мм, кольцо 10 см, 15 витков. Больше кабеля не было.
Парогенератор Ego-Tank и канцелярский металлический нож засекает за 10 см, а вот на боковые кусачки и мелкие узкогубцы очень слабо реагирует.
Монеты 10 и 5 рублей «чует» за 5 см от катушки.
В планах прикрутить дисплей 16 на 2 и прошивку доработать.
Собрал на 2n2222a, не работает и все(
Ребят подскажите как на Arduino nano 3.0 назначить 5 pin? Вообще где обозначен 5 pin в скетче?
а кто-нибуть считал какая индуктивности у катушки сего девайса — зная индуктивность можно пересчитать на любой размер и провод, у меня получаются разные цифры или 90 или 380 милиГенри, в зависимости от чего считать от емкости кондеров или от параметров катушки.
На симуляторе очень сильно частота бегает в зависимости от того какой транзюк, при 2n2222 и катушке 90 осцилограф выдает что то очень близкое к заявленным 160 килогерцам, но при этом катушка должны быть на 15 витков указанного провода, если я правильно перевел что она намотана в плоскости толщиной в одну жилу.
Наматывать нужно вокруг диаметра 15 см 30 витков? То есть можно использовать пятилитровую бутылку? Второй вариант — это обмотка вокруг предмета меньшего диаметра, типа лампы из ИКЕИ. Тогда вопрос — какой должен быть диаметр, сколько витков? И нужно получается наматывать в горизонтальной плоскости?
Помогите, пожалуйста. Собрал все по схеме, но без светодиода. После включения ардуино уно в сеть из пьезоизлучателя доносится короткий звук и все. Пропобовал сбрасывать все то же самое. Конденсаторы керамические на 12в, транзистор 2n2222 на 3в, пьезоизлучатель на 12в. Это первый мой проект, понимаю пока мало.
А светодиод надо подключать параллельно с пьезоизлучателем?
Надо вписывать какие то значение в скетч?
Собрали по схеме, добавили двух цветовой светодиод (немного изменили программный код)http://www.fizikaotfizika.ru/forum/6-19-1
Снял осциллограмму и вот самое интересно:
при поднесении металлического диска частот почему-то увеличивается, хотя по формуле Томсона она должна уменьшаться… Как объяснить это явление?
ссылка на видео https://www.youtube.com/watch?v=wzDUtW9iKmA
или вот здесь
помогите разобраться с чем связан прирост частоты
С уважением