Control an XY frame using stepper motors and arduino. Wash Rig
- or -
Post a project like this743
£350(approx. $439)
- Posted:
- Proposals: 6
- Remote
- #3542897
- Awarded
Hardware Engineer | Development of electronics for StartUps and small businesses | R&D | Prototype | MVP | Production
Catterick
Electronics design, analog design, embedded coding ,PCB design and software(CCS,HTML,Javascipt, Java, Python,Matlab, PHP,Wordpress)
Ankara
UK Based IoT specialist | Arduino | Raspberry pi | LoRa| ESP32 | PCB Designing | Python |Electronic Engineer |
Hackney
32105904867971662087251874251388886982790
Description
Experience Level: Expert
I've started work for a new company and have inherited a project that I need help with.
It's a device that is used to clean up to 12 (2 rows of six) prepared scientific slides (25mm x 75mm) with seawater under pressure. A small nozzle is steered 1cm above each slide in turn from left to right and bottom to top in 3mm increments using the XY frame. Each individual slide can either be cleaned fully or just across certain sections specified by the operator.
The nozzle is adjustable and is pre-set between 0 and 45 degrees prior to running. This will require an appropriate offset to the X position value to allow for this.
There is a 24v marine pump to provide the water pressure. This will need to be turned on either programmatically or manually with a switch at the start of the process.
There is a solenoid cut off valve on the nozzle feed pipe to stop the flow of water as required.
I'd like limit switches on both axes to prevent crashes if you think they are required.
There needs to be a remote emergency stop button on a wire extension.
Ideally the operator would input values using a mobile phone or remote device (there is an app - Bluetooth for Arduino - which might be useful) but because time is tight a program running on a laptop through the Arduino (it's actually a Bluno with bluetooth) would suffice.
I currently have the following assembled to run a very simple program to test the setup.
Components:
1 x 240v - 24v transformer. This runs the stepper drivers and marine pump.
2 x Nema 23 closed loop stepper motors
2 x Rtelligent T60 stepper drivers
1 x Bluno (Arduino)
2 x limit swiches for homing
Here's how we intend it to run.
1. Operator is asked to input the required slide numbers and whether full or partial clean. If partial operator inputs the details for the specific slides.
2. Operator inputs the angle of the nozzle 0 - 45 degrees.
3. Operator inputs the speed of travel of the nozzle that is required
4. Water pump is turned on. Solenoid valve is closed so water dumps back to the tank.
5. Cleaning program starts.
6. XY goes to home position. Solenoid opens. Waits an amount of time while water is fed to the nozzle and is cleanly flowing. Estimate 10 - 15 seconds.
7. Nozzle passes over the slides as dictated by the values input by the operator.
8. Nozzle returns to 'completed' position.
9. Option to rerun with the same settings if required.
I will carry out the wiring to your specification.
I hope this description is concise enough but please ask questions.
It's a device that is used to clean up to 12 (2 rows of six) prepared scientific slides (25mm x 75mm) with seawater under pressure. A small nozzle is steered 1cm above each slide in turn from left to right and bottom to top in 3mm increments using the XY frame. Each individual slide can either be cleaned fully or just across certain sections specified by the operator.
The nozzle is adjustable and is pre-set between 0 and 45 degrees prior to running. This will require an appropriate offset to the X position value to allow for this.
There is a 24v marine pump to provide the water pressure. This will need to be turned on either programmatically or manually with a switch at the start of the process.
There is a solenoid cut off valve on the nozzle feed pipe to stop the flow of water as required.
I'd like limit switches on both axes to prevent crashes if you think they are required.
There needs to be a remote emergency stop button on a wire extension.
Ideally the operator would input values using a mobile phone or remote device (there is an app - Bluetooth for Arduino - which might be useful) but because time is tight a program running on a laptop through the Arduino (it's actually a Bluno with bluetooth) would suffice.
I currently have the following assembled to run a very simple program to test the setup.
Components:
1 x 240v - 24v transformer. This runs the stepper drivers and marine pump.
2 x Nema 23 closed loop stepper motors
2 x Rtelligent T60 stepper drivers
1 x Bluno (Arduino)
2 x limit swiches for homing
Here's how we intend it to run.
1. Operator is asked to input the required slide numbers and whether full or partial clean. If partial operator inputs the details for the specific slides.
2. Operator inputs the angle of the nozzle 0 - 45 degrees.
3. Operator inputs the speed of travel of the nozzle that is required
4. Water pump is turned on. Solenoid valve is closed so water dumps back to the tank.
5. Cleaning program starts.
6. XY goes to home position. Solenoid opens. Waits an amount of time while water is fed to the nozzle and is cleanly flowing. Estimate 10 - 15 seconds.
7. Nozzle passes over the slides as dictated by the values input by the operator.
8. Nozzle returns to 'completed' position.
9. Option to rerun with the same settings if required.
I will carry out the wiring to your specification.
I hope this description is concise enough but please ask questions.
Stephen M.
100% (12)Projects Completed
2
Freelancers worked with
2
Projects awarded
100%
Last project
13 May 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