Có bao nhiêu đầu vào tương tự trong Arduino Uno

Co Bao Nhieu Dau Vao Tuong Tu Trong Arduino Uno



Các tín hiệu có bản chất liên tục và cho một giá trị thay đổi trong một khoảng thời gian nhất định có thể được phát hiện bằng cách sử dụng đầu vào tương tự trong Arduino. Các chân analog của Arduino giúp dễ dàng tích hợp các cảm biến, mô-đun và phần cứng tương tự với bo mạch. Sử dụng các chân này, chúng ta có thể đo dữ liệu liên tục và chuyển đổi nó thành tín hiệu kỹ thuật số thông qua ADC 10-bit.

Đầu vào tương tự với Arduino

Tín hiệu tương tự có thể nhận bất kỳ số lượng giá trị nào không giống như tín hiệu kỹ thuật số chỉ có hai trạng thái Cao hoặc Thấp. Đầu vào tương tự có một kịch bản hoàn toàn ngược lại. Arduino có thể lấy đầu vào tương tự từ bất kỳ thiết bị hoặc nguồn tương tự nào sau đó chuyển đổi chúng thành tín hiệu kỹ thuật số bằng bộ chuyển đổi 10-bit Analog sang Digital.

Arduino có tổng cộng 14 chân đầu ra đầu vào, trong số đó 6 ghim từ A0 đến A5 là các chân tương tự. Điện áp đầu vào đọc bằng 6 chân này có thể được ánh xạ sau khi truyền từ ADC thành tín hiệu kỹ thuật số giữa các mức tương tự rời rạc từ 0 đến 1023, có nghĩa là giá trị tương tự đầu vào 0V sẽ được ánh xạ là 0 trong kỹ thuật số và giá trị tương tự 5V sẽ bằng 1023 sau khi chuyển đổi qua ADC.









Cách sử dụng đầu vào tương tự

Các đầu vào đang thay đổi thuộc danh mục tương tự Arduino. Hầu hết các giá trị đầu vào này đến từ cảm biến tương tự, cảm biến nhiệt độ và chiết áp. Chúng tôi gọi những thiết bị này là thiết bị tương tự. Tương tự, để đọc dữ liệu từ các cảm biến này bằng cách sử dụng các chân đầu vào tương tự của Arduino, chúng tôi sử dụng analogRead () , cung cấp các giá trị trong phạm vi từ 0 đến 1023.



analogRead ()
Để nhận tín hiệu tương tự, chúng ta sử dụng hàm analogRead () trong lập trình Arduino. Các chân này được thiết kế để lấy đầu vào từ các thiết bị analog.





Cú pháp
Cú pháp của hàm analogRead () là:

analogRead ( ghim )

Thông số
AnalogRead () chỉ nhận một tham số là số PIN . Nó mô tả tên của chân đầu vào nơi dữ liệu tương tự sẽ được đọc. Nó trả về việc đọc trên các chân tương tự trong trường hợp 10 bit, nó bị giới hạn trong khoảng 0-1023 và kiểu dữ liệu mà nó sử dụng là int .



Hội đồng quản trị Ghim tương tự Độ phân giải tối đa của ADC
Một A0 đến A5 10 bit
Nano A0 đến A7 10 bit
Siêu cấp A0 đến A14 10 bit

Arduino Uno có 6 chân đầu vào tương tự, nhưng các chân này không thể được sử dụng đồng thời vì tất cả 6 chân này được kết nối với một ADC duy nhất bên trong Arduino bằng bộ ghép kênh (MUX). Arduino không thể đọc tất cả các đầu vào cùng một lúc nhưng có thể đọc dữ liệu tương tự qua tất cả các chân bằng cách tạo ra một độ trễ nhỏ hoặc đọc chúng theo một trình tự.

Chúng ta có thể sử dụng các chân tương tự như kỹ thuật số không

Đúng , chân tương tự có thể được sử dụng như chân đầu ra đầu vào kỹ thuật số. Sử dụng kỹ thuật bí danh, chúng ta có thể đặt bất kỳ chân đầu vào tương tự nào làm đầu ra kỹ thuật số. Cú pháp mã sẽ như thế này:

pinMode ( A0, ĐẦU RA ) ;
digitalWrite ( A0, CAO ) ;

Ở đây chúng tôi đã ánh xạ chân A0 tương tự như đầu ra kỹ thuật số và đặt giá trị của nó thành Cao.

Sự kết luận

Để giao tiếp cảm biến tương tự với bảng Arduino, chúng tôi sử dụng đầu vào tương tự. Bo mạch Arduino có nhiều cấu hình khác nhau và mỗi bảng có số lượng chân analog khác nhau. Arduino Uno có 6 đầu vào tương tự. Arduino Nano có 8 trong khi Mega đi kèm với 16 đầu vào tương tự.