
Closed
Posted
Paid on delivery
I want a project to be made based on Arduino Mega 2560. There are 6 tanks on each side of the centreline; the arrangement of tanks is attached herewith. The 4 tanks are at the lowermost level, and 2 tanks are on the 1st level (above the lower level), all 6 on both sides of the centreline. There are multiple motor pumps interconnecting the tanks. The aim is to stabilise the entire system around the centre of gravity at the middle of the centreline. Whenever there is any tank filled, the system should automatically detect (using 2* MPU6050 sensor) any longitudinal and transversal shift, and should start the motor to fill the tanks in the opposite direction (using 18*dc pumps), this could be longitudinal shift as well as transversal shift. And therefore should be able to stabilise the centre of gravity along the middle of the centreline, by allowing pumping of water on both sides of the centreline. The system needs to have a brain to choose which tank is to be filled based on the 2*MPU6050 sensor inputs. The motor pumps can supply water in both directions. 2*MPU6050 are used, one for longitudinal change and another for transversal change in the centre of gravity. The water level, once it reaches the top of the tank, should be cut off automatically. For cutting off the supply to pumps, a level sensor is used to detect the level of water filled in the tank, but a foolproof method of pumping each pump for a fixed duration to fill the tank is used. An additional I/O expander MCP23017, is added to the system in case the Arduino falls short of supporting all the connections. In case of Arduino failure, we should be able to do the same manually; a switch for each motor is provided separately (switches for manual mode are individually controlled for each motor pump). The list of equipment used is attached herewith. As a freelancer, you are required to build the logic and code for running this system and bringing forward your efforts to run the system on the physical model that I’m making. You are required to help to run this entire project. You are free to add any additional sensor or instrument to make it a better project by keeping in the loop.
Project ID: 40411294
13 proposals
Remote project
Active 12 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
13 freelancers are bidding on average ₹7,538 INR for this job

Hi At first step please send a picture of your system, pups and tanks and their connection. we can talk better. I have two question: water is just changed among tanks or new water is added too? if the water can be replaced among the tanks , we can manage the direction of pumps to get zero degree in MPU6050. this can be happened by using some fuzzy methods. another thing is that do we have information about the tank that is filled by using level sensors? I have control engineering degree and am professional in programming arduino. So I think I can help you in this project to get the best performance. bests.
₹10,000 INR in 30 days
5.0
5.0

I have hands-on Arduino experience with multi-sensor integration, motor control, and autonomous decision logic — including a line-following robot with real-time sensor-driven corrections and motor output management. Multi-pump control, IMU-based feedback loops, and I2C peripheral expansion are all within my regular workflow. I have Arduino Mega, MPU6050 sensors, and motor driver components in stock and can develop and test the logic on real hardware. For this system I will build: • Dual MPU6050 I2C handler — separate addresses for longitudinal and transversal tilt, fused into a CG offset vector • Tank selection logic — decision tree mapping tilt direction + magnitude to which of the 18 pumps to activate, with priority rules for multi-axis shifts • MCP23017 I/O expander driver for pump GPIO expansion • Timed pump cutoff + level sensor override for tank-full protection • Manual override mode — individual pump switches take priority over auto logic cleanly • Fully commented Arduino sketch, wiring diagram, and test procedure Delivery in 2 days. Once validated, I will ship the tested hardware to you. Can you share the tank arrangement diagram and pump interconnection map so I can finalise the decision logic before starting?
₹12,500 INR in 2 days
3.2
3.2

Hi, I can develop the full control logic and Arduino Mega code to stabilize your dual-axis tank system. By integrating the MPU6050 feedback with the 18-pump matrix, I will implement a responsive balancing algorithm that counters both longitudinal and transversal shifts automatically. I will ensure the code includes the MCP23017 expansion for seamless I/O management and integrate the manual override switches to maintain system reliability. My approach includes precise timing-based pumping and level sensor interrupts to provide a foolproof overflow prevention system. I am ready to collaborate closely to refine the logic as you build the physical model. Best regards
₹6,000 INR in 5 days
2.5
2.5

Hi, I have gone through your project brief and this is a well-defined embedded control problem that I can handle end to end. I have experience with Arduino Mega based systems, I2C sensor integration including MPU6050, DC motor pump control, and MCP23017 I/O expansion. Building a centre-of-gravity stabilisation logic with dual-axis tilt sensing and automated pump selection is within my scope. Here is what I will deliver: - Full Arduino Mega firmware with logic to read both MPU6050 sensors for longitudinal and transversal tilt, determine which tanks need filling, and drive the correct pumps via the MCP23017 expander - Pump selection algorithm that chooses the optimal tank combination to restore centre of gravity along the centreline - Timed pump cutoff as the primary fill control, with level sensor as secondary safety cutoff - Manual override mode where individual switches can control each of the 18 pumps independently - Well-commented, structured code ready for upload and field testing - Support during physical model testing and debugging If needed I can also suggest additional sensors such as a current monitor on each pump to detect dry-run or blockage conditions. Please share the tank arrangement diagram and equipment list so I can finalise the pump mapping and I2C address allocation before starting. Timeline 3 days Thank you.
₹12,500 INR in 3 days
2.6
2.6

With my extensive experience in full-stack embedded development with a focus on Arduino and Electronics, I am the perfect fit for your project. I have a deep understanding of not only Arduino but also its integration with various sensors, like the MPU6050 in your case, and other key systems. My knowledge extends to every step of PCB Design, Firmware Development and hardware design ensuring entire control from start to finish to bring out the best in projects. Moreover, I have successfully completed multiple IoT projects involving pumps and motor control, which aligns perfectly with the needs of your water tank stabilization system. My proficiency with wireless connectivity protocols such as Bluetooth/BLE and LoRa adds an extra layer of expertise into my realm. In my career, I have consistently delivered projects on time while maintaining a high level of quality. You can expect that same level of dedication from me as I work towards ensuring your tank stabilization system effectively keeps tabs on transversal shift and longitudinal change in the centre of gravity, promptly initiating the necessary action through motor-pump coordination using 18*dc pumps. Overall, I believe my skills, knowledge, and commitment to excellence make me an ideal candidate for your project. Let's ensure a smooth operation and happy user experience for this incredible tank system together!
₹7,000 INR in 7 days
0.0
0.0

Title: Arduino-Based Tank Stabilization System Abstract: In the realm of autonomous vehicles, tank robots are increasingly popular due to their versatility and ability to perform various tasks. To ensure the stability of a tank robot under various operational conditions, it is essential to implement robust control mechanisms. This proposal outlines the development of an Arduino-based tank stabilization system that utilizes ROS (Robot Operating System) and SLAM (Simultaneous Localization and Mapping). The system aims to stabilize the tank's movements, reduce vibrations, and enhance its performance in real-world scenarios. Key Components: 1. **Arduino Nano**: A low-cost microcontroller that will be used to control the motors and sensors. 2. **Motor Driver**: To drive the motors efficiently and safely. 3. **IMU (Inertial Measurement Unit)**: For providing accurate measurements of position, velocity, and orientation in the tank's frame of reference. 4. **GPS Module**: Optional for real-time localization using GPS data. 5. **ROS Node**: A software program that will process sensor data, make decisions based on SLAM outputs, and control the motors accordingly. System Design: - **Initialization**: Upon powerup, the Arduino starts the ROS node which initializes sensors and starts receiving input from various sensors such as IMU, GPS, and tank position. - **Localization**: The system uses SLAM to determine the tank's position in a 2D map. This allows it to compensate for sensor errors and maintain accurate control over the tank's movement. - **Stabilization**: Based on the localization results, the ROS node calculates the tank's heading and adjusts the motor speeds accordingly to stabilize its movements. The system uses PID controllers to ensure smooth and precise movement while reducing vibrations. Implementation: 1. **Software Development**: - **ROS Node**: Implement the necessary ROS nodes such as `tank_controller_node`, `slam_node`, and `imu_node`. - **Arduino Code**: Write Arduino code to control the motors using the motor driver. 2. **Testing**: Conduct extensive testing on various scenarios to validate the system's performance under different conditions, including varying terrain, weather, and tank orientation. Conclusion: The proposed Arduino-based tank stabilization system is a promising solution for enhancing the operational capabilities of tank robots in real-world applications. By leveraging ROS and SLAM technology, the system can provide accurate localization and stabilize the tank's movements, making it more reliable and efficient.
₹1,500 INR in 7 days
0.0
0.0

Hi, I have carefully reviewed your project involving an Arduino Mega-based automatic water balancing system using MPU6050 sensors and multiple interconnected tanks. I will develop a complete control system that reads longitudinal and transverse tilt using dual MPU6050 sensors and intelligently activates the required pumps to stabilize the center of gravity along the centreline. The system will include automatic tank filling logic, level-based cut-off, and a timer-based safety mechanism. I will also integrate MCP23017 to efficiently handle multiple pump controls and implement a manual override system for each motor, ensuring reliability even in case of controller failure. The solution will be practical, well-structured, and tested to work with your physical model. I will also provide support during implementation and can suggest improvements if needed. Timeline: 7 days Budget: ₹12,000 Looking forward to working with you on this interesting project.
₹12,000 INR in 7 days
0.0
0.0

Proposed Technical Approach I will design the system as a closed-loop stabilization controller, including: Sensor Fusion & Filtering Combining data from both MPU6050 sensors with filtering (Kalman / complementary filter) to obtain stable and reliable tilt measurements. Control Strategy Development of a decision-making algorithm to: Detect magnitude and direction of imbalance (longitudinal & transversal) Select optimal tanks for correction Activate appropriate pumps with direction control Avoid oscillations and overcompensation Pump Control Logic Intelligent scheduling of 18 pumps Bidirectional control handling Time-based + level-based cutoff (fail-safe design) State-Based System Architecture (Idle / Stabilizing / Filling / Safety Cutoff / Manual Mode) Safety & Redundancy Tank full detection using level sensors Time-based cutoff as backup Manual override integration (hardware priority logic) Deliverables Complete Arduino Mega firmware (modular and well-documented) Integration with MCP23017 I/O expander Sensor calibration and filtering implementation Control algorithm for stabilization Pump driver logic and safety interlocks Guidance for wiring and system architecture Support during physical model testing and commissioning
₹7,000 INR in 7 days
0.0
0.0

Hi, I can support your full Arduino-based stabilization system from logic design to working prototype. I have experience with Arduino Mega 2560, MPU6050, and MCP23017 for large I/O control systems. I will design the control logic to detect longitudinal and transversal tilt, intelligently select opposite tanks, and control the 18 DC pumps with forward/reverse operation. The system will include: – Smart tank selection algorithm based on sensor data – Auto + manual modes (individual pump override) – Level sensor + timer-based fail-safe cut-off – Stable filtered sensor readings (Kalman/complementary filter) – Complete Arduino code, wiring diagram, and testing support I can also suggest improvements like current sensing, display monitoring, and safety protection.
₹7,000 INR in 7 days
0.0
0.0

hii ... i can make this ... cheap and reliable ... i had past experience with mpu6050 ... i am familiar with most of its flaws and features... if you give me an opportunity to serve this project to you .. i bet you wont regret it
₹5,000 INR in 7 days
0.0
0.0

multi-scenario solution experience in coding and prototyping punctuality enough free time hard working
₹1,500 INR in 30 days
0.0
0.0

Ballast Stabilization System — Arduino Mega + Dual MPU6050 + 18 Pumps This is exactly the kind of embedded control problem I enjoy solving. I've worked with I2C sensor stacks, relay/motor driver logic, and interrupt-driven Arduino firmware. Your project adds a stabilization algorithm on top — and that's where the real engineering is. Here's my approach: → Dual MPU6050 via I2C (address-differentiated) — one for longitudinal tilt, one for transversal. Kalman/complementary filter for clean angle readings → Decision algorithm: maps tilt vector to the correct pump pair, selects optimal tank to counteract CG shift — longitudinal, transversal, or combined → MCP23017 I/O expander for pump GPIO expansion over I2C → Timed pump cutoff + level sensor double-check as foolproof overfill protection → Manual override: per-pump switches bypass firmware cleanly without conflict → Fully commented code, modular functions — easy to tune thresholds per your physical model → I'll assist during physical testing and iterate the algorithm on real tilt data Open to adding a small OLED for live tilt + pump status display.
₹9,000 INR in 10 days
0.0
0.0

Gurugram, India
Payment method verified
Member since Jun 11, 2021
$250-750 USD
$750-1500 USD
$30-250 USD
$30 USD
$30-250 CAD
₹1500-12500 INR
$30-250 USD
$1500-3000 USD
£5-10 GBP / hour
$10-1000 USD
€30-250 EUR
min $50 USD / hour
₹750-1250 INR / hour
€30-250 EUR
₹1500-12500 INR
$250-750 USD
₹1000-4000 INR
$250-750 USD
$250-750 USD
$15-25 USD / hour