Разработка импульсного металлоискателя на микроконтроллере Attiny13 с регулируемой скважностью.
Сделал один импульсный металлоискатель с управлением на микроконтроллере PIC12F629.
Описание ищите на forum.cxem.net
Потом, вняв критическим замечаниям публики, доработал этот металлоискатель - сделал регулируемую ширину импульса ( использовал также микроконтроллер PIC12F629). Потом решил переделать на управление от микроконтроллера Attiny13:
Принципиальная схема:
По сравнению с предыдущей конструкцией изменена разводка цепей питания микроконтроллера, убран один резистор, кнопка замыкает вывод микроконтроллера на "землю" (задействован внутренний pull-up резистор), остальное , в принципе , тоже самое.
Алгоритм работы остался тот же, только исходник ПО писался на "ардуиновском" языке, компилировался и заливался в чип тоже при помощи Ардуино.
Как работает:
При
включении прибор издает одиночный звуковой сигнал и ждет ,
примерно в течении нескольких секунд, сколько раз будет нажата кнопка.
После этого выдается серия звуковых сигналов, число
звуковых сигналов равно числу нажатий на кнопку.
Это будет выбранный уровень мощности ( длительность импульса).
Уровень мощности можно выбрать от 1 до 15.
Если вообще не нажимать кнопку, по умолчанию установится уровень мощности
7.
Если число нажатий будет больше 15, установится максимально возможный уровень
мощности 15.
Уровню мощности 1 соответствует ширина импульса 20 микросекунд,
уровню мощности 2 соответствует ширина импульса 40 микросекунд,
уровню мощности 3 соответствует ширина импульса 60 микросекунд,
........... и т.д............................................
соответственно уровню мощности 7
соответствует ширина импульса 140 микросекунд,
и , соответственно , уровню мощности 15 соответствует ширина импульса 300 микросекунд.
Прошивка: http://alex---1967.narod.ru/PI_metal_detector_pirat_3_attiny13_ajust_2.cpp.hex
печатная плата, со стороны радиоэлементов: http://alex---1967.narod.ru/impulsnik_fraer_attiny13_side_elements_v3.gif
со стороны дорожек: http://alex---1967.narod.ru/impulsnik_fraer_attiny13_side_ways_v3.gif
2017.06.15 Решил, внимая критическим отзывам, сделать автоматическую установку ширины импульса накачки:
Прошивка для Пират-3M: http://alex---1967.narod.ru/PI_metal_detector_pirat_3M_attiny_13_ver_3_2.ino.hex
Проверил на практике - работает.
Потом еще захотел слегка усложнить программу и схему - в программу добавил простой усредняющий фильтр,
звуковую индикацию ширины импульса, возможность задать ширину импульса накачки как прежде, вручную.
В схеме, соответственно , имеется кнопка. Для простоты можно использовать IGBT транзистор , пьезоизлучатель
вместо динамика:
Прошивка: http://alex---1967.narod.ru/PI_metal_detector_pirat_3M_attiny_85_ver_2_2.cpp.hex
Главная страница Страница Всякое-разное
слова для поиска простой металлоискатель на микроконтроллере простейший металлоискатель на микроконтроллере Attiny13 металлоискатель Пират-3 импульсный металлоискатель на микроконтроллеле attiny13 металлоискатель Пират-3