Click the below button to take the tutorial. I made a simple diy project with the same above logic. BM2 has both ADC and Accelerometer via I2c. First i short circuited the 2 batteries and it cost me much at the end i finally fixed the code and inserted some delays which increased the hardware efficiency. BM2 uses CC2541 BLE Module from texas instrument and most CC2541 Sample codes are opensource such as reading voltage data from ADC, or reading accelerometer data from I2C. 4 to 16 multiplexer is used to drive 2 ULN2003 drivers. UL2003 input is connected to multiplexer output. The Lithium Bluetooth® series is a drop-in replacement for lead acid batteries, bringing with it all the. I used ULN2003 relay driver to drive the relay coils. Utilizing an intelligent Battery Management System (BMS) and Bluetooth® communication, the Power Sonic Lithium Bluetooth® series ensures you can monitor your battery status and localize any potential issues from a smart phone or tablet. I used arduino mega to monitor a cluster of 32 batteries with the same relay method. Relay on off increases response time of voltage monitoring.If the two relays accidentally switched on at the same time their will be a huge blast due to short circuit of batteries.(It happen with me). Each relay must be properly switched on and off one by one.Digital pins can be reduced by using multiplexers. Digital pins of microcontrollers are required to activate the relay coils and for individual battery an individual pin is required.Only one analog channel of microcontroller is required to measure multiple batteries.The circuit seems to be pretty simple in diagram but their are some serious pros and cons. Project contains free source code and circuit diagram. Note: For the above circuit the resistors values should be selected using the same formula given above.Ī demo project using the above technique is made with arduino uno. So this method is feasible only when batteries in series combination are not greater than 4. For higher string of batteries more analog channels are required and microcontrollers usually have 8 analog channels at max. In the above scenario for each battery their must be a dedicated analog channel. Other batteries voltages can be calculated with same method. So battery-2 is supplying 13 volts in series string array. Negating 48v-36v=12v gives us battery-1 voltage. For example for the above circuit the measured voltage across battery-1 is 48v and battery-2 is 36v. The technique is to measure the voltage across high potential battery first, than against the lower ones and negating the subsequent batteries voltage from the one at higher potential. I used the following to design the components which provide protection from noise in the car electrical system caused by the alternator and hopefully more severe events like jump starting.In the above circuit four voltage divider circuits are used to measure voltage across each battery.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |