![]() |
How to read data analog from 4-20mA port? - Printable Version +- Smart Home Automation Forum (https://www.kincony.com/forum) +-- Forum: Technical Support (https://www.kincony.com/forum/forumdisplay.php?fid=20) +--- Forum: KC868-A4 (https://www.kincony.com/forum/forumdisplay.php?fid=21) +--- Thread: How to read data analog from 4-20mA port? (/showthread.php?tid=2312) Pages:
1
2
|
How to read data analog from 4-20mA port? - abgran - 09-25-2022 Hi. I have already bought 6 units of KC868-A4 model on Ali Express Order ID: 8154057463938467. There are 2 ports for 4-20mA. I have a TDS sensor output 4-20mA range 0-4400 us/ms. Got 2 question. 1) Can you give a source code how to read from the 4-20mA port? 2) If my sensor signal 4-20mA to 0-5v is using 250ohm right? Can you show the diagram how to connect. Thanks. My TDS sensor have a 3 wire (+, - & Signal (S1)). RE: How to read data analog from 4-20mA port? - admin - 09-25-2022 read 4-20mA or 0-5v sensor, use same arduino code, here is demo source code of ADC: https://www.kincony.com/forum/showthread.php?tid=1644 if you using KC868-A4, you not need to convert 4-20mA to 0-5v signal, just series connection with your sensor and KC868-A4. such as : power supply + --> your 4-20mA sensor --> output to KC868-A4's analog input+ --> KC868-A4's analog input- --> power supply GND RE: How to read data analog from 4-20mA port? - abgran - 09-26-2022 (09-25-2022, 10:12 PM)admin Wrote: read 4-20mA or 0-5v sensor, use same arduino code, here is demo source code of ADC: Can you draw the Diagram on KC868-A4? The wiring. Just simple draw. with 3 wire. RE: How to read data analog from 4-20mA port? - admin - 09-26-2022 here is diagram: RE: How to read data analog from 4-20mA port? - abgran - 09-26-2022 (09-26-2022, 03:44 AM)admin Wrote: here is diagram: Thanks for helping. RE: How to read data analog from 4-20mA port? - admin - 09-26-2022 you are welcome. RE: How to read data analog from 4-20mA port? - Damienlannoy - 12-10-2022 Hi, I would like to plug Siemens mag5000 transmitter flow sensor on kc868-a4. This sensor have + and - 4-20ma output (powered by transmitter). Can you tell me how to plug it on it please ? I think - to AGND and + to A1 but not sure. regard Damien RE: How to read data analog from 4-20mA port? - admin - 12-11-2022 (12-10-2022, 10:00 AM)Damienlannoy Wrote: Hi, I would like to plug Siemens mag5000 transmitter flow sensor on kc868-a4. This sensor have + and - 4-20ma output (powered by transmitter). Can you tell me how to plug it on it please ? up thread's photo also is suitable for you. Power+ --> sensor's + --> senor's - --> KC868-A4's A1 Power - --> AGND RE: How to read data analog from 4-20mA port? - alex989 - 09-11-2024 hi, i have a pressure trasducer that works 4 - 20ma for 0 - 10 Bar, it support supply until 24v, now i'm using the same of the board, 12vdc. it have only two wires one for the power that is connected at 12 vdc and the other the output that i connect at the a3 of the board a k868 a8m. i'm using with esphome with this configuration: sensor: - platform: adc pin: 39 name: "A8S A4 Pressure" update_interval: 2s unit_of_measurement: "bar" attenuation: 11db filters: - multiply: 6.66666666 - lambda: |- // Valore di corrente in mA (4-20 mA) if (x < 4.0) { return 0.0; } else if (x > 20.0) { return 10.0; } else { return (x - 4.0) * (10.0 / 16.0); } i'm receiving this output: INFO ESPHome 2024.8.3 WARNING `attenuation: 11db` is deprecated, use `attenuation: 12db` instead [08:24:32][C][logger:185]: Logger: [08:24:32][C][logger:186]: Level: DEBUG [08:24:32][C][logger:188]: Log Baud Rate: 115200 [08:24:32][C][logger:189]: Hardware UART: UART0 [08:24:32][C][adc:097]: ADC Sensor 'A8S A4 Pressure' [08:24:32][C][adc:097]: Device Class: 'voltage' [08:24:32][C][adc:097]: State Class: 'measurement' [08:24:32][C][adc:097]: Unit of Measurement: 'bar' [08:24:32][C][adc:097]: Accuracy Decimals: 2 [08:24:32][C][adc:107]: Pin: GPIO39 [08:24:32][C][adc:122]: Attenuation: 12db [08:24:32][C][adc:141]: Samples: 1 [08:24:32][C][adc:142]: Update Interval: 2.0s [08:24:32][C][captive_portal:088]: Captive Portal: [08:24:32][C][mdns:116]: mDNS: [08:24:32][C][mdns:117]: Hostname: energy [08:24:32][C][esphome.ota:073]: Over-The-Air updates: [08:24:32][C][esphome.ota:074]: Address: 192.168.1.20:3232 [08:24:32][C][esphome.ota:075]: Version: 2 [08:24:32][C][esphome.ota:078]: Password configured [08:24:32][C][safe_mode:018]: Safe Mode: [08:24:32][C][safe_mode:020]: Boot considered successful after 60 seconds [08:24:32][C][safe_mode:021]: Invoke after 10 boot attempts [08:24:32][C][safe_mode:023]: Remain in safe mode for 300 seconds [08:24:32][C][api:139]: API Server: [08:24:32][C][api:140]: Address: 192.168.1.20:6053 [08:24:32][C][api:142]: Using noise encryption: YES [08:24:33][D][sensor:094]: 'A8S A4 Pressure': Sending state 3.35833 bar with 2 decimals of accuracy [08:24:35][D][sensor:094]: 'A8S A4 Pressure': Sending state 2.93333 bar with 2 decimals of accuracy [08:24:37][D][sensor:094]: 'A8S A4 Pressure': Sending state 3.00000 bar with 2 decimals of accuracy [08:24:39][D][sensor:094]: 'A8S A4 Pressure': Sending state 3.12083 bar with 2 decimals of accuracy [08:24:41][D][sensor:094]: 'A8S A4 Pressure': Sending state 3.23750 bar with 2 decimals of accuracy [08:24:43][D][sensor:094]: 'A8S A4 Pressure': Sending state 10.00000 bar with 2 decimals of accuracy [08:24:45][D][sensor:094]: 'A8S A4 Pressure': Sending state 3.05000 bar with 2 decimals of accuracy [08:24:47][D][sensor:094]: 'A8S A4 Pressure': Sending state 2.82917 bar with 2 decimals of accuracy [08:24:49][D][sensor:094]: 'A8S A4 Pressure': Sending state 3.00000 bar with 2 decimals of accuracy [08:24:51][D][sensor:094]: 'A8S A4 Pressure': Sending state 2.77917 bar with 2 decimals of accuracy [08:24:53][D][sensor:094]: 'A8S A4 Pressure': Sending state 10.00000 bar with 2 decimals of accuracy i don't understand why the value change, the water is closed. and sometimes the state goes to 10 bar. can you help me? thanks RE: How to read data analog from 4-20mA port? - admin - 09-11-2024 It's better to use an oscilloscope to check if the actual signal output by the sensor is normal. |