Mục lục:

7 phân đoạn để hiển thị Giá trị ADC #Arduino, #Arduino: 4 bước
7 phân đoạn để hiển thị Giá trị ADC #Arduino, #Arduino: 4 bước

Video: 7 phân đoạn để hiển thị Giá trị ADC #Arduino, #Arduino: 4 bước

Video: 7 phân đoạn để hiển thị Giá trị ADC #Arduino, #Arduino: 4 bước
Video: 🔴 Arduino #41 | Đọc Giá Trị Analog Từ Quang trở | photoresistor light sensor 2024, Tháng bảy
Anonim
7 phân đoạn để hiển thị Giá trị ADC #Arduino, #Arduino
7 phân đoạn để hiển thị Giá trị ADC #Arduino, #Arduino
7 phân đoạn để hiển thị Giá trị ADC #Arduino, #Arduino
7 phân đoạn để hiển thị Giá trị ADC #Arduino, #Arduino

Trong bài viết này tôi sẽ làm một dự án vẫn liên quan đến bài viết trước. Cụ thể là xử lý dữ liệu ADC.

vì vậy bạn không cần màn hình nối tiếp để xem giá trị của dữ liệu adc. trong bài viết này, tôi sẽ hiển thị một trình xem Giá trị ADC. vì vậy bạn không cần màn hình nối tiếp để xem giá trị của dữ liệu adc. trong bài viết này, tôi sẽ hiển thị một trình xem Giá trị ADC.

Bạn có thể đọc bài viết dưới đây để biết cách sử dụng Module "7-Segment"

"MAX7219 7-Segment sử dụng Arduino"

Bước 1: Các thành phần bắt buộc

Các thành phần bắt buộc
Các thành phần bắt buộc
Các thành phần bắt buộc
Các thành phần bắt buộc
Các thành phần bắt buộc
Các thành phần bắt buộc

Các thành phần cần thiết cho bài viết này:

  • Mô-đun 7 phân đoạn MAX7219
  • Arduino Nano
  • dây nhảy
  • USB mini
  • Chiết áp

Bước 2: Lắp ráp các thành phần

Lắp ráp các thành phần
Lắp ráp các thành phần
Lắp ráp các thành phần
Lắp ráp các thành phần

Xem sơ đồ ở trên để lắp ráp các thành phần một cách chính xác.

Aeduino thành phần

+ 5V ==> 3. Potentiometer & VCC

GND ==> 1. Potentometer & GND

A0 ==> 2. Potensio

D12 ==> Dữ liệu IN

D11 ==> CLK

D10 ==> CS

Bước 3: Lập trình

Sao chép và dán đoạn mã dưới đây:

#include "LedControl.h"

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

void setup () {

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

void loop () {

int adc = analogRead (A0);

lc.setDigit (0, 7, adc / 1000, false);

lc.setDigit (0, 6, (adc / 100)% 10, false); lc.setDigit (0, 5, (adc / 10)% 10, false); lc.setDigit (0, 4, adc% 10, false);

Serial.println (adc);

chậm trễ (100); }

Các tệp gốc có thể được tải xuống bên dưới:

Bước 4: Kết quả

cho kết quả có thể được xem trong video trên.

khi xoay chiết áp sang phải, giá trị sẽ lớn hơn và mentik ở 1023)

khi chiết áp được di chuyển sang trái, giá trị sẽ lớn hơn và mentik ở 1023)

Đề xuất: