
Control & monitor servo drive from Arduino Mega 2560 via RS232
- or -
Post a project like this1452
€300(approx. $352)
- Posted:
- Proposals: 15
- Remote
- #3479510
- OPPORTUNITY
- Awarded
Digital Web & AI Automation Agency | Expert in WordPress, Shopify & Custom Development



⭐ TOP RATED ⭐ Graphic Designer| WordPress / WIX | 3D Architecture | Video Editing |Photoshop Expert

Electronics design, analog design, embedded coding ,PCB design and software(CCS,HTML,Javascipt, Java, Python,Matlab, PHP,Wordpress)

16620872551097227480463847673306174486797
Description
Experience Level: Intermediate
Estimated project duration: Milestone project preferred. Show of continuous progress more important than time taken.
Ten motion profiles will be predefined on a used Linmot E100AT servo drive connected to a linear actuator. The servo drive is controlled and monitored via RS232 serial connection using ASCII commands/replies. Direct serial communication between Arduino Mega 2560 and servo is established and working at 9600 baud (limited by servo).
A send/receive subroutine querying 14 status parameters is already working on Arduino, running continuously via main loop (without any delays). Relevant Arduino code available upon request or when starting.
1. Connect the following inputs to an Arduino Mega 2560:
• 10 black push buttons and 10 white LED,
• 4 colored push buttons and 4 colored LED (red, green, blue, yellow, respectively),
• 3 analog potentiometers, e.g., 10k,
• 1 rotary encoder.
2. Debounce push buttons via hardware using Schmitt-Triggers, resistors and capacitors to maximize responsiveness to inputs.
3. Provide Fritzing diagram and BOM to recreate. No PCB required at this point.
4. Develop Arduino code that performs the following actions:
- Control 14 buttons/LED pairs and send associated strings via serial
- Read 3 analog potentiometers to send amplitude, speed and offset values between MIN and MAX via serial
- Read 1 rotary encoder to modify home position value and send it via serial
Further details in associated PDF.
Please familiarize yourself with the task before replying. Standard proposals that show a lack of engagement with the task will be ignored. Thank you.
A send/receive subroutine querying 14 status parameters is already working on Arduino, running continuously via main loop (without any delays). Relevant Arduino code available upon request or when starting.
1. Connect the following inputs to an Arduino Mega 2560:
• 10 black push buttons and 10 white LED,
• 4 colored push buttons and 4 colored LED (red, green, blue, yellow, respectively),
• 3 analog potentiometers, e.g., 10k,
• 1 rotary encoder.
2. Debounce push buttons via hardware using Schmitt-Triggers, resistors and capacitors to maximize responsiveness to inputs.
3. Provide Fritzing diagram and BOM to recreate. No PCB required at this point.
4. Develop Arduino code that performs the following actions:
- Control 14 buttons/LED pairs and send associated strings via serial
- Read 3 analog potentiometers to send amplitude, speed and offset values between MIN and MAX via serial
- Read 1 rotary encoder to modify home position value and send it via serial
Further details in associated PDF.
Please familiarize yourself with the task before replying. Standard proposals that show a lack of engagement with the task will be ignored. Thank you.
B H.
100% (11)Projects Completed
2
Freelancers worked with
2
Projects awarded
67%
Last project
17 Feb 2022
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies