Форум » Металлоискатель «Забава», на микроконтроллере ATTINY2313-20 » Исходник .HEX » Ответить

Исходник .HEX

termintor: Я прошу прощения. Очень бы хотелось глянуть на исходник прошивки. Можно ли перекомпилить HEX во что-то читаемое на Algorithm Builder или чём нибудь ещё? На сколько я понял схему здесь тот же принцип биений с последующей програмной обработкой сигнала(у меня была такая мысль когда собрал мд на биениях с вашего форума). Просто жутко интересно когда-то работал в среде CodeSys с атмеловцами получались приличные вещи. Я это к тому что после сборки могут возникнуть проблемы из за отклонений в эл. параметрах схемы да и грунты у нас здесь тяжелые Garret ACE250 орал как безумный на всё. То есть можно было бы подогнать если что програмно.

Ответов - 8

Stas: termintor пишет: Я прошу прощения. Очень бы хотелось глянуть на исходник прошивки. Можно ли перекомпилить HEX во что-то читаемое на Algorithm Builder или чём нибудь ещё? На сколько я понял схему здесь тот же принцип биений с последующей програмной обработкой сигнала(у меня была такая мысль когда собрал мд на биениях с вашего форума). Просто жутко интересно когда-то работал в среде CodeSys с атмеловцами получались приличные вещи. Я это к тому что после сборки могут возникнуть проблемы из за отклонений в эл. параметрах схемы да и грунты у нас здесь тяжелые Garret ACE250 орал как безумный на всё. То есть можно было бы подогнать если что програмно. Биений в Забаве нет, есть измерение частоты. Алгоритм работы программы такой: Программа измеряет длительность определенного количества импульсов пришедших от поискового генератора, значение запоминается. Далее происходит еще одно измерение и текущее значение длительности сравнивается с предыдущим значением. Если разницы нет, значит частота поискового генератора не изменилась за время измерений, если разница есть, значит в поле катушки появился металл. Тогда подается звуковой сигнал. Затем происходит следующее измерение и т. д. Вот, примерно так. Если Вы программист, то по этому алгоритму сможете написать такую же программу, или даже лучше. Проблему грунта решить только программно нельзя. Исходник показать не могу.

termintor: Ага, я так и думал. Но я не пойму смысл R8 на PD1(3 нога кристалла). Активно долблю мануал по камню и ни хрена не вьеду , это какой-то опорный генератор? Или типа аналоговый задатчик уровня для плавного грубления разностного сигнала? И если разностный сигнал не грубить получится пинпоинтер? А как борются с грунтами дорогущие МИ? Перебором частот? Я понимаю что там у них принцип передача-приём Но я видел как знакомый взял колпак на 70 см(!) на грунте где у моей АСИ звенел каждый кустик, а у неё тоже передача-приём.

Stas: termintor пишет: Ага, я так и думал. Но я не пойму смысл R8 на PD1(3 нога кристалла). Активно долблю мануал по камню и ни хрена не вьеду , это какой-то опорный генератор? Или типа аналоговый задатчик уровня для плавного грубления разностного сигнала? И если разностный сигнал не грубить получится пинпоинтер? На R8,R3,R4,C3 собран простенький АЦП, работает так: Сначала C3 заряжается, потом разряжается через R8, время разряда подсчитывает и запоминает микроконтроллер. Это время зависит от положения движка R8, получается в данном случае переключатель на три десятка положений. Каждому положению резистора присваивается свое значение чувствительности. Текущее значение чувствительности сравнивается со значением разницы двух измерений, и если значение разницы больше (или равно) значения чувствительности, то разрешается звуковой сигнал, если меньше, то звуковой сигнал запрещен. Пинпоинт на принципе измерения частоты получится неважный, потому что, нужен статический режим, а у нас все время плавает частота генератора, нужно будет периодически ее подстраивать. Вообщем так же, как в металлоискателях на биениях. termintor пишет: А как борются с грунтами дорогущие МИ? Перебором частот? Я понимаю что там у них принцип передача-приём Но я видел как знакомый взял колпак на 70 см(!) на грунте где у моей АСИ звенел каждый кустик, а у неё тоже передача-приём. Думаю, что перебором частот.


termintor: Спасибо, теперь всё ясно.

andronov: а добавить статический режим нельзя? нажав кнопку запоминается частота и сравнивается с генератором. для поиска хватит, так как время будет несколько секунд и частота генератора не успеет уйти. сам электронщик, но времени освоить низкоуровневое программирование нет, да и паскаль с бейсиком уже забыл.

zhelezyaka: хм, действительно, а почему не выложить исходник сюда? глядишь и народ фичи какие-нибудь добавит

zhelezyaka: Стас, а вы на каком языке пишете программу?

Stas: zhelezyaka пишет: Стас, а вы на каком языке пишете программу? Программа для "забавы" писалась в "Algorithm Builder"



полная версия страницы