600VDC to 0...5V for analog input Arduino

Dear all,
I need to be able to read values that range from 450VDC to a max of 600VDC where 450V corresponds to 1V input to an analog pin, and 600VDC corresponds to 5VDC.
Using chatgpt I made a small schematic for using a Voltage divider with 2 resistors, but I'm not too sure.

Can someone please give a definite answer of how you would do it? Without writing 1000 words and no conclusive answers.

Thankyou!

Is it for school ?
Do you really have to build it ?

A circuit where 450VDC corresponds with 1V and 600VDC corresponds with 5V is weird. I'm not going to help you with that. The circuit that you would need will add extra inaccuracy which a normal voltage divider does not have. It seems a theoretical question by someone who is overthinking it.

If you want to read a voltage up to 600VDC, that is possible with a voltage divider and if R1 consists of a number of resistors in series to reduce the voltage over each resistor.

The Arduino Uno needs a circuit that has a impedance of 10k or lower at a analog input. However, for safety, you could go higher than that. Perhaps adding a capacitor to reduce noise and taking a number of samples for averaging/oversampling.

A voltage divider with R2 = 100k, parallel with 10nF (or 1nF or 100nF), and R1 consists of 8 resistors of 10MΩ and using the internal reference of 1.1V. They should be larger resistors, perhaps 0.25W.
You have to show a photo after you build it, because the 600VDC may not be near something. The 600VDC will attract dust which might start to conduct current after a few years.

Do not ask a question twice, because then we do not know which one to answer.

Hello!
No it's not for school, I have a battery pack that has 570VDC max and I need to read its voltage to understand the battery level

Can you buy something ? I don't want you to blow a battery pack. Is there a charger or controller that has a communication plug ? Maybe we can find the information how to read that.

I ve tried to search online for a 600vdc to 0...10vdc converter but haven't really found much.
the battery has an internal BMS but to check if it has serial communication or similar I should open the battery pack...so I thought using a voltage divider was the easier option

You don't need a converter, you need a voltage meter with a communication bus.

600VDC can not be compared to the 230VAC mains voltage. It is more dangerous, not just twice as dangerous but more.
It is possible with a voltage divider as I wrote, and it can be safe. But I have a feeling: "if you have to ask it, then you should not build it".

1 Like

Purely theoretically speaking, if 600V input gives 5V output, then 450V input would give 5*450/600 = 3.75V, not 1V, because voltage dividers are linear.

Practically speaking, I agree with @Koepel, this project is too dangerous for you to attempt until you have a high level of knowledge and experience. It is clear that you do not currently have a high level of knowledge and experience.

I wouldn’t build one or mess around. Im from Canada, i have used these. They are accurate and well built. You want to look for “Voltage Transducer” when trying to find something yourself for cheaper/China. Fully certified and compliant to North American standards is going to be 200-400$

And have used these…

I love the DIY but these voltages can be very dangerous and unforgiving BUT I am sure I don’t have to tell you that! You have that crazy battery pack at home!!! :grimacing:

2 Likes

How I would do it? I would use a DC to DC voltage transducer like this one. 0 to 600 VDC can become Output isolated from input Available with 0-5 VDC, 0-10 VDC or 4 - 20 mADC outputs.

You fail to mention any specifications for example accuracy (uncertainty). CR5310 DC Voltage Transducer - with 0~5VDC Output. The output can be chosen as mentioned.

Now what application is this for? Commercial industrial or would this be part of a school assignment? You have less than 1,000 words and a conclusive answer.

Consider also that when most people here see ChatGPT mentioned it's an immediate turn off and most replies will be have ChatGPT do it for you. :slight_smile:

Ron

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.