Ensino Training Report Naveen

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 43

SUMMER TRAINING REPORT

Submitted by Naveen Singh Rathore


2nd year 4th Semester
Department of electronics and communication
engineering
Duration: 45 days
Domain:- Embedded systems
Company:- Ensino research and development pvt.
ltd.,Dehradun
Submitted to: - Dr.Laxmi Chaudhary (HOD,
Mentor, ECE)
Table of content:-
 Introduction to embedded system
 Isis proteus design simulator
 7 segment and 14 segment display
 Motor interfacing
 AVR
 Ac power interfacing
 Circuit simulation
 Arduino
 Arduino IDE software
 LED interfacing
 7 segment and 14 segment display
 Motor interfacing
 Ac component interfacing
 Serial communiction
 LED interfacing
 Switch and keypad interfacing
 Sensor interfacing
 Hardware implementation
 PROJECT:- VOICE CONTROL ROBOT
List of Figures:-
 Fig.1: Certificate of training
 Fig.2: Membership card of company
 Fig.3: Project certificate
 Fig.4: Circuit on ISIS proteus simulator
 Fig.5: 7 segment display circuit
 Fig.6&7: 14 segment display circuit
 Fig.8: 7 segment with 4511 IC
 Fig.9: Motor interfacing
 Fig.10&11: AC interfacing & motor with ULN2003A IC
 Fig.12&13: AVR code and ATMEGA16 introduction
 Fig.14: LED interfacing
 Fig.15: LED interfacing circuit 2
 Fig.16&17: LED interfacing circuit 3
 Fig.18: 7 segment display interfacing
 Fig.19: 7 segment display with LED
 Fig.20: 7 segment display with LED 1
 Fig.21: Motor with L293D IC
 Fig.22: Automatic robot
 Fig.23: AC component
 Fig.24&25: Button interfacing
 Fig.26: Arduino UNO
 Fig.27: LED interfacing 1
 Fig.28: LED interfacing 2
 Fig.29: LED interfacing 3
 Fig.30: LED interfacing 4
 Fig.31: 7 segment interfacing 1
 Fig.32: Button interfacing 1
 Fig.33: Button interfacing with motor
 Fig.34: Robot using button
 Fig.35: Serial communication
 Fig.36: Robot using serial commands
 Fig.37: LED brightness control
 Fig.38: LED brioghtness control 1
 Fig.39: Sensor interfacing
 Fig.40: Sensor interfacing 1
 Fig.41: Sensor interfacing 2
 Fig.42: LCD interfacing
 Fig.43: LCD interfacing 1
 Fig.44: LCD interfacing with sensor
 Fig.45: LCD interfacing with motor
 Fig.46: LCD project
 Fig.47: crop based automatic irrigation system
 Fig.48: Home automation
 Fig.49: Hardware implementation
 Fig.50: Motor implementation
 Fig.51: Various sensors
 Fig.52: VCR project hardware implementation
 Fig.53: Certifiacate distribution
Preface:-
This report encapsulates the experiences and learning
outcomes of my summer training undertaken as part of the
Electronics and Communication Engineering curriculum at
jiet groupof institutions. The training period, from 07-05-2024
to 19-05-2024, was hosted by Ensino research and
development pvt. Ltd. Dehradun, where I had the opportunity
to delve into practical applications of theoretical knowledge.
This immersive experience not only enhanced my technical
skills but also provided a deeper understanding of real-world
engineering challenges and solutions.

Throughout this training, I was involved in a variety of


projects, focusing on Embedded systems. The hands-on
experience, coupled with the mentorship from industry
professionals, has been invaluable in shaping my technical
acumen and professional attitude. This report aims to
document the activities undertaken, methodologies applied,
and the insights gained, serving as a comprehensive record of
my journey and a reference for future endeavors in the field of
electronics and communication engineering.
Acknowledgement:-
I am profoundly grateful to everyone who has played a role in
making my two-month summer training a successful and
enriching experience.
First and foremost, I would like to express my deepest
gratitude to jiet group of institutions and the Department of
Electronics and Communication Engineering for providing me
with the opportunity to undertake this training.
I am also immensely grateful to Ensino
researchanddevelopment pvt. Ltd. Dehradun, where I
completed my training, for giving me the opportunity to gain
hands-on experience in the field. Special thanks to my
supervisor, Mr. Ashok Kumar sir for their mentorship and for
providing me with a conducive learning environment. Their
patience, knowledge, and support have been pivotal in my
professional growth.
Thank you all for making this training period a rewarding and
unforgettable experience.

Sincerely,
Naveen Singh Rathore
Certifcate:-

Fig.1: Certificate of training


Fig.2: Membership card of company
Fig.3: Project certificate

Day 1:-
Basic theory of embedded systems
 Automation is based on embedded systems (soft
wire, hard wire, industrial Automation).
 Emedded systems is based on microcontroller.
 IC’s
 Generation of microcontroller:- >8048>8096>
8051 > AVR >PIC > ARM > Arduino.
 Problems faced by 8051 microcontroller (CISC,
missing ALU, missing ADC, missing ADC,
missing PWM, etc.) are resolved by AVR and
Arduino.

Day 2:-
Introduction to ISIS proteusdesign software.
 Basic LED circuit .
 Series and Parallel connection of LED .
>> Major circuit of conversion of 220 AC supply into
5v DC (based on the principle of charger).
Practice of all these circuits by me.
Fig.4: Circuit on ISIS proteus simulator

Day 3:-
Introduction of 7 segment display
Types-
 7 segment common cathode
 7 segment common anode
Circuit of 7 segment display and print an number (using
logic toggle as power supply)
Fig.5: 7 segment display circuit
Circuits of 14 segment display
 Print alphabetic letter M and N with the help of 14
segment common cathode display.

Fig.6&7: 14 segment display circuit


● 4511 IC of 7 segment display:- It convert 4 pins of
IC inputs into 7 pin inputs of display inputs. Main
aim of 4511(4 pins) is to reduce pins of 7 segment
display (7 pins).
The circuit is shown below which print 3using 4511
IC.
Fig.8: 7 segment with 4511 IC

Day 4:-
 L293D :- This IC is used in circuit to provide 12
volt power supply to the output device even it is 5V
at input side.
 ULN2003A :- This IC is used for drive multiple
devices but the drawback is if digital 1 is given to it
, it give digital 0, hence no power is provided by it
at its output pins, we can connect ground terminal
to it.
1.Circuit is designed to drive motors using L293D IC.
2. ULN2003A IC is used to driver motors
alternatively providing an external power supply and
input 5v(logic toggle).

Fig.9: Motor interfacing


 Introduction to Relay:- It works on the principle of
electro-magnetic effect. It works as switch.

Fig.10&11: AC interfacing & motor with ULN2003A IC

Day 5:-
 Introduction of AVR
 Theory of AVR
 Pin diagram of AVR
 Pin’s explanation of AVR

Day 6:-
Software used to program AVR are AVR Studio (old
version)/ ATMEL studio (new version)
Introduction of ATMEL studio and basic program-
1. On/off led using atmel studio program in isis
proteus design simulator.
2. Blink led using atmel program in isis proteus
design software using delay function.

Fig.12&13: AVR code and ATMEGA16 introduction

Day 7:-

Circuit is designed for 8 led blink together in proteus


design software by providing program in ATMEL studio
software.
Fig.14: LED interfacing
One more circuit is designed in proteus design software
for blinking 8 leds alternatively one by one by
providing advice with the help of program in ATMEL
studio.

Fig.15: LED interfacing circuit 2

Day 8:-
Disco light is designed with the help of leds which
active line by line and gets off in the same manner.
This is done with the help of program in ATMEL studio
and designing circuit in proteus design simulator.
Fig.16&17: LED interfacing circuit 3
 Print any number using ATMEGA16 in proteus
design simulator by adding program through
ATMEL studio.

Fig.18: 7 segment display interfacing

Day 9:-
Program is written in ATMEL studio software and then
it is implemented in the circuit which is designed in
proteus design simulator which uses 8 leds and a 7
segment common anode display and print the number
according to the number of leds on.

Fig.19: 7 segment display with LED


 Two leds are turns on and off with the help of
program executed in ATMEL studio software.

Fig.20: 7 segment display with LED

Day 10:-
Two motors are used and a circuit is designed on
proteus design simulator which rotate clockwise on first
button and anticlockwise on second button and this is
done with the help of program executed in ATMEL
studio software.
Fig.21: motor with L293D IC

Day 11:-
Four motors are used and a robot is made on proteus
design simulator and program is implemented with the
help of ATMEL studio.
Now this robot will move forward, left, right, backward,
stop after 2 second delay on every action.
Fig.22: automatic robot

Day 12:-
● A circuit is designed using ATMEGA16 and a ic
L293D and a lamp of 220 volt.
This lamp will glow when button is pressed which
works as sensor. The program is implemented in
ATMEGA16 with the help of ATMEL studio.
Fig.23: AC component

Day13:-
With the help of Proteus design simulator a circuit is
designed which works as keypad and prints the
number 0-9 on 7 segment display, on pressing buttons
sequenceally. An ic 4511 is used which convert the 4
input pins to 7 output pins which are connected to 7
seg display.
This is done with the help of program in ATMEL
studio.

Fig.24&25: Button interfacing


Day 14:-
Introduction of arduino started .
Theory of arduino UNO is discussed. Pins and
structure of arduino. Software used for arduino
programming is arduino IDE.

Fig.26: Arduino UNO

Day 15:-
Introduction to arduino IDE programming software.
Blink of led in proteus design simulator with the help
of arduino IDE software.
This program is written and complied in arduino IDE
and the implemented in the circuit designed in
proteus design simulator.
Fig.27: LED interfacing 1

Day 16:-
 Four leds are blink alternatively one by one on
proteus design simulator after insertion of program
in arduino UNO by arduino IDE software.
Fig.28: LED interfacing 2
 All the 14 I/O (13-0) pins are used as output to
blink 14 ledsalternatively one by one by
programming in arduino IDE software and
implemented in arduino UNO circuit in proteus
design simulator.

Fig.29: LED interfacing 3

Day 17:-
Program is written for a arduino UNO circuit which
display lles in a Disco light. 14 leds are used in this
circuit on arduino UNO 14 I/O pins. Thus is very
difficult to define 14 leds in program and program
become complex so to overcome this program for
loop is used which decrease complexity of code.
Fig.30: LED interfacing 4

Day 18:-
Arduino UNO is used with 7 segment display with IC
4511 to print the numbers (8,4,2,1) and then gets off
sequenceally. The program is written on arduino IDE
software and implemented in proteus design
simulator circuit.
Fig.31: 7 segment interfacing 1
More circuits are designed with 7 segment display and
arduino UNO with the help of program in arduino IDE
software.

Day 19:-
Button interfacing is done which works as sensor, this is
connected with led through arduino UNO. This done
with 1 led and 2 leds also.

Fig.32:Button interfacing 1
 More circuits of leds are practiced with arduino
UNO and button interfacing. The program is
written in arduino IDE software and executed, then
it is implemented in the proteus design simulator
circuits.

Day 20:-
Motor circuits are made in which 1 st motor rotates
clockwise and 2ndmotor rotates anticlockwise on
pressing 1st button and on pressing 2nd button 1st motor
rorates anticlockwise and 2nd motor rotates clockwise.
This is done with the help of arduino IDE software, the

circuit is designed in proteus design simulator and


program is implemented through arduino IDE software.
Fig.33: Button interfacing with motor
 Then practice is done for motor circuits the number
of motors are increased and then buttons are also
increased by which rotation of motor is controlled.

Day 21:-
Fig.34: Robot using button
A robot car is made with the help of arduino UNO and 4
motors on proteus design simulator, this car moves
forward, backward, left, right, and then stop after
pressing buttons. The program is implemented through
arduino IDE software.

Day 22:-
Introduction to serial communication, if we want
transmit or receive information through wireless mode
then the serial communication is used in programming.
For example if we want to give message in bluetooth
module then it will give this information to arduino
UNO and action takes place.
 Basic circuit is designed to understand the
transmission of information, so the an arduino is
taken and virtual terminal is connected with it.
And output is observed on it.
Fig.35: Serial communication

Day 23:-
A wireless robot is made in proteus design simulator
which works according to the command given f:
robot moves forward, b: backward, l: left, r: right, s:
stop. This is done with the help of arduino IDE and
serial communication.

Fig.36: Robot serial commands

This is given throug virtual terminal.


Hence we can also call it as bluetooth control car,
since virtual terminal act as wireless bluetooth
module.

Day 24:-
AnalogRead and Analogwrite are discussed and with
the help of these a led circuit is designed in proteus
design simulator and programed through arduino IDE
software purpose of this circuit is to control the

voltage supplied to led and on how much voltage led


will glow.
Fig.37: LED brightness control

 The intensity of led is observed and the corrections


in program is done for low and high intensity.
Further progra of led are implemented and practiced.

Day 25:-
A potentiometer is used in previous circuit with led
to control the voltage supply to led.
Fig.38: LED brightness control 1

Now suppose if we want to make led glow on 53%


voltage of supplied voltage the we will make program
according to it with the help of map function.
Now if we want to print the voltage percentage on
screen the a device named virtual terminal is used and
it is defined in the program.

Fig.39: Sensor interfacing

Day 26:-
Temperature sensor is studied and basic circuit of
temperature control is made on proteus design
simulator and program is implemented through
arduino IDE software.
And this temperature is displayed on the virtual
terminal as shown in the above image.
Further circuits of temperature sensor are practiced.
Fig.40: Sensor interfacing 1

Day 27:-
The temperature sensor is interfaced with a motor
which works as fan. Temperature sensor is connected
at the analog input side.
-When the temperature is above or equal to 18’C then
motor/fan will turn on automatically and gets off
when temperature is lower then 18’C .

Fig.41: Sensor interfacing 2


-More circuits with temperature sensor are made with
arduino UNO on proteus design simulator which clears
the problems of temperature sensor programs.

Day 28:-
LCD (liquid crystal display) is studied and pins are
read clearly. LCD on which we are working is 16×2
means that it has 16 (0-15) columns and 2(0,1) rows.
To define LCD in arduino IDE #include
<LedCrystal.h> header file is used.

Fig.42: LCD interfacing

Main drawback of 16×2 LCD is it can able to print


only limited strings in two lines. As it has only two
rows.

Day 29:-
LCD is used in proteus design simulator and it can be
picked using LM016L name. Basic program of print
hello in LCD using arduino IDE program is done.
- A temperature sensor is connected with LCD and
Arduino UNO on proteus design simulator.

Fig.43: LCD interfacing 1

When the temperature is varied from the temperature


sensor then with the help of program of arduino IDE the
temperature is displayed on LCD.
Fig.44: LCD interfacing with sensor

Day30:-
Temperature sensor is connected with LCD and a
motor which works as fanthe temperature is varied
and it is printed on lcd. If temperature is above 18’C
then fan gets on and its is displayed on LCD and if
temperature is lower than 18’C then fan will
automatically gets of and lcd prints fan off with
temperature.
Fig.45: LCD interfacing with motor

Day 31:-
A project is simulated on ISIS proteus design
simulator which works according to the buttons
input . In this a LCD is connected which shows the
condition of buttons and motors.
When 1st button is on thenone motor rotates
clockwise and other motor rotates anti-clockwise.
When 2nd button is on then 2nd motor rorates
clockwise and 1st motor rotates anticlockwise. This all
is displayed on LCD as shown in image.
But when both buttons are off then LCD display that
please enter input because both motors are off.

Fig.46: LCD project


When both buttons are on then LCD display that it is
invalid input given motor 1 and 2 remains off.

Day 32:-
A project is made on ISIS proteus design simulator in
which a moisture sensor is connected to observe the
moisture percentage in soil and a pump is used to
supply water to the field, a LCD is connected with
arduino UNO which shows the moisture in soil and
pump status (ON /OFF).
If farmer are planting different crops in different
season (ex.- Rice, wheat, cotton, sugarcane) then 4
bbuttonsare provide to activate different modes
according to crops.
Let moisture required for rice is 80%, for wheat it is
60%, for cotton namaste it’s 40% and for sugarcane it
is required 20%.
If moisture observed by soil moisture sensor is below
than 80% then pump will start automatically (Ruce
mode should be activated).
And same for the other crops also.V If two or more
modes are activated together then it will turn off
pump and shows error in LCD as shown in the image
Fig.47: Crop based automatic irrigation system

Day 33:-

Fig.48: Home automation


A circuit is designed on proteus design simulator in
which a fan, a lamp and a water tank is used with
water tank alarm.
It works when a person enters inside a room then the
lamp is automatically gets on and fan will start
according to the room temperature, the water pump start
and led of alarm of water remains off and when the
water tank is full then it is switched off automatically
and led will glow to indicate that the tank is full. Button
is used as proximity sensor and potentiometer is used
for level of water tank.

Day 34:-
The programs of arduino UNO are implemented on
hardware and observed.
 Basic led blink program is done with the help of
arduino IDE. Then connections are made on
arduino UNO board to design a disco lights.
 One more circuit is designed to increase and
decrease the intensity of led.
Fig.49: Hardware implementation

Day 35:-
Motor is controlled with the helpbof arduino UNO
board and it is rotated clockwise and anticlockwise
after delay of a second.
Fig.50: Motor implementation
Various types of sensors are doen by arduino board and
the program is uploaded by arduino IDE software.
These sensors are :-
 IR Sensor
 Soil moisture sensor
 LPG gas sensor
 LDR sensor
 Ultrasonic sensor and etc.

Fig.51: Various sensors

Day 36:-
Project : VOICE CONTROL ROBOT
Fig.52:- VCR project hardware implementation
● The Voice Control Robot project, undertaken by
Naveen Singh Rathore under the guidance of Mr. Ashok
Kumar sir. Aims to develop a robot that can be
operated through voice commands. And have many
application in robotics, speech recognition etc.
Hardware Components:-
● Microcontroller (Arduino UNO): Serves as the brain
of the robot, processing voice commands and
controlling movements.
● Motor Drivers : Controls the motors based on signals
from the microcontroller.
● DC Motors: Enable the robot’s movement.
●Chassis: Provides the structural framework for the
robot.
● Power Supply: Provides necessary power to all
components.
Software components:-
● Arduino IDE: Used for programming the
microcontroller.
● Embedded C/C++: Programming language used for
coding the microcontroller.
Result:-
● The voice-controlled robot successfully responded to
predefined voice commands with high accuracy. The
system demonstrated robust performance in processing
voice inputs and controlling the robot’s movements
accordingly.
● Minor issues related to background noise and loss
wiring in circuit are identified which can be mitigated
through additional filtering and calibration.

Conclusion:-
● The Voice Control Robot project successfully
achieved its objectives, demonstrating the practical
application of voice recognition and microcontroller
technology in robotics. This project serves as a valuable
educational tool, enhancing understanding of integrated
systems and their real-world applications in the field of
electronics and communication engineering.
Fig.53:- Certificate distribution

You might also like