The Wire Prepping Machine automates the processing of 5.5mm diameter, 4-core wire by performing cutting, sheathing removal, core stripping, and tinning. The system is controlled via a local web portal and integrates sensors and actuators for seamless operation. The project focuses on automation, control system design, and sensor-actuator integration.
- Automated Wire Processing: Cutting, sheathing removal, core stripping, and tinning.
- Local Web Portal Control: Start/stop operations and monitor system status.
- Error Handling: Real-time error detection and display on an OLED/7-segment screen and the web portal.
- Sensor Integration: IR sensor for wire length detection and a limit switch for runout detection.
- Controller: NodeMCU V3 ESP8266
- Actuators:
- DC Motors (for wire feeding)
- Servo Motors (for cutting, sheathing removal, and stripping/tinning)
- Sensors:
- IR Sensor (for wire length measurement)
- Limit Switch (for wire runout detection)
- Display: OLED or 7-segment display
- Error Indication: LED indicators and dry contact points
- Developed using Arduino IDE.
- Features include:
- Motor and Servo Control: Sequential operations for wire processing.
- Web Interface: Allows users to start/stop operations and configure wire lengths.
- Error Monitoring: Detects and reports operational failures.
- Connect the NodeMCU ESP8266 to the actuators and sensors.
- Wire the DC motors for wire feeding and servo motors for cutting and stripping.
- Attach the IR sensor and limit switch for wire detection.
- Connect the OLED/7-segment display for status updates.
- Ensure error indication LEDs and dry contact points are functional.
- Install the Arduino IDE.
- Add the required libraries:
#include <Servo.h> #include <ezButton.h> // #include <ESP8266WiFi.h> // #include <ESP8266WebServer.h>
- Upload the provided code to NodeMCU ESP8266.
- Configure WiFi credentials in the code:
const char* ssid = "Your_SSID"; const char* password = "Your_PASSWORD";
- Deploy and test the machine.
- Wire Detection: Limit switch detects wire presence.
- Wire Feeding: DC motor feeds wire; IR sensor measures length.
- Wire Cutting: Servo motor activates the cutting mechanism.
- Sheathing Removal: External sheathing is removed at both ends.
- Core Stripping & Tinning: Wire cores are stripped and tinned with solder.
- Error Handling: Alerts are displayed in case of failures.
- WiFi and display functions were not fully tested in Proteus.
- Wire length precision depends on motor calibration.
- Implement an advanced error logging system.
- Optimize motor control algorithms for better precision.
- Expand to handle multiple wire diameters and configurations.
Contributions are welcome! Feel free to submit issues and pull requests to improve the project.
This project is licensed under the MIT License.
For inquiries, contact: [email protected]