Find Jobs
Hire Freelancers

Program an arduino in C to control a motor and rotary encoder

$30-250 USD

Closed
Posted almost 8 years ago

$30-250 USD

Paid on delivery
Write code for an Arduino that will control a motor and rotary encoder. The motor and encoder will balance a lever with a weight at the end and will keep it 90 degrees upright. It will need to correct and movement or force and stay at 90 degrees. The code must use a PID controller with the variables Kp, Ki and Kd changeable. Attached photo is a simple diagram. I will be using a DC motor, rotary encoder and an Arduino with a programmed PID controller on it with the user being able to change the values of Kp, Ki, and Kd
Project ID: 10837780

About the project

32 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
32 freelancers are bidding on average $204 USD for this job
User Avatar
Hi, I have expertise in Arduino based Motor control using PID Algorithm. I can execute this project in less possible time. Looking Forward, Khawaja
$210 USD in 3 days
4.8 (91 reviews)
7.0
7.0
User Avatar
Hello, I am Anthony. I am working FULL TIME as freelancer. I have double degrees in Mechatronics and Applied Science fields. I have very good feedbacks on freelancer.com . Please check the link at the end and review my feedbacks. So you can get an idea of my work. https://www.freelancer.com/u/Anthony989.html Thank you Anthony
$155 USD in 3 days
4.8 (52 reviews)
6.4
6.4
User Avatar
hi i am an electrical engineer. i have vast experience related to micro controller and its programming. i have done many embedded system projects. i have hardware experience regarding Arduino. let me know if you are interested. we can discuss further on chat.
$250 USD in 3 days
4.9 (20 reviews)
6.2
6.2
User Avatar
I am an Electrical Engineer having specialization in Electronics and Control, teaching in Electrical Department at FAST National University Pakistan. I am also persuing my MS degree in Electrical Engineering with specialization in CONTROL. I have taught the followings courses, and also done many projects related to these subjects as well as related to consumer electronics products. 1. Control System Design & Modelling (Continuous, Discrete, Linear, Non-Linear, Optimal, Fuzzy Logic + Matlab & Simulink) 2. Digital System/Logic Design (Verilog, VHDL, Logisim) 3. Micro-controllers (8051, Arduino, PIC) 4. Power Electronics (PSIM, MATLAB, PSpice) 5. Control of Electric Machine Drives 6. Circuit Analysis and Designe etc 7. PCB Design (Proteous + Ultiboard + Altium Designer) I assure you, if you assign your project to me, you surely gonna work with me in future. Note: I also provide Online or Recorded Video Tutorials to the online students for Electrical Engineering Subjects.
$200 USD in 3 days
4.9 (21 reviews)
5.3
5.3
User Avatar
Can help... I am an Expert... Lets Start! Please start a Discussion with me and we can discuss the cost and timeline based on your detailed requirements and get started from there... Please check the past projects I have handled and check my reviews for what employers have to say about my work... Can start right now...
$400 USD in 7 days
5.0 (15 reviews)
5.3
5.3
User Avatar
Your system is a closed loop PID controller: input is from encoder to determine error and output is PWM signal and direction to control DC motor. I have implemented integer PID for low memory, low speed MCU like Arduino before. We can discuss to make clear all your requirements
$155 USD in 3 days
4.8 (22 reviews)
5.2
5.2
User Avatar
Hello, My name is Shamir and I am an expert in embedded system. I have been working with embedded system for many years. This project should be easy to me. And I also have done many projects using PID control. You can expect a full and complete outcome from me. Thank you. Shamir
$155 USD in 3 days
4.7 (11 reviews)
4.4
4.4
User Avatar
I have working with Arduino projects for six years, Raspberry PI projects for two years and with Android projects for three years. The type of work described by you is within my skills. I am very interested to assist you in your development needs. Please feel free to contact me to discuss this position further.
$222 USD in 15 days
5.0 (4 reviews)
4.2
4.2
User Avatar
Hello, Can you describe the encoder output? thanks, Ronald Garcia If you want we can to communicate in Spanish
$30 USD in 5 days
5.0 (11 reviews)
3.6
3.6
User Avatar
Hi. Very interesting project !!!. I congratulate you on your initiative. We can control the position of the lever taking data rotary encoder, which only tell us the number of steps that the lever moves away from a position clockwise or counterclockwise. What kind of DC motor will you use?? , I think it will be step motor ???. The Kp, Ki and Kd constants can be changed via serial using a computer (or a small keyboard with a display). If you want to chat about it please contact me. regards Pardo Darwin
$220 USD in 8 days
5.0 (6 reviews)
3.7
3.7
User Avatar
Hi I would like to work with you in this project. Please take a look to my profile to get an idea to my backgrounds ans skills. Best regards.
$150 USD in 3 days
4.7 (7 reviews)
3.6
3.6
User Avatar
I have experience using arduino and DC motors, also I have done projects like line following robots which used a PID controller to control position and heading.
$150 USD in 3 days
3.1 (2 reviews)
2.0
2.0
User Avatar
Your project is about mechanical control of rotation of a rigid body with a fixed axis. It need the measure and control realtimely, so the embedded code need to be concise and effective. As a PHD, I major in instrumentation area and have much knowledge and experiences about mechanical control. I beleive you can mail me your development toolkites easily to my place and I will return you all the stuff after demoing to you to verify all are finalized. If you are interested pls mail me pls contact me with gongfuxiang# hot mail .com for further discussion.
$277 USD in 6 days
0.0 (0 reviews)
0.0
0.0
User Avatar
hi how are you??? we are interested to your project so if you can send to us more information about him we are team with different skills so we can work for you any application you need i hope that we make business together i will wait your replay best regard
$111 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
It can be easily done. The input will be the analog or digital value from the rotary encoder. Based on the value the PID controller should control the motor. I am having a considerable experience in working with Arduino.
$111 USD in 5 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I work as an Electronic Engineering in Robotic Center under Surya University, Indonesia. I always enjoy working on Robotic and electronic smart system. I have been making and designing Robotic since my Polytechnic Thesis. And now I have a Medical Eng Master degree from Hochschule Furtwangen University, Germany My Bachelor thesis was also building a smart system with inverted pendulum, therefore I have a very clear idea of how to finish the task. my Bachelor thesis name was "Autobalance of Miniature motorbike using gyro and accelerometer sensor"
$211 USD in 6 days
0.0 (0 reviews)
0.0
0.0
User Avatar
This can be done and what's more beneficial is that I'll make this code repeatable, readable and adaptable to the pid controller of your liking I.e. analog or digital. If you need customized libraries, that could be included in this project.
$133 USD in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello, I have 20 years of experience working on FPGA and Embedded System Designs in US, Canada and India. I currently run my own consulting out of Pune, India Please refer to the Milestones / Steps which could be top level project plan. I have a ready setup with arduino boards and other necessary electronics accessories. Regards, Yogesh Torvi
$305 USD in 30 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I did similar project with matlab. I am familiar this things. I can solve mathematics model. And I did ball on plate system as final project I used pid on my final project. And other I did some arduino projects.
$111 USD in 15 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I recently finished my last course of undergraduate electrical engineering at Carleton University. I have one to two years of experience in using Arduino microcontrollers and Arduino language for different types of projects. I have also studied PID controllers and have done MATLAB algorithms for them. I understand the goals of this project, and given enough time, I am confident that I can complete it.
$250 USD in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of IRELAND
Ennis, Ireland
5.0
9
Payment method verified
Member since Mar 31, 2015

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.