🛒
0 товаров
0 руб.

Интернет-магазин «Неглупый Дом»


⚙️ Проект: тахометр оборотов на фотопрерывателе KY-010 и TM1637

Фотопрерыватель KY-010 и дисплей TM1637

Фотопрерыватель KY-010 считает, сколько раз в секунду через его паз проходит лопасть на вращающемся валу — TM1637 сразу переводит это в обороты в минуту.

Схема подключения

Скетч

#include <TM1637Display.h>

const int gatePin = 2;
TM1637Display display(3, 4);
volatile int pulseCount = 0;
unsigned long lastCalc = 0;
bool lastState = HIGH;

void setup() {
  pinMode(gatePin, INPUT);
  display.setBrightness(5);
}

void loop() {
  bool state = digitalRead(gatePin);
  if (state == LOW && lastState == HIGH) {
    pulseCount++;
  }
  lastState = state;

  if (millis() - lastCalc >= 1000) {
    int rpm = pulseCount * 60; // один импульс на оборот (одна прорезь/лопасть)
    display.showNumberDec(rpm);
    pulseCount = 0;
    lastCalc = millis();
  }
}

Формула `pulseCount * 60` верна для одной прорези на оборот — если на диске несколько лопастей, разделите результат на их число.

Товары по теме

Ещё модули для Arduino: Электронные модули.

← 🪟 автоматические шторы на шаговом двигателе …🚲 велоспидометр на герконе KY-025 и LCD1602 →

🎁 Купить весь комплект со скидкой 10%

Все 2 товара сразу в корзину: 159 ₽ 143 ₽ (экономия 16 ₽)

Скидка применяется автоматически при оформлении заказа, если в корзине именно этот комплект.

Остались вопросы? Проконсультируйтесь с ИИ-инженером — он уже в курсе темы статьи и сразу ответит, ничего вводить не нужно.

Корзина


Поиск



Пример: понижающий или DC-DC или mini360 или aw-023 или арт. OZ/WB/YA