RPi-Based Automatic Wire Measuring and Cutting Machine With Auto Spool
RPi-Based Automatic Wire Measuring and Cutting Machine With Auto Spool
In Partial Fulfilment
of the Requirements for the Degree
Bachelor of Science in Computer Engineering
Jerico D. Dasco
Lorenz P. Duya
Kristian Deiter B. Encinares
Jhersey A. Salvino
ENDORSED BY:
NOTED BY:
This design project proposal titled: RPi-Based Automatic Wire Measuring and
Cutting Machine with Auto-Spool prepared and submitted by Jerico D. Dasco;
Lorenz P. Duya; Kristian Deiter B. Encinares; and Jhersey A. Salvino, in partial
fulfilment of the requirements for the degree of Bachelor of Science in Computer
Engineering, has been examined and is recommended for acceptance an approval.
Lead Panelist
Noted:
ABSTRACT
Key Words: Raspberry-pi, Auto wire measuring, Auto wire cutting, Wire
spool
During the past few decades, advancement of technology in industry increased and
fasten human productivity, reduce the consumption of time required, and reduce the
error due to manual labor. RPi-Based Automatic Wire Measuring and Cutting Machine
with Auto-Spool is a machine powered by a Raspberry Pi to perform its functions. It
automates measuring, spooling, and cutting the wire. It can simultaneously dispense
and cut multiple types of wire through the micro-controlled stepper motors and DC
geared motors. Measuring is done by a roller that is connected to a stepper motor.
Cutting is done by a modified cutter connected to a DC geared motor. Spooling is done
by feeding wire into a rotating cylinder. An Android application is installed on a tablet,
which is used to control the machine. Inside the application are: manuals on how to use
the machine, buttons for user’s desired wire type, text box for input for user’s desired
length, and text box for input for user’s desired quantity, and a confirmation button to
finalize order. Notifications for wire availability of wire is also in the Android
application. A local connection is made between the machine and the application via
modem. In case power shortage, an Uninterruptible Power Supply allows the machine
to operate.
The time consumed by a worker depends on their efficiency, and sometimes, especially
when the customer requires different lengths of wires, the process requires more time
which they could have used for more meaningful task. The proposed project should cut
the process time by two or more folds.
The quality of the wire cut depends on accuracy and skill of workers. The proposed
project would perform the wire cutting with less variability than human workers,
resulting in greater control and consistency of product quality.
Since the process of cutting wire demands the use of sharp object, there’s the risk of
accident occurring. With the proposed project the hazard is virtually eradicated,
ensuring the safety of the workers.
In most of the electrical and hardware stores, measuring and cutting of wires are still
accomplished manually. With that, more human intervention and more time is required.
Specific Problems:
3. How to notify the user whenever the stock has run out?
Based on the interview, sometimes, the seller mishears the order or, if it
is written, misreads it. It happens with length, type, quantity. In such
circumstances, the customer is forced to buy the length.
For many years, technology has advanced and changed the human’s lifestyle. In
industry, technology is applied to helped business and organizations save time, increase
production, and to lessen the effort of human due to automation.
Measuring and cutting of wires are still manually done in most of the electronics and
hardware stores. Pliers and strippers as cutting tools and meter stick and tape measure
as measuring tools are still in use. With this manual method, cutting and measuring of
wires will never be accurate.
This statement gives the proponent an idea to design and develop a machine that will
automate the process of measuring and cutting of wire, to lessen human intervention as
much as possible, to lessen the time required, to avoid the risk of repetitive strain injury
to sellers, to make the dispensed wire more presentable and to cut and measure wire in
most accurate way.
The whole process is automated by the machine. Putting wire and getting it after
the process are the only human intervention in proposed project.
4. To develop a module that the customer may input their desired length of
wire.
Scope
Microprocessor Module
Raspberry-Pi serves as the brain of all the components. This is the central base
of the system, all of the devices are connected to the microcontroller which
controls and manipulate the entire program.
This module will be used to cut a minimum length of one (1) meter up to the
maximum of fifty (50) meters length of wires.
This module will be used to measure the desired wire of the user. This module
can measure a wire that has at least+ the diameter of 0.508 inches or 1.2908 in
millimeters. Below AWG #16 and not firm wire is not supported
Spool Module
This module will be used to auto-spool the wire in order to make the ordered
wire more presentable. This module can spool at least 50 meters of wire.
Sensor Module
This module will be used to detect the availability of the stock of wire, once it
detected that wire is no longer available, it will stop the machine to process the
order.
This module will provide an abundant battery backup power that lasts for fifteen
(15) minutes in case of power interruption.
Limitation:
Local Studies
The similarity of both systems is they both dispense the desired or needed length
of wire as indicated by the user. Their difference is that, one, the proposed
project uses touchscreen display and also an Android tablet, whereas in the said
system, it uses hexpad for user input. The proponents hope, would prevent the
human error of the operator of the system.
The similarity of the systems, aside from the core microcontroller functions, is
that they both use touchscreen for the user input. Their difference is, the
proposed project has an accompanied application to go with the touchscreen,
along with an Android tablet for more mobility. Also, the proposed project uses
a Raspberry Pi, whereas the said system uses an Arduino.
Foreign Studies
This paper presents the Development and Designing of Automated wire cutting
system based on Microcontroller for industrial application in real time. The
proposed project implements a real time state-of-art automated wire cutting
system. The system is based on an ARM 7. Preliminary result shows that embed
platform are a promising path for the implementation of “Automated Wire
Cutting System” application in real world. ARM 7 microcontrollers has been
used to control the operation of the system. The results are analyzed using
Proteus as well as real time experiments. (Sawant OT & Patil MS, 2017)
The similarity of the systems is that they both automate the process of wire
cutting. Their difference is that, the proposed project uses a Raspberry Pi, which
is faster and more powerful than an ARM 7 microcontroller.
The project is based on microcontroller platform which can easy to use and
flexible. The system can measure wire length accurately as per given input. The
motors are driven by microcontroller with required speed (revolution per meter).
The cutting tool is designed to measured wire length in proper format. The
The similarity of the systems is that they, too, both automate the process of wire
cutting using a microcontroller. Their difference that the proposed project is
more user-friendly, thanks to the Android Application.
Their similarity is that they both automate the process of wire cutting. Their
difference is that, although the said system features an easy-to-follow LCD
prompts, the proposed project does it better with its Android Application.
Synthesis
This chapter shows the scope of the proponents design system, along its hardware
components that will be used for the physical system design as well as the software
components for the process program. The proponents also used different diagrams like
Prototyping Model, System Flow Diagram, Block Diagram and State Transition
Diagrams for the development of the system. This contains a guide on how to replicate
the study, along with the materials used.
As per their Thesis Coordinator required, the thesis titles should be Raspberry
Pi-based, and should not be achievable by Arduino. To garner new ideas, the
proponents turned to the internet. The four thesis titles that piqued their interest
are Virtual Telepresence Robot, IoT Based Weather Station, Automated
Shopping Trolley and IoT Based ICU Patient and Monitoring System.
Among the thesis titles they got from library and internet research, two of them
stood out. The Virtual Telepresence Robot and the Automatic Wire Cutting
Machine. Unfortunately, the former failed to fulfill any practical problem and
so they pursued the Automatic Wire Cutting Machine.
Through research, the proponents looked for related local and foreign studies.
The existing studies helped shape the RPi-Based Automatic Wire Cutting
Machine to what it is. Through internet research the proponents also gathered
information from online sources for sorting the updates and the current trends
of technology.
After the proponents gathered the information, they started giving ideas and
planning of what project they are going to build.
The proponents find a beneficiary that is having problems and can be solved by
their project they are going to build.
Interviews
The proponents went to Dada’s Hardware, and conducted an interview with the
seller and the owner of the said hardware to gather necessary information.
Quick Design
Once the requirements gathering and analysis is done, it will be immediately integrated
into new or existing design so that it may be folded into proposed project. This phase
is where the proponents created and conceptualized the design by creating block
diagram and state transition diagram.
Once the system starts operating it will ask the user for input type, if input type is
unavailable it will send notification type in Android application and the process restarts.
If input type is available the input length will be asked next. Same as the process stated
previously, if the input length is more than the wire stock it will send notification stock
in Android application and restarts, but if the input length is within the wire stock the
input quantity will be asked next, if the input quantity is more than the wire stock it will
send notification stock in Android application and restarts, but if input quantity is within
the wire stock the measuring mechanism will be triggered. Stock will continuously
decrease as the count for dispensing desired input increase.
• Block Diagram
State transition diagrams have been used right from the beginning in
object-oriented modeling. The basic idea is to define a machine that has
a number of states (hence the term finite state machine). The machine
User inputs using the system’s application. Once an order has been placed it
will trigger notification and display it in a touchscreen or tablet. Sensor will
sense the availability of wire stock and send data to the system. The system will
trigger measuring mechanism and spooling mechanism. If measuring and
spooling is completed the cutting mechanism will be triggered and displays it
to touchscreen or tablet.
Building Prototype
In this phase, the proponents will build the proposed project according to the
information accumulated on the quick design. After making a general design, the
proponents constructed the proposed project based on the design to meet all the
• Canvassing
• Buying of Materials
• Manuals
User Evaluation
In this phase, the built proposed project will be tested. Tests are done to validate or
verify that the proposed project meets all the expected requirements. This is essential
because it makes sure the user’s reliability and their satisfaction to the proposed project.
Testing is very important to point out the defects and errors that were made during the
previous processes and this also validates whether the proposed project functions to
what it is intended to do.
Program Testing
In this testing the program with its corresponding codes will be test and to
determine if the program run to its intended functions.
After a series of test conducted, the results will solidify the efficiency and the
reliability of the machine and should shows that the testing was successful. The
stepper motor is powered and control by the Raspberry Pi, along with all the
other components. The tablet with android application should able to give
instruction to raspberry pi. If by any chance, there is an interruption, the sensor
will identify any interruption occurred such as depletion of wire stock.
In this phase, the information gathered from user evaluation were taken into
consideration in order to improve the proposed project. Since the proposed project will
need some adjustments to function accordingly, the proponents will continue to refine
the whole proposed project. Although the refinement of the proposed project took
several times, the proponents made adjustments to finish it at the required time.
Engineering Product
After the proper evaluation and refinement of the proposed project, the proponents
assured that it is all built according to the requirements and design specification. Proper
maintenance must be applied to carry out continuing basis, to monitor and prevent
failures.
• Maintenance
This phase contains the system components, functions and information that is necessary
to develop the proposed project.
• Hardware Components
• Raspberry Pi
Raspberry-Pi serves as the brain of the machine and will control the
whole function of the system.
• Stepper Motor
The Stepper motor will feed the required length of wire toward a cutting
station.
• DC Geared Motor
• Android Tablet
This android tablet will be used by the user to input the desired quantity
and length of wire.
• Optical Sensor
The optical sensor will be used to detect the availability of the wire.
• Roller
Stepper motor drivers that operate in the pulse input mode and built-in
controller mode are available.
The stepper driver is used to trigger the stepper motor. It controls the
rotation of the stepper motor when measuring.
The UPS is used to supply the power of the whole prototype. When
power interruption occurs, UPS will give back up power so that the
process would not have a sudden stop.
• Software Components
• Raspbian OS
• Python IDLE
23
STI College Cubao
Budgetary Estimate
Uninterruptible Power
1 Php 1,800.00
Supply
CONFORME:
APPROVED BY:
NOTED BY:
Drivers, S. (2019). Stepper Motor Drivers - AC & DC Input Stepper Motor Driver
Products. [online] Oriental Motor U.S.A. Corp. Available at:
https://www.orientalmotor.com/stepper-motors/stepper-motor-drivers.html
[Accessed 18 Aug. 2019].
Eraser.com. (2019). Automatic Wire Cutters - The Eraser Company. [online] Available
at: https://www.eraser.com/automatic-wire-cutters/ [Accessed 18 Aug. 2019].
Stepper Motor
A stepper motor is an electromechanical device it converts electrical power into mechanical
power. Also it is a brushless, synchronous electric motor that can divide a full rotation into
an expansive number of steps. The motor’s position can be controlled accurately without
any feedback mechanism, as long as the motor is carefully sized to the application. Stepper
motors are similar to switched reluctance motors. (Elprocus, 2016)
DC Geared Motor
The DC motor along with the modified cutter will cut the measured wire.
Android Tablet
A tablet computer, commonly shortened to tablet, is a mobile device, typically with a
mobile operating system and LCD touchscreen display processing circuitry, and a
rechargeable battery in a single thin, flat package. Tablets, being computers, do what other
personal computers do, but lack some I/O capabilities that others have. (Wikipedia, 2019)
Optical Sensor
An optical sensor converts light rays into an electronic signal. The purpose of an optical
sensor is to measure a physical quantity of light and, depending on the type of sensor, then
translates it into a form that is readable by an integrated measuring device.
Roller
Measuring is based on the roller’s circumference. This is connected to stepper motor to
drive and feed the wire to another stepper motor.
Interview Questions:
1. Do you have or use a system for wire cutting and measuring? If yes, what is it?
Meron ba kayong sistema na ginagamit sa pagputol at pagsukat ng wire? Kung oo, ano
iyon?
So far none, we manually cut and measure the wire.
So far wala pa mano mano yung cutting namin ng mga wire tsaka pagsukat.
It’s quite difficult, since it is manual process, the measuring is manual, as well as the
cutting
Medyo mahirap kasi nga gawa nung mano mano siya manwal yung pagsusukat at
manwal din yung pag puputol
Mga buyers namin mga nasa forty to forty-five per day siya.
4. Have you receive order where you had difficulty measuring and cutting a wire?
5.What was the longest wire you measured and cut, what was the usual, and what
was the shortest?
Ano ang pinakamahabang wire na inyong sinukat at pinutol, ano ang madalas na
order, ano ang pinakamaikli?
Mostly 50 meters, longer than that is bought bundled already, when usual, 1 to 15 meters.
Shortest… 1 meter especially when student is the buyer
Mostly 50 meters kasi pag mahaba na dun bultuhan na ang pagbili nila, pag usual
naman 1 to 15 meters naman. Shortest…. 1 meter lalo na pag mga estudyante ang
bumibili.
Actually, it often happens that the requirements of order is varying lengths of wire almost
everytime that there is an order varying lengths is required.
Actually madalas iba iba yung requirements ng order kaya almost everytime na may
order varying lengths lagi yung order.
Flatcord, tapos yung mga pang cable solid o kaya istranded ganun .
8. Have you ever made a mistake in measuring and cutting wires? Have you ever
received a complaint regarding the wire you measured? What happened?
Because we have manual process of measuring and cutting wires, we often made an error
because that is inevitable to humans, either short or excess. Regarding complaint,
customers give returned wires that is wrongly cut or measured, then the wire that is
returned will be pending and will wait for the next customers that will order same length.
Ah dahil nga sa pagiging manwal na pagsusukat nung wires, madalas meron talagang
mali hindi maiwasan magkamali ng tao, either kulang o sobra. Regarding complaint
naman kapag kulang ibinabalik samin ng bumili, then yung naputol naming mali is mag-
aantay pa kami kung may oorder pa nun kung may ganun sukat.
As I have said, the wire will be pending and will not be used. We don’t know when it will
be purchased.
Yun nga na pending yung wire na hindi na magagamit hindi natin alam kung kelan siya
mabibili ulet.
10. What do you think about having the customer’s input for the length of wire they
want?
Ano sa palagay nyo kapag ang customer na mismo maglalagay ng wire na gusto nila?
That is much better, because when error happens the fault is not on us when they
mistakenly input their requirements. Sometimes we mishears or misread order of
customers and because of that the wrongly cut wire is returned.
Medyo mas okay yun kase kumbaga wala na samin yung fault kung magkamali sila ng
input dun sa requirements nila. Minsan kasi nagkakamali kami ng basa o pagkakarinig
sa order ng customer so yun ibinabalik minsan yung naputol na naming wire.
Ano ang opinion nyo sa sistema na hindi agad titigil kapag nawalan ng suplay ng
kuryente?
That’s good so that when power interruption occurs the process of machine will not
suddenly stop.
Maganda yun para kung sakaling magbrown-out di agad titigil kung ano man ang
ipinoproseso ng machine.
12. Will an automatic wire cutting machine be more reliable than manual cutting?
Uhm… Yes it reliable especially after the wire is cut the wire is automatically be spooled,
it doesn’t need to be spooled manually.
Uhm… Oo magiging reliable siya lalo na kung after mong putulin yung wire automatic
na siyang naka-spool hindi na siya iispool manually.
That’s good when it will be done correctly and will be implemented on actual.
Maganda siya kung magagawa niyo ng maayos and maiimplement naten on actual
talaga.
Suggestion, maybe when the customer input their desired length, the desired length will
be automatically measured, automaticall be spooled and hopefully, it will be
Suggestion siguro yun lang kapag na input niya yung costumer automatic siyang
magsuuskat, automatic spooling and sana automatic na din yung packaging para
talagang pag bigay mo,diretso na, wala ng idadagdag, gagawin yung tao.
14. Are you interested or willing to use our system in the future?
If it would work as intended why not? It will give big help to industry especially to us
who sell wires
Kung mapapagana naten ng maayos yan bakit hinde? eh malaking tulong yan sa industry
lalo na sa kagaya namin na nagbebenta ng wire.
EDUCATIONAL BACKGROUND
Level Inclusive Dates Name of school/ Institution
Tertiary March 2020 STI Academic Center – Cubao
Vocational/Technical
High School March 2013 Carlos P. Garcia High School
Elementary March 2009 Cubao Elementary School
AFFILIATIONS
Inclusive Dates Name of Organization Position
None
SKILLS
SKILLS Level of Competency Date Acquired
EDUCATIONAL BACKGROUND
Level Inclusive Dates Name of school/ Institution
Tertiary March 2020 STI College Center - Cubao
Vocational/Technical
High School March 2014 Flora A Ylagan High School
Elementary March 2011 Quirino Elementary School
AFFILIATIONS
Inclusive Dates Name of Organization Position
None
SKILLS
SKILLS Level of Competency Date Acquired
EDUCATIONAL BACKGROUND
Level Inclusive Dates Name of school/ Institution
Tertiary March 2020 STI Academic Center – Cubao
Vocational/Technical
High School March 2015 Nangka High School
Elementary March 2011 Nangka Elementary School
AFFILIATIONS
Inclusive Dates Name of Organization Position
None
SKILLS
SKILLS Level of Competency Date Acquired
EDUCATIONAL BACKGROUND
Level Inclusive Dates Name of school/ Institution
Tertiary March 2020 STI Academic Center – Cubao
Vocational/Technical
High School March 2015 New Era High School
Elementary March 2011 New Era Elementary School
AFFILIATIONS
Inclusive Dates Name of Organization Position
2018-2020 Singian Ville Youth President
Organization
None
SKILLS
SKILLS Level of Competency Date Acquired