Главная страница              Ст

  Разработка импульсного металлоискателя на микроконтроллере 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

Hosted by uCoz