Điện Meter (Analog) AC Hiện Tại Cảm Biến Hiện Tại Transformer 5A đối với Arduino

tổng quan:
những gì là một điện tử brick? một điện tử brick là một mô-đun điện tử mà có thể được lắp ráp như gạch Lego đơn giản chỉ cần bằng cách cắm vào và kéo ra. so với truyền thống phổ bảng và mạch module lắp ráp với khác nhau linh kiện điện tử, điện tử brick có tiêu chuẩn hóa giao diện, plug and play, đơn giản hóa xây dựng của nguyên mẫu circuit on của một sở hữu. có rất nhiều loại gạch điện tử, và chúng tôi cung cấp hơn hai mươi các loại với chức năng khác nhau bao gồm nút, cảm biến, module Bluetooth, vv, có chức năng bao gồm từ cảm biến để ổ đĩa động cơ, từ Ethernet để truyền thông không dây qua Bluetooth, và như vậy. chúng tôi sẽ tiếp tục thêm nhiều hơn loại để đáp ứng các nhu cầu khác nhau của các dự án khác nhau.
điện tử brick của điện cảm biến được dựa trên TA12-100 biến áp hiện nay, mà có thể chuyển biến đổi AC tín hiệu của lớn hiện nay vào nhỏ biên độ tín hiệu. tối đa hiện tại mà có thể được phát hiện có thể đạt 5A, và hiện tại tín hiệu hiện tại có thể được đọc thông qua analog I/O port.

các tính năng:
1. Plug and play, dễ sử dụng. tương thích với các dòng chính 2.54 giao diện và-Pin Grove giao diện trên thị trường.
2. With sử dụng của M4 cố định tiêu chuẩn lỗ, tương thích với M4-standard bộ dụng cụ chẳng hạn như Lego và Makeblock.

thông số kỹ thuật:
1. PCB kích thước: 30.0 mét X 24.0 mét X 1.6 mét
2. Compatible giao diện: 2.54-pin giao diện và-pin Grove giao diện (1)
lưu ý:S cho analog cổng đầu ra, G cho mặt đất, N cho và không được sử dụng pin.
bạn có thể sử dụng như thế này:
5315-m-1
văn bản code:
liên kết các S cổng của cảm biến này kết nối với A0 cổng của hội đồng quản trị, sử dụng sau đây thủ tục để đọc analog giá trị. và sau đó hiển thị trên máy tính thông qua cổng nối tiếp.

# xác định ELECTRICITY_SENSOR A0//
float amplitude_current;//
float effective_value;//
làm mất hiệu lực setup ()
{
Serial. begin (9600);
pins_init ();
}
khoảng trống loop ()
{
int sensor_max;
sensor_max = getMaxValue ();
Serial. print (" sensor_max = ");
Serial. println (sensor_max);
//các VCC trên Grove giao diện của các cảm biến là 5 v
amplitude_current = (float) sensor_max/1024*5/200*1000000;
effective_value = amplitude_current/1.414;
//tối thiểu giá trị hiện tại có thể được phát hiện = 1/1024*5/200*1000000/1. 414 = 24.4 (mA)
//chỉ cho hình sin dòng điện xoay chiều
Serial. println (" Các biên độ của hiện nay là (trong mA) ");
Serial. println (amplitude_current, 1);//Chỉ Có một số sau khi dấu thập phân
Serial. println (" Các giá trị hiệu dụng của hiện nay là (trong mA) ");
Serial. println (effective_value, 1);
}
làm mất hiệu lực pins_init ()
{
pinMode (ELECTRICITY_SENSOR, INPUT);
}
/* chức năng: Mẫu cho 1000 ms và có được tối đa giá trị từ các SIG pin */
int getMaxValue ()
{
int sensorValue;//giá trị đọc từ các cảm biến
int sensorMax = 0;
uint32_t start_time = millis ();
trong khi ((millis ()-start_time) < 1000)//mẫu cho 1000 ms
{
sensorValue = analogRead (ELECTRICITY_SENSOR);
if (sensorValue > sensorMax)
{
/* ghi lại các tối đa giá trị cảm biến */
sensorMax = sensorValue;
}
}
trở lại sensorMax;

}
A5315.2A5315.1A5315.3
Share on Google Plus