Find Jobs
Hire Freelancers

Arduino code for automatic water level controller

₹1500-5000 INR

Completed
Posted over 7 years ago

₹1500-5000 INR

Paid on delivery
I am building an arduino uno based water level controller. The hardware part is ok but the code is not functioning well as intended. I have uploaded an image of the controller and the buggy source code as well. In the image, it can be seen that there are four push buttons just below the LCD. I use them to enter the settings for upper water level and lower water level. LCD backlight is controlled using a transistor. The code is intended to do the following: * The water_receive receives distance as integer values from water_send. Each distance is punctuated by a new line. * If water level in tank falls below lower water level setting, motor is switched on. Buzzer is turned on for 3 seconds. LCD displays "MOTOR TURNED ON" for five seconds. Then "MOTOR RUNNING" is displayed until motor is turned off. * When water level in tank reach the upper water level setting, Motor is switched off. Buzzer is turned on for 3 seconds. LCD displays " TANK IS FULL" for two seconds. Then "MOTOR TURNED OFF" for 2 seconds. Then it should display" WATER LEVEL IN TANK IS XYZ % . This should be the default display. *To enter settings for upper and lower water level, the first two button is pressed simultaneously and hold for 2 seconds. Once it enter into setting mode,LCD should display "SET UPPER WATER LEVEL" in Centimeter. first button will be used to increment value. second button will be used to decrement value. Third button will be used to set the value and go to lower water level setting. Then LCD should display” SET LOWER WATER LEVEL” . When the third button is pressed after the setting, the lower water level is set and the display should return to default. *If motor is running and 5 minutes has elapsed, but there is no increase in water level in the tank, then motor should be turned off. Buzzer should beep for one minute. And LCD should display” NO WATER IN SUMP/MOTOR FAULTY” . It should remain in this state until the fourth button is pressed manually. This is added as a safety feature to prevent dry run of the motor. Setting for the 5 minutes time interval can be entered by pressing the first and fourth button for 2 seconds. LCD should display “ SET MOTOR FAULTY RUN TIME” during setting. First and second button to increment and decrement in minutes. Third button for OK. *The fourth button will be used to manually turn on the motor. If the fourth button is pressed and water level in tank is below upper level, motor should turn on until water level reach upper water level. *LCD backlight is controlled using a transistor. By default it should remain in OFF mode. LCD back light should Glow for 10 seconds when any of the four button is pressed. /*Notes*/ *The code which i have attached is almost self explanatory. While writing your Code, Use the same pins which i have used because thats how the electronic circuit has been built. *You are required to write the water_receive code. *Please avoid Delay(). Use Millis() instead *Comment the code adequately *I need the arduino source code file
Project ID: 11541194

About the project

22 proposals
Remote project
Active 8 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
I can do it in 2 [login to view URL] budget is also [login to view URL] u are interest chat [login to view URL] u
₹2,888 INR in 2 days
5.0 (2 reviews)
1.8
1.8
22 freelancers are bidding on average ₹3,942 INR for this job
User Avatar
A proposal has not yet been provided
₹5,000 INR in 5 days
4.9 (261 reviews)
7.6
7.6
User Avatar
A proposal has not yet been provided
₹5,000 INR in 3 days
4.8 (173 reviews)
6.8
6.8
User Avatar
Hello. I have great experience with Arduino and have developed many projects. I have also won Arduino World Christmas contest with scholarship for the best project. I have designed automation for solar plant and they are running very well. Please have a look at my portfolio. I have fully read your problem statement and would love to work with you. I can surely give you the best solution with highly professional touch.
₹2,450 INR in 4 days
4.9 (29 reviews)
6.4
6.4
User Avatar
Hello I have got your job posting “Arduino code for automatic water level controller” and I am very much interested to work in your project. I am a circuit designer and have more than 5 years experience of working with the embedded systems(Arduino,Rasberry pi ,ARM processors ,PIC microcontrollers,Wireless boards,TFT Touch Displays,All types of sensors and actuators). i have done tons of similar projects So, I think you’ll find, I have the skills you’re looking for. For more on my skills and successfully finished projects, please have a look on my Profile and Portfolio. I have all the components available here with me so i will develop a working prototype according to your specifications and then send you the code and schematics so things will work for sure.I will remotely guide you and help you build the system on your side.I also offer unlimited revisions of the code. I am always available on Email and Skype. Please have a voice or video chat if necessary. I will be available more than 60 hours per week and able to start your project as soon as possible according to you. Thank you for your consideration, Best Regards, Haseeb Shafqat
₹3,000 INR in 7 days
4.9 (78 reviews)
6.5
6.5
User Avatar
A proposal has not yet been provided
₹11,111 INR in 10 days
4.9 (11 reviews)
5.1
5.1
User Avatar
I have worked upon multiple arduino boards ,which includes wide range of microcontroller ,as far as this project is concerned it can be done in the given tiime frame provided with all the specification.I could also confirm that your project will get completed without any lagging in the process and you will get 100 % code in working Thank you.
₹3,611 INR in 3 days
4.2 (2 reviews)
2.6
2.6
User Avatar
i have a good knowledge about arduino programming and have done number of projects using arduino board.i am also working with number of modules and sensors.i also have good knowledge about its hardware for interfacing with micrcontroller.I will do your work easily and accurately
₹2,500 INR in 3 days
5.0 (3 reviews)
1.7
1.7
User Avatar
I am electronics and communication engineer from india. currently I am working in UK. I made similar project in my collage days using PIC16f877A 8 bit microcontroller. I am sure that I can make this project easily. Reply me as soon as possible so that I can start making this project. I cannot think without your confirmation as I am working man and cannot waste my time.
₹3,611 INR in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello Sir I am new on freelancer so my rating is not good, but I have good experience of arduino. Once I have made "water level controller". so I can easily make this project.
₹3,333 INR in 15 days
0.0 (0 reviews)
0.0
0.0
User Avatar
A proposal has not yet been provided
₹3,111 INR in 2 days
0.0 (0 reviews)
0.0
0.0
User Avatar
A proposal has not yet been provided
₹3,611 INR in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
the price is negotiable, and the project will be delivered as per the requirements. Being an electronics engineering student this is just like a 1 semester students project. I would request u please give me a chance. I am in need of money for my college fee. Please sir please give me a chance.
₹5,000 INR in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I have worked on arduino projects and on such a water level indicator project myself. I can complete this project efficiently .
₹3,366 INR in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
A proposal has not yet been provided
₹2,250 INR in 2 days
0.0 (0 reviews)
0.0
0.0
User Avatar
A proposal has not yet been provided
₹3,611 INR in 3 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of INDIA
Chennai, India
4.8
4
Member since Sep 13, 2016

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.