Index Terms: Paper-bag making, micro-controller, Robotic arm, 2-wheeled robot, DC motor.

Similar documents
OBSTACLE AVOIDANCE ROBOT

Adaptive Motion Control of FIREBIRD V Robot

SMART DUSTBIN ABSTRACT

Advance Robotics with Embedded System Design (ARESD)

GE-INTERNATIONAL JOURNAL OF ENGINEERING RESEARCH VOLUME -3, ISSUE -5 (May 2015) IF ISSN: ( )

Academic Year Annexure I. 1. Project Title: Color sensor based multiple line follower robot with obstacle detection

Goal: We want to build an autonomous vehicle (robot)

Arduino Smart Robot Car Kit User Guide

IDUINO for maker s life. User Manual. For IDUINO development Board.

Obstacle Avoiding Robot

Autonomous, Surveillance Fire Extinguisher Robotic Vehicle with Obstacle Detection and Bypass using Arduino Microcontroller

ARDUINO UNO REV3 Code: A000066

ARDUINO UNO REV3 SMD Code: A The board everybody gets started with, based on the ATmega328 (SMD).

Arduino Uno. Arduino Uno R3 Front. Arduino Uno R2 Front

3.3V regulator. JA H-bridge. Doc: page 1 of 7

ARDUINO MEGA ADK REV3 Code: A000069

Mohammad Shaffi 1, D Ravi Nayak 2. Dadi Institute of Engineering & Technology,

Arduino ADK Rev.3 Board A000069

Robotics Training Module ABLab Solutions

ARDUINO MEGA 2560 REV3 Code: A000067

INTERFACING HARDWARE WITH MICROCONTROLLER

Automation of space management in vehicle parking using PLC and SCADA

Doc: page 1 of 8

International Journal of Artificial Intelligence and Applications (IJAIA), Vol.9, No.3, May Bashir Ahmad

Embedded Systems and Kinetic Art. CS5968: Erik Brunvand School of Computing. FA3800: Paul Stout Department of Art and Art History.

Logistics. Embedded Systems. Kinetic Art. This Class. Embedded Systems and Kinetic Art. Kinetic Art

Wall-Follower. Xiaodong Fang. EEL5666 Intelligent Machines Design Laboratory University of Florida School of Electrical and Computer Engineering

Lesson 5 Arduino Prototype Development Platforms. Chapter-8 L05: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

GUIDE TO SP STARTER SHIELD (V3.0)

Arduino Dock 2. The Hardware

Wireless Colour Sensing Arm Robot

TA0139 USER MANUAL ARDUINO 2 WHEEL DRIVE WIRELESS BLUETOOTH ROBOT KIT

On the basis of degree of freedom of the arm and the type of joints used, a robotic arm can have any of the following designs:

AVR 40 Pin Rapid Robot controller board

ARDUINO LEONARDO ETH Code: A000022

Technical Specification for Educational Robots

Various power connectors. 3.3V regulator. 64K Flash (Internal) 2K EEPROM (Internal) 4K SRAM (Internal) JA Mem Adr/ Data. Doc: page 1 of 9

IDUINO for maker s life. User Manual. For IDUINO Mega2560 Board(ST1026)

Doc: page 1 of 6

1. Introduction Packing list Parts Introduction Uno R3 Board for Arduino Specifications... 6

USER MANUAL ARDUINO I/O EXPANSION SHIELD

keyestudio Keyestudio MEGA 2560 R3 Board

Sensor Based Color Identification Robot For Type Casting

AMEX Mini Robot The mini robot educational platform (Rev. 1.0)

ARDUINO LEONARDO WITH HEADERS Code: A000057

Lab 01 Arduino 程式設計實驗. Essential Arduino Programming and Digital Signal Process

ARDUINO MICRO WITHOUT HEADERS Code: A000093

International Journal of Engineering Research ISSN: & Management Technology November-2016 Volume 3, Issue-6

Alessandra de Vitis. Arduino

Unit 2. Computer Control. PIC stands for PROGRAMMABLE INTERFACE CONTROLLER. A PIC chip takes in input signals and then controls output transducers

Cerebot Nano Reference Manual. Overview. Revised April 15, 2016 This manual applies to the Cerebot Nano rev. A

How-To #3: Make and Use a Motor Controller Shield

IOT Based Motor & Pump Monitoring System

Embedded Surveillance System using Multiple Ultrasonic Sensors

ARDUINO M0 PRO Code: A000111

IOTs Based Stepper Motor Control using ARDUINO

AC-PG-USBASP USBASP AVR Programmer

Module 003: Introduction to the Arduino/RedBoard

MT2 Introduction Embedded Systems. MT2.1 Mechatronic systems

Arduino Smart Bluetooth Robot Car Kit User Guide

ATMega128 Rapid Robot Controller Board [RKI-1148]

Omega MP. Multi-Programming Shield for Atmel Microcontrollers. User Manual

AC : INFRARED COMMUNICATIONS FOR CONTROLLING A ROBOT

ARDUINO YÚN Code: A000008

Freeduino USB 1.0. Arduino Compatible Development Board Starter Guide. 1. Overview

Digital Pins and Constants

ARDUINO MEGA INTRODUCTION

Doc: page 1 of 6

ARDUINO MINI 05 Code: A000087

Voice Recognition Automation through an Android Application

Development of Prototype Model for Wireless Based Controlled Pick and Place Robotic Vehicle

AlphaBot2 robot building kit for Arduino

Power Supply, Arduino MEGA 2560, and Stepper Motors Connections

Adafruit Metro Mini. Created by lady ada. Last updated on :12:28 PM UTC

Arduino Uno R3 INTRODUCTION

Multi-Featured Shopping Trolley with Billing System

Revision: 05/05/ E Main Suite D Pullman, WA (509) Voice and Fax. Various power connectors. 3.3V regulator

ARDUINO INDUSTRIAL 1 01 Code: A000126

1.0. Presents. techathon 3.0

Getting to know the Arduino IDE

An FTDI connection: The ATtiny microcontrollers don t have a hardware UART External Crystal header pins for an optional crystal

Atmel Microprocessor Programming With AVRISPmkii

SECURE DIGITAL ACCESS SYSTEM USING IBUTTON

Figure 18: Basic input port drawing.

Automation Engineers AB Pvt Ltd, NOIDA Job-Oriented Course on Embedded Microcontrollers & Related Software Stack

1.0 The System Architecture and Design Features

IoT Event Box Assembly Manual

Intel Galileo gen 2 Board

WIFI ENABLED SMART ROBOT

Introduction to Arduino. Wilson Wingston Sharon

Thursday, September 15, electronic components

Atmega Fuse Repair Programmer Schematic

1/Build a Mintronics: MintDuino

Basic Components of Digital Computer

International Journal Of Advanced Research In Engineering Technology & Sciences

Section 4 - Automation Assembly

ARDUINO BOARD LINE UP

WIRELESS VEHICLE WITH ANIMATRONIC ROBOTIC ARM

A Geometric Approach to Inverse Kinematics of a 3 DOF Robotic Arm

AC-PG-USBASP USBASP AVR Programmer

Transcription:

ISSN XXXX XXXX 2017 IJESC Research Article Volume 7 Issue No.4 Portable Paper-Bag Making Machine S.Shashank 1, Rajath 2, Nayan Kumar.V 3, Harish A.G 4, S.M. Narasimhan 5 BE Student 1, 2, 3, 4, Assistant Professor 5 Department of Electronics and Communication NIE, Mysuru, India Abstract: In this paper, we have proposed a low-cost, portable paper-bag making machine designed to produce paper-bags and minimize the usage of plastic bags for a clean and safe society. The system being semi-automatic is capable of producing single-size paper-bags from local newspaper. The project has been implemented by making use of micro-controllers, IR sensors, a robotic arm, a 2- wheeled robot and DC motors unlike previous attempts using PLC and servo-motors. The system can be deployed in small-scale industries or homes for producing paper-bags and we believe it can reduce the usage of polythene bags. Index Terms: Paper-bag making, micro-controller, Robotic arm, 2-wheeled robot, DC motor. I. INTRODUCTION In this 21 st century, with increasing population, markets and industries, and large production, usage of plastic bags has rapidly increased. On the counter side, plastic is nonbiodegradable and is toxic. Further, people dump plastic bags at many places which results in environmental degradation. These bags are sometimes consumed by domestic animals, leading to their death. An alternate solution to this problem is the deployment of paper bags, in place of plastic bags. However, existing paper bag machines are expensive (INR 3, 00,000) and even are the paper used for making the bag. Further the existing machine technology occupies large space, as big as a hall and it is even very difficult to shift it from place to place. So, in this paper, we have come up with a solution: A portable low-cost paper-bag machine that uses news-paper to build paper-bag. The news-paper with a single fold will be fed into the machine via human assistance. The articulated 5 D.O.F robotic arm serving as folding mechanism, in conjunction with 2-wheeled robot serving as gluing mechanism, being controlled by micro-controller and DC motors, creates a paper bag. This paper is structured as follows: Section II describes the block diagram, Section III describes working, and Section IV describes Tools review, Section V describes Results and Conclusion, Section VI future improvements and Section VII lists out references. A brief description of each block: 1. News-paper: Figure.2. Star of Mysore Newspaper Here we are deploying local daily Star of Mysore newspaper of 40cmX60cm dimensions to make paper bag. 2. ATMega-16A micro-controller: II. BLOCK DIAGRAM Figure.1. Block Diagram of the proposed system Figure.3.ATMega-16A Microcontroller For controlling our 2-wheeled robot and gluing, we are deploying AVR ATMega-16A [1] micro-controller. It is a high performance, low-power AVR 8-bit micro-controller. It has 32 programmable I/O lines i.e. 4 I/O ports of 8 pins each, 16K Bytes of In-System Self-Programmable Flash, 1K Byte Internal SRAM, 8-channel 10-bit ADC, 4 PWM channels, a total of 21 interrupts(internal and external), 2.7-5.5V operating voltages, two 8-bit timers/counters and one 16-bit International Journal of Engineering Science and Computing, April 2017 11196 http://ijesc.org/

timer/counter, byte-oriented Two-wire serial interface, programmable serial USART etc. Thus it satisfies all the necessary requirements. 3. 2-wheeled Robot: We are going to use motors with speed of 60RPM (Rotations per Minute) 5. IR Sensors: Figure.6. Working of IR Sensor Figure.4. wheeled red-chassis robot This robot is used to carry and apply glue at required places on paper by a line-following mechanism. Some parts of this robot are: a. Chassis: The base frame of a car, carriage or other wheeled vehicle is generally termed as chassis. Since our robot (Car) is small, we are going to use the red chassis as in pic above. b. Wheels: Wheels are circular objects that revolve on an axle and are fixed below a vehicle or other object to enable it to move over the ground. We are going to use two wheels for our project and are shown in fig-4. c. Castor Wheel: A castor is an undriven wheel that is designed to be mounted to the bottom of a larger object so as to enable that object to be easily moved. They are usually available in various sizes and commonly made of rubber, aluminum or stainless steel. 4. DC geared motors: Figure.7. IR sensor schematic An infrared sensor is an electronic instrument which is used to sense certain characteristics of its surroundings by either emitting and/or detecting infrared radiation. IR Sensor has both transmitter and receiver. When we give power supply to IR sensors, Transmitter starts emitting IR rays continuously. We have two cases now: When no obstacle is there in front of transmitter, receiver will get nothing. Data pin will give 0. When obstacle is present in front of transmitter, receiver will get IR rays and give data as 1. IR Sensor circuit is nothing but a comparator circuit using an Operational Amplifier (Op-Amp). 6. L293D motor driver circuit: Figure.5. DC geared motor DC Motors convert electrical energy (voltage or power source) to mechanical energy (produce rotational motion). They run on direct current. The Dc motor works on the principle of Lorentz force. Geared DC motors [2] can be defined as an extension of DC motor. A geared DC Motor has a gear assembly attached to the motor. The speed of motor is counted in terms of rotations of the shaft per minute and is termed as RPM.The gear assembly helps in increasing the torque and reducing the speed. This concept where gears reduce the speed of the vehicle but increase its torque is known as gear reduction. Figure.8. L293D pin diagram A motor driver IC is an integrated circuit chip which is usually used to control motors in autonomous robots. Most microcontrollers operate at 5Volts and require a small amount of current to operate while the motors require a relatively higher voltages (DC Geared motors requires 9Volts) and current. Thus current cannot be supplied to the motors from the microcontroller. This is the primary need for the motor driver IC. The L293D is a 16 pin IC, with eight pins, on each side, International Journal of Engineering Science and Computing, April 2017 11197 http://ijesc.org/

dedicated to the controlling of a motor. There are 2 INPUT pins, 2 OUTPUT pins and 1 ENABLE pin for each motor [3]. Features: 5 DOF as it has 5 motors viz at base, at shoulder joint, at elbow, at wrist 2 motors for gripper open-close, updown. The DC motor used has 360 deg. rotation, is geared, operating voltage: 5V. These motors are controlled (i.e. rotated) accordingly by visualizing the human hand movement required to fold the paper. III. DEVELOPMENT AND WORKING Figure.9. L293D and motor connections schematic Table.1. L293D Truth table 7. Glue: We are deploying Fevigum as the adhesive here. Fevigum is a fragrant synthetic clear adhesive used for sticking paper to paper. Available in three fragrances: Strawberry, Orange and Cologne. Features & Benefits: Excellent paper to paper bonding, Easy dispensing Packing. So, it satisfies all our necessary requirements. The system is a semi-automatic one, requiring one human every time. In existing paper-bag making systems, all sensors and actuators are fixed and the paper is moved. This increases the machine size to as big as a classroom or a hall of 15foot X 20foot or even more. In our system, the paper is fixed and the sensors and actuators are moved across the paper. Thus we have reduced the system size to 4foot X 5foot. The system is divided into two mechanisms: Gluing mechanism and folding mechanism. Gluing Mechanism: First of all every newspaper comes with a fold. This system requires a human to fold it properly at the middle, then unfold it and place it on the platform as per the markings drawn on it. The Fevigum bottle is fixed by means of L-clamp and DC motor arrangement, on the 2-wheeled robot. The requirement is to get 2 adjacent edges of newspaper glued in L-shape as indicated by gray regions in fig-12. So, the robot was converted into a line-follower robot, by means of 2 IR sensors at front and 2 IR sensors at back and a path is constructed across the gluing region, for the robot to traverse. 8. Arduino Uno: Figure.10. Arduino Uno board Arduino Uno is a microcontroller board based on the ATmega328P [4]. It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz quartz crystal, a USB connection, a power jack, an ICSP header and a reset button. It is connected to a computer with a USB cable for programming. Powered with an AC-to-DC adapter or battery. It has all necessary requirements for robotic-arm, to implement folding mechanism. 9. Indian clone of OWI Robotic arm: Figure.10. OWI Robotic arm Figure.11. Gluing mechanism Working flow-chart International Journal of Engineering Science and Computing, April 2017 11198 http://ijesc.org/

Figure.12. Paper gluing region Upon fixing the paper, the human should press reset button provided with robot. The micro-controller ports will be initialized. The glue bottle will be turned down and now the glue starts flowing. The 2 forward IR sensors reading would be analyzed and the robot would be moved forward and the turning will be done accordingly, by controlling wheel motors. Once the robot reaches end of path, the robot stops, the glue bottle will be turned up, and the glue stops flowing. Then the 4 IR transmitters attached at robot front would signal towards the photo diode connected at path end. 4 IR sensors have been connected in order to rectify the line-of-sight problem caused when using 1 IR sensor. This signal received by the photodiode, is a signal for the robotic arm to start folding mechanism. Then, the robot starts back traversal by collecting 2 backward IR sensors signals and controlling the motors accordingly to move the robot to the path beginning. The robot stops. The glue would be applied at desired places. Folding mechanism: careful observation of hand movements and noting each position of hand (along with the corresponding movement of joints), we easily got to know the time span and direction of rotation for that particular DC motor. After a lot of trial and errors and testing, a paper folding was made, the corresponding motors movements and time span of rotation, direction are as shown in flowchart. Coming to programming part: Movement of each motor - either clockwise or anticlockwise is controlled by powering the motor with a polarity like: +5v at one end and 0v at another end which produces a clockwise rotation and 0v at one end and +5v at another end produces anticlockwise rotation. These motors are given polarity voltages for time span obtained by controlling them manually and correlating them with our hand motion. The programming was done using Arduino Uno board. Working: Once the photo-diode receives a trigger signal from gluing robot, the robotic arm would work as in flow-chart. The outcome, is a paper bag on the platform. The human can now pick the bag and stack it. The human needs to get ready with folded and open newspaper and place it on platform, collect the paper bag again and again. However the glue level has to be manually monitored. And replaced when low level is detected. IV. TOOLS REVIEW Hardware Tools: a) USB-asp: USB-asp is a USB in-circuit programmer for Atmel AVR controllers, which is used to transfer.hex file from PC to the ATMega16 micro-controller board. It simply consists of an ATMega8 and a couple of passive components. The programmer uses a firmware-only USB driver, no special USB controller is needed, and that makes it low cost USB programmer. Important features are: Works under multiple platforms. Linux, Mac OS X and Windows are tested, Jumper for 5v supply, Header Pin to provide easy interface for various ISP header pin, SCK option to support targets with low clock speed (< 1,5MHz). Figure.14. USB-ASP programmer Figure.13. Folding mechanism Working flow-chart System-design: To design this mechanism, first a paper bag was made by hand, then for each hand position, the corresponding motor to be moved was obtained. From this the DC motors were controlled using an Arduino Uno board which provides polarity voltage (positive-negative for clockwise and negative-positive for anticlockwise) to rotate motors in clockwise or anti-clockwise direction found from hand. By b) Screw-driver: Screw-drivers of different sizes are used throughout the development process, to fasten screws. Software Tools: a) AVRDUDE: AVR Downloader Uploader [5] - is a program for downloading and uploading the on-chip memories of Atmel s AVR microcontrollers. It can program the Flash and EEPROM, and where supported by the serial programming protocol, it can program fuse and lock bits. AVRDUDE also supplies a direct instruction mode allowing one to issue any programming instruction to the AVR chip regardless of whether AVRDUDE implements that specific feature of a particular chip. b) Programmer s Notepad: It is an open-source text editor [6] targeted at users who work with source code. Features are: Syntax highlighting, Text Clips for simple text insertion, Code folding/ outlining, Flexible Regular Expression support, Code navigation using Ctags, Projects for navigating large code bases, Extend using Python or C++. The program International Journal of Engineering Science and Computing, April 2017 11199 http://ijesc.org/

also contains menu commands that will help us compile the code and then transfer it into the microcontroller. c) WinAVR TM : WinAVR [7] (pronounced "whenever") is a suite of executable, open source software development tools for the Atmel AVR series of RISC microprocessors hosted on the Windows platform. It includes the GNU GCC compiler for C and C++. WinAVR contains all the tools for developing on the AVR. This includes avr-gcc (compiler), AVRDUDE (programmer), avr-gdb (debugger), and more. WinAVR is used all over the world from hobbyists sitting in their damp basements, to schools, to commercial projects. WinAVR is comprised of many open source projects. Thus, we have come up with a low-cost semi-automatic paperbag making machine. Since we have used Indian clone of OWI Robotic Arm, the total system cost is INR 3000. Currently the system can produce 1 paper-bag per minute. This is because of the 5V DC geared motor used in entire system. Also glue needs to be replaced frequently. Further one human assistance is required. However, the machine can be deployed in smallscale industries, homes, etc. and the paper-bag can be used for carrying vegetables and fruits, for small stationaries, can be used in medical shops for carrying medicines, etc. VI. FUTURE WORK The system s performance and speed can be improved by replacing DC motors with servo motors for robotic arm, and using powerful DC motor for line follower robot. Further, by adding camera to the system, paper bags of variable sizes can be obtained. Also sensing mechanism can be developed to sense glue level. Work can be done to fully automate the system and increase productivity. VII. REFERENCES [1]. ATmega16A datasheet - http://www.atmel. com/images/ Atmel-8154-8-bit-AVR-ATmega16A_Datasheet.pdf [2]. Geared DC motors (webpage) - https://www. engineers garage. com/insight/how-geared-dc-motor-works Figure.15. A screenshot of ATMega16A programming environment d) Arduino IDE: The Arduino Integrated Development Environment [8] - or Arduino Software (IDE) - contains a text editor for writing code, a message area, a text console, a toolbar with buttons for common functions and a series of menus. It connects to the Arduino hardware to upload programs and communicate with them. Programs written using Arduino Software (IDE) are called sketches. These sketches are written in the text editor and are saved with the file extension.ino. The editor has features for cutting/pasting and for searching/replacing text. The message area gives feedback while saving and exporting and also displays errors. The console displays text output by the Arduino Software (IDE), including complete error messages and other information. The bottom right-hand corner of the window displays the configured board and serial port. The toolbar buttons allow developer to verify and upload programs, create, open, and save sketches, and open the serial monitor. [3]. L293D datasheet - http://www. ti.com/lit/ds /symlink /l293.pdf [4]. ATmega328P datasheet - http://www.atmel. com/images/ Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA- 88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf [5]. AVRDUDE (webpage) - http://www. nongnu.org/ avrdude /user-manual/avrdude_1.html [6]. Programmer s Notepad (webpage) - https:// en.wikipedi a.org/wiki/programmer%27s_notepad [7]. WINAVR (webpage) - http://www.webring.or g/l/rd?ring= avr;id=59;url=http%3a%2f%2fwinavr%2esourceforge%2en et%2f [8]. Arduino IDE (webpage) - https:// www. arduino.cc/e n/guide/environment Figure.16. a screenshot of Arduino IDE V. RESULTS AND CONCLUSION International Journal of Engineering Science and Computing, April 2017 11200 http://ijesc.org/