2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Trong dự án này, chúng tôi sẽ kiểm soát độ sáng của đèn LED bằng cách sử dụng điện trở thay đổi được cung cấp bởi chiết áp. Đây là một dự án rất cơ bản cho người mới bắt đầu nhưng nó sẽ dạy cho bạn nhiều điều về chiết áp và hoạt động của đèn LED, những thứ cần thiết để thực hiện các dự án trước.
Chúng tôi cũng có thể kiểm soát độ sáng của đèn LED mà không cần chiết áp. nhấp vào liên kết bên dưới để kiểm tra dự án đó
link: - Điều khiển độ sáng Led không cần chiết áp.
Bước 1: Các thành phần cần thiết
- Arduino -
- Chiết áp -
- LED -
- Điện trở (220 đến 1000 ohms) -
- Dây nhảy -
Bước 2: Sơ đồ mạch
Pin 11 cực dương dẫn
A0 gạt mưa
Vcc 5V
Đầu nối Gnd 3 của chiết áp, cực âm của đèn LED
Bước 3: Mã Arduino
Chức năng Arduino analogRead được sử dụng để đo điện áp từ 0 đến 5 volt và chuyển nó thành giá trị kỹ thuật số từ 0 đến 1023. Sở dĩ có giá trị 1023 là vì bộ chuyển đổi tương tự sang kỹ thuật số dài 10 bit. Vì analogWrite của PWM có chu kỳ nhiệm vụ từ 0 đến 255, đó là lý do tại sao chúng ta sẽ chia giá trị được đọc cho 4 trong mã.
MÃ SỐ
const int POTENTIOMETER_PIN = 0;
int analog_value = 0;
void setup () {
// đặt mã thiết lập của bạn ở đây, để chạy một lần:
pinMode (11, OUTPUT);
pinMode (POTENTIOMETER_PIN, INPUT);
}
void loop () {
// đặt mã chính của bạn ở đây, để chạy nhiều lần:
analog_value = analogRead (POTENTIOMETER_PIN);
// giá trị của analog_value là từ 0 đến 1023 và chu kỳ nhiệm vụ của PWM là 0 đến 255.
analogWrite (11, analog_value / 4);
}