как считать показания автомобильного тахометра?

Sevas
Offline
Зарегистрирован: 21.05.2012

Подскажите как с помощью Ардуино увидеть форму сигнала, приходящего с датчика Холла, используемого в качестве тахометра?
 Делаю демку принципа измерения оборотов, хочется обойтись без тяжёлых осциллографов, новых увы нет.
 Подключал сигнал с Холла напрямую в АЦП, но сигнал ни разу не совпадает с тем, что там на самом деле. Подскажите как сделать скетч, в котором будет собираться сигнал скажем за 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

Хочется увидеть это же на компьютере.

Спасибо! 

 

sp34
Offline
Зарегистрирован: 05.03.2013

#include <util/delay.h> 

Ребята , где качнуть данную библиотеку ?

 

maksim
Offline
Зарегистрирован: 12.02.2012

Нигде. Она вроде как в комплекте с GCC идет. Просто обьявляйте и пользуйтесь.

toc
Offline
Зарегистрирован: 09.02.2013

maksim пишет:

Если так, то попробуйте вот этот код

забыли volatile для rpm.

sp34
Offline
Зарегистрирован: 05.03.2013

maksim пишет:

Нигде. Она вроде как в комплекте с GCC идет. Просто обьявляйте и пользуйтесь.

Как интересно ! попролбую  , отсюда вопрос - какие еще библиотеки в комплекте с GCC идут ?

maksim
Offline
Зарегистрирован: 12.02.2012

toc пишет:

maksim пишет:

Если так, то попробуйте вот этот код

забыли volatile для rpm.

Не забыл - ветку перечитайте.