🛒
0 товар.
0 руб.
Логотип

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

☰
ИИ-консультант Wildberries OZON Яндекс Маркет
Поиск по сайту
Гугл таблица с ассортиментом

🕹️ Проект: включение реле резким отклонением джойстика KY-023

В другом проекте джойстик KY-023 плавно управляет цветом RGB-светодиода. Здесь — нестандартный выключатель: резкое отклонение рукоятки в одну сторону включает реле.

Как это работает

Считывание такое же: два потенциометра на одной рукоятке, оси X/Y читаются `analogRead()` (0-1023), центр около середины. Разница — код проверяет, не превысило ли отклонение по оси X порог у края диапазона, и если да — включает реле.

Такой "аналоговый рычаг" удобен, где обычная кнопка не подходит по форм-фактору — например, игровой контроллер для нестандартного механизма.

Пошаговая сборка

Так как реализации данного модуля бывают разные, если у вас на плате нет тех контактов, которые указаны ниже — сориентируйтесь по названиям контактов на своей плате.

  1. KY-023: VRx → A0, VCC → 5V, GND → GND (ось Y и SW не используются).
  2. Реле: сигнальный вход → D4, VCC → 5V, GND → GND.
  3. Нагрузку подключайте к COM/NO реле строго по инструкции — эта часть может работать с сетевым напряжением и должна быть собрана аккуратно и изолированно.

Скетч

// ВНИМАНИЕ: рекомендую отладить код через монитор порта, я языковая
// модель, а не специализированный кодер, могу что-то упустить.

const int X_PIN = A0;
const int RELAY_PIN = 4;
const int TRIGGER_THRESHOLD = 950;

void setup() {
  Serial.begin(9600);
  pinMode(RELAY_PIN, OUTPUT);
  digitalWrite(RELAY_PIN, LOW);
}

void loop() {
  int xValue = analogRead(X_PIN);
  bool triggered = xValue > TRIGGER_THRESHOLD;
  digitalWrite(RELAY_PIN, triggered ? HIGH : LOW);
  delay(50);
}
                

Дополнительных библиотек не требуется. Для отклонения в обратную сторону используйте малое значение порога и `<`.

Частые проблемы

Как улучшить проект

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

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

← 🔢 счётчик полных оборотов энкоде…🔗 самодельный драйвер электромаг… →

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

Все 2 товара сразу: 183 ₽ 165 ₽ (экономия 18 ₽)

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

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

Корзина

Поиск


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