Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Управление LED-шкалой (Bar Graph) потенциометром на Arduino

Компоненты и материалы

Компонент Количество
Светодиоды (любые, 3–5 мм) 10
Arduino UNO 1
Резисторы 220 Ом 10
Перемычки 13
Потенциометр 10 кОм 1

Программное обеспечение

О проекте

Классический учебный проект: 10 светодиодов, подключённых к Arduino Uno, управляются потенциометром. При вращении ручки потенциометра светодиоды загораются последовательно, создавая эффект шкалы уровня (VU-метра). Идеально для начинающих для изучения массивов, map() и цифрового вывода.

Программный код

const int analogPin = A0;      // Пин потенциометра
const int ledCount = 10;       // Количество LED
int ledPins[] = {2,3,4,5,6,7,8,9,10,11}; // Пины LED

void setup() {
  for (int i = 0; i < ledCount; i++) {
    pinMode(ledPins[i], OUTPUT);
  }
}

void loop() {
  int sensorReading = analogRead(analogPin);           // 0–1023
  int ledLevel = map(sensorReading, 0, 1023, 0, ledCount); // 0–10

  for (int i = 0; i < ledCount; i++) {
    if (i < ledLevel) {
      digitalWrite(ledPins[i], HIGH);  // Зажечь
    } else {
      digitalWrite(ledPins[i], LOW);   // Погасить
    }
  }
}

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

Схема в разделе Schematics (PNG).

Идеи для расширения

Производственный процесс

  1. Цифровые кости на Arduino: генератор случайных чисел с LCD-дисплеем и кнопкой
  2. Строим Iron Man на Arduino: компоненты, сенсоры и пошаговый гайд
  3. Find Me: Умный поисковик вещей на Arduino и Bluetooth
  4. Сборка функционального 3D-печатного манипулятора на Arduino: пошаговое руководство
  5. DIY-контроллер увлажнителя на Arduino с реле: безопасная работа с высоким напряжением
  6. Бесконтактный термометрический шлюз для быстрого и точного скрининга
  7. PiBot: Робот-пианист на Arduino для точного исполнения музыки
  8. NeoPixel Matrix Pong на Arduino Nano: неоновая игра Pong на матрице 15×10
  9. Метеостанция на Arduino и ThingSpeak: температура и влажность в облаке
  10. Своё рулевое управление (джойстик) для игр на Arduino