2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Trong bài viết này, tôi sẽ hướng dẫn các bạn cách đọc các giá trị ADC từ một chiết áp.
đây là cơ sở của lập trình Arduino. đang đọc các giá trị tương tự bằng cách sử dụng chân Analog do Arduino cung cấp.
bên cạnh việc sử dụng potentio, có một số cảm biến sử dụng đầu vào tương tự. chẳng hạn như cảm biến ánh sáng, cảm biến âm thanh và cảm biến độ ẩm của đất.
Tại sao phải sử dụng nồi? vì thành phần này dễ tìm và có thể đại diện cho các cảm biến được đọc bằng đầu vào tương tự.
Từ việc đọc ADC này, sau này nó có thể được cộng tác với các thiết bị đầu ra. và chắc chắn sẽ tạo ra những điều thú vị.
Bước 1: Các thành phần bắt buộc
Đây là một thành phần cần thiết trong hướng dẫn này:
- Arduino nano v3.0
- Potentio 100K
- Dây nhảy
- Bảng dự án
- USB mini
- Máy tính xách tay
- Arduino IDE
Bước 2: Lắp ráp
Lắp ráp tất cả các thành phần được sử dụng.
Sử dụng bản vẽ sơ đồ ở trên làm hướng dẫn để lắp ráp nó.
Potentio sang Arduino
1 ==> Gnd
2 ==> A0
3 ==> + 5V
Bước 3: Lập trình
Sau khi mạch được lắp đặt. Tiếp theo, điền vào arduino chương trình đọc ADC đã được tạo.
Bản phác thảo mà tôi thực hiện đại khái như thế này:
void setup () {// khởi tạo giao tiếp nối tiếp với tốc độ 9600 bit mỗi giây: Serial.begin (9600); }
// thói quen lặp đi lặp lại mãi mãi:
void loop () {// đọc đầu vào trên chân analog 0: int sensorValue = analogRead (A0); // in ra giá trị bạn đọc được: Serial.println (sensorValue); trì hoãn (1); // trì hoãn giữa các lần đọc để ổn định}
Bạn cũng có thể tải xuống tệp gốc bên dưới:
Bước 4: Kết quả
Sau đây là một cách để xem kết quả:
- Mở màn hình nối tiếp trên Arduino.
- Đảm bảo tốc độ truyền trên màn hình nối tiếp và chương trình phù hợp (ở đây là sử dụng 9600).
- sau đó vặn chiết áp
- Khi xoay sang phải, giá trị ADC sẽ còn lớn hơn
- Khi xoay sang trái, giá trị ADC sẽ nhỏ hơn
- Giá trị nhỏ nhất là 0 và giá trị lớn nhất là 1023.
Từ dữ liệu số 0-1023, chúng ta có thể sử dụng nó để làm những điều thú vị khác. Chỉ cần nhìn vào bài viết sắp tới của tôi.