Amtei Dissertation Script
Amtei Dissertation Script
Arduino is an Italian open-source hardware and software company, project, and user
community that designs and manufactures single-board microcontrollers and microcontroller
kits for building digital devices. The software is licenced under the GNU Lesser General
Public Licence (LGPL) or the GNU General Public Licence (GPL), but its hardware
components are covered by a CC BY-SA licence. This allows anybody to produce Arduino
boards and distribute the software. ("Getting Started: FOUNDATION > Introduction".
arduino.cc. Archived from the original on 2017-08-29. Retrieved 2017-05-23.)
Designs for Arduino boards use a range of microprocessors and controllers. These boards
provide sets of digital and analogue input/output (I/O) pins that may be connected to
breadboards or expansion boards (also known as "shields") for prototyping and connecting to
other circuits. Additionally, these boards have serial communication ports, and some variants
have USB connectors for loading programmes. (Yusuf Abdullahi Badamasi et al., 2014).
Arduino boards use sensors and actuators to communicate with their surroundings. It is
constructed with a basic microcontroller the building and programming of boards using an
open source computer platform technology-based objects. Like other microcontrollers, it has
the ability toserve as a small computer by receiving inputs and managing the outputs for
various electronics devices.
Additionally, Arduino boards have serial communication ports, and some variants have USB
connectors for loading programmes. Developers utilise Embedded C, a combination of the C
and C++ programming languages, to programme the microcontrollers on Arduino boards.
This is made possible through the Arduino Programming Language, a common API that is
inspired by the Processing programming language and compatible with a modified version of
the Processing IDE (Leo Louis, 2016)
There are several varieties of Arduino boards available in the Arduino board family. Boards
with built-in Bluetooth modules, like the Arduino BT, can communicate wirelessly.
Additionally, some built-in modules may be purchased individually, which can then be
interfaced to it after that. These modules are known as Shield. (Alisher Shakirovich Ismailov
et al.,2022)
• Arduino Ethernet shield: With the aid of this shield, an Arduino board may uses the SD
library to read and write to an SD card and the Ethernet library to access the internet.
(Arduino.cc, 'Arduino - Products', 2015. [Online].
Available:http://arduino.cc/en/Main/Products. [Accessed: 25- Feb- 2015]
• Arduino Wireless shield: this shield enables communication between the Arduino board
using Zigbee wirelessly. (Arduino.cc, 'Arduino - Products', 2015. [Online]. Available:
http://arduino.cc/en/Main/Products. [Accessed: 25- Feb- 2015]
• Arduino Motor Driver Shield: This shield enables communication between Arduino
boards with a motor driver, etc. (Arduino.cc, 'Arduino - Products', 2015. [Online]. Available
http://arduino.cc/en/Main/Products. [Accessed: 25- Feb- 2015]
Various sorts of Arduino boards are categorised according to crucial factors such the types of
microcontrollers, processing speeds, operating voltage, size, and form factors :
The core parts of an Arduino board include both hardware and software (Leo Louis 2016)
Hardware elements:
Microcontroller: The Arduino board's microcontroller serves as its brain. It supervises the
board's operations, processes commands, and communicates with sensors and actuators.
Different microcontroller types, such as the ATmega series or ARM-based microcontrollers,
may be used in Arduino boards. (Leo Louis 2016)
External Power Supply: Arduino boards can be powered externally using a DC voltage
source typically ranging from 9 to 12 volts. This power supply ensures stable operation. (Leo
Louis 2016)
USB port: USB port is necessary for programming, which is included on Arduino boards.
Users can utilise a USB cord to upload sketches (programme code) to the microcontroller. In
some circumstances, the USB cable also supplies the board with 5V DC power. (Leo Louis,
2016)
Reset Button: If necessary, the reset button is a useful feature that allows users to restart or
reprogram the microcontroller. (Leo Louis, 2016)
Analogue Pins: Analogue pins on Arduino boards are primarily used for analogue input and
output. Depending on the particular board type, the number of analogue pins may change.
(Leo Louis, 2016)
Digital I/O Pins: The Arduino's digital pins are utilised for performing digital input and
output tasks. variable Arduino variants have a variable number of digital pins. (Leo Louis,
2016)
Power and GND Pins: Arduino boards contain pins that may connect to ground (GND) and
various voltage levels, such as 3.3 and 5 volts. These pins are necessary for powering
circuitry and external components. (Leo Louis, 2016)
Software elements:
The software aspect of Arduino involves the development environment and the code (sketch)
that runs on the microcontroller:
Arduino IDE (Integrated Development Environment): The Arduino IDE is the software
used for creating, editing, and uploading sketches to the Arduino board. It includes the
following components (Leo Louis, 2016):
o Text Editor: This is where you write the program code in the C/C++ programming
language. (Leo Louis 2016)
o Message Area: It displays feedback, error messages, and information related to saving
and exporting the code. (Leo Louis, 2016)
o Text Console: The console provides textual output from the Arduino environment,
including comprehensive error messages and other relevant information. (Leo Louis,
2016)
1. Ionisation Smoke Detectors: These are the first type of smoke detection system.
These detectors function by ionising the air in a chamber and producing a tiny
electrical current using a radioactive source. An alert is set off when smoke
particles interrupt this current. (FlyRobo.in, ‘Smoke Detection System Using
Arduino’, 2020)
3. Smoke Detectors with Dual Sensors: Some contemporary smoke detectors use
both ionisation and photoelectric sensors. (FlyRobo.in, ‘Smoke Detection System
Using Arduino’, 2020)
Due to its simplicity and ease, the Arduino Uno board will be utilised to create the smoke
detector out of all the available Arduino boards.
Arduino UNO is a microcontroller board based on the ATmega328P. The device contains a
16 MHz ceramic resonator, 6 analogue inputs, 14 digital input/output pins (of which 6 may
be used as PWM outputs), a USB port, a power connector, an ICSP header, and a reset
button. It comes with everything required to support the microcontroller; to get started, just
plug in an AC-to-DC converter or battery, or use it to power a computer through USB.
The Arduino Uno is essential due to its user-friendly design, versatility, and widespread
community support, making it an ideal choice for beginners and experienced makers alike to
prototype and develop a wide range of electronic projects and innovations (Banzi, M., Shiloh,
M., & Cuartielles, D., 2014).
The multipurpose and often used microcontroller board Arduino Uno is essential for
improving smoke detector performance. This significance is derived from its capacity to
effectively interpret data and integrate with a variety of sensors. The ATmega328P-based
microcontroller, multiple digital and analogue connections, and the ability to connect to a
wide variety of sensors and modules are just a few of the features that the Arduino Uno is
equipped with. (Jordon, R. 2018)
Creating a basic smoke detector using an Arduino Uno involves interfacing a smoke
or gas sensor module with the Arduino and programming it to detect smoke or
hazardous gases and trigger an alarm when necessary.
- Arduino Uno
- Smoke or gas sensor module (MQ-135)
- Buzzer
- LEDs (optional)
- Resistors (if required for sensor)
- Wires
- Breadboard
- USB connectivity
- Arduino Programming
1. Early Fire Detection: Smoke detectors are crucial for the early identification of
fires. Prior to the appearance of flames, they may detect the presence of smoke or
dangerous gases. Early detection can save lives and property by giving important
time for evacuation and fire suppression (Shiva Karthik, P. 2021)