Professional Documents
Culture Documents
RightArticle4EducModel DOI
RightArticle4EducModel DOI
RightArticle4EducModel DOI
https://doi.org/10.33847/2686-8296.1.1_4
1 Introduction
From an idea to a final, functional prototype and a good written, valuable
graduation project, is a long and difficult way to travel on for a student, when no guiding
marks to follow, are on the way. Any software, hardware or an embedded system project
includes requirements analysis, system design, simulation, implementation and final
testing. Starting with the initial idea, all the way through to system analysis, hardware
and software design, simulation of the system, execution and testing are important
stages to be well achieved to be able to continue with the next one for a valuable final
graduation project. The students have opportunities to use the knowledge they have
gained in different courses as well as during practical teamwork [1].
First of all, a detailed and comprehensive literature review is essential as a first
development stage in order to complete a high quality project. The detailed literature
survey on the subject has to be realized by the student, not only to increase his/her
knowledge but to improve the understanding of the particularities related to the project’s
subject and be aware of all up-to-date situation connected to the project’s topic [2].
The other module (module II), a robotic mobile platform, is responsible for data
acquisition based on a network of sensors that are capable of acquiring sensible
environmental data from special areas considered to be either hazardous due to
emissions of natural gas, or forbidden to be accessed because of dangerous substances
into the workspace. A 2MP mini-camera has been added to the second module in order
to avoid any obstacle into the environment explored.
In order to achieve our goal, we used two Arduino microcontroller boards, both for
prototyping the robot remote control system, that is built around an ATmega328P chip
and offers the programmer everything necessary to achieve an automation system.
It provides a 16 MHz ceramic resonator for dealing with time issues, a series of
digital in/out pins can be used to control a wide range of motors such as: DC motor,
servo, stepper motor based on PWM modulation or an RF transceiver or a Wi-Fi module
for communication purpose and a series of analog pins that can be used to acquire data
from sensors such as: environmental parameters or orientation of an object in space
using a gyroscope [4]. All of these can be programmed based on C language using the
USB interface integrated on any ordinary computer to load the program developed by
user into embedded microcontroller [5].
The mobile robot provides a relatively simple mechanical implementation with only
3 wheels, of which only two are driven by DC gear servomotors, the third wheel being
useful when turning left or right because it can also move on the horizontal axis. Research
in the field shows that in order to maintain optimum contact with the soil, especially in
the case of uneven surfaces, the required number of wheels is three, additionally with a
suspension system to achieve a higher performance [6].
With the purpose of controling the direction and speed of the robot a driver motors
based on a H-bridge Dual Motor Controller is used. Based on the PWM signal received
from the Arduino board microcontroller, it drives the two servomotors in the same time.
The driver motors based on H-bridge is useful because it is a current amplifier that
converts a low current control signal into a higher current signal [7] since the Arduino
board microcontroller can supply a maximum output current of 40 mA per pin [8] and
a current between VCC and GND pins limited to 200 mA [9], which proves to be
insufficient to control the servomotors.
The supply voltage required for Arduino-based robot operation can be provided
3 System simulation
Due to bidirectional communication benefit our solution can receive environmental
data from sensors network that are placed on the receiver module directly on the
transmitter module to analyze and display them.
To demonstrate the functionality of the proposed system we also performed a simulation
(Fig.3) into an environment specialized in design and testing of the embedded system of
the two modules handled in this paper for monitoring of a special underground
environment.
6 Conclusions
Time is short, project is difficult to realize and high demanding when no idea of
reducing the development time, increase throughput and improve the accuracy of the
graduation project, are available to students as guiding pillows on the way.
This work presents the stages to be followed by students to accomplish the most
important task before graduation, the final project. A mobile robot driven by gestures
with Arduino and a gyroscope has been used as an example. The prototype is built as
the mobile robot to be driven by user’s gestures with one hand. The system is made by
a kit with two engines, two Arduino boards, two radio modules, a gyroscope and two
voltage stabilizers. According to its position in space, the gyroscope sends data to the
mobile robot in order to perform specific movements. The possible commands integrated
in the system are back and forward acceleration, turn left and right and according the
gyroscope angle of inclination, the mobile robot’s speed can be controlled by user.
This model of a graduation project describes necessary steps to be taken in order
to develop a preformat prototype. It also describes a low-cost, handy system, designed
for data acquisition and duplex wireless communication with duo-module. One is
managed with one hand by a remote operator and the other one sends video streaming
of spaces, acquire and sends environmental data as well. A different possible approach
is to local save data acquired from environment, directly on a SD/TF card. The data
acquired by a network of sensors can be temperature and humidity, gasses (propane,
butane, methane, alcohol and hydrogen) and carbon monoxide, as well.
References
1. Blicblau AS, Naser J.: Developing Engineering Students’ Communication and Information
Retrieval Skills Utilizing Capstone Projects. International Journal of Quality Assurance in Engineering
and Technology Education (IJQAETE), 4(3):1–20, (2015).
2. Yilmaz, M., Tasel, F.S., Gulec, U., Sopaoglu, U.: Towards a process management life-cycle model
for graduation projects in computer engineering. PLOS ONE 13(11): e0208012. DOI:
10.1371/journal.pone.0208012, (2018).
3. Rosca S., Riurean S., Leba M., Ionica A.: A Reliable Wireless Communication System for
Hazardous Environments. In: Antipova T., Rocha A. (eds) Digital Science. DSIC18 2018. Advances
in Intelligent Systems and Computing, vol 850, 235-242. Springer, Cham (2018).
4. Pan, T., Zhu, Y.: Designing Embedded Systems with Arduino: A Fundamental Technology for
Makers. Springer (2017).
5. Sweatt, M., et al.: WiFi based communication and localization of an autonomous mobile robot
for refinery inspection. In: Robotics and Automation (ICRA), IEEE International Conference on. IEEE,
p. 4490--4495 (2015).
6. Taha, I.A., Marhoon, H.M.: Implementation of Controlled Robot for Fire Detection and Extinguish
to Closed Areas Based on Arduino. TELKOMNIKA, 16.2: 654--664 (2018).
7. Behera, S., Muduli, P. K.: Remote Speed Control of Brushless DC Motor with Display. International
Journal of Automation and Smart Technology, 8.2: 65--71 (2018).
8. Nayyar, A., Puri, V.: A review of Arduino board's, Lilypad's & Arduino shields. In: Computing for
Sustainable Global Development (INDIACom), 3rd International Conference on. IEEE, 2016. p.
1485-1492 (2016).
9. Arduino Playground, https://playground.arduino.cc/Main/ArduinoPinCurrentLimitations
10. Ollukaren, N., Mcfall, K.: Low-cost platform for autonomous ground vehicle research. In:
Proceedings of the 14th Early Career Technical Conference. (2014).
11. Junior, Luiz A., et al.: A low-cost and simple Arduino-based educational robotics kit. Cyber
Journals: Multidisciplinary Journals in Science and Technology, Journal of Selected Areas in Robotics
and Control (JSRC), December edition, 3.12: 1--7 (2013).
12. Pandya V., Shukla D.: GSM modern based data acquisition system. International Journal of
Computational Engineering Research, 2(5):1662--1667 (2012).
13. Sipani, J.P., et al.: Wireless Sensor Network for Monitoring & Control of Environmental Factors
using Arduino. International Journal of Interactive Mobile Technologies (iJIM), 12.2: 15--26 (2018).
14. Ünsal, E., Milli, M., Çebi, Y.: Low cost wireless sensor networks for environment monitoring. The
Online Journal of Science and Technology, 6.2: 61--67 (2016)