Mục lục:

VU Meter sử dụng Arduino: 4 bước
VU Meter sử dụng Arduino: 4 bước

Video: VU Meter sử dụng Arduino: 4 bước

Video: VU Meter sử dụng Arduino: 4 bước
Video: Tự học Arduino bài 4: Điều khiển LED Matrix 2024, Tháng mười một
Anonim
VU Meter sử dụng Arduino
VU Meter sử dụng Arduino

Xin chào các bạn, đây là hướng dẫn nhanh và đơn giản về cách tạo VU (đơn vị âm lượng) bằng Arduino UNO và đèn LED.

Nó rất tốt cho những người mới bắt đầu học cách sử dụng Arduino.

Các bộ phận cần thiết: 1x Arduino (UNO)

1x Breadboard

Đèn LED 12x 5mm

13x dây

1x 100Ohm điện trở

Chiết áp 1x 500kOhm

Giắc cắm âm thanh 1x 3,5 mm

1x thiện chí

Bước 1: Video

Image
Image

Bước 2: Đấu dây

Đấu dây
Đấu dây

Vì vậy, điều đầu tiên cần làm là kết nối tất cả các đèn LED với Arduino bằng breadboard. Cách dễ nhất là kết nối tuyến tính tất cả các đèn LED với các chân Arduino mong muốn bằng cách sử dụng dây.

Chúng ta phải thêm điện trở 100Ohm vào mạch để hạn chế dòng điện qua đèn LED.

Sau đó, nồi được thêm vào, nó được sử dụng để điều chỉnh độ nhạy của tín hiệu đầu vào, cũng là giắc cắm âm thanh nổi được kết nối với bo mạch

Cũng là một dự án TinkerCAD:

Máy đo VU TinkerCAD

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

Lập trình Arduino
Lập trình Arduino

Việc tiếp theo là viết chương trình cho Arduino. Đầu tiên chúng ta xác định A0 là đầu vào tương tự và xác định giá trị val cho tín hiệu đầu vào.

Sau đó, chúng tôi xác định mã PIN 2-13 là Đầu ra thông qua vòng lặp FOR.

Chúng tôi định nghĩa A0 là analogRead. Sau đó, chúng tôi chia giá trị với 10 và lưu trữ nó thành giá trị tương tự. Bằng cách này, chúng tôi nhận được một giá trị phù hợp hơn để hoạt động trong vòng lặp FOR.

Vòng lặp FOR đầu tiên bật càng nhiều đèn LED, vì giá trị của biến giá trị tương tự là. Vòng lặp FOR thứ hai làm ngược lại, nó sẽ tắt đèn LED khi giá trị của biến analogvalue giảm xuống.

Bước 4: Kết luận

Đây là một dự án rất đơn giản mà bất cứ ai cũng có thể thực hiện, chỉ sử dụng một vài thành phần để tạo ra một máy đo VU mát mẻ.

Bạn cũng nên hiểu cách hoạt động của các đầu ra Arduino và cả vòng lặp For. Cảm ơn vì đã đi ngang qua….

Đề xuất: