О сайте Группа в контакте RSS Годограф Volksturm Импульсные металлоискатели IB металлоискатели Пинпоинтеры Другие схемы Заказать Конструкции металлоискателей Полезные ссылки

Схемы металлоискателей MD4U

Сборка, настройка, обсуждение, теория и практика построения металлоискателей.
Текущее время: Пт: 29 мар 2024 1:58

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему
 [ Сообщений: 110 ]  На страницу Пред.  1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: Re: Пинпойнтер на AVR
СообщениеДобавлено: Ср: 16 янв 2019 20:33 
Не в сети
Аватара пользователя

Зарегистрирован: Ср: 21 ноя 2018 10:51
Сообщения: 79
Откуда: Спб
На этом с Ат13А и функцией ТОН работу приостановлю. В этом выпуске немного уменьшен порог чувствительности, я вернулся к 8 битам в коде АЦП. Изменен метод формирования частоты, он нелинейный, больше изменяется на начальном этапе, меньше на конечном. На слух он более равномерный. 2 копейки 1985 года = 4 см.
Генератор на кп303ж, схема колпитца. Детали по наладке генератора вкратце описаны в тексте от 8 янв 2019 23:34 . Для понижения чувствительности, если Ваш генератор не дает стабильный сигнал, включайте прибор рядом с металлом. Порог срабатывания вырастет т.к. уменьшится величина опорного напряжения. На сколько хотите уменьшить расстояние обнаружения, на столько и приближайте контур к металлу при включении. Или увеличьте постоянную времени R2C3 до 0.25 с. или более. Не забывайте, программа с процессором это всего лишь разновидность вольтметра и к Вашему генератору отношения не имеет. Проверить ее работу можно как и прежде - подайте стабильное напряжение =1В на вход и включите. Если звукового сигнала нет - программа работает как задумано. Понижение напряжения должно приводить к повышению частоты выходного сигнала. Восстановление напряжения =1В должно прекращать генерацию. Испытательное напряжение питания -3.3В
В этом выпуске обслуживаются на опоре 1.1В только:
- пин 7 - вход вольтметра
- пин 6 - выход для широкополосного динамика. Сигнал - меандр относительно земли (0...+Vcc).
Макс. ток из даташита - DC Current per I/O Pin ... 40.0 mA. С учетом меандра, думаю, можно считать по среднему току, тогда в импульсе допустимо 80мА а средний будет как раз 40 мА. Кому нужен больше, ставьте усилитель на полевике 7002, он c TTL работает неплохо. Если полевого нет, ставьте КТ3102 с резистором в базе 10кОм. Каскад усиления мощности заодно отделит и низкоомную нагрузку (динамик) от шины MISO, что позволит прошивать процессор внутри схемы, без отключения низкоимпедансных нагрузок на шинах программирования MISO MOSI SCK. Прошивке также мешает и выход выпрямителя. Если Вы не прошиваете процессор на отдельном программаторе, Вам имеет смысл подключить вход вольтметра (пин 7) через резистор 5-10кОм. Конденсатор С3 тогда тоже перестанет мешать прошивке.
С учетом меандра и высокой частоты выходного сигнала, подключенный к выходу светодиод, кому это надо, будет светить равномерно. Световой поток будет половинным, уменьшайте расчетный резистор в 2 раза.
Дальше продолжу с 328р, с него я начинал, им и завершу
В раре найдете, как обычно, obj и hex
<глюк>
Кто выходил с предложением перенести код в Ат13А , похоже, знали , что у него глюк с внутренней опорой 1.1В . Могли бы и предупредить. Сейчас пытаюсь понять, что же там на самом деле.
<Написал проверочную программу. Опыт показал, что при изменении напряжения на входе АЦП от 1.1В до 0.95В источник можно считать опорным напряжением. При снижении входного напряжения ниже уровня 0.95В опорное напряжение следует за ним. Включение резисторов подтяжки тоже искажает измерения на опоре 1.1В>


У вас нет необходимых прав для просмотра вложений в этом сообщении.

_________________
Отладка : удаление ошибок из программы
Программирование: внесение ошибок в программу


Последний раз редактировалось ВалерийЛем Ср: 23 янв 2019 15:05, всего редактировалось 7 раз(а).

Вернуться к началу
 Профиль  
 


Вы можете отключить эти сообщения.
 Заголовок сообщения: Re: Пинпойнтер на AVR
СообщениеДобавлено: Чт: 17 янв 2019 22:36 
Не в сети
Аватара пользователя

Зарегистрирован: Ср: 21 ноя 2018 10:51
Сообщения: 79
Откуда: Спб
Хозяевам 328р, ардуино про мини ардуино нано и подобного.
Сюда перенесены изменения, которые позволили в Ат13А получить довольно качественное звучание. Мне понравилось. Для работы на этой программе вход вольтметра перемещен на ADC0 (PC0). Динамик оставлен на выходе PD5. Я попробовал увеличение разрядного резистора R2 до 1 МОм. Субъективно- улучшает качество сигнала но уже чувствуется задержка, правда сносная. Получился терменвокс, кто помнит господина Термена.
Наверное, можно рекомендовать увеличение резистора разряда до 500кОм или даже до 1МОм. В том числе и для контроллеров Ат13А. Имейте ввиду, что постоянная времени разряда зависит от 2-х компонентов - С3 и R2. А постоянная заряда включает дифференциальное сопротивление диода, резистора в истоке КП303 и, конечно, С3. Пробуйте, будет видно. Вероятно, постоянная разряда С3R2 должна быть порядка 0.25 с. а может быть и поболее. Начиная проект, я почему-то планировал t=0,1s, но оказалось, что пульсации (ripple) заставляют выбирать между скоростью отклика и шумом. Увеличение t заметно снижает помехи. Матобработки здесь еще нет. Напоминаю, напряжение питания 3.3В
Господа, применяющие индуктивную трехточку (генератор Хартли) по известным им мотивам, также могут воспользоваться этой величиной t=0.25с. На их схеме не приведены конкретные величины, поэтому не дам конкретных рекомендаций. У них применена схема удвоения, что еще больше увеличивает пульсации выпрямленного напряжения. Им придется еще более увеличить постоянную времени или отказаться от удвоения, тем паче, что теоретических основ для принятия этого решения нет. Хочу обратить внимание на саму величину 0.25с. Она обоснована только для частот генерации 16...20кГц, для иных частот она не оптимальна.
Если судить по комментариям, тут все специалисты высочайшей категории, не берусь с ними спорить как для них и рисовать схемы - не в коня корм.
Пожалуй, откажусь также от дальнейшей проработки импульсных пинов, мне очевидно преимущество тонального детектора.
В архиве - HEX и OBJ


У вас нет необходимых прав для просмотра вложений в этом сообщении.

_________________
Отладка : удаление ошибок из программы
Программирование: внесение ошибок в программу


Последний раз редактировалось ВалерийЛем Вс: 20 янв 2019 22:09, всего редактировалось 12 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпойнтер на AVR
СообщениеДобавлено: Пт: 18 янв 2019 15:35 
Не в сети
Аватара пользователя

Зарегистрирован: Ср: 21 ноя 2018 10:51
Сообщения: 79
Откуда: Спб
Вложение:
китайцы.jpg

Китайцы надули слегка, динамик оказался не 27 а 28 мм, не влазит. Корпус переделать придется, но когда держишь в руках, понятно что прибавить и откуда отнять. Есть и хорошее - отлично завинчивается. (Плохо стоит, но как чудесно висит!)
Вложение:
наши.jpg

Вложение:
рядомГаррет.jpg


У вас нет необходимых прав для просмотра вложений в этом сообщении.

_________________
Отладка : удаление ошибок из программы
Программирование: внесение ошибок в программу


Последний раз редактировалось ВалерийЛем Пт: 18 янв 2019 23:01, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпойнтер на AVR
СообщениеДобавлено: Пт: 18 янв 2019 16:56 
Не в сети
Аватара пользователя

Зарегистрирован: Ср: 21 ноя 2018 10:51
Сообщения: 79
Откуда: Спб
Вот и приплыли к финалу. У меня все работает, как и хотел, надеюсь и у Вас. Для постройки и наладки написано достаточно, не ленитесь читать. В приложении (rar), как обещал, файлы STL, исправленные по рекомендации подрядчика, изготовлявшего мне сигнальный экземпляр корпуса, в который не поместился динамик. Сегодня я их отдал в работу, результат будет на той неделе. Кто остановился на импульсном варианте, тому и старый корпус подойдет. Там места под 10-мм активную пищалку достаточно. Дырочки, конечно, придется самим в нужное место дырявить. Микровыключатель я установил в прорезь в корпусе и залил изнутри клеевым пистолетом для герметичности. Стержень с катушкой у меня получился диаметром 13мм, но это из-за толстой проволоки-0.5, другой под рукой не оказалось. Витки закреплены спец. сверхтонкой высоковольтной изолентой. Была под рукой. Стержень хоть и толстый вышел, входит в носовую часть свободно.
Ответ корреспонденту, желавшему усыпить контроллер: разборка заводского пина показала, что там кнопочный микровыключатель с ФИКСАЦИЕЙ. Скоро лето. Практика и будет критерием истины.
Я старался обосновывать принятые мной решения, что приводило к многословию, за которое прошу извинений.
Кому захочется поковырять исходники, пишите лично.
Удачи!
Добавил файл крышки без логотипа для тех, кому скажут, что слайсер логотип замыливает.


У вас нет необходимых прав для просмотра вложений в этом сообщении.

_________________
Отладка : удаление ошибок из программы
Программирование: внесение ошибок в программу


Последний раз редактировалось ВалерийЛем Вт: 22 янв 2019 13:51, всего редактировалось 19 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпойнтер на AVR
СообщениеДобавлено: Вт: 22 янв 2019 13:12 
Не в сети
Аватара пользователя

Зарегистрирован: Ср: 21 ноя 2018 10:51
Сообщения: 79
Откуда: Спб
Работа продолжится, пока не вытошнит. Программы-то примитивные, написаны только для того, чтобы продемонстрировать управление таймером в интересах копателей без использования векторов прерываний. Что улучшать, есть.
Теперь про ютуб. Схемы копеечные, на беспаечных платах собираются и программируются за 10 минут. Вы же смотрите рекламу по тв, показать можно любую хрень, нарисовано вкусно, но внутри какашки, проверяется лично кусанием. Лучше убедиться самостоятельно, помойка или можно применить.
С помощью арифметики и матюгов подберу чуть позднее коэффициенты деления. Если что выйдет поприличнее - выложу. А пока - что есть.

_________________
Отладка : удаление ошибок из программы
Программирование: внесение ошибок в программу


Последний раз редактировалось ВалерийЛем Пт: 25 янв 2019 14:00, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпойнтер на AVR
СообщениеДобавлено: Ср: 23 янв 2019 15:27 
Не в сети
Аватара пользователя

Зарегистрирован: Ср: 21 ноя 2018 10:51
Сообщения: 79
Откуда: Спб
<Написал программу для проверки работы АЦП Attiny13A от внутреннего источника 1.1В. Проверка показала, что при изменении напряжения на входе АЦП от 1.1В до 0.95В источник можно считать опорным напряжением. А вот при снижении входного напряжения ниже уровня 0.95В опорное напряжение следует за ним. Включение резисторов подтяжки тоже искажает измерения на опоре 1.1В. Черт знает что это такое. Похоже на паразитную МОП проводимость - уровень как у ШОТТКИ.
Переключение на внешний источник опоры Vcc показывает нормальную работу.
Вывод 1. Использование в АЦП 1.1В опорного напряжения в Atiny13A требует введения автоподстройки при формировании начального значения порога сигнализации ПИНА. Это решение не кажется целесообразным. Не знаю, только мои 13А такие или найдутся еще. Но схема остается рабочей, теперь, правда условно, т.к порог срабатывания в этих условиях определен не жестко и не программой.
Ну а второй очевидный вывод - повышение опорного напряжения до VCC вынуждает повышать напряжение генератора, чтобы сохранить разрешающую способность вольтметра. Амплитуда генерации будет меньше VCC, поэтому немного упадет чувствительность. Попробовать скомпенсировать потери можно наращиванием разрядности АЦП с 8 до 9 разрядов. Младший 10 разряд не достоверен, использовать его не целесообразно без статистической обработки. Применять удвоение, которое видел в некоторых заметках, все равно не стоит, существенно растут пульсации
Вариант - отказ от использования тини13А в пинпойнтерах. Наверное, есть другие 8-ножечные меги
есть и аттини10 на 6 ног 11,12,15 на 8 ног Я был не в курсе, иначе бы выписал ат15, может он без глюков>.

_________________
Отладка : удаление ошибок из программы
Программирование: внесение ошибок в программу


Последний раз редактировалось ВалерийЛем Вс: 10 фев 2019 18:28, всего редактировалось 3 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпойнтер на AVR
СообщениеДобавлено: Ср: 23 янв 2019 18:41 
Не в сети
Аватара пользователя

Зарегистрирован: Ср: 21 ноя 2018 10:51
Сообщения: 79
Откуда: Спб
Внесены изменения в 13А. Опорное тут - Vcc. Применена автоматическая проверка стабильности напряжения порога срабатывания. Пока не выйдет на режим (1-2с), сигнала не будет. Включается стабильнее. Проверяйте на 3.3В. Если ничего не перепутал, 2 варианта компиляции, для 8 и 9 битного результата ацп. Если при включении 9 bit скрипит - избыточная чувствительность. Включайте рядом с копейкой, потом копейку уберите. Порог чуть возрастет из-за понижения начального уровня отсчета амплитуды.
Вход-пин7 выход- пин6


У вас нет необходимых прав для просмотра вложений в этом сообщении.

_________________
Отладка : удаление ошибок из программы
Программирование: внесение ошибок в программу


Последний раз редактировалось ВалерийЛем Пт: 25 янв 2019 14:08, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпойнтер на AVR
СообщениеДобавлено: Чт: 24 янв 2019 9:22 
Не в сети
Аватара пользователя

Зарегистрирован: Ср: 21 ноя 2018 10:51
Сообщения: 79
Откуда: Спб
То одно забуду, то другое. Для Ат13А теперь резистором R1 надо устанавливать максимальную амплитуду. У меня при 3.3В получилось 1.55В

_________________
Отладка : удаление ошибок из программы
Программирование: внесение ошибок в программу


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпойнтер на AVR
СообщениеДобавлено: Пн: 28 янв 2019 14:05 
Не в сети
Аватара пользователя

Зарегистрирован: Ср: 21 ноя 2018 10:51
Сообщения: 79
Откуда: Спб
Доработанный ТОН-пин на 13А. Питание 3.3. Установлен бит предделителя на 8.
Вход пин7. выход тона пин6. Резистор R1 подобран по максимальной амплитуде генерации. У меня получилось 1.5в.
После включения услышите тон (примерно такой, какой будет при 5-мм дистанции до цели), на время заряда С3. После пропадания тона пин готов к работе. Если тон непрерывный- недостаточна амплитуда для закладки в опорный сигнал. Или сдох аккумулятор, или оторвалась катушка - нет генерации.
У меня слышны редкие потрескивания как в счетчике Гейгера-Мюллера. Наверное, надо задавить чувствительность. Или применить цифровые фильтры. Но это чуть позднее. Здесь - 1коп. 78г.-2.5см, 1 пфениг ГДР (люминь) - 2,5см., 2руб 97г. - 3,5см. В прищепке - HEX


У вас нет необходимых прав для просмотра вложений в этом сообщении.

_________________
Отладка : удаление ошибок из программы
Программирование: внесение ошибок в программу


Последний раз редактировалось ВалерийЛем Пт: 01 фев 2019 21:23, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпойнтер на AVR
СообщениеДобавлено: Пн: 28 янв 2019 18:31 
Не в сети
Аватара пользователя

Зарегистрирован: Пн: 30 окт 2006 17:20
Сообщения: 2268
Откуда: Sumy,Ukraine
ВалерийЛем писал(а):
1 пфениг ГДР (люминь) - 2,5см

В среде МД-строителей принято эталонной мишенью считать монету 5 коп СССР 1961-1991 гг. чеканки. Достаточно всегда указывать чувствительность только на неё, остальные любые другие мишени сразу "раскладуться" у каждого "кто в теме" мысленно перед глазами.

_________________
Количество металла в земле обратно пропорционально количеству мужиков, копающих её поверхность.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпойнтер на AVR
СообщениеДобавлено: Пн: 28 янв 2019 20:01 
Не в сети
Аватара пользователя

Зарегистрирован: Ср: 21 ноя 2018 10:51
Сообщения: 79
Откуда: Спб
Я в этой области балбес, спасибо за науку. Пока не накопал 5 копеек. В прошлом году повезло на 1 руб 99 г. и на 3 коп 43г. ГДР сохранился из 70-х СССР. А так все гильзы различные да пули да осколки снарядов

_________________
Отладка : удаление ошибок из программы
Программирование: внесение ошибок в программу


Последний раз редактировалось ВалерийЛем Ср: 30 янв 2019 13:30, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
В сети

Вы можете отключить эти сообщения.
 Заголовок сообщения: Re: Пинпойнтер на AVR
СообщениеДобавлено: Вт: 29 янв 2019 0:18 
Не в сети
Аватара пользователя

Зарегистрирован: Ср: 21 ноя 2018 10:51
Сообщения: 79
Откуда: Спб
Настраиваю пока не сложный цифровой фильтр. Если все будет слава богу, включу 9-й бит. Не знаю, дойдет ли дело до 10-го. А сантиметры меряю на глаз. Если почувствую расстояние - возьму измерительный прибор. Жена отняла метр и спрятала, говорит, я его помял и порвал. Ну наступил чуть-чуть, но цифры-то видно.

_________________
Отладка : удаление ошибок из программы
Программирование: внесение ошибок в программу


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпойнтер на AVR
СообщениеДобавлено: Вт: 29 янв 2019 16:26 
Не в сети
Аватара пользователя

Зарегистрирован: Ср: 21 ноя 2018 10:51
Сообщения: 79
Откуда: Спб
С 9-м битом 2 рубля на 5...5,5 см . Начальный тон не флейта, конечно. Фильтр заставляет скрипеть. Ну а 4.5 уже чистый тон около 500Гц. Я тут чуть жульничаю, измеряю от торца стержня. Возможно, надо иначе катушку разместить, но нет проволоки. Может, схожу на толкучку купить.

_________________
Отладка : удаление ошибок из программы
Программирование: внесение ошибок в программу


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпойнтер на AVR
СообщениеДобавлено: Чт: 31 янв 2019 22:00 
Не в сети
Аватара пользователя

Зарегистрирован: Ср: 21 ноя 2018 10:51
Сообщения: 79
Откуда: Спб
Хозяевам 328. Попробовал применить последовательно включенные 2 цифровых ФНЧ: мажоритарный фильтр и фнч на основе скользящего среднего длиной 64 байта при однобайтной переменной. Получился чистый тон на выходе. Желающие могут послушать. Кремень-328р. Вход ADC0(PC0). выход тона PD5, опора 1,1В, поэтому сигнал с выхода генератора д.б. не более 1.1В. Питание 3,3В. Фуз-делитель на 8 применить. При включении дается тон 1 кГц , если сигнал на входе в пределах нормы, тон пропадет. Диапазон изменения частоты - 500...5000...10000 Гц.


У вас нет необходимых прав для просмотра вложений в этом сообщении.

_________________
Отладка : удаление ошибок из программы
Программирование: внесение ошибок в программу


Последний раз редактировалось ВалерийЛем Пт: 01 фев 2019 21:05, всего редактировалось 5 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпойнтер на AVR
СообщениеДобавлено: Чт: 31 янв 2019 22:31 
Не в сети
Аватара пользователя

Зарегистрирован: Ср: 21 ноя 2018 10:51
Сообщения: 79
Откуда: Спб
Схема не менялась. Это в ворде. Добавил емкость на AREF.


У вас нет необходимых прав для просмотра вложений в этом сообщении.

_________________
Отладка : удаление ошибок из программы
Программирование: внесение ошибок в программу


Последний раз редактировалось ВалерийЛем Пт: 01 фев 2019 18:54, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпойнтер на AVR
СообщениеДобавлено: Пт: 01 фев 2019 13:43 
Не в сети
Аватара пользователя

Зарегистрирован: Ср: 21 ноя 2018 10:51
Сообщения: 79
Откуда: Спб
Вот из текста программы объявления и режимы. Можно самому посмотреть, что, куда и как включается. В комментариях к операторам написано, что делается и зачем. Если есть вопрос к предложенному генератору, подключите ВАШ. Схема после этого ВАМ будет не нужна. Если форматирование текста увидите кривым, то это вопрос не ко мне. Я тут не все понимаю, в т.ч. интерфейс, прошу извинить. Не пойму даже как текст программы попал в это окно
[code];***********************************
; Пинпойнтер тональный + импульсный
; Pin328pDuoF.asm 2 цифр.фильтра
; Created: 09.12.2018 17:06:16
; Modified: 28.01.2019 23:59:15
; Author : lvj416@mail.ru
; ValeryLem
; Включить фуз-делитель/8 не забудь !!!
; а то получишь ультразвук
;***********************************
<удалено>

_________________
Отладка : удаление ошибок из программы
Программирование: внесение ошибок в программу


Последний раз редактировалось ВалерийЛем Пн: 18 фев 2019 19:45, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпойнтер на AVR
СообщениеДобавлено: Сб: 02 фев 2019 14:23 
Не в сети
Аватара пользователя

Зарегистрирован: Ср: 21 ноя 2018 10:51
Сообщения: 79
Откуда: Спб
Обладателям 328р (ардуино нано микро и т.д.), в основном, почитателям тонального сигнала позиционирования. Почистил алгоритмы тона (выход PD5) и импульса (PD6), прикрутил цифровые фильтры. Тем, кто забывает про AVCC и AREF, нарисовал напоминалку тут.
Чтобы облегчить внутрисхемное программирование (освободить MISO MОSI SCK) перенес на порты С переключение чувствительности (вход PC1) и режимов (вход PC2). При включении дается тон на время заряда (1кГц). После заряда (ок.1 с.) тон выключается. Если тон не выключился, прибор при включении лежит прямо на большом железе или генератор неисправен (мал уровень сигнала, батарея села и т.п.). Процедура проверки входного сигнала приведена в выдержке из программы в предыдущей заметке, она тут не изменялась (см. Инициализация программных модулей).
Пины джамперов читаются 1 раз только при включении прибора.
Делитель фуз на 8 включить. Исходный сигнал на входе д.б. в диапазоне 1,0... 1.1В.
Обратите внимание!!!
ЕСЛИ У ВАС НЕ ПЛАТА АРДУИНО, ДОБАВЬТЕ ОБВЯЗКУ - КВАРЦ 12-16МГЦ, К НЕМУ 2 КОНДЕНСАТОРА 18ПФ НА ЗЕМЛЮ, ОТОРВАТЬ AREF ОТ VCC И УСТАНОВИТЬ НА НЕГО КОНДЕНСАТОР 0.1UF, УСТАНОВИТЬ КОНДЕНСАТОР 0.1 МКФ НА RESET, ПОДАТЬ vcc НА AVCC и GND на AGND.
Приложено :
-схема с изменениями. Ориентирована на ардуино. Остальным - добавьте внешний кварц с конденсаторами(см даташит)
-HEX для этой схемы
Перед отсылкой гекс залил в кремень. Замечаний у меня не возникло. При макс. чувствительности (нет джампера РС1) 2руб - 4.5 см. Потенциометров в схеме быть не должно. Хотите стабильность - надо паять.
Дальше доклюю Атт13А.
Затея, примененная в328р не влезет в полном виде в Атт13А - там не хватит оперативной памяти и флеш заканчивается. Но что выйдет, выложу.
По случаю пришлось познакомиться с вариантом реализации этой схемы, дополненной параметрическим стабилизатором. Видимо, для использования с батареей повышенного напряжения, например, 9В. Посмотрите, что выйдет. По закону Ома с учетом потребления, например, 15мА полезная мощность составит 49,5 мВт, а в обычное тепло из батарей улетит 90 мВт - 2/3 денег на ветер. Параметрические стабилизаторы прожорливы.


У вас нет необходимых прав для просмотра вложений в этом сообщении.

_________________
Отладка : удаление ошибок из программы
Программирование: внесение ошибок в программу


Последний раз редактировалось ВалерийЛем Пт: 08 фев 2019 12:20, всего редактировалось 4 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпойнтер на AVR
СообщениеДобавлено: Ср: 06 фев 2019 15:55 
Не в сети
Аватара пользователя

Зарегистрирован: Ср: 21 ноя 2018 10:51
Сообщения: 79
Откуда: Спб
В сравнении с 328р на Attiny13A результат похуже. Опору 1,1В не держит, Vcc великовата для опоры, а внешний источник прицепить там некуда, вот таблица 14.2.
--------------------------------------------------------
Table 14-2. Voltage Reference Selections for ADC
--------------------------------------------------------
REFS0: Voltage Reference Selection
0 - VCC used as analog reference.
1 - Internal Voltage Reference.
--------------------------------------------------------
Поэтому выкладывать окончательный вариант Attiny13A пока повременю, мож еще что в голову стукнет...
Заказал по этому поводу Attiny15 . Ну, думаю, "...теперь пойдет уж музыка не та...У нас запляшут лес и горы..."
Ага, щас, размечтался. А как же, надо-ж было сначала в ПДФ заглянуть же. А там полный п...риветц. Внутренняя опора 2,56В - ни богу свечка ни черту кочерга, хоть и лучше Vcc почти на вольт. К удивлению, там нет оперативной памяти - цифровой фильтр получше не прикрутить, да и от подпрограмм придется отказаться. Стек никакой Есть одни регистры. Ну и убило, что оставили только один выход таймера. Вывернуться будет можно, конечно, но придется отвыкать от вредных привычек.
Это я предупреждаю тех, кто еще выбирает. Учите матчасть, чтобы не материться.
Кстати, тут по форуму бродят, которые боятся что к ним с мячом придут (от которого гибнут, чуть измененная цитата от А.Невского). Они и не заметили, что давно уже с простыней и с косой представитель от Трампа, г-н Сорес пришли-с...без мяча-с...ждут-с....

_________________
Отладка : удаление ошибок из программы
Программирование: внесение ошибок в программу


Последний раз редактировалось ВалерийЛем Сб: 09 фев 2019 0:26, всего редактировалось 4 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпойнтер на AVR
СообщениеДобавлено: Ср: 06 фев 2019 16:58 
Не в сети
Аватара пользователя

Зарегистрирован: Ср: 20 фев 2013 21:40
Сообщения: 319
Откуда: Україна, Новодністровськ
Attiny85 нужно было брать, там внешняя опора вроди бы есть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпойнтер на AVR
СообщениеДобавлено: Ср: 06 фев 2019 17:19 
Не в сети
Аватара пользователя

Зарегистрирован: Ср: 21 ноя 2018 10:51
Сообщения: 79
Откуда: Спб
Спасибо за помощь, присмотрюсь. И не такое программировали (I8080)
Тут, в Аттини15, она тоже разрешена. Но это навесные уже.
--------------------------
Table 19. Voltage Reference Selections for ADC
REFS1 REFS0 Voltage Reference Selection
0 0 VCC used as analog reference, disconnected from PB0 (AREF).
0 1 External Voltage Reference at PB0 (AREF) pin, Internal Voltage Reference turned off.
1 0 Internal Voltage Reference without external bypass capacitor, disconnected from PB0 (AREF).
1 1 Internal Voltage Reference with external bypass capacitor at PB0 (AREF) pin.
----------------------------------
МК, по-моему, только тогда МК, когда в нем есть все, что надо, по максимуму.
Теперь-то сначала матчасть проштудирую...
....
Посмотрел даташит на 25/45/85, да, этот МК существенно лучше Ат15- память, внутренний ИОН 1,1В , 2 выхода таймеров, это что надо. Что же теперь. Из шоколада конфета получится у кого угодно. Мы попробуем слепить из говна. Мож кому сгодится. Учеба, опять же. Не пойму, зачем меня просили переводить код в Ат13,Ат15, когда был Ат25-полный фарш и цена у того 38р у этого 43р.

_________________
Отладка : удаление ошибок из программы
Программирование: внесение ошибок в программу


Последний раз редактировалось ВалерийЛем Сб: 09 фев 2019 0:48, всего редактировалось 7 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпойнтер на AVR
СообщениеДобавлено: Ср: 06 фев 2019 23:34 
Не в сети
Аватара пользователя

Зарегистрирован: Ср: 21 ноя 2018 10:51
Сообщения: 79
Откуда: Спб
Att13А. Питание 3.3....3,7В (Li-Ion, не морочьте себе голову всякими стабилизаторами). Установить фуз бит предделителя на 8.
Вход пин7. выход тона пин6 (у меня через резистор 50R), выход импульса для пищалки 3,3В - пин5. Резистором R1 в истоке КП303 установите максимальную амплитуду генерации. У меня получилось 1.52в. на конденсаторе С3.
Порядок работы прежний: после включения услышите тон из динамика на время успокоения переходных процессов. После пропадания тона пин готов к работе. Если тон непрерывный- недостаточна амплитуда для закладки в опорный сигнал или нет генерации.
Для перехода на импульс закоротите пин 3 на землю. Кому надо понизить чувствительность, закоротите пин 2 на землю. Уберите из схемы потенциометры. Примените пайку.
Установлено 2 фильтра - чуть подправленный мажоритарный и модифицированный скользящего среднего. Фильтр СС выполняется за 2 прохода, что позволило нарастить длину до 64 байт, для окна в один проход нет памяти.
Похоже, ничего приличнее от Ат13А программно я получить не смогу. Дальше буду работать над приемным индуктором. Стоит ли послушать 10-битную версию, пока не решил. Если понравится - выложу. Здесь Вы услышите работу 9-битного АЦП.
<текст программы удален за невостребованностью>
Впереди - Аттини15. Это нескоро.


У вас нет необходимых прав для просмотра вложений в этом сообщении.

_________________
Отладка : удаление ошибок из программы
Программирование: внесение ошибок в программу


Последний раз редактировалось ВалерийЛем Вт: 12 фев 2019 20:35, всего редактировалось 4 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпойнтер на AVR
СообщениеДобавлено: Чт: 07 фев 2019 22:23 
Не в сети
Аватара пользователя

Зарегистрирован: Ср: 21 ноя 2018 10:51
Сообщения: 79
Откуда: Спб
Тут можно послушать разницу между 9 и 10 битным АЦП. Условия подключения не изменялись, см. заметку выше.
Т.к. ранее использовалось однобайтное число от АЦП, чтобы не переделывать программу я просто 2 старших бита отбросил, поэтому диапазон изменения частоты уменьшился. Видимо, надо будет использовать двухбайтное число, чтобы сохранить изменение тона вплоть до контакта со стержнем.
Приношу извинения, клавиатура не все буквы правильно отдает. Иногда пропуски встречаются. Проверяю, исправляю и здесь и во всех предыдущих текстах ...


У вас нет необходимых прав для просмотра вложений в этом сообщении.

_________________
Отладка : удаление ошибок из программы
Программирование: внесение ошибок в программу


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпойнтер на AVR
СообщениеДобавлено: Пт: 08 фев 2019 20:31 
Не в сети
Аватара пользователя

Зарегистрирован: Ср: 21 ноя 2018 10:51
Сообщения: 79
Откуда: Спб
Кто хотел код для Аттини15 - см. приложение. У меня этот кремень появится только в марте, сам послушать сейчас не могу. У кого есть - могут сейчас.
Замечания к схеме. Опора создана на светодиоде, любом. У них отличные стабилизирующие характеристики. Одновременно он еще и светить умеет, если возьмете сверхяркий - 1-10 канделл. 1мА тока хватит с головой.
Напряжение стабилизации самое маленькое у инфракрасных и красных- около 1,2В. У белых и желтых больше. Генераторную часть не привожу- прежняя.
Настройка: Установите светодиод и померьте на нем напряжение. Это - напряжение для работы АЦП.
Если генератор выдает больше, подберите резистор R1 в истоке КП303, чтобы напряжение было чуть меньше опорного (что на светодиоде). Настройка закончена.
Работа: напряжение генератора подать на PB2/ADC1. Излучатели здесь подключены к одному выходу- нет выбора. Двухпозиционный джампер установить в нижнее по схеме положение если надо тон, в верхнее, если нужен импульс. Включить. Остальное как описано выше. Кому надо что-то одно, уберите ненужный излучатель, вместо джампера поставьте перемычку. Потенциометр на схеме- только для моделирования изменения напряжения.
Нового железа нет, делать больше нечего. Пока..
Вложение:
sch15.jpg


У вас нет необходимых прав для просмотра вложений в этом сообщении.

_________________
Отладка : удаление ошибок из программы
Программирование: внесение ошибок в программу


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпойнтер на AVR
СообщениеДобавлено: Вс: 10 фев 2019 14:27 
Не в сети
Аватара пользователя

Зарегистрирован: Ср: 21 ноя 2018 10:51
Сообщения: 79
Откуда: Спб
Заказал пучок Attiny25-20. Для него тоже напишу ASM код. Может это и будет именно то, что мне надо. Хорошо, показали куда глядеть. Все-таки 328р слишком хорош для этой железяки.
Вот, подготовил прошивку , хоть у меня его и нет пока. У кого есть Attiny25, Attiny45, Attiny85 можете попробовать. Тут, надеюсь, будет аккурат по сеньке шапка.
Спасибо еще раз г-ну nibiluk, дай ему бог здоровья.
Вложение:
tiny25pin.jpg

Опора внутренняя 1,1В, поэтому входное напряжение д.б.меньше опорного. Генератор по прежней схеме. Выходное напряжение устанавливать резистором в истоке (R1). Подавать его на резистор INP, чтобы конденсатор генератора не мешал прошивать внутри схемы. Измерению он не мешает. Питание 3.3В можно и 5В. Фуз-делитель на 8 установлен. Фузы тактирующего ЦП генератора-по умолчанию ("...Calibrated Internal Oscillator (see page 27) 0010(2)...").
Откомпилировано для 9-битного синала с АЦП. Остальное - по схеме. Использована наработка от тини15-сигнал генерируется на одном выходе для обоих режимов - тонального и импульсного. Кому не нужен зуммер- уберите вместе с джампером. Второй конец динамика подключите на землю. Кому не нужен динамик - уберите вместе с джампером. Второй конец зуммера и вход B4 (пин 3) подключите на землю. Если не надо понижать чувствительность - уберите выключатель sense. Не обращайте внимания на значок осциллографа, он у меня для отладки программы.


У вас нет необходимых прав для просмотра вложений в этом сообщении.

_________________
Отладка : удаление ошибок из программы
Программирование: внесение ошибок в программу


Последний раз редактировалось ВалерийЛем Ср: 13 фев 2019 0:11, всего редактировалось 7 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпойнтер на AVR
СообщениеДобавлено: Вс: 10 фев 2019 16:55 
Не в сети
Аватара пользователя

Зарегистрирован: Ср: 21 ноя 2018 10:51
Сообщения: 79
Откуда: Спб
Забыл опять. Тут тоже есть фильтр скользящего среднего. Поместилось окно суммирования 64 байта.
<текст программы удален за невостребованностью>

_________________
Отладка : удаление ошибок из программы
Программирование: внесение ошибок в программу


Последний раз редактировалось ВалерийЛем Вт: 12 фев 2019 20:38, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 110 ]  На страницу Пред.  1, 2, 3, 4, 5  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти: