Arduino: Output voltage regulation from MCP4725 based on INA219 measurements

Hardware parts used in the project (I already own):

- Arduino Uno

- Adafruit MCP4725 12-Bit DAC: [login to view URL] used like in the following tutorial: [login to view URL]

- Adafruit INA219 Current Sensor Breakout: [login to view URL]

- Resistor for ohm-meter: [login to view URL]

- Display 16x2

Software part (your job):

Basic demo code is already available on the websites provided above. I'm looking for someone who would create automatic output voltage regulation from Adafruit MCP4725 (0 to 10 V) based on the input parameters from Adafruit INA219. The logic is similar like battery charging+checking process: apply voltage and then periodically measure voltage/current/resistance of the battery. MCP4725 output should be turned off while measuring with INA219 because input and output terminals are common and if they would work simultaneously, INA219 would just measure the output voltage of MCP4725, while we actually need to measure our target.

To put it in other words, flowchart looks like this:

1. Measure voltage/current with INA219 + resistance (I can add transistors or relays into circuit if needed for all 3 measurements)

2. Turn off measurement and apply voltage with MCP4725 based on the previous input measurements from INA219

3. After X amount of time, temporarily disable MCP4725, wait Y amount of time, repeat measurement and apply the corresponding voltage with MCP4725 again.

The output voltage on MCP4725 should be adjustable in defined, custom value ranges, e.g. when measured input voltage is between 1.20-1.49 V, output voltage is 3 V; when input voltage is between 1.50-1.79 V, output voltage is 3.5 V etc. It should also be possible to adjust the output voltage on MCP4725 based on the input current, resistance or a combination of all 3 (input voltage, current and resistance).

Any suggestions are greatly appreciated.

Kemahiran: Arduino, Pengaturcaraan C, Kejuruteraan Elektrik, Elektronik, Mikropengawal

Lihat lagi: voltage pic based voltmeter, access form output based user input, determine output voltage boost converter pspice, generate email based access output, arduino monitor voltage, gprs based tracking system hardware, serial port output voltage linux, buck pspice output voltage, arduino output dmx, ultrasonic cleaner output voltage, read arduino output, instrumentation amplifier output voltage, usb audio arduino output, arduino mains voltage meter, output data xml file based xsd, arduino output speed gps display, arduino output shield, home based data entry with no experience needed, arduino output voltage, 1. Site to handle the questions and create the document based on the user answers. 2. The functionaltiy to be similar to the roc

Tentang Majikan:
( 8 ulasan ) Ljubljana, Slovenia

ID Projek: #19878504

Dianugerahkan kepada:


Hello, I am an embedded systems engineer experienced in microcontrollers such as pic, stm32, avr etc. I completed a lot of project with Arduino. O used both devices before. If you give me the project I can prepare a Lagi

€40 EUR dalam 5 hari
(1 Ulasan)

12 pekerja bebas membida secara purata €29 untuk pekerjaan ini


Dear Sir. How do you do? I have seen your description very carefully and posting to you my idea. you can see my many work history from my profle. If you give me a chance to interview, I'll explain in more detail and Lagi

€29 EUR dalam sehari
(32 Ulasan)

Hi I'm an electronic engineer with more than 5 years of experience in Arduino based embedded systems development. I read your complete project description and I have been able to understand the requirement. What you a Lagi

€34 EUR dalam sehari
(28 Ulasan)

Hello, My name is Andrei, i am a Romanian IOT Developer with a lot of experience in IOT projects and automatics . I can do your code in a very short time . I can work with all types of Microcontroles programmin Lagi

€30 EUR dalam 7 hari
(18 Ulasan)

I am an Electrical Engineer having specialization in Electronics Control and Power, teaching at well known University in Pakistan. I have done my BS degree in Electrical Engineering with specialization in Power. Also Lagi

€25 EUR dalam sehari
(6 Ulasan)

Hello We have been an engineer for more than 8 years in the market and have already developed projects for several companies using microcontrollers like PIC, AVR, Arduino, ARM, NXP, Nordic, Texas among others. Using t Lagi

€50 EUR dalam 10 hari
(1 Ulasan)

That’s an easy project I can provide you the program code and the circuit schematic in a day or two.

€14 EUR dalam 2 hari
(1 Ulasan)

Hi, "I have gone through your description. Please ping me in person. I can help you to complete all tasks. I and my team have hands-on experience in this field. We have already done similar types of [login to view URL] w Lagi

€27 EUR dalam 7 hari
(1 Ulasan)

Hello, Hope you are doing great. Let’s get you some brief details of us. We are an Innovative Product Design & Development Company, specializing in designing products for Industrial and Mechanical Industries. Lagi

€34 EUR dalam 10 hari
(0 Ulasan)

i am a regular arduino user with having done multiple projects in robotics. i feel that this this project will take a few hours once the details of the delay and measuring accuracy is finalized. as i do not have the Lagi

€19 EUR dalam sehari
(0 Ulasan)

Hi, I am an electrical engineer having experience of 3 years along with knowledge Arduino and had completed three major project.

€20 EUR dalam 6 hari
(0 Ulasan)

more than 3 years as a developer, some projects: - Automatic irrigation system - Software (Arduino mega + RTC + ethernet + eeprom + LCD). - Solar panel - Circuit design (LDR + comparator + timer + source). - RF Vibr Lagi

€30 EUR dalam 2 hari
(0 Ulasan)