This document outlines a project to build an advanced robotic pick and place arm controlled by a web application and microcontroller. The robotic arm uses DC motors driven by a microcontroller to move and pick/place objects. A PCduino hosts the web application and communicates digitally with a PIC16F627A microcontroller which controls the motor bridge and DC motors on the arm. The project aims to design hardware and software systems to allow a user to control the robotic arm via the web application to automate object pickup and placement. Key components discussed include the PCduino, PIC microcontroller, DC motors, motor bridge circuit and coding for the web application and microcontroller.
This document summarizes a robotics presentation by students Abhishek Sainkar, Ashish Kumar, and Rohit Kadhane, guided by Khandekar Sir. The students designed a humanoid robot with wheels and arms that can perform tasks like weightlifting for general purpose use. The robot was made using an open source electronics platform to explore robotics and help disabled people. The objective was to minimize efforts for disabled people and use the robot for tasks in restaurants, factories, and military explosive diffusion. The project involved an Arduino-based robotic arm with 4 servo motors controlling joints to replicate human arm motion when physically controlled.
The wireless bomb disposal robot uses a control application to remotely control the robot via wireless technology. The robot has a base with wheels, a robotic arm, and a camera for video feedback. The control application sends signals to the microcontroller on the robot which directs the base motors and arm motors. The robot provides safety for bomb disposal squads by allowing remote inspection and manipulation of suspicious objects. Potential improvements include a more compact, quickly moving design with improved reliability.
This document describes designing and developing a robotic arm using servo motors controlled by an Arduino Uno microcontroller. The robotic arm uses 4 servo motors to control each joint and imitate the motion of a human arm. The arm is physically controlled, with the signals replicated by the microcontroller to synchronously control the servo motors of the robotic arm. The objectives are to help disabled people perform tasks independently and to use such robotic arms for applications like automated manufacturing and bomb disposal.
This presentation summarizes a summer training on Arduino. It defines Arduino as an open-source hardware and software platform for building electronics projects. It describes the main types of Arduino boards including the Arduino Uno, Mega 2560, Duemilanove, and Fio. It also outlines some key features of the Arduino Uno board. Furthermore, it provides examples of interfacing Arduino with a DC motor and RC car motor. The presentation concludes by listing some common applications of Arduino and its advantages.
The document summarizes the main components of a typical robot, including the manipulator, sensors, robot tooling, and robot controller unit. It describes the manipulator as consisting of linkages, joints, and end effectors that are activated by signals from the controller. Sensors provide information to the controller about the status of the manipulator. The robot tooling, or end effectors, can be designed depending on the task. The robot controller unit converts input programs into signals to activate the manipulator. Different types of robot arms are described, including Cartesian, cylinder, polar, and joint arm robots.
The document describes a project report submitted by three students - Suraj Maurya, Neel Shukla, and Nilesh Poojary - for their final year diploma in computer engineering on the topic of a "Mini CNC Plotter". It provides details of the project including an introduction, literature review, objectives, hardware and software requirements, hardware and software explanations, block diagrams, coding, testing procedures, working, applications, and conclusions. The report aims to provide complete information about designing and developing a mini computer numerical control (CNC) plotter.
This document summarizes a robotics presentation by students Abhishek Sainkar, Ashish Kumar, and Rohit Kadhane, guided by Khandekar Sir. The students designed a humanoid robot with wheels and arms that can perform tasks like weightlifting for general purpose use. The robot was made using an open source electronics platform to explore robotics and help disabled people. The objective was to minimize efforts for disabled people and use the robot for tasks in restaurants, factories, and military explosive diffusion. The project involved an Arduino-based robotic arm with 4 servo motors controlling joints to replicate human arm motion when physically controlled.
The wireless bomb disposal robot uses a control application to remotely control the robot via wireless technology. The robot has a base with wheels, a robotic arm, and a camera for video feedback. The control application sends signals to the microcontroller on the robot which directs the base motors and arm motors. The robot provides safety for bomb disposal squads by allowing remote inspection and manipulation of suspicious objects. Potential improvements include a more compact, quickly moving design with improved reliability.
This document describes designing and developing a robotic arm using servo motors controlled by an Arduino Uno microcontroller. The robotic arm uses 4 servo motors to control each joint and imitate the motion of a human arm. The arm is physically controlled, with the signals replicated by the microcontroller to synchronously control the servo motors of the robotic arm. The objectives are to help disabled people perform tasks independently and to use such robotic arms for applications like automated manufacturing and bomb disposal.
This presentation summarizes a summer training on Arduino. It defines Arduino as an open-source hardware and software platform for building electronics projects. It describes the main types of Arduino boards including the Arduino Uno, Mega 2560, Duemilanove, and Fio. It also outlines some key features of the Arduino Uno board. Furthermore, it provides examples of interfacing Arduino with a DC motor and RC car motor. The presentation concludes by listing some common applications of Arduino and its advantages.
The document summarizes the main components of a typical robot, including the manipulator, sensors, robot tooling, and robot controller unit. It describes the manipulator as consisting of linkages, joints, and end effectors that are activated by signals from the controller. Sensors provide information to the controller about the status of the manipulator. The robot tooling, or end effectors, can be designed depending on the task. The robot controller unit converts input programs into signals to activate the manipulator. Different types of robot arms are described, including Cartesian, cylinder, polar, and joint arm robots.
The document describes a project report submitted by three students - Suraj Maurya, Neel Shukla, and Nilesh Poojary - for their final year diploma in computer engineering on the topic of a "Mini CNC Plotter". It provides details of the project including an introduction, literature review, objectives, hardware and software requirements, hardware and software explanations, block diagrams, coding, testing procedures, working, applications, and conclusions. The report aims to provide complete information about designing and developing a mini computer numerical control (CNC) plotter.
This document describes how to build a Bluetooth controlled robot using an Arduino Uno, HC-05 Bluetooth module, and L298N motor driver. The circuit connects the Bluetooth module to transmit movement commands from an Android app to the Arduino. The Arduino code controls the motor driver and motors to move the robot forward, backward, left and right based on the Bluetooth data. The robot has applications for surveillance, military use, assistive devices, and home automation.
This document presents a project proposal for an IOT virtual doctor robot. The proposal includes an abstract, introduction, motivation, project goal, features, requirements, work plan, target users, advantages, and references. The IOT robot would allow doctors to remotely monitor and provide care to patients, enabling doctors to help more people, especially in rural areas with limited access to healthcare. If developed, the robot could assist patients and help prevent the spread of COVID-19 by allowing social distancing. The project work plan outlines development and testing from August to January.
I contains Silicon Unilateral Switch construction, symbol, working, VI characteristics and applications etc.
https://amzn.to/3BvFz4W Click here to buy Redmi 9A (Nature Green, 2GB RAM, 32GB Storage)
This document discusses robot programming methods. It describes leadthrough programming where the robot is taught motions by physically moving it through the required cycles. It also discusses using textual programming languages to enter commands into the robot controller. Additionally, it explains simulation and off-line programming where the program is prepared remotely and downloaded to the robot without using leadthrough methods. Finally, it provides examples of motion commands, interlock/sensor commands, and coordinate systems used in robot programming.
The Automatic Sorting Machine is used to sort different types of products or commodities based on the barcode provided on them. This gives a provision to reduce the manual effort and hence human error by replacing the conventional methods of sorting in areas involving hectic sorting. The system comes into play in airports and other industrial distribution centres where the products or commodities have to be sorted into batches in order to take them to their respective destination. The products are put on a conveyer system where they are scanned for the particular barcode provided on them. Depending on the barcode, they are placed on the respective carriers automatically where these carriers dispatch them to the corresponding destinations.
This presentation is based on the controlling of home appliances using simple commands. The key components are a SIM 300 GSM module, an Arduino UNO board and a 4 channel 12 volt relay.
This document describes a S.M.A.R.T. Alarm Clock project that uses an Arduino Yún board connected to sensors, a touch screen, speaker, and user's Google calendar to automatically set alarms. The alarm clock gets event times from the calendar through Temboo services and wakes the user with light, sound, and information on the touch screen. The document proposes enhancements like adding notifications, integrating smart home sensors to control lights and windows, and displaying weather data to help users prepare for their day.
Bidirectional Visitor Counter using IR sensors and Arduino Uno R3Abhishekvb
The aim of our project is to make a controller which can sense if any person enters the room and it lights up the room automatically and also counts how many person are entering the room or going out of it.
BLUETOOTH CONTROL ROBOT WITH ANDROID APPLICATIONVarun Divekar
This document proposes designing a Bluetooth controlled robot that can be operated wirelessly via a smartphone. It discusses using an Arduino board connected to DC motors and a Bluetooth module to allow control of the robot's movement. A literature review covers previous work on Bluetooth communication systems for robot control. The objectives are to allow forward, reverse and turning control of the robot from a phone and transmit instructions wirelessly via Bluetooth. The methodology involves programming an Android app for control and analyzing the Bluetooth module connection.
The document describes a project to create a sixth sense robot using an Atmel ATMega8 microcontroller development board. The robot uses computer vision techniques to track colored markers on a user's fingers to interpret gestures and send commands to control motors on the robot. Specifically, it captures images with a webcam, processes them to detect different colored markers, and sends signals to an H-bridge motor controller to move the robot forward, backward, or turn based on the detected gesture. The code uses color thresholding algorithms to identify pixels matching the colors of each marker and determine the gesture.
The main aim of this project is to develop LED based street lights with auto intensity control system by using Arduino board and solar power from photovoltaic cells.
The past decade has seen significant advancement in the field of consumer electronics. Various ‘intelligent’ appliances such as cellular phones, air-conditioners, home security devices, home theatres, etc. are set to realize the concept of a smart home. They have given rise to a Personal Area Network in home environment, where all these appliances can be interconnected and monitored using a single controller.
Busy families and individuals with physical limitation represent an attractive market for home automation and networking. A wireless home network that does not incur additional costs of wiring would be desirable. Bluetooth technology, which has emerged in late 1990s, is an ideal solution for this purpose.
Home automation involves introducing a degree of computerized or automatic control to
Certain electrical and electronic systems in a building. These include lighting, temperature
Control etc.
This project demonstrates a simple home automation system which contains a remote mobile host controller and several client modules (home appliances). The client modules communicate with the host controller through a wireless device such as a Bluetooth enabled mobile phone, in this case, an android based Smart phone.
Robotics in medicine is used for diagnosing diseases, artificial limbs, and tele-surgery. Robots can diagnose diseases using imaging technologies like MRI and through capsule or worm robots that examine the internal organs with cameras. They are more efficient than previous diagnosis methods and can detect diseases earlier. However, using robots for diagnosis still faces challenges and their use in medicine remains in its early stages.
This robot uses IR sensors to detect edges and avoid falling off platforms. It has two IR sensors, one on each side, that detect light reflecting off the platform. When an edge is detected, the comparator sends a signal to the microcontroller, which makes the robot turn away from the edge by only powering the motor on the opposite side. This allows the robot to continuously move around the platform without falling.
The document describes a pill-sized camera that can be swallowed to take pictures inside the digestive tract. It contains a camera, lights, transmitter and batteries inside a capsule. Over 50,000 color images are transmitted as it passes through the tract. Components include an optical dome, lens, LED lights, image sensor, battery and transmitter. The capsule is swallowed and images are transmitted to a receiver and computer for processing. It can diagnose conditions like Crohn's disease without surgery. Advantages are it is painless and provides high quality images of the small intestine. Drawbacks are it may get stuck if obstructions are present, though new bi-directional cameras aim to overcome this.
Sensors are the first element in a measuring system that takes information about a variable being measured and transforms it into a suitable form. Sensors directly measure a physical quantity and transducers convert one form of energy into another. Sensors are essential in robotics for safety monitoring, work cell control, quality inspection, and collecting data. Common sensors used in robotics include position sensors like potentiometers and encoders, proximity sensors, force/torque sensors, and range finders. Temperature can be measured by resistive sensors like thermistors or thermocouples that relate a change in resistance or voltage to a change in temperature.
This document provides an overview of the humanoid robot ASIMO created by Honda. It discusses the history and purpose of humanoid robots. ASIMO was designed to be helpful, harmless, and honest. It can recognize faces, gestures, sounds and its environment. Though not as fast or efficient as humans, ASIMO demonstrates human-like abilities such as walking, grasping objects, responding to voices, and interacting with people.
This document provides an introduction to line follower competitions using Arduino microcontrollers. It discusses what a microcontroller is and types of Arduino boards. The coding structure is explained, covering data types, functions, control statements and loop statements. A workshop section describes how to control a DC motor using Arduino to rotate clockwise for 2 seconds and counter-clockwise for 5 seconds in an infinite loop.
This document provides an overview of robots, including their history, mechanisms, applications, and types. It discusses how the concept of robots originated in ancient Greece and expanded in the 20th century. Robots are machines that are controlled by code to perform tasks instructed by humans. They work through locomotion, power, actuation, and control systems. Examples of robot types include industrial, medical, military, entertainment, and space robots. Space robots specifically are used to collect information in space about planets and stars.
This project automated Purdy's chocolate packaging process using a robotic arm, camera, conveyor belt, and microcontroller. The camera detected chocolate positions and types on the moving conveyor belt. It sent this data to a controlling PC which coordinated the robotic arm and other peripherals. The arm then picked chocolates from the conveyor belt and placed them into boxes for packaging. Defective chocolates were rejected from the process. The system improved efficiency over manual labor while reducing costs for Purdy's chocolate packaging.
MCHE 484 Senior Design Final Report Rev_8Daniel Newman
This document is a design report for a cable-driven parallel robot created by students for a class project. It summarizes the design process and final prototype, which uses a single motor to move a Versaball end effector in 2D planar motion within a 10ft by 8ft workspace. The design uses an 80-20 aluminum frame, NEMA 34 stepper motor, and pneumatic valves to control the Versaball. Design criteria included safety, transportation of various objects, and a user interface. The report details the background research, design process including concept selection, mechanical and electrical designs, testing plans, costs, and conclusions. The objective is to eventually apply the 2D planar design to a more versatile 3D application.
This document describes how to build a Bluetooth controlled robot using an Arduino Uno, HC-05 Bluetooth module, and L298N motor driver. The circuit connects the Bluetooth module to transmit movement commands from an Android app to the Arduino. The Arduino code controls the motor driver and motors to move the robot forward, backward, left and right based on the Bluetooth data. The robot has applications for surveillance, military use, assistive devices, and home automation.
This document presents a project proposal for an IOT virtual doctor robot. The proposal includes an abstract, introduction, motivation, project goal, features, requirements, work plan, target users, advantages, and references. The IOT robot would allow doctors to remotely monitor and provide care to patients, enabling doctors to help more people, especially in rural areas with limited access to healthcare. If developed, the robot could assist patients and help prevent the spread of COVID-19 by allowing social distancing. The project work plan outlines development and testing from August to January.
I contains Silicon Unilateral Switch construction, symbol, working, VI characteristics and applications etc.
https://amzn.to/3BvFz4W Click here to buy Redmi 9A (Nature Green, 2GB RAM, 32GB Storage)
This document discusses robot programming methods. It describes leadthrough programming where the robot is taught motions by physically moving it through the required cycles. It also discusses using textual programming languages to enter commands into the robot controller. Additionally, it explains simulation and off-line programming where the program is prepared remotely and downloaded to the robot without using leadthrough methods. Finally, it provides examples of motion commands, interlock/sensor commands, and coordinate systems used in robot programming.
The Automatic Sorting Machine is used to sort different types of products or commodities based on the barcode provided on them. This gives a provision to reduce the manual effort and hence human error by replacing the conventional methods of sorting in areas involving hectic sorting. The system comes into play in airports and other industrial distribution centres where the products or commodities have to be sorted into batches in order to take them to their respective destination. The products are put on a conveyer system where they are scanned for the particular barcode provided on them. Depending on the barcode, they are placed on the respective carriers automatically where these carriers dispatch them to the corresponding destinations.
This presentation is based on the controlling of home appliances using simple commands. The key components are a SIM 300 GSM module, an Arduino UNO board and a 4 channel 12 volt relay.
This document describes a S.M.A.R.T. Alarm Clock project that uses an Arduino Yún board connected to sensors, a touch screen, speaker, and user's Google calendar to automatically set alarms. The alarm clock gets event times from the calendar through Temboo services and wakes the user with light, sound, and information on the touch screen. The document proposes enhancements like adding notifications, integrating smart home sensors to control lights and windows, and displaying weather data to help users prepare for their day.
Bidirectional Visitor Counter using IR sensors and Arduino Uno R3Abhishekvb
The aim of our project is to make a controller which can sense if any person enters the room and it lights up the room automatically and also counts how many person are entering the room or going out of it.
BLUETOOTH CONTROL ROBOT WITH ANDROID APPLICATIONVarun Divekar
This document proposes designing a Bluetooth controlled robot that can be operated wirelessly via a smartphone. It discusses using an Arduino board connected to DC motors and a Bluetooth module to allow control of the robot's movement. A literature review covers previous work on Bluetooth communication systems for robot control. The objectives are to allow forward, reverse and turning control of the robot from a phone and transmit instructions wirelessly via Bluetooth. The methodology involves programming an Android app for control and analyzing the Bluetooth module connection.
The document describes a project to create a sixth sense robot using an Atmel ATMega8 microcontroller development board. The robot uses computer vision techniques to track colored markers on a user's fingers to interpret gestures and send commands to control motors on the robot. Specifically, it captures images with a webcam, processes them to detect different colored markers, and sends signals to an H-bridge motor controller to move the robot forward, backward, or turn based on the detected gesture. The code uses color thresholding algorithms to identify pixels matching the colors of each marker and determine the gesture.
The main aim of this project is to develop LED based street lights with auto intensity control system by using Arduino board and solar power from photovoltaic cells.
The past decade has seen significant advancement in the field of consumer electronics. Various ‘intelligent’ appliances such as cellular phones, air-conditioners, home security devices, home theatres, etc. are set to realize the concept of a smart home. They have given rise to a Personal Area Network in home environment, where all these appliances can be interconnected and monitored using a single controller.
Busy families and individuals with physical limitation represent an attractive market for home automation and networking. A wireless home network that does not incur additional costs of wiring would be desirable. Bluetooth technology, which has emerged in late 1990s, is an ideal solution for this purpose.
Home automation involves introducing a degree of computerized or automatic control to
Certain electrical and electronic systems in a building. These include lighting, temperature
Control etc.
This project demonstrates a simple home automation system which contains a remote mobile host controller and several client modules (home appliances). The client modules communicate with the host controller through a wireless device such as a Bluetooth enabled mobile phone, in this case, an android based Smart phone.
Robotics in medicine is used for diagnosing diseases, artificial limbs, and tele-surgery. Robots can diagnose diseases using imaging technologies like MRI and through capsule or worm robots that examine the internal organs with cameras. They are more efficient than previous diagnosis methods and can detect diseases earlier. However, using robots for diagnosis still faces challenges and their use in medicine remains in its early stages.
This robot uses IR sensors to detect edges and avoid falling off platforms. It has two IR sensors, one on each side, that detect light reflecting off the platform. When an edge is detected, the comparator sends a signal to the microcontroller, which makes the robot turn away from the edge by only powering the motor on the opposite side. This allows the robot to continuously move around the platform without falling.
The document describes a pill-sized camera that can be swallowed to take pictures inside the digestive tract. It contains a camera, lights, transmitter and batteries inside a capsule. Over 50,000 color images are transmitted as it passes through the tract. Components include an optical dome, lens, LED lights, image sensor, battery and transmitter. The capsule is swallowed and images are transmitted to a receiver and computer for processing. It can diagnose conditions like Crohn's disease without surgery. Advantages are it is painless and provides high quality images of the small intestine. Drawbacks are it may get stuck if obstructions are present, though new bi-directional cameras aim to overcome this.
Sensors are the first element in a measuring system that takes information about a variable being measured and transforms it into a suitable form. Sensors directly measure a physical quantity and transducers convert one form of energy into another. Sensors are essential in robotics for safety monitoring, work cell control, quality inspection, and collecting data. Common sensors used in robotics include position sensors like potentiometers and encoders, proximity sensors, force/torque sensors, and range finders. Temperature can be measured by resistive sensors like thermistors or thermocouples that relate a change in resistance or voltage to a change in temperature.
This document provides an overview of the humanoid robot ASIMO created by Honda. It discusses the history and purpose of humanoid robots. ASIMO was designed to be helpful, harmless, and honest. It can recognize faces, gestures, sounds and its environment. Though not as fast or efficient as humans, ASIMO demonstrates human-like abilities such as walking, grasping objects, responding to voices, and interacting with people.
This document provides an introduction to line follower competitions using Arduino microcontrollers. It discusses what a microcontroller is and types of Arduino boards. The coding structure is explained, covering data types, functions, control statements and loop statements. A workshop section describes how to control a DC motor using Arduino to rotate clockwise for 2 seconds and counter-clockwise for 5 seconds in an infinite loop.
This document provides an overview of robots, including their history, mechanisms, applications, and types. It discusses how the concept of robots originated in ancient Greece and expanded in the 20th century. Robots are machines that are controlled by code to perform tasks instructed by humans. They work through locomotion, power, actuation, and control systems. Examples of robot types include industrial, medical, military, entertainment, and space robots. Space robots specifically are used to collect information in space about planets and stars.
This project automated Purdy's chocolate packaging process using a robotic arm, camera, conveyor belt, and microcontroller. The camera detected chocolate positions and types on the moving conveyor belt. It sent this data to a controlling PC which coordinated the robotic arm and other peripherals. The arm then picked chocolates from the conveyor belt and placed them into boxes for packaging. Defective chocolates were rejected from the process. The system improved efficiency over manual labor while reducing costs for Purdy's chocolate packaging.
MCHE 484 Senior Design Final Report Rev_8Daniel Newman
This document is a design report for a cable-driven parallel robot created by students for a class project. It summarizes the design process and final prototype, which uses a single motor to move a Versaball end effector in 2D planar motion within a 10ft by 8ft workspace. The design uses an 80-20 aluminum frame, NEMA 34 stepper motor, and pneumatic valves to control the Versaball. Design criteria included safety, transportation of various objects, and a user interface. The report details the background research, design process including concept selection, mechanical and electrical designs, testing plans, costs, and conclusions. The objective is to eventually apply the 2D planar design to a more versatile 3D application.
This document provides an overview of a European Commission-funded project called AC/DC that aims to advance the automotive industry through collaboration and modularity. The project supports the transition from build-to-order to customize-to-order production approaches. Key contributions of the project include the development of smart modular products like an innovative rear axle module, methods for collaborative production network management called Dynamic Supply Loops, and making production systems more flexible. The document provides details on the technical components developed and results of applying the new approaches, which achieved strategic objectives like reducing lead times and inventory.
PICs are popular with both industrial developers and hobbyists alike due to their low cost, wide availability, large user base, extensive collection of application notes, availability of low cost or free development tools, and serial programming (and re-programming with flash memory) capability. They are also commonly used in educational programming .
With this board you can develop and prototype with any of Microchip's 40 pin PIC microcontrollers.The board have User button and status LED
Smart Traffic Management System using Internet of Things (IoT)-btech-cse-04-0...TanuAgrawal27
This document presents a final year project report on developing a smart traffic management system using Internet of Things (IoT) technologies. It aims to optimize traffic light timing based on real-time vehicle counting data from road sensors. The proposed system would use sensors, microcontrollers, and cloud computing to monitor traffic flow and congestion at intersections, and dynamically adjust light durations on each lane accordingly. This is expected to reduce traffic delays and minimize commuting costs compared to traditional fixed-time traffic light systems. The report outlines the hardware, software, methodology, algorithms, and challenges of implementing such an IoT-based smart traffic management system.
The document discusses programmable logic controllers (PLCs) and supervisory control and data acquisition (SCADA) systems. It provides an overview of PLC components, operation, and ladder logic programming. It also describes key SCADA features such as dynamic process graphics, alarms, recipes, security, and connectivity. The document outlines two projects - one using a PLC to control LEDs and another using SCADA software to simulate a sewage water treatment system.
This document is a training report on programmable logic controllers (PLCs) and supervisory control and data acquisition (SCADA) systems submitted by Priya Hada to her faculty advisor Ms. Pushpa Gothwal. The report includes an introduction to automation and PLCs, describing their history, components, operation, and ladder logic programming. It also covers SCADA systems, their features and uses. The report details two student projects, one using a PLC to automate a pharmaceutical plant and another using SCADA software to simulate a bottle filling and capping station.
This document is a training report submitted by Priya Hada to her faculty supervisor, Ms. Pushpa Gothwal, on the topics of PLC and SCADA. It includes an introduction to automation, sections on PLC components and operation, ladder logic programming, SCADA features and applications. It also describes two student projects using a PLC to automate a pharmaceutical plant and using SCADA software to automate a bottle filling and capping station.
This document is a training report submitted by Indira Kundu to her faculty supervisor, Ms. Pushpa Gothwal, on PLC and SCADA systems. It includes an introduction to automation and PLCs, describing their components, operation, and uses of ladder logic programming. It also covers SCADA systems, their features and applications. The document details two student projects using PLC and SCADA to control LEDs and model a sewage treatment system respectively.
The use of synchrophasors for monitoring and improving the stability of power transmission networks is gaining in significance all over the world. The aim is to monitor the system state, to intensify awareness for system stability and to make optimal use of existing lines. This way, system stability can be improved overall and even the transmission performance can be increased. The data from so many PMU’s and PDC’s needs to be collected and directed to proper channels for its efficient use. Thus we need to develop an efficient, flexible and hybrid data concentrator that can serve this purpose. Besides accepting the data from PMU’s, PDC should be able to accept the data also from other PDC. We have designed such a PDC (iPDC) that accepts data from PMU & PDC that are IEEEC37.118 standard compliant.
WAMS architecture with iPDC and PMU at different levels. This architecture enables iPDC to receive data either from a PMU or other iPDC. Both PMU and iPDC from whom the data is being received should be IEEE C37.118 synchrophasor standard compliant. It is hybrid architecture.
iPDC Design
The client server architecture is common in networks when two peers are communicating with each other. Of the two peers (PMU and iPDC) that are communicating with each other in WAMS one acts as a client and the other as a server. Since PMU saves the requests coming
from iPDC by sending data or configuration frames it acts as a server. It listens for command frames from iPDC. PMU-iPDC communication can be either over TCP or UDP communication protocols. On receiving command frames, PMU replies to the iPDC with data or configuration frames according to the type of request.
iPDC functionality is bifurcated as server and client. iPDC as a Client - When iPDC receives data or configuration frames its acts as a client. When acting as a client, it creates a new thread for each PMU or a PDC from whom it is going to receive data/configuration frames. This thread would establish connection between the two communication entities. It handles both TCP and UDP connections. The first frame that the server (PMU/PDC) would receive is the command for sending the configuration frame. When the server replies with the configuration frame, iPDC (client) would generate another request to start sending the data frames. On receiving
such a command frame, the server starts sending the data frames. If there is some change in the status bits of data frame which the client (iPDC) notices, it would take an action. For example if it notices a bit 10 has been set, it would internally send a command to server to send the latest configuration frame.
iPDC as a Server- When iPDC receives command frames from another PDC it would acts as a server. There would be two reserved ports one for UDP and other for TCP on which the PDC would receive command frame requests. Thus PDC now plays the role of PMU waiting
for command frames.
This document describes an advanced robotic pick and place arm project. The robotic arm uses DC motors controlled by a microcontroller to move objects. A web application hosted on a PCduino allows users to control the robotic arm remotely. The system has two main controllers - the PCduino hosts the web application, and a PIC16F27A microcontroller receives signals from the PCduino to control the arm motors. The project involved developing both the software web application and microcontroller code, as well as the hardware circuit to drive the motors.
This document is a dissertation submitted by Saurabh Kumar Panda for the degree of Master of Technology. It presents a project to establish a firmware over-the-air deployment system for a wireless sensor network. The project aims to enable wireless firmware updates for an existing embedded wireless sensor network. It discusses developing firmware for router and target nodes, and a user interface, to allow firmware updates to be sent over-the-air from the router to physically disconnected target nodes. Testing was done on a real system with two nodes communicating wirelessly. The work establishes a proof-of-concept system for remote firmware updates in a wireless network using the developed firmware and radio driver.
This document provides details on a research project investigating heterogeneous wireless robotic networks. It outlines requirements for the microcontroller systems to control master and slave robots. Cheaper slave robots will use Arduino Nanos, while the more advanced master robot will use a Raspberry Pi to process sensor data and coordinate slave movements. Communication between robots will use nRF24L01+ modules. Robot location will be determined using ultrasonic ranging and direction from RGB LEDs and image processing. The implementation plan and research activities are also summarized.
A prototype of IOT Car Parking System that allows drivers to effectively find the vacant parking spaces is been designed and implemented in this report . By periodically learning the parking status from the sensor networks deployed in parking lots, the drivers are allowed to access this information with their personal communication devices and exactly know which parking slots are vacant. This particular application uses internet of things for accessing the information with their mobile phones. This system has the potential to simplify the operations of parking systems, as well as alleviate traffic congestion caused by parking searching and would definitely make people follow the traffic rules and ensure safety. The developed system is reliable, low cost and user friendly
The document outlines the components and methodology for a project on a vending machine controlled by sensors and Arduino. It includes chapters on the circuit diagram, components like Arduino, motors, sensors. It describes the coding and flowchart for the procedure to sense the line and select options. The objectives are to create an automated, cost efficient vending machine that can make different coffee decoctions using sensors and artificial intelligence.
Design and implementation of a Virtual Reality application for Computational ...Lorenzo D'Eri
This document is a thesis discussing the design and implementation of a virtual reality application for visualizing computational fluid dynamics (CFD) data. It begins with an introduction and background sections covering the state of the art in VR applications for scientific data visualization and the relevant technologies used, including the HTC Vive, ParaView, Unity, and the ParaUnity plugin.
The thesis then describes the development of two key software artifacts: a VR application built in Unity to visualize and interact with CFD data, and an improved version of the existing ParaUnity plugin to export CFD datasets from ParaView to Unity. The final system allows users to export CFD simulation results from ParaView and load them into the Unity VR environment for interactive
This document is an industrial training report submitted by Deshapriya A.G.S. for their internship at Mobitel (Pvt) Ltd from January 4th to March 25th 2016. Mobitel is the largest telecommunications company in Sri Lanka that specializes in mobile services. The report describes Mobitel's background, services, organizational structure, technical details of projects worked on during the internship, software development processes, and a conclusion on the experience and knowledge gained.
Evaluation of Real-Time Communication in IoT Services by WebRTCChandan Sarkar
The document discusses a master's thesis that evaluates real-time communication in IoT services using WebRTC. It provides background on IoT and WebRTC, reviews related works incorporating real-time video in telemedicine and other IoT applications, and proposes a design for a prototype network architecture to enable real-time communication between IoT devices using WebRTC. The goal is to develop a standardized framework for real-time multimedia transmission in IoT services.
This document describes the design and implementation of a Bluetooth communication protocol between an Android mobile device and a microcontroller-powered robotic platform. The author selected the Android operating system and Samsung Galaxy Note II mobile device for development. A Propeller microcontroller, ActivityBot robotic kit, and RN-42 Bluetooth module were used for the robotic platform. The communication protocol and Android/Propeller software were developed to allow control of the robotic platform from the Android application over Bluetooth. Testing demonstrated responsive control of the robot via slider bars in the Android app.
Ibm mobile first in action for mgovernment and citizen mobile services redbupbechanhgmail
This document discusses how IBM's MobileFirst platform can support mobile government (mGovernment) solutions. It provides an overview of mGovernment and its advantages over traditional eGovernment. Key capabilities for a successful mGovernment implementation are also examined, including provisioning, security, governance, compliance, analytics, APIs, and the mobile application development lifecycle. The document then introduces IBM's MobileFirst portfolio and its components that address many of the capabilities needed for mGovernment, such as the MobileFirst Platform for app development, MobileFirst Protect for security, and Experience One for analytics.
Ibm mobile first in action for mgovernment and citizen mobile services red
REPORT2
1. 209319969, K. WAWA
1
ADVANCED ROBOTIC PICK AND PLACE
Table of Contents
ABSTRACT..............................................................................................................................................................................3
CHAPTER ONE.....................................................................................................................................................................4
INTRODUCTION.............................................................................................................................................................4
PROBLEM STATEMENT...............................................................................................................................................4
HYPOTHESIS....................................................................................................................................................................5
MATERIALS.......................................................................................................................................................................5
1. COMPONENTS:...............................................................................................................................................5
2. PROGRAMMING LANGUAGE:..................................................................................................................7
3. SOFTWARE:........................................................................................................................................................8
LITERATURE REVIEW...................................................................................................................................................8
INTRODUCTION........................................................................................................................................................8
PCDUINO......................................................................................................................................................................8
PIC16F627A.................................................................................................................................................................9
ROBOTIC ARM...........................................................................................................................................................9
ROBOTIC ARM GRIPPER.....................................................................................................................................10
ROBOT PROGRAMMING....................................................................................................................................10
APPROACHES...........................................................................................................................................................11
CHAPTER OUTLINE.....................................................................................................................................................11
DESIGN:.......................................................................................................................................................................11
SIMULATION:............................................................................................................................................................12
RESULTS & INTERPRETATION:.........................................................................................................................12
CHAPTER TWO..................................................................................................................................................................12
DESIGN.............................................................................................................................................................................12
CIRCUIT DIAGRAM:...............................................................................................................................................12
BLOCK DIAGRAM:..................................................................................................................................................14
COMMUNICATION FLOW:................................................................................................................................15
CHAPTER THREE...............................................................................................................................................................16
SIMULATIONS...............................................................................................................................................................16
CHAPTER FOUR.................................................................................................................................................................16
2. 209319969, K. WAWA
2
ADVANCED ROBOTIC PICK AND PLACE
RESULT AND INTERPRETATION...........................................................................................................................16
CONCLUSION....................................................................................................................................................................17
SUMMARY......................................................................................................................................................................17
ACHIEVEMENT..............................................................................................................................................................18
CONTRIBUTION...........................................................................................................................................................18
REFERENCES.......................................................................................................................................................................18
APPENDIX............................................................................................................................................................................19
C CODE FOR MICROCONTROLLER....................................................................................................................19
3. 209319969, K. WAWA
3
ADVANCED ROBOTIC PICK AND PLACE
ABSTRACT
This project presents the advanced robotic pick and place arm that uses dc motors to drive
arms, a microcontroller to control the movement of the arm and a web application to allow the
user to interface with the robotic arm. This arm robot is used to move an object from one
location to another via the web application.
Robot is an integral part in automating the flexible manufacturing system that one greatly in
demand these days. Robots are now seen more than machines; “they have become the solution
of the future as cost labor wages and customers’ demand. (MOHAMED NAUFAL BIN OMAR,
2007)”.
Two main controllers are used in this project. One is called the pcduino; it is the one responsible
for hosting our web application which is used by the user in order to control the robot arm and
send digital signals to the second controller.
The second one is the microcontroller pic16f627A which receives signal from the pcduino and
executes proper commands to drive the arm to perform the user’s request.
The design of this project was broken into two main parts which was the software and
hardware. The software part consisted of writing code for the web application and the
microcontroller (PIC16F627A).
The hardware part consisted of building a circuit with motor bridge to read signal coming out
from pcduino; translates the signal in the microcontroller and then send commands to the dc
motors.
The dc motors are controlled by the microcontroller by making use of the pulse width
modulation (PWM) which is a method used by many microcontrollers to generate analog
through digital pins. This method contributed in controlling the speed of the motors located in
the robot arm joints.
4. 209319969, K. WAWA
4
ADVANCED ROBOTIC PICK AND PLACE
CHAPTER ONE
INTRODUCTION
Robots are playing vital roles in automating the flexible manufacturing system that is in a high
demand. Manufacturers have made robots more than machines because they are become the
solution of the future as cost labor wages and customers’ demand.
Due to the incapacity of the human to satisfy the demands, research and development of future
robots is moving at very rapid pace due to the constantly improving and upgrading of the
quality standards of products.
Robots replaced human to perform routine tasks which were dangerous and dull. So this
decision in the world of advanced technology today helps the automation to increase
production capability, product quality and lower production cost.
This project is called advanced robotic pick and place arm which consist of controlling the
hardware arm robot via software. This project describes the design and implementation of a
robotic arm that is capable to pick an object through the gripper that is attached to it and place
the object accordingly to the coordinated places.
The system design was divided into two parts: the web application and the microcontroller
circuit. The web application is hosted on the pcduino which is a mini pc which has an arduino
emulator and the microcontroller which controls the motor bridge to drive the motors on the
arm.
The pcduino and the pic16f27a will have a bi-directional communication in order to exchange
data for proper functioning.
This project brings light in the industrial, automotive manufacturing to understand the concept
behind the arm robot, it is going to help student who desire to build automatic robot
understand the components and process needed. The movement of the robotic arm will be
discussed in the later stage.
PROBLEM STATEMENT
5. 209319969, K. WAWA
5
ADVANCED ROBOTIC PICK AND PLACE
The main intention of this project was to design and implement a 5 degree of freedom revolute
type robot arm that to picks an object and places it to the users’ desired position.
The user interfaces with the robotic through a web application which plays the role of human
interface machine.
HYPOTHESIS
Red is on when user is not logged in or when user logs off.
Green led is on when the user logs in the system for operations.
The robot arm moves up when the up button is pressed.
The robot arm stops moving when the stop button is pressed.
The robot base moves left when the left button is pressed and continue moving until
another button is pressed.
MATERIALS
1. COMPONENTS:
The advanced robotic pick and place arm robot has some major components to be used in
during the implementation phase.
This section includes the detailed specification of the components needed for this project.
a. PCDUINO: is a mini pc platform that runs PC like OS such as Ubuntu and Android
ICS. It outputs screen to HDMI. Moreover, it has hardware headers interface compatible
with Arduino.
6. 209319969, K. WAWA
6
ADVANCED ROBOTIC PICK AND PLACE
b. PIC16F627A: It is the main microcontroller to control our robotic arm; it is
powerful (250 nanosecond instruction execution) with 35 single word instructions,
CMOS FLASH-based 8-bit microcontroller. The pic16f627a features 256 bytes of
EEPROM data memory, self-programming, an ICD, 2 comparators, 1
capture/compare/PWM functions, the synchronous serial port can be configured as
either 3-wire serial peripheral interface (SPI) or the 2-wire inter-integrated circuit(I2C)
bus and a Universal Asynchronous receiver Transmitter (USART).
c. Motor Bridge L298:
This is the main component of controlling the dc motors placed on the joints of the arm
robot. This motor bridge input the pulse width modulation and output signal needed to
control the motor.
The motor bridge operates up to 46 volt.
d. Robotic Arm: is a type of mechanical arm, usually programmable, with similar
functions to a human arm; the arm may be the sum total of the mechanism or may be
part of a more complex robot.
7. 209319969, K. WAWA
7
ADVANCED ROBOTIC PICK AND PLACE
2. PROGRAMMING LANGUAGE:
a. C Language: This language is chosen based on my knowledge. I have wide
experience in this language and it is simple to write large program. This
language is going to be the main programming language for the pic16f877a
microcontroller which will control the movement of the robotic arm.
8. 209319969, K. WAWA
8
ADVANCED ROBOTIC PICK AND PLACE
b. HTML: Hypertext markup language is a client-side language used to create
web interface. To have a nice looking application for our arm robotic, this
language is going to be used for the design.
c. PHP: It is the server-side language to create communication between our
web server and the client-side, as well as the external headers of our
pcduino.
d. JavaScript: This language is not to confuse with java language, java script
(js) is a client-side language used to create some behavior for the web pages
or application. In this case, many behaviors will be derived from this
language.
3. SOFTWARE:
MPLAB V8: This is the software that is needed to write the c code
required to program the microcontroller. This tool allows me to
simulate my code and perform some test before loading it onto
the pic16f627a.
EP28:This software is used to load the program into the pic.
LITERATURE REVIEW
INTRODUCTION
Based on the Wikipedia definition of literature review which sees this part as” a body of text
that aims to review the critical points of current knowledge on a particular topic”, this chapter
brings light on all the questions asked on different chapters above. This chapter will state all
the thesis and research that are reviewed to get the full understanding of this advanced robotic
pick and place arm.
PCDUINO
The pcduino is a mini pc with ability to handle hardware like the arduino board. This mini pc
can operating system such Ubuntu or android. The pcduino can have a web server running in
it, and can also be used as a microcontroller as the arduino behave.
9. 209319969, K. WAWA
9
ADVANCED ROBOTIC PICK AND PLACE
There is a similar board which operates as the pcduino, it is called raspberry pi. Our choice
remains on the pcduino because it offers much better features than the raspberry pi.
This device is simple to use and makes communication between pc operating system and
external hardware very easy to compare to our normal pc which requires serial port or usb to
interface with external devices. It has the ability to connect to the network and internet without
any complication.
These advantages make our work very interested because users of this system will need to
access the network in order to access the system. The pcduino allows program to written in
different programming language that we need. E.g. C, C++, Java, ruby, python, etc…
PIC16F627A
The goal of our project is to design the advanced robotic pick and place arm that picks an
object and choose willingly where to place depending on the user’s choice using the
microcontroller PIC16F627A. Throughout this project, our focus will strongly remain on
studying how this microcontroller I/O signals can be compatible with the dc motors of the arm
robot and run some test to verify if the robot’s motors respond accordingly with the code
running in the microcontroller PIC16F627A.
The c language programming is used to write an appropriate program for this microcontroller
platform that receives signals coming from the pcduino to the robot’s motor signals and
controls the robot operation programmatically.
ROBOTIC ARM
Robot arm is a type of mechanical arm, with a programmable abilities and similar functions
with human arm. There are various types of robots used in the industry and there is a
dependence based on their range, working capacity and reach. Cartesian robot is used for pick
and place work, plotting and handling arc welding.
There is also the cylindrical robot that is used for the above mentioned working categories that
does the operations more precisely and accurately because it operates in a cylindrical co-
ordinate system.
10. 209319969, K. WAWA
10
ADVANCED ROBOTIC PICK AND PLACE
The spherical robot works on the polar coordinate system, and SCARA robot is mainly used for
pick and place work. SCARA has to parallel rotary joints to provide flexibility in a plane.
There is also the three dimensional reach that is usually combined with other mechanisms,
articulated robot that has three rotary joints.
ROBOTIC ARM GRIPPER
The gripper is an end-of-arm device often used in handling applications. The gripper is
considered as a device that is capable of generating enough grip force to pick an object while
the other of part of the robot performs a task on the part such a pick and place operation.
There are some compulsory activities needed for the gripper in the operation, the gripper
should be able to open and close with a prescribed amount of force. The most commonly used
grippers are finger grippers. They have 2 or 3 opposing fingers like a lathe chuck.
Two finger grippers can be further split into parallel motion or angular motion fingers.
The angular jaw gripper work in such way it opens and closes around a central pivot, moving in
an arcing motion.
ROBOT PROGRAMMING
This robot system can be broken into two software programs with three layers.
The first layer is the lower-most layer which consists of controlling the hardware robot. This
layer has a sole purpose of controlling the dc motors which create a movement on the pick and
place arm robot joints.
Another layer is placed on top of the others, which provides human-machine interaction. This
layer has a web application hosted on the pcduino which converts users’ action into digital
signal capable of being captured by the pic for further translation.
The program used in this layer can be categorised in two:
1. Interface : HTML, CSS, JavaScript and Ajax
2. Behaviour: PHP, MySQL.
This top layer scans the user action and convert the action into digital signal which the
microcontroller understand and can easily translate.
The middle layer is the one that does the conversion the signal coming from the pcduino and
translate it into understandable commands for the pic.
11. 209319969, K. WAWA
11
ADVANCED ROBOTIC PICK AND PLACE
APPROACHES
Many robotic pick and place arm projects have been done with different approaches. This
section focuses on discussing different approaches used to design arm robot and contrasts with
the approach used in this project.
Many have used the microcontroller as the main controller and with buttons to control the
movements of the robot arm. This is considered as the traditional approaches whereby users
press buttons to move the arm robot accordingly.
This approach becomes very dangerous because the user will have to stand physically in front
of the robot because of the nature of the control.
This project makes use of the web application hosted on the pcduino, and using the wireless
network to share the connection. The reason of my choice is to secure the users of the arm
robot. This approach does not require the user to be in the same physical location with the
robot.
This approach secures the environment and let the robot perform its function safely and
without any interaction.
CHAPTER OUTLINE
DESIGN:
1. CIRCUIT DIAGRAM:
This section is reserved to the circuit diagram needed to achieve this project
successfully.
a. Motor H- bridge: Circuit needed to build a motor bridge to the direction of dc
motors.
b. Microcontroller: This section underlines how the microcontroller is connected to
achieve this project.
2. BLOCK DIAGRAM:
12. 209319969, K. WAWA
12
ADVANCED ROBOTIC PICK AND PLACE
This section consists of representing the whole project with blocks to show the
interconnection between elements.
3. COMMUNICATION FLOW:
Many components are used in this project, so this section demonstrates how
components communicate to produce this project.
SIMULATION:
This section focuses on the analysis of the input and output of the robot. What type of input is
requested to drive the arm robot?
This section will explain the type of inputs, and how the microcontroller processes the inputs
received from the pcduino and execute the commands linked to the input.
After explain the input section, there are steps that explain how data are processed to generate
output.
RESULTS & INTERPRETATION:
This previous section focused on the inputs and processes required to generate output. So this
section explains how outputs are converted into useful commands that will move the arm
robotic to execute the users’ intention.
CHAPTER TWO
DESIGN
CIRCUIT DIAGRAM:
Diagram representing the whole circuit needed to achieve this project.
L298N H BRIDGE FOR DRIVING MOTORS BI-DIRECTIONAL
16. 209319969, K. WAWA
16
ADVANCED ROBOTIC PICK AND PLACE
CHAPTER THREE
SIMULATIONS
CHAPTER FOUR
RESULT AND INTERPRETATION
With all the necessary connections given, the system is made active only when the user has
successfully logged in the operation page.
The microcontroller begins to wait for instruction coming from the web application through
the pcduino ports. In the default case the microcontroller pins connected to the pcduino are
at logic 0 (RA2-RA5).
The pin 7 of the pcduino is at logic 1 which switches on the red led on to notify the user
that he is not logged in the operations mode. After the user has successfully logged in, the
red led goes off and the green one goes on.
17. 209319969, K. WAWA
17
ADVANCED ROBOTIC PICK AND PLACE
The green led remains on as long as the user still in the operations mode and only goes off
after he has logged out.
The motors of the arm robot are connected to 10 pins of the microcontroller to execute the
instructions coming from the pcduino.
RA5 RA4 RA3 RA2 PORT ACTION DESCRIPTION
0 0 0 0 CLEAR STOP
0 0 0 1 RB0 WMU Move Wrist Upward
0 0 1 0 RB1 WMD Move Wrist Downward
0 0 1 1 RB4 EMU Move Elbow Upward
0 1 0 0 RB5 EMD Move Elbow Downward
0 1 0 1 RB6 UP Move Base Upward
0 1 1 0 RB7 DOWN Move Base Downward
0 1 1 1 RA6 LEFT Move Base left
1 0 0 0 RA7 RIGHT Move Base right
1 0 0 1 RA0 GO Open gripper
1 0 1 0 RA1 GC Close gripper
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1
Here is the table describing the expected result.
CONCLUSION
SUMMARY
This project is a combination of electronic, electrical and programming knowledge which
consist of assembling the robot arm parts to form a nice architectural designed arm, building a
complete and useful circuit for the microcontroller and other components needed to drive the
signal to the motors; and programming the microcontroller following the goal and specification
and a user interface to make the system more easier to use.
18. 209319969, K. WAWA
18
ADVANCED ROBOTIC PICK AND PLACE
ACHIEVEMENT
1. Successfully complete this project in the proposed time.
2. Design and implement this project with cheap resources to achieve the cost-
efficiency.
3. Fully achieved the goal of building a robot which is able to pick an object and place it
to the desire location of the user.
4. Designed a web application which allows users to log in and interface with the
machine remotely.
5. Control the robot arm via web application and pick and hold the object through the
gripper
6. Learn how to assemble mechanical robot arm
CONTRIBUTION
This project contributed in understanding the steps required to assemble an arm robot and
process required to control a machine. This project contributes on the handling of bottles, cases
in breweries, car manufacturing industries.
Many industries use similar arm robot in handling the assembling of car parts, electronic
devices and also in car pound yard.
This project contributes in acquiring a bachelor in technology.
REFERENCES
KHAIRUL AFIKH BIN ROSLAN,2009, Pick and place robot(Robotic Arm)
ALEX M.FELKER, Design and implementation of an Automated Pick and Place system
for johanson Technology, Inc.
AHMADI, REZA, AND JOHN MAMER, 1999, Routing Heuristics for automated pick
and Place Machines. “European Journal Of operational research,117.3 : 533-552”
P.S.RAMAIAH,M.VENKATESWARA RAO, G.V.SATYANARAYANA,2011 “A
Microcontroller Based Four Fingered Robotic Hand”- International Journal of Artificial
Intelligence & Applications (IJAIA), Vol.2, No.2, April 2011
C.BLANES, M. MELLADO, C.ORTIZ AND A.VALERA “Review. Technologies for robot
grippers in pick and place operations for fresh fruits and vegetables”ISSN:1695-971X
PIC16F627A, Data Sheet: http://www.microchip.com.
MIN TAN., “An Analysis of the Inverse Kinematics for a 5-DOF
19. 209319969, K. WAWA
19
ADVANCED ROBOTIC PICK AND PLACE
Manipulator,” International Journal of Automation and Computing 2, China, 2005
BASIL HAMED., “Mimicking Human Arm with 5 DOF Controlled by
LabVIEW,” IACSIT International Journal of Engineering and Technology,
Vol.3, No.1, February 2011.
APPENDIX
The web application code are saved in the cd, please refer to that for the codes. (PHP,
HTML, JavaScript codes for web application)
C CODE FOR MICROCONTROLLER
#include <htc.h>
int speed=24;
void PWMSetup(void)
{
PR2 =0b00110001;
T2CON =0b00000100;
CCP1CON=0b00111100;
TMR2ON=1;
}
void main(void)
{
CMCON=7;
TRISB=0;
PORTB=0;
TRISA=0x3c;
PWMSetup();
CCPR1L=speed;
while(1)
{
CCPR1L=speed;
if(RA5==0 && RA4==0 && RA3==0 && RA2==0)
{