генератор импульсов для металлрискателя

DenisUfa
DenisUfa аватар
Offline
Зарегистрирован: 04.09.2014

Ребята помогите составить скетч генератора импульсов. Нужен генератор 130гц с длинной импульса 150мкс. Хочу переделать импульный металлоискатель пират под ардуино. И еще вопросик. Потянет ли ардуино генерировать импульсы и одновременно отслеживать изминения в частоте?

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Раздел ищю исполнителя чуть ниже.

DenisUfa
DenisUfa аватар
Offline
Зарегистрирован: 04.09.2014

Puhlyaviy пишет:
Раздел ищю исполнителя чуть ниже.

Спасибо за подсказку!

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

а может лучше сделать так, чем новый разрабатывать

http://vrtp.ru/index.php?showtopic=14795&hl=%EC%E0%EB%FB%F8

DenisUfa
DenisUfa аватар
Offline
Зарегистрирован: 04.09.2014

jeka_tm пишет:

а может лучше сделать так, чем новый разрабатывать

http://vrtp.ru/index.php?showtopic=14795&hl=%EC%E0%EB%FB%F8

Ну малышь ФМ это только для Пинпоинта подойдет. Пират это уже серьезнее... Я хочу заменить ардуино контроллером 1 и 3 блок! Собранный пират у меня уже есть. 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

для генератора можно использовать либу TimerOne

частоту измерить несложно, причем такую низкую, а вот отслеживать изменение при одновременной генерации. хз

DenisUfa
DenisUfa аватар
Offline
Зарегистрирован: 04.09.2014

Ну мне бы хотябы для начала скетч на генератор 130гц с длинной импульса 150мкс... Не могу пока найти нужные команды(

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

смотри примеры библиотеки

DenisUfa
DenisUfa аватар
Offline
Зарегистрирован: 04.09.2014

jeka_tm пишет:

смотри примеры библиотеки

Тыкни пальцем пожалуйста в них. Я пока в ардуино только светодиодами мигаю и двигателями могу управлять(Новичек)

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013
DenisUfa
DenisUfa аватар
Offline
Зарегистрирован: 04.09.2014


Спасибо жека. Буду разбираться какие значения прописпть чтобы получить нужную частоту и длительность импульса. Вроде там обычная математика только пока не могу понять от чего отталкиваться...

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

1/130гц=7692мкс

7692мкс/1024=7,51171875 мкс на "еденицу шима"

150мкс/7,51171875 мкс=19,968 ну или 20 "едениц шима"

соотвтетсвенно задаем период 7692мкс и шим равный 20

вроде так должно получится

забить эти значения в пример который внизу статьи и посмотреть что получится осциллографом

FoxyLab
FoxyLab аватар
Offline
Зарегистрирован: 10.06.2015

Набрел на эту тему, встретив упоминания в Интернете о попытках сопряжения Ардуино с ПИРАТом. Но мой энтузиазм по переделке аналогового МД в цифровой охладел после прочтения на arduino.cc "It takes about 100 microseconds (0.0001 s) to read an analog input". IMHO, 100 мкс - это слишком долго. Хочу поинтересоваться у автора темы о его успехах.