Microcontrolled Takeout Robot

PUBLISHED ON MAY 21, 2018 — ROBOTICS

A pneumatic robotic system that has two movements about two axes, it is used as a take-out robot to carry any object (like a bottle or a jar or anything solid) from one side to the other. Several analysis were carried out to analyze the movements of the robot. The detection of the object can is done by a photo sensor. A strain gauge is installed in the system to detect the weight of the object. The 89c52 microcontroller is used to control the robot movement by controlling the electromagnetic valves. The microcontroller is programmed using C++ language. The sensors are used in a feedback loop to control the termination of the robot. An LCD display is added to display available options for the operator to select, which is done by pressing 4 push buttons, and to display the current state of the robot. The aim of the project was to design the controller, construct a prototype, and display it at the Design Day competition at the University of Duhok. Our project placed first on the ECE projects in the competition.

Main Parts

  • The robot
    • Rotary Cylinder
    • Linear Cylinder
    • Robotic arm (The grip)
  • Pneumatic valves
  • Photocell sensor
  • Strain gauge
  • Control circuit
    • Microcontroller
    • LCD
    • Push buttons
    • Instrumentation amplifier
Schema

Schema

The Robot
The Robot

The Robot

Linear cylinder

Linear cylinder

Rotary cylinder

Rotary cylinder

The controlling circuit -- the main outcome of the project

The controlling circuit -- the main outcome of the project