Частотные мучения
       Первый подход
      ===============
февраль - март 2009г.
   Прежде  чем изобретать велосипед - лучше посмотреть что изобрели другие. Тем более что
в  прошлом  году  нашел на чехословацком сайте исходники Tracker-FM v1.91. Познавательная
вещь  для  тех,  кто  вообще  "0"  в  металлоискателях  FM-типа (я тогда и был таким :-).
Желающие могут почитать авторское описание работы прибора. 
 
       Математика
       ----------
   Сначала  высчитывается  сколько  периодов  (N) входного сигнала помещается в выбранный
период  измерения  (у  Tracker`a  -  30  и 120 ms). Далее таймер-счетчик (тактируется без
делителя,  напрямую  от  кварцевого  генератора)  считает  до  тех пор, пока не пройдёт N
периодов  входного  сигнала,  который  подаётся на вход "захват" таймера. Вначале берется
образцовое  измерение.  На  всех  последующих вычисляется разница. Опуская математические
выкладки..... разница между двумя подсчётами равна

              fTизм((F/F1)-1)
              
где f - частота кварца, F - частота контура во время "образцового" измерения,
F1 - текущая частота, Tизм - период измерения.
Для простоты - период в ms, частоты в кГц.
   При  Тизм=30ms, f=10000 кГц, F=10 кГц, F1=10,001 кГц дельта = 30. 
   А  что  это  значит  для  схемы?  Горит  второй  светодиод.......  Как  видим, частота
изменилась всего на 1 Гц ( 0,01% !!!! ). Внушает ???
   А вообще - пороги (по светодиодам) такие: 1-й - 6, 2-й - 12, 3-й - 48.

       Программа Trackera
       ------------------
   Динамический  фильтр  работает.....но  "накручен"...и "качает" шкалу в обе стороны. Не
зря  в  следующих версиях прошивки автор кардинально поменял алгоритм. "Лёгким" движением
руки  (изменением  коэффициентов)  можно менять чувствительность, например для чермета, а
заодно и звук (последний - вплоть до отключения).
   Программа v1.91 в формате Algorithm Builder`а.
 
       Попытки модернизации
       --------------------  
   Железо - другой генератор (с 1 конденсатором) и Tiny2313.
   Программа   -   "псевдодинамический"   режим  работы  -  попытка  устранить  медленное
"уплывание"  частоты  под  воздействием  разных  факторов.  Вроде  работает....  Осталось
добавить  усреднение по 3...5 точкам. Да, ещё - "образцовое" измерение делается не сразу,
а  через  2  секунды после включения. Отладка..... "О сколько нам открытий чудных готовит
просвещенья  дух!".  Симуляторы,  накристальная  отладка....  Понял, что для динамических
процессов  лучше  просто  "выплюнуть"  содержимое нескольких (3...5, редко больше) нужных
регистров  в  комп. Нашел, кстати, прикольную схемку для таких случаев - CDC. USB <-> Com
на Mega, дров "не трэба". Попробую, на второй попытке.... Платку, кстати, выложил.
   Ещё   вывод   -   софт   годится   для   пинпойнтера,  но  никак  для  полноформатного
металлоискателя.  Можно в осьминожку впихнуть. 1 нога - вход, 2 ноги - кварц, и 1 - звук.
Ещё 2 ноги остаются!

       Катушка
       -------
   Сначала  опыты  проводились  с  катушкой  диаметром  180  мм,  жестко  закреплённой на
основании  из 4-х мм пластика. Потом было замечено что изменение местоположения провода в
пространстве  влияет  на  цифирки. Провод - обычный аудио, 2 жилы, каждая в своём экране.
Посему была изготовлена другая, диаметром 100 мм с генератором внутри. Полегчало....
   Но  иногда  показания  начинают  хаотично  меняться,  "цветомузыка" на светодиодах....
Питание  -  от  USB через программатор (Pony + адаптер под Algorithm Builder) - вероятный
источник  помех.  При  отключении Com-порта характер "цветомузыки" меняется.... Тут нужен
адаптер с гальванической развязкой.
   А вообще хочется попробовать RL-генератор.....Нафига нам здесь конденсатор, а?
   
       Ещё про hard
       ------------
   Кварцы. Ну сейчас же всё с "чайного" куста..... Короче: корпус "лодочка" - не советую,
HC49 - лучше, made in USSR HC49 - ещё лучше.... Керамика, со "встроенными" конденсаторами
- хочу в следующий раз попробовать, у нас есть в продаже на 12 МГц. 

       Future
       ------
   А  если  серьёзно  -  то  проблема  фильтрации  сигнала цели очень серьёзна (пардон за
каламбур)  и  кто  найдёт  ту  грань (и алгоритм :-) который отделяет случайный сигнал от
неслучайного - тот и будет королём! Судя по тому, что автор относит сей металлоискатель к
разряду  игрушек...... (выводы каждый сделает свои). А я пока морально и идейно готовлюсь
ко второй попытке модернизации харда и софта..... Есть ещё идеи, есть!