Mục lục:

Project1 LED: 9 bước
Project1 LED: 9 bước

Video: Project1 LED: 9 bước

Video: Project1 LED: 9 bước
Video: Project 1 - Ứng dụng của arduino trong điều khiển đèn LED 2024, Tháng bảy
Anonim
Project1 LED
Project1 LED

Cảm hứng cho dự án này đến từ đèn vòng trong video dưới đây từ 0: 22-0: 28

Và bên dưới bạn có thể tải xuống video kết quả của tôi.

Bước 1: Bước 1: Xác định mặt tích cực của đèn LED của bạn

Bước 1: Xác định mặt tích cực của đèn LED của bạn
Bước 1: Xác định mặt tích cực của đèn LED của bạn

Mặt dương sẽ có chân kim loại dài hơn mặt âm.

Bước 2: Bước 2: Đặt đèn LED vào Breadboard

Bước 2: Đặt đèn LED vào Breadboard
Bước 2: Đặt đèn LED vào Breadboard

Đặt đèn LED như vậy trong breadboard của bạn với chân âm trong làn đường trên mặt đất màu xanh lam.

Bước 3: Bước 3: Thêm điện trở

Bước 3: Thêm điện trở
Bước 3: Thêm điện trở

Đối với ví dụ này, tôi đang đặt một điện trở 100 ohm trong cùng một cột với đèn LED. Để tính toán điện trở nào cần thiết cho đèn LED của bạn, hãy sử dụng công thức được tìm thấy tại

Bước 4: Bước 4: Kết nối dây với Breadboard

Bước 4: Kết nối Wire với Breadboard
Bước 4: Kết nối Wire với Breadboard

Nối dây vào cột có đèn LED và điện trở.

Bước 5: Bước 5: Chèn dây vào chốt

Bước 5: Chèn dây vào chốt
Bước 5: Chèn dây vào chốt

Khi bảng Arduino của bạn đã được rút phích cắm, hãy cắm đầu dây còn lại vào chân 3 trên bảng của bạn.

* Lưu ý cho dự án này, tôi đang sử dụng các chân 3, 5, 6, 9, 10, 11 vì chúng là các chân trên bảng Arduino Uno của tôi có PWM được biểu thị bằng dấu ~ bên cạnh số, hãy kiểm tra thông số kỹ thuật của bảng để chọn các chân cũng có PWM.

Bước 6: Bước 6: Lặp lại

Lặp lại các bước 2-5, 5 lần nữa

Bước 7: Bước 6: Tiếp đất

Bước 6: Tiếp đất
Bước 6: Tiếp đất

Đặt dây trong làn đường trên mặt đất màu xanh lam.

Bước 8: Bước 8: Tiếp đất Phần 2

Bước 8: Tiếp đất Phần 2
Bước 8: Tiếp đất Phần 2

Chèn dây nối đất vào chốt nối đất trên bảng của bạn.

Bước 9: Bước 9: Tải lên mã

Bây giờ bạn có thể cắm Arduino vào máy tính của mình và tải mã của bạn lên đó hoặc sao chép mã bên dưới.

/ * Hiệu ứng LED Project1

Làm mờ nhiều đèn LED cùng một lúc, sau đó làm mờ tất cả, sau đó đuổi theo nhiều đèn LED theo thứ tự.

Mạch:

- Đèn LED từ chân 2 đến chân 7 xuống đất

tạo ra năm 2018

bởi Steven Johnson * /

int timer = 80; // Số càng cao, thời gian càng chậm.

void setup () {

// sử dụng vòng lặp for để khởi tạo mỗi chân dưới dạng đầu ra: for (int thisPin = 2; thisPin <12; thisPin ++) {pinMode (thisPin, OUTPUT); }}

void loop () {

// lặp qua các chân: for (int thisPin = 2; thisPin <12; thisPin ++) {// làm mờ đèn LED trên thisPin từ tắt sang sáng nhất: for (int Bright = 0; Bright <255; Bright ++) {analogWrite (thisPin, độ sáng); }} // tạm dừng giữa các LED: delay (1250);

// làm mờ đèn LED trên thisPin từ sáng nhất thành tắt:

for (int Bright = 255; Bright> = 0; Bright--) {analogWrite (3, Bright); analogWrite (5, độ sáng); analogWrite (6, độ sáng); analogWrite (9, độ sáng); analogWrite (10, độ sáng); analogWrite (11, độ sáng); chậm trễ (2); }

// vòng lặp từ chân thấp nhất đến chân cao nhất:

// bật ghim:

analogWrite (3, 255); độ trễ (bộ đếm thời gian); // tắt ghim:

// bật ghim:

analogWrite (5, 255); analogWrite (3, 180); độ trễ (bộ đếm thời gian); // tắt ghim:

// bật ghim:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); độ trễ (bộ đếm thời gian); // tắt ghim:

// bật ghim:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); độ trễ (bộ đếm thời gian); // tắt ghim:

// bật ghim:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); độ trễ (bộ đếm thời gian); // tắt ghim:

// bật ghim:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); độ trễ (bộ đếm thời gian); // tắt ghim:

// bật ghim:

analogWrite (3, 255); analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); độ trễ (bộ đếm thời gian); // tắt ghim:

// bật ghim:

analogWrite (5, 255); analogWrite (3, 180); analogWrite (11, 80); analogWrite (10, 0); độ trễ (bộ đếm thời gian); // tắt ghim:

// bật ghim:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); analogWrite (11, 0); độ trễ (bộ đếm thời gian); // tắt ghim:

// bật ghim:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); độ trễ (bộ đếm thời gian); // tắt ghim:

// bật ghim:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); độ trễ (bộ đếm thời gian); // tắt ghim:

// bật ghim:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); độ trễ (bộ đếm thời gian); // tắt ghim:

// bật ghim:

analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); độ trễ (bộ đếm thời gian); // tắt ghim:

// bật ghim:

analogWrite (11, 80); analogWrite (10, 0); độ trễ (bộ đếm thời gian); // tắt ghim:

// bật ghim:

analogWrite (11, 0); độ trễ (bộ đếm thời gian); // tắt ghim:}

Đề xuất: