Считать проще всего повесив тахометр на вход с прерыванием D2 или D3
Считать проще всего повесив тахометр на вход с прерыванием D2 или D3
с помощью этогоhttp://interface.khm.de/index.php/la...unter-library/PHP код:#include <FreqCounter.h>
void setup() {
Serial.begin(57600); // connect to the serial port
Serial.println("Frequency Counter");
}
long int frq;
Void loop() {
FreqCounter::f_****= 8; // Set compensation to 12
FreqCounter::start(100); // Start counting with gatetime of 100ms
while (FreqCounter::f_ready == 0) // wait until counter ready
frq=FreqCounter::f_freq; // read result
Serial.println(frq); // print result
delay(20);
}
а зная частоту ты сможешь выбрать по какой частоте тебе Двигало шевелить туда или сюда
Или так как предлагают за бугром только схемку переделаеш под себя http://www.arduino.cc/playground/Learning/Tachometer
Последний раз редактировалось xeonlink; 09.09.2010 в 21:13.
У автора библиотеки по измерению частоты есть еше одна библиотека где он меряет период - а потом вычисляет частоту ... Говорит что точность гораздо выше. У него пример с использованием компаратора на входе а мне нужно подключить сигнал с индуктивного датчика свечи двухтактного мотора ... Честно говоря не соображу как подключить чтобы считать период... Ему написал но пока тишина.
Если есть у кого опыт как будет тахометр грузить процессор?
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)