Съдържание:

7 сегмента за показване на ADC #Arduino стойности, #Arduino: 4 стъпки
7 сегмента за показване на ADC #Arduino стойности, #Arduino: 4 стъпки

Видео: 7 сегмента за показване на ADC #Arduino стойности, #Arduino: 4 стъпки

Видео: 7 сегмента за показване на ADC #Arduino стойности, #Arduino: 4 стъпки
Видео: How to Make PLC LCD HMI || FLProg 2024, Ноември
Anonim
7 сегмента за показване на ADC #Arduino стойности, #Arduino
7 сегмента за показване на ADC #Arduino стойности, #Arduino
7 сегмента за показване на ADC #Arduino стойности, #Arduino
7 сегмента за показване на ADC #Arduino стойности, #Arduino

В тази статия ще направя проект, който все още е свързан с предишната статия. А именно обработка на ADC данни.

така че не се нуждаете от сериен монитор, за да видите стойността на данните за ADC. в тази статия ще направя дисплей за преглед на ADC стойност. така че не се нуждаете от сериен монитор, за да видите стойността на данните за ADC. в тази статия ще направя дисплей за преглед на ADC стойност.

Можете да прочетете статията по-долу, за да разберете как да използвате модула "7-сегмент"

"MAX7219 7-сегмент, използващ Arduino"

Стъпка 1: Необходими компоненти

Задължителни компоненти
Задължителни компоненти
Задължителни компоненти
Задължителни компоненти
Задължителни компоненти
Задължителни компоненти

Компоненти, необходими за тази статия:

  • MAX7219 7-сегментен модул
  • Arduino Nano
  • жичен джъмпер
  • USB мини
  • Потенциометър

Стъпка 2: Сглобете компоненти

Сглобяване на компоненти
Сглобяване на компоненти
Сглобяване на компоненти
Сглобяване на компоненти

Вижте схемата по -горе, за да сглобите компонентите правилно.

Aeduino към компонент

+5V ==> 3. Потенциометър и VCC

GND ==> 1. Потентометър и GND

A0 ==> 2. Потенсио

D12 ==> Данни IN

D11 ==> CLK

D10 ==> CS

Стъпка 3: Програмиране

Копирайте и поставете кода по -долу:

#include "LedControl.h"

LedControl lc = LedControl (12, 11, 10, 1);

void setup () {

Serial.begin (9600); lc.shutdown (0, false); lc.setIntensity (0, 8); lc.clearDisplay (0); }

void loop () {

int adc = analogRead (A0);

lc.setDigit (0, 7, adc/1000, невярно);

lc.setDigit (0, 6, (adc/100)%10, невярно); lc.setDigit (0, 5, (adc/10)%10, невярно); lc.setDigit (0, 4, adc%10, невярно);

Serial.println (adc);

забавяне (100); }

Оригиналните файлове могат да бъдат изтеглени по -долу:

Стъпка 4: Резултат

за резултатите можете да видите във видеото по -горе.

когато потенциометърът се завърти надясно, стойността ще бъде още по -голяма и mentik в 1023)

когато потенциометърът се премести наляво, стойността ще бъде по -голяма и ще бъде ментична на 1023)

Препоръчано: