Прошивки для металлоискателя Clone PI
Прошивка версии 1.8.1 для контроллера PIC18F252: CPI_PRG_181_18
Изменения:
- Добавлен параметр Volume raise, позволяющий уменьшать громкость в начале шкалы (при слабых откликах). Это улучшает устойчивость схемы при низком пороге.
- Громкость озвучки кнопок приведена в соответствие с основной громкостью.
- Наконец исправлен «баг», приводивший к некорректной инициализации LCD после кратковременного выключения питания.
Прошивка версии 1.8.0 для контроллера PIC18F252: CPI_PRG_180_18
Изменения:
- Автоподстройка грунта (Ground adjust) теперь работает в 3-х режимах — adaptive (так работали версии до 1.7), fixing (так работали версии 1.7.x) и off(static) — подстройка выключена, статический режим.
- Защитный интервал теперь может подбираться при включении (auto), использоваться запомненное значение (last), или выбираться пользователем принудительно в диапазоне 2 … 25.
Прошивка версии 1.7.3 для контроллера PIC18F252: CPI_PRG_173_18
По просьбам трудящихся добавлено отключение автоматического определения защитного интервала.
Прошивка версии 1.7.2 для контроллера PIC18F252: CPI_PRG_172_18
Дописано меню и сделаны мелкие косметические улучшения.
В этой версии назначение кнопок изменено следующим образом:
- RB7 «Menu/ESC»
- RB6 «Barrier-/Left/Up»
- RB5 «Barrier+/Right/Down»
- RB4 «OK/Zero»
Прошивка версии 1.7.1 : CPI_PRG_171
Изменения в этой версии (по сравнению с 1.7):
- Добавлена регулировка напряжения выключения (Umin) с кнопок. Соответственно, изменилось назначение двух кнопок:
- RB4 «Light/Umin»
- RB5 «Zero/Power x 1/Power x 2»
При регулировке напряжения выключения (Umin) существует вероятность того, что будет выставлено напряжение, превосходящее напряжение питания в данный момент. Это приведёт к выключению устройства. Для преодоления данной ситуации надо выключить прибор, а затем включить, удерживая кнопку RB4 нажатой. Это позволит после автонастройки сразу войти в меню регулировки Umin и изменить его значение.
Прошивка версии 1.7 : CPI_PRG_17
Изменения в этой версии (по сравнению с 1.6):
- Излучаемая мощность регулируется не плавно (при помощи изменения длительности «накачки»), а ступенчато может быть увеличена в 2 раза (при помощи увеличения частоты импульсов с 200 до 400 Гц). Это позволяет использовать на повышенной мощности всё тот же IRF740. Предварительные испытания («по воздуху») показали, что дальность обнаружения с большой катушкой при этом действительно несколько увеличивается.
- Программа полностью переписана на C. Исходный текст в архив не входит и не предоставляется.
- Прошивка годится как для контроллеров с буквой «A», так и без неё. Работа с медленными АЦП (например, 1286) не поддерживается.
- Слегка изменены константы автоподстройки, исправлены мелкие недоработки и etc, etc …
Прошивка и исходный текст программы версии 1.6 : CPI_PRG_16
Изменения в этой версии:
- Добавлена регулировка мощности излучаемого импульса с клавиатуры. Мощность может изменяться от 40% до 200% от номинальной мощности. При работе на повышенной мощности желательна замена полевика VT1 на более высоковольтный, например, IRFBC40.
- Полностью переписана работа с кнопками. Каждая кнопка теперь имеет двойное назначение — при «быстром» нажатии и при нажатии с задержкой. Функции кнопок теперь следующие (быстро/с задержкой):
- RB4 «Light/Power+»
- RB5 «Zero/Power-«
- RB6 «Barrier+/Volume+»
- RB7 «Barrier-/Volume-«
После изменения мощности импульса устройство призводит рекалибровку. Кнопки можно поменять местами, отредактировав дефайны в начале программы.
- Из-за нехватки места на ЖКИ убраны индикаторы «A»,»S»,»L», вместо них выводится значение мощности импулса в процентах.
- Диапазон изменения порога («Barrier») уменьшен до 1..9 .
- Перед величиной порога теперь выводится «B», а не «P» .
Прошивка версии D (очередная попытка дискриминации): CPI_PRG_D
Изменения в этой версии:
- На экран выводится число, в какой-то степени позволяющее судить о материале цели.
- Программа полностью переписана на C. Исходный текст в архив не входит и не предоставляется.
- С экрана убраны индикатор громкости и индикатор относительной мощности с целью облегчения восприятия. Регулировки этих величин сохранены.
- Для работы данной прошивки необходимо закоротить резистор R21. С закороченным R21 вполне работоспособны и предыдущие версии, так что этот резистор может быть безболезненно удалён из схемы навсегда.
- Прошивка годится как для контроллеров с буквой «A», так и без неё. Работа с медленными АЦП (например, 1286) не поддерживается.
Хочется напомнить, что из современных российских монет действительно медными являются только 5 рублей. Остальные определяются как железо или близко к нему. Программа отрабатывалась на обычной катушке диаметром 19 см. С другими катушками программа показала неудовлетворительный результат и может рассматриваться только как экспериментальный вариант.
Прошивка с дискриминацией (D) версии 2.0.0: CPI_PRG_D2
Изменения в этой версии:
- Результат обработки выводится в виде двух шкал, по которым можно приблизительно судить о материале цели. Кроме того, на экране присутствует небольшая шкала уровня отклика и текущее напряжение питания.
- Программа предназначена для контроллера PIC18F252. Контроллер PIC16F873(A) с этой версией использован быть не может. Связано это с более высокими требованиями к ресурсам контроллера. 252-ой контроллер совместим по «распиновке» с 873-м и может быть запрограммирован тем же самым программатором.
- Программа работоспособна только с корзиночными катушками !!!
- Для работы данной прошивки необходимо закоротить резистор R21 (в старом варианте схемы).
- В этой версии назначение кнопок изменено следующим образом:
- RB7 «Menu/ESC»
- RB6 «Barrier-/Left/Up»
- RB5 «Barrier+/Right/Down»
- RB4 «OK/Zero»
Программу следует рассматривать как экспериментальную, на практике удовлетворительной работы с ней достичь не удалось.
Попытки получить импульсный металлоискатель с дискриминацией металлов, привели к созданию металлоискателя ШАНС — смотеть тут