Kết nối nhiều hơn sáu chân đầu vào tương tự với arduino


14

Tôi đang trong giai đoạn lập kế hoạch cho một dự án sử dụng Arduino Uno để điều khiển 8 cảm biến khoảng cách và đã chạy vào một khối đường nhỏ, Uno chỉ có sáu chân đầu vào. Vì vậy, tôi tự hỏi, có cách nào để làm việc này? Nếu vậy thì thế nào?

Câu trả lời:


11

Có nhiều cách để làm điều đó ( TMTOWTDI ).

Có một số cách để kết nối 8 đầu vào tương tự với Arduino.

  • Thêm một bộ ghép kênh tương tự, như georgebrindeiro đề xuất. Chẳng hạn như: (a) , (b) , (c) , (d) , v.v.
  • Thay thế Arduino bằng một đầu vào có đủ đầu vào tương tự đã được tích hợp sẵn. Chẳng hạn như Arduino Mini với 8 đầu vào tương tự, Arduino Do có 12 đầu vào tương tự (b) , (a) Arduino Mega với 16 đầu vào tương tự (b) , Teensy 3.0 với 14 đầu vào tương tự (c) , v.v.
  • Thêm một hoặc nhiều ADC bên ngoài và kết nối nó với các chân kỹ thuật số của CPU của bạn. Chẳng hạn như: Khiên Arduino 4-20mA với ADC 16 bit (a) ; ADS1115 ADC 16-bit - với 4 bảng này, 2 chân kỹ thuật số từ Arduino được sử dụng để đọc 16 đầu vào tương tự (b) ; MCP3208 8 kênh 12 bit SPI ADC (c) ; Bảng tương tự Raspi 8 kênh 16 bit (d) ; Arduino và LTC2440 ADC 24 bit (e) (f) ; "The Brick" 8 Đầu vào tương tự 16 bit kết thúc đơn (g) ; Vân vân.

ps: Các đầu vào tương tự ghép kênh đòi hỏi một "bộ ghép kênh tương tự" - hầu hết các bộ ghép kênh là "các mux kỹ thuật số" không hoạt động với các đầu vào tương tự.

pps: Tất cả các cảm biến khoảng cách siêu âm tôi đã sử dụng chỉ yêu cầu chân I / O kỹ thuật số. Những loại cảm biến khoảng cách bạn đang sử dụng?


Tất nhiên! Quyền của bạn, họ chỉ cần i / o, cảm ơn!
Dylan Katz

5

Bất cứ khi nào bạn có nhiều tín hiệu hơn đầu vào thích hợp trong một hệ thống kỹ thuật số, bạn có thể cần một bộ ghép kênh hoặc đơn giản là mux. M-to-N mux là một mạch cho phép bạn chọn tín hiệu đầu vào M nào bạn muốn xuất ra đầu ra N mux, thường sử dụng các chân kỹ thuật số để thực hiện lựa chọn đó.

Googling nhanh chóng, tôi tìm thấy giải pháp này cho Arduino Uno: Mux Shield . Mong rằng sẽ giúp!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.