Подскажите как с помощью Ардуино увидеть форму сигнала, приходящего с датчика Холла, используемого в качестве тахометра?
Делаю демку принципа измерения оборотов, хочется обойтись без тяжёлых осциллографов, новых увы нет.
Подключал сигнал с Холла напрямую в АЦП, но сигнал ни разу не совпадает с тем, что там на самом деле. Подскажите как сделать скетч, в котором будет собираться сигнал скажем за 1 секунду в массив и потом его слать на хост. Это вообше возможно, хватит ли скорости АЦП, если обороты в районе 2500 об/мин?
Подскажите как с помощью Ардуино увидеть форму сигнала, приходящего с датчика Холла, используемого в качестве тахометра?
Делаю демку принципа измерения оборотов, хочется обойтись без тяжёлых осциллографов, новых увы нет.
Подключал сигнал с Холла напрямую в АЦП, но сигнал ни разу не совпадает с тем, что там на самом деле. Подскажите как сделать скетч, в котором будет собираться сигнал скажем за 1 секунду в массив и потом его слать на хост. Это вообше возможно, хватит ли скорости АЦП, если обороты в районе 2500 об/мин?
Кулер, к которому прицепил двухполярный магнит:
http://cs11009.userapi.com/v11009997/534/VPJibmO_21I.jpg
Обороты измеряются скетчем, который выше, через прерывания.
http://cs11009.userapi.com/v11009997/5ad/5VmgMMxXuI0.jpg
Для контроля использовал лазерный тахометр, показания совпадают:
http://cs11009.userapi.com/v11009997/57f/w_S-ZBbYmSc.jpg
Вот, то что на осциллографе:
http://cs11009.userapi.com/v11009997/591/KDPN9lHBXok.jpg
Хочется увидеть это же на компьютере.
Спасибо!
#include <util/delay.h>
Нигде. Она вроде как в комплекте с GCC идет. Просто обьявляйте и пользуйтесь.
Если так, то попробуйте вот этот код
забыли volatile для rpm.
Нигде. Она вроде как в комплекте с GCC идет. Просто обьявляйте и пользуйтесь.
Как интересно ! попролбую , отсюда вопрос - какие еще библиотеки в комплекте с GCC идут ?
Если так, то попробуйте вот этот код
забыли volatile для rpm.