Mục lục:

Điều khiển đèn LED bằng chiết áp với Arduino Uno R3: 6 bước
Điều khiển đèn LED bằng chiết áp với Arduino Uno R3: 6 bước

Video: Điều khiển đèn LED bằng chiết áp với Arduino Uno R3: 6 bước

Video: Điều khiển đèn LED bằng chiết áp với Arduino Uno R3: 6 bước
Video: 🔴 Arduino #40 | Cách Sử Dụng Biến Trở | How To Use Potentiometer 2024, Tháng bảy
Anonim
Điều khiển đèn LED bằng chiết áp với Arduino Uno R3
Điều khiển đèn LED bằng chiết áp với Arduino Uno R3

Trước đây, chúng tôi đã sử dụng Serial Monitor để gửi dữ liệu đến bảng điều khiển, điều này có thể giúp bạn biết một phần mềm mới. Trong bài học này, hãy xem cách thay đổi độ chói của đèn LED bằng chiết áp và nhận dữ liệu của chiết áp trong Serial Monitor để xem giá trị của nó thay đổi.

Bước 1: Các thành phần

- Bo mạch Arduino Uno * 1

- Cáp USB * 1

- Điện trở (220Ω) * 1

- LED * 1

- Chiết áp * 1

- Bảng mạch * 1

- Dây nhảy

Bước 2: Nguyên tắc

Chiết áp tuyến tính là một linh kiện điện tử tương tự. Vậy sự khác biệt giữa giá trị tương tự và giá trị kỹ thuật số là gì? Nói một cách đơn giản, kỹ thuật số có nghĩa là bật / tắt, mức cao / thấp chỉ với hai trạng thái, tức là 0 hoặc 1. Nhưng trạng thái dữ liệu của tín hiệu tương tự là tuyến tính, ví dụ, từ 1 đến 1000; giá trị tín hiệu thay đổi theo thời gian thay vì chỉ ra một con số chính xác. Tín hiệu tương tự bao gồm cường độ ánh sáng, độ ẩm, nhiệt độ, v.v.

Bước 3: Sơ đồ

Sơ đồ giản đồ
Sơ đồ giản đồ

Bước 4: Thủ tục

Thủ tục
Thủ tục
Thủ tục
Thủ tục

Trong thí nghiệm này, chiết áp được sử dụng như

bộ chia điện áp, nghĩa là kết nối các thiết bị với tất cả ba chân của nó. Nối chân giữa của chiết áp vào chân A0 và hai chân còn lại lần lượt vào 5V và GND. Do đó, điện áp của chiết áp là 0-5V. Xoay núm của chiết áp, và điện áp tại chân A0 sẽ thay đổi. Sau đó chuyển đổi điện áp đó thành giá trị kỹ thuật số (0-1024) bằng bộ chuyển đổi AD trong bảng điều khiển. Thông qua lập trình, chúng ta có thể sử dụng giá trị kỹ thuật số đã chuyển đổi để điều khiển độ sáng của đèn LED trên bảng điều khiển.

Bước 1:

Xây dựng mạch.

Bước 2:

Tải xuống mã từ

Bước 3:

Tải bản phác thảo lên bảng Arduino Uno

Nhấp vào biểu tượng Tải lên để tải mã lên bảng điều khiển.

Nếu "Hoàn tất tải lên" xuất hiện ở cuối cửa sổ, điều đó có nghĩa là bản phác thảo đã được tải lên thành công.

Quay trục của chiết áp và bạn sẽ thấy độ chói của đèn LED thay đổi.

Nếu bạn muốn kiểm tra các thay đổi giá trị tương ứng, hãy mở Serial Monitor và dữ liệu trong cửa sổ sẽ thay đổi khi bạn xoay núm chiết áp. Thử nghiệm này cũng có thể được thay đổi thành những thử nghiệm khác theo ý muốn của bạn. Ví dụ: sử dụng chiết áp để kiểm soát khoảng thời gian đèn LED nhấp nháy.

Bước 5: Mã

// Điều khiển bằng chiết áp

//Quay

trục của chiết áp và bạn sẽ thấy độ chói của đèn LED thay đổi.

//Website:www.primerobotics.in

/******************************************/

hăng sô

int analogPin = 0; // chân đầu vào tương tự gắn vào

hăng sô

int ledPin = 9; // led đính kèm vào

NS

inputValue = 0; // biến để lưu trữ giá trị đến từ cảm biến

NS

outputValue = 0; // biến để lưu giá trị đầu ra

/******************************************/

vô hiệu

cài đặt()

{

Serial.begin (9600); // đặt nối tiếp

truyền thông baudrate là 9600

}

/******************************************/

vô hiệu

vòng()

{

inputValue = analogRead (analogPin); // đọc

giá trị từ chiết áp

Serial.print ("Đầu vào:"); //in

"Đầu vào"

Serial.println (inputValue); //in

inputValue

outputValue = map (inputValue, 0, 1023, 0, 255); // Chuyển đổi từ 0-1023 tỷ lệ với số của một số từ 0 đến 255

Serial.print ("Đầu ra:"); //in

"Đầu ra"

Serial.println (outputValue); //in

giá trị sản phẩm đầu ra

analogWrite (ledPin, outputValue); // biến

Đèn LED tùy thuộc vào giá trị đầu ra

chậm trễ (1000);

}

/*******************************************/

Đề xuất: