Mục lục:
Video: Nguồn hiện tại DAC AD5420 và Arduino: 4 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
Xin chào. Trong bài viết này, tôi muốn chia sẻ kinh nghiệm của tôi với bộ chuyển đổi tín hiệu số sang tương tự hiện tại AD5420, có các đặc điểm sau:
- Độ phân giải 16-bit và tính đơn điệu
- Phạm vi đầu ra hiện tại: 4 mA đến 20 mA, 0 mA đến 20 mA hoặc 0 mA đến 24 mA
- ± 0,01% FSR tổng sai số không điều chỉnh điển hình (TUE)
- ± 3 ppm / ° C độ lệch đầu ra điển hình
- Giao diện kỹ thuật số nối tiếp linh hoạt
- Phát hiện lỗi đầu ra trên chip
- Tham chiếu trên chip (tối đa 10 ppm / ° C)
- Phản hồi / giám sát dòng điện đầu ra
- Chức năng xóa không đồng bộ
Phạm vi cung cấp điện (AVDD)
- 10,8 V đến 40 V; AD5410AREZ / AD5420AREZ
- 10,8 V đến 60 V; AD5410ACPZ / AD5420ACPZ
- Tuân thủ vòng đầu ra đối với AVDD - 2,5 V
- Phạm vi nhiệt độ: −40 ° C đến + 85 ° C
Bước 1: Các thành phần cần thiết
Đối với công việc, tôi đã sử dụng các thành phần sau:
- Arduino UNO,
- Tấm chắn AD5420 cho Arduino (với cách ly điện),
- Đồng hồ vạn năng (để đo dòng điện đầu ra).
Bước 2: Lắp ráp
Ở bước đầu tiên, cần lắp jumper trên tấm chắn chịu trách nhiệm chọn mức điện áp của tín hiệu logic, cũng như chọn tín hiệu FAULT, CLEAR và LATCH.
Trong bước thứ hai, tôi kết nối tấm chắn AD5420 với Arduino UNO, kết nối nguồn 9-12V, cáp USB để lập trình, một Đồng hồ vạn năng để đo điện áp 24V (từ nguồn bên trong).
Sau khi kết nối nguồn điện, tôi ngay lập tức thấy điện áp 24V (thực tế là cao hơn một chút: 25V).
Sau khi kiểm soát điện áp, tôi chuyển Đồng hồ vạn năng để đo dòng điện ở đầu ra của tấm chắn.
Bước 3: Lập trình
Tiếp theo, tôi lập trình bản phác thảo trong Arduino UNO. Bản phác thảo và thư viện cần thiết được đính kèm bên dưới.
Đổi tên tệp từ *.txt thành *.zip và giải nén.
Bước 4: Làm việc
Sau khi lập trình, tôi mở Serial Monitor, trong đó thông tin gỡ lỗi được đưa ra và qua đó bạn có thể đặt giá trị hiện tại từ 0 đến 20 mA với gia số 1,25 mA. Tôi quyết định không làm phức tạp bản phác thảo, nhưng để làm cho nó đơn giản nhất có thể, vì vậy tôi đặt dòng điện bằng số và chữ cái 0-9 và A, B, C, D, E, F, G. Tổng cộng có 17 giá trị, 16 khoảng thời gian, do đó, bước là 20mA / 16 = 1,25mA.
Ở bước cuối cùng, tôi kiểm tra phát hiện một mạch hở, đối với điều này, tôi đã ngắt mạch đo và thấy rằng thanh ghi trạng thái đã thay đổi giá trị từ 0x00 thành 0x04.
Kết quả: DAC nguồn hiện tại ổn định, có độ chính xác cao. Sự hiện diện của cách ly điện cho phép sử dụng nó trong các khu công nghiệp nguy hiểm.
Đề xuất:
Chuyển nguồn ATX sang Nguồn điện để bàn: 7 bước (có hình ảnh)
Chuyển nguồn điện ATX sang nguồn điện để bàn: Nguồn điện để bàn là cần thiết khi làm việc với thiết bị điện tử, nhưng nguồn điện phòng thí nghiệm bán sẵn trên thị trường có thể rất đắt đối với bất kỳ người mới bắt đầu nào muốn khám phá và tìm hiểu điện tử. Nhưng có một giải pháp thay thế rẻ và đáng tin cậy. Bằng cách chuyển tải
Tải cực nhỏ - Tải hiện tại không đổi: 4 bước (có hình ảnh)
Tải nhỏ - Tải hiện tại không đổi: Tôi đã tự phát triển một PSU để bàn và cuối cùng đã đạt đến điểm tôi muốn áp dụng tải cho nó để xem nó hoạt động như thế nào. Sau khi xem video xuất sắc của Dave Jones và xem một số tài nguyên internet khác, tôi đã nghĩ ra Tiny Load. Thị
Màn hình hiển thị bảy phân đoạn PVC tái chế: 5 bước (có hình ảnh)
Màn hình hiển thị bảy phân đoạn PVC tái chế: Tôi đã dự định làm một chiếc đồng hồ kỹ thuật số, tôi có thể treo trên tường một thời gian nhưng tôi tiếp tục đặt nó vì tôi không muốn mua acrylic nên tôi đã sử dụng một số ống dẫn cáp PVC còn sót lại và tôi phải nói kết quả ar không phải giường đó vì vậy hãy
Nguồn 12v từ EGO Nguồn 56v Pin: 5 bước (có hình ảnh)
Nguồn 12v từ EGO Nguồn 56v Pin: Tôi có bốn dụng cụ điện EGO. Chúng thật tuyệt vời và tôi yêu chúng. Nhưng tôi nhìn vào 4 cục pin khổng lồ đó mà tôi buồn. Quá nhiều tiềm năng bị lãng phí … Tôi thực sự muốn EGO sản xuất nguồn điện xoay chiều 110V chạy bằng pin của họ, nhưng tôi đã chán
Arduino Uno: Hình ảnh động bitmap trên Tấm chắn hiển thị màn hình cảm ứng TFT ILI9341 Với Visuino: 12 bước (có Hình ảnh)
Arduino Uno: Ảnh động bitmap trên Tấm chắn hiển thị màn hình cảm ứng TFT ILI9341 Với Tấm chắn màn hình cảm ứng TFT dựa trên Visuino: ILI9341 là Tấm chắn hiển thị chi phí thấp rất phổ biến cho Arduino. Visuino đã hỗ trợ chúng trong một thời gian khá dài, nhưng tôi chưa bao giờ có cơ hội viết Hướng dẫn về cách sử dụng chúng. Tuy nhiên, gần đây có rất ít người hỏi