Robot Controlled By
ZigBee Devices Using Sensors Data
Hosen, Md. Kabir, Paul,
Arup Ratan, Zaman, Md Sham Suz, Nalikala,
Srinivas, Giri, Pramod.
Frankfurt University of
Applied Sciences
Department of Computer
Science & Engineering
Abstract
This report introduces the wireless
sensor network project of the Smart Sensor Network systems group project. The
objective of the project is to develop a system to collect data from sensors
wirelesseyly to the co-ordinator ZigBee device and visualize those sensor data
in real time using our application, apart from visualization the sensor data
are monitored for their threshold limits and when crossed a command from the
application is send through the co-ordinator to the ZigBee node attached to the
ROBOT to trigger the movement. This report also discusses the progress made to
date on the project, and proposes a timeline for the completion of the project.
Our project is based on the “Robot
Controlled through ZigBee” using microcontroller, sensors and others
peripherals. This project includes investigation, Feasibility Study,
requirement analysis and specification, testing and implementation plan and
text documentation.
We have started developing the
system from the investigation of existing Robotic work which is controlled by
ZigBee Device (Google.com). We got huge amount of information after investigate
and studying detailed information of existing systems of “Robot Controlled
through ZigBee” in feasibility study. To complete the system analysis and
design Object Oriented Analysis and Design (OOAD) methodology is used in our
project. We have done the analysis using various diagrams such as: Use Case
diagram, Class diagram, Activity diagram, Sequence diagram, Component diagram,
Deployment Diagram, and State chart diagram. To test the accuracy of our system
we have used Black box testing in several modules. To develop this system
software we have used Python and Embedded C programming language along with
others software like MikroC, Proteous, Glade.
We hope that the
software “Robot Controlled through ZigBee” would help us to widen our knowledge
and skills in this sector and also help us to make our effort more academic and
professional for industrial use.
Introduction
The purpose of this project is to
let the Robotic car designed by our group to move from one point to another by
getting an command wirelessly which is triggered by our application based on
the threshold limits of the sensor data received from the end node by the co-coordinator.
In this project we have used wireless network technology. This technology led
to the implementation of wireless sensor networks, allowing easily configured,
adaptable sensors to be placed almost anywhere, and their observations similarly
transported over large distances via wireless networks.
In this project we have
controlled the Robot by ZigBee devices using sensors data.
What is Wireless Sensor Network?
Wireless sensor network
(WSN) is progressively use in several applications, such as Medical monitoring,
Security & Military surveillance, Environmental/Habitat monitoring, Process
monitoring, Home automation & Consumer electronics, Smart spaces, Inventory
tracking, Robot control etc. In present situation, we can say that the wireless
systems play an essential role to our life. We can easily observe wireless
signal everywhere. Besides, wireless system is widely used in company because
it can facilitate the working manner in the office and reduce the cost of wire
network with installation. Nowadays, wireless local area network (WLAN), radio
frequency (RF), infrared and Bluetooth are the wireless technologies that
usually employed for transmitting and receiving the data. For industrial,
wireless system is employed to transfer the data from many sensors in the
factory. Wireless system can also be used because of its ability to control the
machine with wireless system.
ZigBee
ZigBee is a worldwide
open standard for wireless radio networks in the monitoring and control fields.
The ZigBee modules are designed to operate within the ZigBee protocol and
support the unique needs of low-cost, low-power wireless sensor networks. The
modules require minimal power and provide delivery of data between remote
devices.
Project Scope
Real-time
sensor data fetching along with triggering event based on threshold limits.
Learn the
working and functioning of the Microcontroller board.
Control of the ROBOT position by
commanding based on the sensor data threshold.
Requirement
Management
The requirement
management for this project can be classified into two groups:
Language Requirements
Software requirements
Hardware requirements
Language
Requirements
Python
Embedded C
Hardware Requirements
Dc Motors (6
volts)
Microcontroller-16F628A
Zigbee (TX/RX )
Motor drivers—(L293D)
IR Sensors –GP2 2400K
SHARP
JTAGICE3
PICSTART PLUS
Software
Modules
GUI (Graphical User
Interface)
Input (From sensors
data reading)
Output (Triggering
and the Robot movement
Process Model
To control the
direction of the Robot we have used Zigbee modules one as transmitter and the
other as receiver. The transmitter is fixed to PC and the receiver is fixed to
the robot on the other end. We send signals from PC through the ZigBee
(transmitter) to the receiver which is in built to the robot. For the
triggering of the robot movement we are using other ZigBee nodes with
temperature and light sensor, our application will be monitoring the threshold
limits of the sensors and incase exceeded, the Zigbee on the robot is contacted
and movement triggered. We can use this process to virtually control the robot
direction even though we are far away by the help of Zigbee nodes
co-ordination.
Sensor Data Acquisition
Sensor data acquisition
in coordinator from End node, visualize in real time and triggers based on the
threshold. Here the sensor detects the temperature and light data and passes to
the coordinator, the application fetches this data from the co-ordinator and
visualizes it through GUI. Apart from visualization the application also
monitors the threshold limits which when crossed is used to trigger a command
to the ROBOT.
How Does Robot Work?
Our Robot has the
ability to take the external command using UART. Presently we are working with
only 1 bit data [0, 1] for triggering the output to Robot sensor. If the pin 9
is high [1] Robot start moving, Else pin 9 [0] is not high Robot not ready to
move. The robot has object and depth detection system with send it back to the
terminal. Because of less time we decided at last minute to develop the 1bit
operations. We can also use more than 1bit to command robot to perform more
operations. It possible with any serial port communication with robot it caught
the data from source then ready to perform more operations. We can also able to
control the robot direction in further. {Remote}
More: Contact: kabircse115@gmail.com
No comments:
Post a Comment