Что потребуется для сборки тахометра
Перед началом подготовьте следующие компоненты:
- Микроконтроллер Arduino (например, Arduino Uno)
- Датчик Hall или магнитный датчик
- Магнит или металлический диск
- Дисплей (например, 16×2 или 20×4)
- Провода для соединений
- Батарея или источник питания
Общий принцип работы
Тахометр фиксирует число проходов магнита за определённый промежуток времени. Микроконтроллер регистрирует сигналы датчика и по ним вычисляет обороты в минуту. На дисплее отображается текущая скорость вращения.
Подключение и настройка
- Закрепите магнит или металлический диск так, чтобы он проходил мимо датчика при вращении объекта, на котором измеряете скорость.
- Подключите дисплей к Arduino по стандартной схеме.
Программирование
Используйте следующий базовый код:
volatile int pulseCount = 0;
unsigned long lastTime = 0;
float rpm = 0;
void setup() {
pinMode(2, INPUT_PULLUP);
attachInterrupt(digitalPinToInterrupt(2), countPulse, RISING);
Serial.begin(9600);
lastTime = millis();
}
void loop() {
unsigned long currentTime = millis();
if (currentTime - lastTime >= 1000) {
noInterrupts();
rpm = (pulseCount * 60.0) / (some_factor); // some_factor зависит от количества магнитов и их расположения
pulseCount = 0;
lastTime = currentTime;
interrupts();
}
}
void countPulse() {
pulseCount++;
}
Настройте переменную some_factor в зависимости от количества магнитов и их положения, чтобы получить точное измерение.
Заключение
Такой тахометр легко собрать за несколько часов и настроить под свои нужды. Основа – правильно закреплённый магнит и корректное подключение датчика. Этот вариант поможет мониторить скорость вращения в различных проектах и самодельных механизмах.



