Third Eye Blind Stick Project Report
Third Eye Blind Stick Project Report
BACHELOR OF TECHNOLOGY
IN
ELECTRONICS AND COMMUNICATION ENGINEERING
By
B. Saketh Reddy (21Q61A0450)
Under the esteemed guidance of
[Link]
Assistant Professor
BACHELOR OF TECHNOLOGY
IN
ELECTRONICS AND COMMUNICATION ENGINEERING
By
B. Saketh Reddy (21Q61A0450)
Under the esteemed guidance of
[Link]
Assistant Professor
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY
HYDERABAD-72
(2021-2025)
AVANTHI INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Approved by AICTE, Recognized. By Govt. of T.S & Affiliated to JNTUH, Hyderabad)
NAAC “A” Accredited Institute
Gunthapally (V), Abdullapurmet(M), RR Dist, Near Ramoji Film City, Hyderabad -501512.
CERTIFICATE
This is to certify that I have satisfactorily completed the project work entitled
“ THIRD EYE BLIND STICK” in partial fulfillment of the requirement for the
award of the Bachelor of Technology in Electronics and Communication Engineering to the
Jawaharlal Nehru Technological University, Hyderabad for the academic year 2024-2025.
PRINCIPAL
Dr.G. Ramachadra Reddy
External Examiner Professor
ACKNOWLEDGEMENT
I wish to express my sincere gratitude to everyone who helped and guided me in completing this
project work.
I am immensely thankful to our internal guide [Link] , Assistant Professor for his
valuable guidance and suggestions in each and every stage of this work, which helped us in completing
this project work successfully.
My sincere thanks to the Principal Dr.G. RAMACHANDRA REDDY, Principal of AVIH and to
all my faculty members for having encouraged us in our academic endeavors.
I am grateful to Chairman, Avanthi Group of Institutions Sri. M. SRINIVAS RAO for granting
me the permission for undergoing the practical training through development of this project of this
thesis in college, Hyderabad.
I am thankful to one and all who co-operated us to complete our project successfully.
AVANTHI INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Approved by AICTE, Recognized. By Govt. of T.S & Affiliated to JNTUH, Hyderabad)
NAAC “A” Accredited Institute
Gunthapally (V), Abdullapurmet(M), RR Dist, Near Ramoji Film City, Hyderabad -501512.
AFFIDAVIT
Engineering and Technology. I solemnly affirm that the thesis entitled “THIRD EYE BLIND
STICK” submitted by me is the result of my own original work carried out under the Guidance of
Mr. E. Nagesh, approved by the university. Furthermore, I confirm that this thesis has not yet been
submitted as a part of another examination process neither in identical nor in similar form in any other
university. If these conditions found anywhere in my thesis at a later stage then university can
withdraw the degree.
(Signature of Candidate)
I hereby declare that the results embodied in this dissertation entitled “THIRD EYE
BLIND STICK” is carried out by me during the year 2024-2025 in partial fulfillment of the
award of [Link] (Electronics and Communication Engineering) from Avanthi Institute of
Engineering and Technology. I have not submitted the same to any other university or organization
for the award of and other degree.
Date:
I declare that this is entitled “THIRD EYE BLIND STICK” Is my own work conducted
under the supervision of [Link] (Supervisor) in The Department of Electronics and
communication Engineering.
I further declare that to the best of my knowledge, the thesis has not formed the basis for the
award of any degree, diploma, associates ship or fellowship of similar other titles. It has not been
submitted to any other University or Institution for the award of any degree.
CERTIFICATE OF SUPERVISOR
This is to certify that the thesis entitled “THIRD EYE BLIND STICK” has been
undertaken and written under my supervision and it describes the original research work carried out by
Mr.B. Saketh Reddy in the Department of Electronics and communication Engineering. To the best
of my knowledge and belief, this work has not been submitted elsewhere for any degree of any other
institution in India or abroad.
[Link]
Assistant Professor
INDEX
Abstract--------------------------------------------------------------------------------1
CHAPTER-1
Introduction:
CHAPTER-2
Embedded Systems:
CHAPTER-3
literature survey:
CHAPTER-4
Block Diagram
4.2 Arduino---------------------------------------------------------------------------28
4.3 Buzzer-----------------------------------------------------------------------------29
CHAPTER-5
Arduino:
5.2 History-----------------------------------------------------------------------------36
5.6 Programming---------------------------------------------------------------------42
5.7 Technical Specifications-------------------------------------------------------43
5.10 Applications--------------------------------------------------------------------44
CHAPTER-6
CHAPTER-7
7.1 Advantages----------------------------------------------------------------------51
CHAPTER-8
CHAPTER-9
9.1 Refernce------------------------------------------------------------------------54
ABSTRACT
1 Dept of ECE
CHAPTER 1
1.0: Introduction:
Navigating the world independently is a fundamental aspect of personal freedom
and empowerment, yet for individuals with visual impairments, this autonomy can be
significantly compromised. The challenges faced by blind individuals in traversing their
surroundings safely and confidently have long been recognized, prompting ongoing
efforts to develop innovative solutions that enhance mobility and accessibility. Among
these solutions, the smart stick for blind people stands out as a remarkable technological
advancement poised to revolutionize the way visually impaired individuals navigate and
interact with their environment.
2 Dept of ECE
One of the key features of the smart stick is its integration with intelligent
algorithms and machine learning models, which process the sensor data to identify and
classify objects and obstacles. By leveraging advanced pattern recognition techniques,
the smart stick can distinguish between various objects such as curbs, stairs, obstacles,
and pedestrians, enabling the user to make informed decisions about their route and
surroundings.
The development of the smart stick for blind people represents a significant
advancement in assistive technology, offering a versatile and adaptive solution to the
challenges of mobility and navigation faced by individuals with visual impairments.
Beyond its practical utility, the smart stick embodies a broader ethos of inclusivity and
accessibility, empowering individuals to live more independently and participate more
fully in society. As technology continues to evolve and innovate, the smart stick holds
the promise of further revolutionizing the lives of visually impaired individuals,
opening up new opportunities for exploration, engagement, and empowerment.
3 Dept of ECE
highlights that 70% of visually impaired individuals encounter physical barriers while
navigating, such as uneven terrain and poorly marked pathways, leading to falls and
collisions. Moreover, the International Disability Alliance (IDA) notes that only 40% of
countries offer accessible public transportation systems, exacerbating mobility
challenges. Consequently, individuals with visual impairments experience social
isolation and dependence, hindering their participation in community life and
employment opportunities. To address these challenges, the development of a smart
blind stick emerges as a promising solution, leveraging sensor technologies and
artificial intelligence to provide real-time feedback and guidance. However, the
effectiveness of smart blind sticks in enhancing mobility and independence requires
thorough evaluation. Thus, the problem statement aims to assess the impact of smart
blind sticks on accident reduction, navigation efficiency improvement, and overall
quality of life enhancement for visually impaired individuals. By addressing this
problem, researchers and developers can advance assistive technologies, empowering
individuals with visual impairments to navigate with autonomy and confidence.
Market Analysis: Analyze the current market landscape for smart blind sticks,
examining available products, their features, pricing, and user feedback. Identify gaps
in the market and opportunities for innovation.
4 Dept of ECE
Stakeholder Engagement: Engage with stakeholders including visually impaired
individuals, rehabilitation professionals, advocacy groups, and manufacturers to gather
insights, feedback, and collaboration opportunities throughout the project.
Evaluation Metrics: Define metrics and criteria for evaluating the performance
and effectiveness of the smart blind stick, including accuracy of obstacle detection, ease
of use, durability, and user satisfaction.
Field Testing: Conduct field testing of the prototype with visually impaired
individuals in real-world environments to assess its usability, reliability, and impact on
mobility and independence. Gather feedback for further refinement.
The proposed solution for the smart blind stick encompasses a comprehensive
integration of sensor technologies and user-friendly design features to enhance mobility,
safety, and independence for visually impaired individuals. The smart blind stick will
consist of the following key components and functionalities:
5 Dept of ECE
will continuously measure distances to nearby objects and provide real-time feedback
to the user.
2. Buzzer: A buzzer will be incorporated into the smart blind stick to provide
auditory alerts to the user when obstacles are detected. The buzzer will emit different
tones or patterns to convey the proximity and nature of obstacles, enabling the user to
navigate safely.
4. Battery Management System (BMS): Two batteries will power the smart blind
stick, and a BMS will be implemented to manage battery charging, discharging, and
protection. This ensures the reliable and efficient operation of the device, with
safeguards against overcharging and over-discharging.
5. User Interface: The smart blind stick will feature a user-friendly interface
designed specifically for visually impaired users. Tactile buttons or switches will
enable intuitive control of the device, allowing users to adjust settings,
activate/deactivate features, and receive status updates.
7. Compact and Lightweight Design: The smart blind stick will be designed to be
compact, lightweight, and ergonomic, ensuring ease of use and portability for users.
Durable materials will be used to withstand everyday wear and tear.
8. Integration with Mobile Devices: Optionally, the smart blind stick can be
integrated with mobile devices such as smartphones or tablets. This integration enables
additional features such as GPS navigation, voice commands, and connectivity with
navigation apps, enhancing the functionality and versatility of the device.
6 Dept of ECE
Overall, the proposed solution for the smart blind stick aims to provide visually
impaired individuals with a reliable, effective, and user-friendly tool for navigating their
environment safely and independently. By leveraging sensor technologies, artificial
intelligence, and thoughtful design features, the smart blind stick empowers users to
overcome mobility challenges and navigate with confidence and autonomy.
The aim of the project is to develop a state-of-the-art smart blind stick that
revolutionizes mobility assistance for visually impaired individuals. By integrating
advanced sensor technologies and user-friendly design features, the smart blind stick
aims to enhance safety, independence, and quality of life for users. The project seeks to
address the specific challenges faced by visually impaired individuals in navigating
their environment, including detecting obstacles, avoiding hazards, and efficiently
reaching their destinations. Through meticulous design, development, and testing, the
project aims to deliver a reliable, effective, and user-friendly solution that empowers
visually impaired individuals to navigate confidently and independently in a variety of
settings. Ultimately, the goal of the project is to contribute to the advancement of
assistive technologies and make a meaningful impact on the lives of visually impaired
individuals by providing them with a powerful tool for enhancing mobility and
autonomy
Objectives:
7 Dept of ECE
Durability and Portability: Design the smart blind stick to be durable,
lightweight, and portable, capable of withstanding everyday use and providing reliable
assistance to users wherever they go.
8 Dept of ECE
CHAPTER 2
2.1 Introduction to Embedded Systems:
Embedded
System
Software Hardware
o ALP o Processor
o C o Peripherals
o VB o memory
Etc.,
9 Dept of ECE
changes. The applications software on such processors is sometimes referred to as
firmware.
Software deals with the languages like ALP, C, and VB etc., and Hardware deals
with Processors, Peripherals, and Memory.
2.2 Types of Embedded Systems: Embedded systems can be classified into different
types based on performance, functional requirements and performance of the micro-
controller.
Embedded systems are classified into four categories based on their performance and
functional requirements:
Stand alone embedded systems
Real time embedded systems
Networked embedded systems
Mobile embedded systems
10 Dept of ECE
Small scale embedded systems
Medium scale embedded systems
Sophisticated embedded systems
Stand Alone embedded systems do not require a host system like a computer, it
works by itself. It takes the input from the input ports either analog or digital and
processes, calculates and converts the data and gives the resulting data through the
connected device-Which either controls or drives and displays the connected devices.
Examples for the stand alone embedded systems are mp3 players, digital cameras, video
game consoles, microwave ovens and temperature measurement systems.
A real time embedded system is defined as; a system which gives required output
in a particular time. These types of embedded systems follow the time deadlines for
completion of a task. Real time embedded systems are classified into two types such as
soft and hard real time systems.
These types of embedded systems are related to a network to access the resources.
The connected network can be LAN, WAN or the internet. The connection can be any
wired or wireless. This type of embedded system is the fastest growing area in
embedded system applications. The embedded web server is a type of system wherein
all embedded devices are connected to a web server and accessed and controlled by a
web browser. Example for the LAN networked embedded system is a home security
system wherein all sensors are connected and run on the protocol TCP/IP.
2.2.4 Mobile Embedded Systems:
Mobile embedded systems are used in portable embedded devices like cell
phones, mobiles, digital cameras, mp3 players and personal digital assistants, etc. The
basic limitation of these devices is the other resources and limitation of memory.
11 Dept of ECE
These types of embedded systems are designed with a single 8 or 16-
bit microcontrollers that may even be activated by a battery. For developing embedded
software for small scale embedded systems, the main programming tools are an editor,
assembler, cross assembler and integrated development environment (IDE).
12 Dept of ECE
2.3.1 Central Processing Unit:
The Central Processing Unit (processor, in short) can be any of the following:
micro-controller, microprocessor or Digital Signal Processing (DSP). A micro-
controller is a low-cost processor. Its main attraction is that on the chip itself, there will
be many other components such as memory, serial communication interface, analog-to-
digital converter etc. So, for small applications, a micro-controller is the best choice as
the number of external components required will be very less. On the other hand,
microprocessors are more powerful, but you need to use many external components
with them. DSP is used mainly for applications in which signaling is involved such as
audio and video processing.
2.3.2 Memory:
The memory is categorized as Random Access Memory (RAM) and Read Only
Memory (ROM). The content of the RAM will be erased if power is switched off to the
chip, where ROM retains the contents even if the power is switched off. So, the
firmware is stored in the ROM. When power is switched on, the processer reads the
ROM. The program is executed.
Unlike the desktop, the input devices to an embedded system have very limited
capability. There will be no keyboard or a mouse, and hence interacting with the
embedded system is no easy task. Many embedded systems will have a small keypad-
you press one key to give a specific command. A keypad may be used to input only the
digits. Many embedded system used in process control do not have any input device for
user interaction. They take inputs from sensors or transducers produce electrical signals
that are in turn fed to other systems.
The output devices of the embedded systems also have very limited capability.
Some embedded systems will have a few Light Emitting Diodes (LEDs) to indicate the
health status of the system modules, or for visual indication of alarms. A small Liquid
Crystal Display (LCD) may also be used to display some important parameters.
13 Dept of ECE
There two different type’s memory architectures there are:
1. Harvard Architecture
2. Von-Neumann Architecture
Computers have separate memory areas for program instructions and data. There
are two or more internal data buses, which allow simultaneous access to both
instructions and data. The CPU fetches program instructions on the program memory
bus.
The Harvard architecture is a computer architecture with physically separate
storage and signal pathways for instructions and data. The term originated from the
Harvard Mark I relay-based computer, which stored instructions on punched tape (24
bits wide) and data in electro-mechanical counters. These early machines had limited
data storage, entirely contained within the central processing unit, and provided no
access to the instruction storage as data. Programs needed to be loaded by an operator,
the processor could not boot itself.
14 Dept of ECE
Digital signal processors (DSPs) generally execute small, highly-optimized audio
or video processing algorithms. They avoid caches because their behavior must be
extremely reproducible. The difficulties of coping with multiple address spaces are of
secondary concern to speed of execution. As a result, some DSPs have multiple data
memories in distinct address spaces to facilitate SIMD and VLIW processing. Texas
Instruments TMS320 C55x processors, as one example, have multiple parallel data
busses (two write, three read) and one instruction bus.
Microcontrollers are characterized by having small amounts of program (flash
memory) and data (SRAM) memory, with no cache, and take advantage of the Harvard
architecture to speed processing by concurrent instruction and data access. The separate
storage means the program and data memories can have different bit depths, for
example using 16-bit wide instructions and 8-bit wide data. They also mean that
instruction pre-fetch can be performed in parallel with other activities.
Examples include, the AVR by Atmel Corp, the PIC by Microchip Technology, Inc.
and the ARM Cortex-M3 processor (not all ARM chips have Harvard architecture).
Even in these cases, it is common to have special instructions to access program
memory as data for read-only tables, or for reprogramming.
15 Dept of ECE
functional units. In the vast majority of modern computers, the same memory is used for
both data and program instructions. The mechanisms for transferring the data and
instructions between the CPU and memory are, however, considerably more complex
than the original von Neumann architecture.
The terms "von Neumann architecture" and "stored-program computer" are
generally used interchangeably, and that usage is followed in this article.
16 Dept of ECE
complexity because data access and instruction fetches do not contend for use of a
single memory pathway.
Today, the vast majority of computers are designed and built using the Von
Neumann architecture template primarily because of the dynamic capabilities and
efficiencies gained in designing, implementing, operating one memory system as
opposed to two. Von Neumann architecture may be somewhat slower than the
contrasting Harvard Architecture for certain specific tasks, but it is much more flexible
and allows for many concepts unavailable to Harvard architecture such as self
programming, word processing and so on.
Harvard architectures are typically only used in either specialized systems or for
very specific uses. It is used in specialized digital signal processing (DSP), typically for
video and audio processing products. It is also used in many small microcontrollers
used in electronics applications such as Advanced RISK Machine (ARM) based
products for many vendors.
2.6.1 Specification:
17 Dept of ECE
Embedded system design is a quantitative job. The pillars of the system design
methodology are the separation between function and architecture is an essential step
from conception to implementation. In recent past, the search and industrial community
has paid significant attention to the topic of hardware-software (HW/SW) code sign and
has tackled the problem of coordinating the design of the parts to be implemented as
software and the parts to be implemented as hardware avoiding the HW/SW integration
problem marred the electronics system industry so long. In any large scale embedded
systems design methodology, concurrency must be considered as a first class citizen at
all levels of abstraction and in both hardware and software. Formal models &
transformations in system design are used so that verification and synthesis can be
applied to advantage in the design methodology. Simulation tools are used for exploring
the design space for validating the functional and timing behaviors of embedded
systems. Hardware can be simulated at different levels such as electrical circuits, logic
gates, RTL, etc., using VHDL description. In some environments software development
tools can be coupled with hardware simulators, while in others 05 the software is
executed on the simulated hardware. The later approach is feasible only for small parts
of embedded systems. Design of an embedded system using Intel’s 80C188EB chip is
shown in the figure. In order to reduce complexity, the design process is divided in four
major steps: specification, system synthesis, and implementation synthesis and
performance evaluation of the prototype.
During this part of the design process, the informal requirements of the
analysis are transformed to formal specification using SDL.
2.6.2 System-Synthesis:
2.6.3 Implementation-Synthesis:
18 Dept of ECE
2.6.4 Prototyping:
1. Consumer Applications
2. Computer Networking
3. Telecommunications
4. Wireless technologies
5. Security
2.7.3 Telecommunications:
19 Dept of ECE
In the field of telecommunications, the embedded systems can be categorized as
subscriber terminals and network equipment. The subscriber terminals such as key
telephones, ISDN phones, terminal adapters, web camera are embedded systems. The
network equipment includes multiplexers, multiple access systems, Packet Assembler
Dissembler (PADs),
satellite modems etc… IP phone, IP gateway, IP gatekeeper etc… are the latest
embedded systems that are provide very low-cost voice communication over the
Internet.
2.7.5 Security:
Security of persons and information has always been a major issue. We need to
protect our homes and offices, and also the information we transmit and store.
Developing embedded systems for security applications is one of the most lucrative
businesses now-a-days. Security devices at homes, offices, airports etc… for
authentication and verification are embedded systems. Encryption devices are nearly 99
percent of the processors that are manufactured end up in embedded systems.
20 Dept of ECE
CHAPTER 3
Literature Survey
21 Dept of ECE
and versatility of smart blind sticks, allowing users to access a wider range of tools
and resources.
Challenges and Limitations: Despite their potential, smart blind sticks face
several challenges and limitations. Issues such as accuracy, reliability, power
consumption, and affordability remain areas of concern. Additionally, ensuring
compatibility with existing infrastructure and addressing privacy and security
concerns are important considerations in the development and deployment of smart
blind sticks.
The literature suggests several avenues for future research and development of smart
blind sticks. These include exploring novel sensor technologies, refining AI
algorithms for real-time processing and decision-making, enhancing user interfaces
for intuitive interaction, and addressing social and ethical implications. Collaborative
efforts between researchers, industry partners, and end-users are essential for driving
innovation and advancing the field of assistive technologies for visually impaired
individuals.
22 Dept of ECE
CHAPTER 4
BLOCK DIAGRAM
Fig:4.1. Block diagram for Smart Blind Stick for Blind people
23 Dept of ECE
and documentation, making it a popular choice for rapid IOT prototyping and
development.
NodeMCU Specification:
4. Flash Memory:
24 Dept of ECE
5. RAM: Typically equipped with 80 KB of RAM.
6. Wireless Connectivity:
● Supports Station, Soft Access Point, and Soft Access Point+ Station modes.
7. GPIO Pins: Multiple General Purpose Input/Output (GPIO) pins for interfacing
with sensors, actuators, and other electronic components.
8. Analog Pins: Analog-to-digital converter (ADC) pins for reading analog sensor
values.
11. Programming Interface: Programmable using the Arduino IDE, LUA scripting
language, or other compatible frameworks.
14. Dimensions: Standard NodeMCU boards often have dimensions around 49mm x
24mm.
15. Power Consumption: Low power consumption, making it suitable for battery-
operated applications.
25 Dept of ECE
Figure 4.3: NodeMCU Parts
ADC | A0 | GPIO16
EN | Enable | GPIO14
D0 | GPIO16 | GPIO12
26 Dept of ECE
D1 | GPIO5 | GPIO13
D2 | GPIO4 | GPIO15
D3 | GPIO0 | GPIO2
D4 | GPIO2 | GPIO9
D5 | GPIO14 | GPIO10
D6 | GPIO12 | GPIO3
D7 | GPIO13 | GPIO1
D8 | GPIO15 | TX (GPIO1)
D9 (RX) and D10 (TX): Serial communication pins for programming and debugging.
D11 (MOSI), D12 (MISO), D13 (SCK): Pins used for SPI communication.
D14 (SDA) and D15 (SCL): Pins used for I2C communication.
It's important to note that GPIO pins labeled as "D" (Digital) are typically used
for general-purpose digital input/output. Additionally, GPIO pins labeled as "A"
(Analog) can be used as analog inputs with the ADC. GPIO pins 6, 7, 8, 9, 10, and 11
have additional functions, so it's advised to refer to the specific NodeMCU
documentation for detailed information on pin functionality and capabilities.
27 Dept of ECE
4.2 Arduino
28 Dept of ECE
an integrated development environment (IDE) and a command line tool developed
in Go.
4.3 Buzzer
It's a simple device that converts electrical signals into sound waves, producing a
buzzing or beeping sound. Buzzers are widely used in various applications for providing
audible notifications, alerts, alarms, and indications. Here's some information about
buzzers.
Working Principle:
29 Dept of ECE
Control and Sound Output: Buzzers can be controlled through voltage input,
frequency modulation, or pulse width modulation (PWM). The pitch and volume of the
sound generated can often be adjusted by varying the input parameters.
In summary, buzzers are versatile audio signaling devices used to provide audible
alerts and notifications in various applications. They come in different types and
configurations, allowing them to be tailored to specific needs and requirements
Connection:
Buzzers are rated to 5V, and the GPIO only delivers 3.3V.
Specifications:
Size- 1 x 1 x 1 cm
Voltage- 5 V
Power Source- DC
An ultrasonic sensor is a device that emits ultrasonic sound waves and detects
their reflection to determine the distance to an object or surface. These sensors are
commonly used in various applications, including distance measurement, object
detection, and obstacle [Link] operation of an ultrasonic sensor is based on the
principle of sound wave propagation. The sensor emits a high-frequency sound wave,
typically in the ultrasonic range (above 20 kHz), and then listens for the echo reflected
off nearby objects. By measuring the time it takes for the sound wave to travel to the
object and back, the sensor can calculate the distance to the object using the speed of
sound in [Link] sensors consist of a transducer, which generates the sound waves,
and a receiver, which detects the reflected waves. The transducer typically contains one
or more piezoelectric elements that convert electrical energy into mechanical vibrations
to produce the sound waves. When the sound waves encounter an object, they are
reflected back to the sensor and detected by the [Link] of the key advantages of
ultrasonic sensors is their ability to work in various environmental conditions, including
30 Dept of ECE
darkness, dust, and fog, where optical sensors may struggle. They also offer non-contact
operation, making them suitable for applications where contact with the object is not
feasible or [Link] sensors are used in a wide range of industries and
applications, including robotics, automotive parking assistance systems, industrial
automation, and medical devices. Their versatility, accuracy, and reliability make them
essential components in many sensing and detection systems.
Ultrasonic sensors offer a variety of features that make them valuable for a wide
range of applications. Some of the key features include:
Non-Contact Operation: These sensors operate without physical contact with the
object being measured, making them suitable for applications where contact may not be
feasible or desirable.
Wide Detection Range: Ultrasonic sensors can detect objects at distances ranging from
a few centimeters to several meters, providing flexibility for various sensing
requirements.
31 Dept of ECE
High Accuracy: Ultrasonic sensors offer high accuracy in distance measurement,
enabling precise positioning and control in applications such as robotics, automation,
and level sensing.
Fast Response Time: These sensors provide rapid detection and response to changes in
distance, making them suitable for dynamic environments and real-time control systems.
Multiple Output Options: Ultrasonic sensors typically offer various output options,
including analog voltage, digital pulse, and serial communication interfaces, providing
flexibility for interfacing with different control systems.
Compact and Lightweight Design: These sensors are often compact and lightweight,
making them easy to integrate into different devices and systems without adding
significant bulk or weight.
Overall, the features of ultrasonic sensors make them well-suited for a wide range
of applications, including industrial automation, robotics, automotive, security systems,
and more. Their versatility, accuracy, and reliability make them essential components in
modern sensing and control systems.
32 Dept of ECE
the echo reflected off nearby [Link] process of ultrasonic measurement involves
several key steps:
1. Sound Wave Generation: The ultrasonic sensor emits a burst of ultrasonic sound
waves, usually through a transducer composed of piezoelectric elements. When an
electrical signal is applied to the transducer, it vibrates, producing sound waves in the
ultrasonic frequency range.
2. Wave Propagation: The emitted sound waves travel through the air until they
encounter an object in their path. The speed of sound in air is known, allowing the
sensor to calculate the distance to the object based on the time it takes for the sound
waves to travel to the object and back.
3. Reflection and Echo Detection: When the sound waves encounter an object, they
are partially reflected back towards the sensor. The sensor's receiver detects these
reflected waves, known as echoes, and measures the time delay between the emission of
the sound wave and the reception of the echo.
4. Distance Calculation: Using the known speed of sound in air and the measured time
delay, the sensor calculates the distance to the object using the formula:
Since the sound waves travel to the object and back, the distance is halved to account
for the round-trip travel time.
By continuously emitting sound waves and measuring the time delay of the
echoes, ultrasonic sensors can accurately determine the distance to objects in their
detection range. This principle of ultrasonic measurement is widely used in various
applications, including distance sensing, object detection, and obstacle avoidance in
robotics, automation, and automotive systems.
33 Dept of ECE
A Battery management system (BMS) is any electronic system that manages
a rechargeable battery (cell or battery pack) by facilitating the safe usage and a long life
of the battery in practical scenarios while monitoring and estimating its various states
(such as state of health and state of charge), calculating secondary data, reporting that
data, controlling its environment, authenticating or balancing it.
34 Dept of ECE
CHAPTER-5
ARDUINO
The Arduino project started in 2005 as a program for students at the Interaction
Design Institute Ivrea in Ivrea, Italy, aiming to provide a low-cost and easy way for
novices and professionals to create devices that interact with their
environment using sensors and actuators. Common examples of such devices intended
for beginner hobbyists include simple robots, thermostats, and motion detectors.
The name Arduino comes from a bar in Ivrea, Italy, where some of the
founders of the project used to meet. The bar was named after Arduino of Ivrea, who
was the margrave of the March of Ivrea and King of Italy from 1002 to 1014.
35 Dept of ECE
5.2 HISTORY:
The origin of the Arduino project started at the Interaction Design Institute
Ivrea (IDII) in Ivrea, Italy. At that time, the students used a BASIC Stamp
microcontroller at a cost of $100, a considerable expense for many students. In 2004,
Colombian student Hernando Barragan created the development platform wiring as a
Master's thesis project at IDII, under the supervision of Massimo Banzi and Casey
Reas, who are known for work on the Processing language.
The project goal was to create simple, low cost tools for creating digital projects
by non-engineers. The wiring platform consisted of a printed circuit board (PCB)
with an ATmega168 microcontroller, an IDE based on Processing and library
functions to easily program the microcontroller.
In 2005, Massimo Banzi , with David Mells , another IDII student, and David
Cuartielles, added support for the cheaper ATmega8 microcontroller to Wiring. But
instead of continuing the work on Wiring, they copied the Wiring source code and
renamed it as a separate project,called Arduino.
The initial Arduino core team consisted of Massimo Banzi, David Cuartielles,
Tom Igoe, Gianluca Martino, and David Mellis, but Barragán was not invited to
participate.
36 Dept of ECE
Figure 5.1: Arduino Uno Overview diagram
37 Dept of ECE
5.3 GENERAL PIN FUNCTIONS:
LED: There is a built-in LED driven by digital pin 13. When the pin is HIGH
value, the LED is on, when the pin is LOW, it's off.
VIN: The input voltage to the Arduino board when it's using an external power
source (as opposed to 5 volts from the USB connection or other regulated power
source). You can supply voltage through this pin, or, if supplying voltage via the
power jack, access it through this pin.
5V: This pin outputs a regulated 5V from the regulator on the board. The board
can be supplied with power either from the DC power jack (7 - 20V), the USB
connector (5V),
o Or the VIN pin of the board (7-20V). Supplying voltage via the 5V or 3.3V pins
bypasses the regulator, and can damage the board.
3V3: A 3.3 volt supply generated by the on-board regulator. Maximum current
draw is 50 mA.
GND: Ground pins.
IOREF: This pin on the Arduino board provides the voltage reference with
which the microcontroller operates. A properly configured shield can read the
IOREF pin voltage and select the appropriate power source or enable voltage
translators on the outputs to work with the 5V or 3.3V.
38 Dept of ECE
Reset: Typically used to add a reset button to shields which block the one on the
board.
5.4 SPECIAL PIN FUNCTIONS:
Each of the 14 digital pins and 6 Analog pins on the Uno can be used as an input
or output, using pin Mode (), digital Write (), and digital Read () functions. They
operate at 5 volts. Each pin can provide or receive 20 mA as recommended operating
condition and has an internal pull-up resistor (disconnected by default) of 20-50k ohm.
A maximum of 40mA is the value that must not be exceeded on any I/O pin to avoid
permanent damage to the microcontroller. The Uno has 6 analog inputs, labeled A0
through A5, each of which provide 10 bits of resolution (i.e. 1024 different values). By
default they measure from ground to 5 volts, though is it possible to change the upper
end of their range using the AREF pin and the analogReference() function.
Serial / UART: pins 0 (RX) and 1 (TX). Used to receive (RX) and transmit
(TX) TTL serial data. These pins are connected to the corresponding pins of the
ATmega8U2 USB- to-TTL Serial chip.
External Interrupts: pins 2 and 3. These pins can be configured to trigger an
interrupt on a low value, a rising or falling edge, or a change in value.
PWM (Pulse Width Modulation): 3, 5, 6, 9, 10, and 11 Can provide 8-bit
PWM output with the analog Write() function.
SPI (Serial Peripheral Interface): 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK).
These pins support SPI communication using the SPI library.
TWI (Two Wire Interface) / I²C: A4 or SDA pin and A5 or SCL pin. Support
TWI communication using the Wire library.
AREF (Analog Reference): Reference voltage for the analog inputs.
Arduino is open-source hardware. The hardware reference designs are
distributed under a Creative Commons Attribution Share-Alike 2.5 license and are
available on the Arduino website. Layout and production files for some versions of the
hardware are also available. The source code for the IDE is released under the GNU
39 Dept of ECE
General Public License, version Nevertheless, an official Bill of Materials of Arduino
boards has never been released by Arduino staff.
Although the hardware and software designs are freely available under copy left
licenses, the developers have requested that the name Arduino be exclusive to the
official product and not be used for derived works without permission. The official
policy document on use of the Arduino name emphasizes that the project is open to
incorporating work by others into the official product. Several Arduino-compatible
products commercially released have avoided the project name by using various names
ending in Arduino.
Firmware in which is reprogrammable via, its own ICSP header. Other variants,
such as the Arduino Mini and the unofficial Board Uno, use a detachable USB-to-
serial adapter board or cable, Bluetooth or other methods, when used with traditional
40 Dept of ECE
microcontroller tools instead of the Arduino IDE; standard AVR in-system
programming (ISP) programming is used.
The Arduino board exposes most of the microcontroller's I/O pins for use by
other circuits. The Diecimila, Duemilanove, and current Uno provide 14 digital I/O
pins, six of which can produce pulse-width modulated signals, and six analog inputs,
which can also be used as six digital I/O pins. These pins are on the top of the board,
via female 0.1-inch (2.54 mm) headers. Several plug-in application shields are also
commercially available. The Arduino Nano, and Arduino-compatible Bare Bones
Board and Boarduino boards may provide male header pins on the underside of
the board that can plug into solder less breadboards.
41 Dept of ECE
A program written with the IDE for Arduino is called a sketch. Sketches are
saved on the development computer as text files with the file extension Arduino
Software (IDE)
The Arduino IDE supports the languages C and C++ using special rules of code
structuring. The Arduino IDE supplies a software library from the Wiring project, which
provides many common input and output procedures. User-written code only requires
two basic functions, for starting the sketch and the main program loop, that are
compiled and linked with a program stub main() into an executable cyclic executive
program with the GNU toolchain, also included with the IDE distribution. The
Arduino IDE employs the program to convert the executable code into a text file in
hexadecimal encoding that is loaded into the Arduino board by a loader program in the
board's firmware.
5.6 PROGRAMMING:
The Arduino UNO can be programmed with the (Arduino Software (IDE)).
Select "Arduino Uno from the Tools > Board menu (according to the microcontroller
on your board). For details, see the reference and tutorials. The ATmega328 on the
Arduino Uno comes pre-programmed with a boot loader that allows you to upload new
code to it without the use of an external hardware programmer. It communicates using
the original STK500 protocol (reference, C header files).You can also bypass the boot
loader and program the microcontroller through the ICSP (In-Circuit Serial
Programming) header using Arduino ISP or similar; see these instructions for details.
The ATmega16U2 (or 8U2 in the rev1 and rev2 boards) firmware source code is
available in the Arduino repository. The ATmega16U2/8U2 is loaded with a DFU
bootloader, which can be activated by On Rev1 boards: connecting the solder jumper
on the back of the board (near the map of Italy) and then rese ing the [Link] Rev2 or
later boards: there is a resistor that pulling the 8U2/16U2 HWB line to ground, making
it easier to put into DFU mode.
42 Dept of ECE
You can then use Atmel's FLIP software (Windows) or the DFU programmer
(Mac OS X and Linux) to load a new firmware. Or you can use the ISP header with an
external programmer (overwriting the DFU bootloader). See this user-contributed
tutorial for more information.
Microcontroller ATmega328
Operating voltage 5V
SRAM 2 kb
EEPROM 1Kb
Length 68.6mm
Weight 25g
The Arduino Uno has a resettable polyfuse that protects your computer's USB
ports from shorts and over current. Although most computers provide their own internal
protection, the fuse provides an extra layer of protection. If more than 500 mA is
43 Dept of ECE
applied to the USB port, the fuse will automatically break the connection until the short
or overload is removed.
The maximum length and width of the Uno PCB are 2.7 and 2.1 inches
respectively, with the USB connector and power jack extending beyond the former
dimension. Three screw holes allow the board to be attached to a surface or case. Note
that the distance between digital pins 7 and 8 is 160 mil (“0.16"), not an even multiple
of the 100 mil spacing of the other pins.
5.10 APPLICATIONS:
Embedded System.
Security and Defense System.
Digital Electronics and Robotics.
Parking Lot Counter.
Weighing Machines.
Traffic Light Count Down Timer.
Medical Instrument.
Emergency Light for Railways.
Home Automation.
Industrial Automation.
44 Dept of ECE
CHAPTER - 6
design and code
void setup() {
[Link](9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(buzzer, OUTPUT);
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
45 Dept of ECE
long duration = pulseIn(echoPin, HIGH);
if (duration == 0) {
} else {
[Link]("Distance: ");
[Link](distance);
[Link](" cm");
digitalWrite(buzzer, HIGH);
else{
digitalWrite(buzzer, LOW);
46 Dept of ECE
}
#include <ESP8266WiFi.h>
#include <Firebase_ESP_Client.h>
#include "addons/TokenHelper.h"
#include "addons/RTDBHelper.h"
// Wi-Fi Credentials
// Firebase Credentials
// Firebase Objects
FirebaseData fbdo;
FirebaseAuth auth;
FirebaseConfig config;
// Variables
47 Dept of ECE
unsigned long sendDataPrevMillis = 0;
void setup() {
[Link]("Starting NodeMCU...");
// Connect to Wi-Fi
[Link](WIFI_SSID, WIFI_PASSWORD);
[Link]("Connecting to Wi-Fi");
[Link](".");
delay(300);
[Link]();
[Link]([Link]());
[Link]();
// Firebase Configuration
config.api_key = API_KEY;
48 Dept of ECE
config.database_url = DATABASE_URL;
signupOK = true;
} else {
[Link].c_str());
[Link](&config, &auth);
void loop() {
if ([Link]()) {
49 Dept of ECE
if ([Link]("Distance:")) {
sendDataPrevMillis == 0)) {
sendDataPrevMillis = millis();
} else {
50 Dept of ECE
CHAPTER -7
Advantages and Future Scope:
Advantages
Enhanced Safety: The integration of sensors and artificial intelligence enables the
smart blind stick to detect obstacles, hazards, and changes in terrain in real-time,
helping visually impaired individuals navigate safely and avoid accidents.
Integration with Mobile Devices: Many smart blind sticks offer integration with
mobile devices, allowing users to access additional features such as voice commands,
location sharing, and connectivity with navigation apps, enhancing functionality and
convenience.
51 Dept of ECE
Promotion of Inclusion: By enabling visually impaired individuals to navigate
their environment more effectively, smart blind sticks promote inclusion and
accessibility, allowing users to participate more fully in activities, social interactions,
and community life.
Long-term Cost Savings: While smart blind sticks may represent an initial
investment, the long-term cost savings associated with reduced accidents, injuries, and
reliance on assistance can outweigh the upfront expenses, making them a cost-effective
solution in the long run.
Future scope
A variety of future scope are available that can be used of with the stick such as
usage of global positioning system can help the blind person to source to destination
route information. GPS can help to find the shortest and best path has accordingly to
google ( map based on real time coordinates). Global system for mobile
communication(GSM) attachment can help in future for any immediate causality help.
Connectivity with mobile changes to Bluetooth for replacing signal issues and more
reliability. Integrating Smart blind stick with artificial intelligence and machine learning
to detect the obstacle and reading the name of obstacle aloud. Designing the smart blind
stick more reliably, easy to carry, proper working in Adverse weather conditions
Voice commands for easy access of mobile application and redirecting to various
applications. These increases the safety of the blind person in identity of the object in
front of him/her.
52 Dept of ECE
CHAPTER - 8
Thus, this project which is built by our group is totally tells us about the
architecture and model of Arduino based third eye or extra vision for blind people. A
simple architecture device, efficient in use, cheap in cost, easy to carry with us, easy
configurable, easy to handle electronic guidance system with proper and easy usages
guidance and various effective hardware helps to provides the amazing properties so
that it helps the needy blind people. So, talking about this project it has the feature to
detect the distance of objects that’s are major issue for blind people after detecting the
object distance they also told us about the direction where object was detected like left,
right, top, bottom. This all feature helps the blind person to easy walk in any direction
without colliding with obstacle. With our given project instruction if it is made as
accurate as we were showing in our research paper that helps the blind people to move
in any direction without taking the third person help it also makes someone independent
from the others and if they have some work so they do by itself. Our project is
successfully removing the problem of existing navigation techniques like carry the stick
with us while walking, use of another person while moving one place to another and
many more issue was successfully resolved by this project. This project, if used on a
wider scale and distributed to all the blind people it really makes a bigger impact to the
society and the community.
Output:
53 Dept of ECE
CHAPTER - 9
REFERENCES:
1 [Link]/blog/2020/04/build your-own-object-detection model-using-t
ensorflow-api/
2 JM. Benjamin, A, Ali, AF. Schepisi. ARDUINO BASED THIRD EYE FOR BLIND PEOP
LE, Proceedings of San Diego Medical Symposium, 1973, 443-450.
3 S. Sabari’s. \"ARDUINO BASED THIRD EYE FOR BLIND PEOPLE\", International Jo
urnal of Engineering and Advanced Technology (IJEAT), 2013; 2(4):139-143
4 Pooja Sharma, SL. Shimmies. Chatterjee. ARDUINO BASED THIRD EYE FOR BLIND
PEOPLE\", International Journal of Science and Research Technology. 2015; 4(1):1-1
5 JM. Benjamin, A. Ali, AF. Schepisi. \'ARDUINO BASED THIRD EYE FOR BLIND PEO
PLE\", Proceedings of San Diego Medical Symposium, 1973,443-450.
6 S. Shovel, I Ulrich, J. [Link] Belt and the Guide Cane, IEEE \"Transactions o
n Robotics & Automation\". 2003; 10(1):9-20.
7 S. Sabari’s. \"Navigation Tool for Visually Challenged using Arduino\', International Jou
rnal of Engineering and Advanced Technology (IJEAT), 2013; 2(4):139-143.
8 D. Bolgiano, E. Meeks.” A laser cane for the blind”, IEEE Journal of Quantum Electroni
cs. View at Google Scholar. 1967; 3(6):268.
9 AA. Tahat.” A wireless ranging system for the blind long-cane utilizing a smart-phone”,
in Proceedings of the 10th International Conference on Telecommunications. (ConTEL \'09),
IEEE, Zagreb, Croatia, June. View at Scopus. 2009, 111-117.
10 MA. Espinosa, S. Ungar, E. Ochaíta. “Blades comparing methods for Introducing Blind
and Visually Impaired People to unfamiliar urban environments.”, Journal of Environmental p
sychology. 1998; 18:277- 287.
54 Dept of ECE
The smart blind stick integrates several key components to enhance mobility and safety: 1) Ultrasonic Sensors detect obstacles and hazards, providing real-time feedback to users. 2) A Buzzer emits auditory alerts that vary in tone or pattern to convey obstacle proximity and nature, enabling safe navigation. 3) A Micro-controller processes sensor data using AI algorithms to control device functions. 4) The Battery Management System ensures reliable operation by managing charging and discharging. 5) The User Interface features tactile buttons for intuitive control, allowing users to adjust settings and receive updates. 6) Adjustable Sensitivity for obstacle detection customization. 7) Compact, lightweight design ensures ease of use and portability. These components collectively empower visually impaired individuals to navigate environments safely and independently .
Advancements in sensor technology have significantly enhanced assistive devices like the smart blind stick by providing reliable, real-time environmental feedback. Ultrasonic, infrared, and LIDAR sensors are utilized for precise obstacle detection and hazard identification, enabling users to navigate with increased awareness and confidence. This convergence of sensors with intelligent algorithms allows for sophisticated processing and immediate feedback, thus improving mobility and safety. The integration of such advanced sensor technologies drives the effectiveness of these devices, contributing to a quality of life improvement for visually impaired individuals .
User-centered design is pivotal in the development of assistive technologies like the smart blind stick. It involves conducting surveys and interviews to identify specific user challenges and preferences, thereby tailoring device features to meet real-world needs. This approach ensures the integration of user-friendly interfaces, adjustable sensitivity, and intuitive controls, crucial for visually impaired users. By focusing on the user's experience and continuously incorporating feedback throughout the development process, user-centered design enhances the effectiveness and acceptance of the technology, ultimately leading to improved mobility and independence .
Future directions in assistive technology research include the integration of advanced artificial intelligence and machine learning models for improved sensory input processing and real-time decision-making. Enhancements in sensor technology, such as miniaturization and increased precision, are expected. Additionally, increasing connectivity with the Internet of Things may facilitate more comprehensive and interconnected assistive environments. Furthermore, interdisciplinary collaborations encompassing rehabilitation professionals and advocacy groups can drive user-centered innovations. These developments aim to further empower individuals with disabilities, enhance their mobility options, and improve overall quality of life .
The design process for embedded systems ensures functionality and usability through several crucial steps: 1) Thorough user needs assessment to identify challenges, preferences, and requirements of visually impaired individuals. 2) Evaluating existing technologies to determine their capabilities and integration potential. 3) Developing prototypes incorporating selected technologies and iterating based on stakeholder feedback and usability testing. 4) Considering scalability and affordability to design cost-effective solutions. 5) Ensuring compliance with relevant regulations and standards guarantees safety and reliability. This comprehensive approach ensures that devices like the smart blind stick meet user needs effectively .
Integrating mobile devices with smart assistive technologies like the smart blind stick greatly enhances user accessibility and independence. This integration allows for additional features such as GPS navigation, voice commands, and connectivity with applications, expanding the device's functionality. Mobile integration facilitates real-time updates, personalized settings, and broader connectivity, ultimately offering users a more comprehensive and adaptable experience. This technological synergy not only addresses specific mobility challenges but also empowers users, allowing for greater autonomy and confidence in diverse environments .
Assistive technologies face several challenges and limitations, including technical reliability issues such as sensor inaccuracies, environmental variations affecting performance, and concerns over battery life and device durability. There are also user-related challenges, like the need for devices to cater to diverse user preferences and abilities. Market-related constraints, such as cost and accessibility, can limit widespread adoption. Additionally, technological limitations exist in achieving seamless integration and interaction between different devices and platforms. Addressing these challenges is vital for enhancing the functionality, effectiveness, and accessibility of assistive technologies .
Regulatory requirements impact the design and development of assistive devices like the smart blind stick by ensuring that they meet safety, reliability, and performance standards. Compliance with these standards assures stakeholders and users that the device is safe for use, effectively supports mobility, and protects user data. It also involves adhering to guidelines for electromagnetic compatibility and health and safety protocols, which guide design considerations and material selection. By meeting regulatory requirements, developers ensure legal approval, user trust, and widespread adoption of the technology .
Field testing is crucial in the development process of the smart blind stick as it provides insights into real-world usability and functionality. By conducting tests with visually impaired individuals in authentic environments, developers can observe how the device performs in dynamic and varied conditions. This process helps identify practical challenges, validates the effectiveness of integrated technologies, and reveals opportunities for refinement. Field testing ensures that the final product is user-friendly, reliable, and meets specific needs, ultimately accelerating product acceptance and user satisfaction .
The history of the Arduino project has significantly influenced the development of accessible devices by providing an open-source platform that is low-cost and user-friendly, suited for both beginners and professionals. Originating from the Interaction Design Institute Ivrea, the project's commitment to affordability and ease of use made microcontroller technology accessible to a wider audience. This democratization of technology fosters innovation, enabling the development of devices like the smart blind stick, which utilizes microcontrollers to process sensor data and manage user interfaces. Arduino's open-source community and resources support rapid prototyping and iteration, crucial for developing effective assistive technologies .