SlideShare a Scribd company logo
1 of 28
1
Project Members:
• K.Harsha Vardhan (20351-EE-012)
• R.Hima Ruthvik (20351-EE-013)
• T.Krishna Sai (20351-EE-016)
• D.Lalitesh (20351-EE-017)
Under The Esteemed
Guidence of:
Mr.S.Ravikanth (Mtech)
Multifunctional Robot Using Arduino Uno
11/12/2022
2
Objective
The main objective of this project is to make a user friendly easily portable
multifunctional robot for carrying goods,helping for old-age people,spy etc..
3
CONTENTS
 Line Following Robot
• Circuit Diagram
• Procedure
• Code
• Output
• Trouble shooting
 Obstacle Avoiding Robot
• Circuit Diagram
• Procedure
• Code
• Output
• Trouble shooting
 Maze Solving Robot
• Circuit Diagram
• Procedure
• Code
• Output
• Trouble shooting
 Edge Avoiding Robot
• Circuit Diagram
• Procedure
• Code
• Output
• Trouble shooting
11/12/2022
4
Working Model Image
Working Model Image
5
6
Components Required:
1) LDR
An LDR is a component that has a (variable) resistance that changes with t
he light intensity that falls upon it. This allows them to be used in light sensi
ng circuits. They are made of high resistance semiconductor material. Whe
n light hits the device, the photons give electrons energy. This makes them
jump into the conductive band and thereby conduct electricity.LDRs are oft
en used in circuits where it is necessary to detect the presence or the level
of light. They can be described by a variety of names from light dependent r
esistor, LDR, photoresistor, or even photocell or photoconductor. A Light S
ensor is something that a robot can use to detect the current ambient light l
evel - i.e. how bright/dark it is.
7
2) Servo Motor
A servo motor is a type of motor that can rotate with great precision. If you want
to rotate an object at some specific angles or distance, then you use a servo
motor. It is just made up of a simple motor which runs through a servo mechani
sm. A servo motor usually comes with a gear arrangement that allows us to get
a very high torque servo motor in small and lightweight packages. Due to these
features, they are being used in many applications like toy cars, RC helicopters
and planes, Robotics etc.
8
3) Ultra Sonic Sensor
An ultrasonic sensor is an electronic device that is used to measure the distance of
an object by emitting ultrasonic sound waves. It converts the reflected sound wave
s into an electrical signal. This is exactly how bats navigate in the dark. A bat produ
ces ultrasonic sound waves that bounce off a wall, or an insect so the bat knows
where there is an obstruction and where there is food.
9
4) Arduino Uno
The Arduino UNO is a microcontroller board based on a removable, dual-inline-packa
ge (DIP) ATmega328 AVR microcontroller. It is a board based microcontroller (small
computer on a chip) with facilities for processing data and I/O (input and output) pins f
or receiving and sending signals to devices. It can be powered and programmed usin
g a computer or mobile phone.
10
Features of Arduino Uno:
Microcontroller: ATmega328
Operating voltage: 5 v
Input voltage (recommended): 7-12 V
Digital I/O pins: 14 (of which 6 provide PWM output)
Analog input pins: 6
DC current per I/O pin: 40 mA
DC current for 3.3V pin: 50 mA
Flash memory: 32 KB (ATmega328)
SRAM: 2 KB (ATmega328)
EEPROM: 1 KB (ATmega328)
11
5) Motor Driver
The Motor Driver is a module for motors that allows you control the working s
peed and direction of two motors simultaneously. This Motor Driver is design
ed and developed based on L293D IC. L293D is a 16 Pin Motor Driver IC.
Light Following Robot
12
Circuit Diagram
13
14
1. Build a Motion Robot Activity, then keep the chassis Model as it is because
we are going to use that model in this activity as it is. We are going to add s
ensors on that module.
2. First remove batteries from the cell holder holder/turn off the switch on the c
ell holder.
3. Connect an Arduino board to your laptop using an Arduino cable.
4. Open Arduino IDE.
5. Go to File->Examples->Sparklebox_code->Select build_a_Light_Following_
Robot
6. Go to Tools->Board->Select Arduino Uno.
7. Go to Tools->Port->Select com port(Arduino Uno).
8. Click on the upload option & wait till done Uploading.
9. Now disconnect the Arduino Board from your laptop/Desktop.
Procedure
CODE
15
#define MLa 8 //left motor 1st pin
#define MLb 9 //left motor 2nd pin
#define MRa 10 //right motor 1st pin
#define MRb 11 //right motor 2nd pin
#define left_LDR 3
#define right_LDR 4
void setup()
{
pinMode(left_LDR, INPUT);
pinMode(right_LDR, INPUT);
pinMode(Mla, OUTPUT);
pinMode(MLb, OUTPUT);
pinMode(MRa, OUTPUT);
Serial.begin(9600);
}
Void loop()
{
16
if (digitalRead(left LDR)== HIGH && digitalRead(right_LDR) == HIGH)
{
digitalWrite(MLa, LOW);
digitalWrite(MLb, LOW);
digitalWrite(MRa, LOW);
digitalWrite(MRb, LOW);
}
if (digitalRead(left_LDR)== LOW && digitalRead(right_LDR)== LOW)
{
digitalWrite(MLa, HIGH);
digitalWrite(MLb, LOW);
digitalWrite(MRa, HIGH);
digitalWrite(MRb, LOW);
}
if (digitalRead(left_LDR)== LOW && digitalRead(right_LDR) HIGH)
{
digitalWrite(MLa, LOW);
digitalWrite(MLb, LOW);
digitalWrite(MRa, HIGH);
digitalWrite(MRb, LOW);
}
}
17
Output
Turn OFF the lights in your room/surrounding area where the robot is present.
Turn ON the torchlight of your mobile phone & keep it in front of any one of the
sensors. The robot will move in that direction. Example: If the lights fall on bot
h the sensors then the robot will move in Forward direction only. Otherwise it
will stop.
Troubleshooting
Issue: Robot is not working.
Solution:
1.If not getting power check the wire connections once. Always connect
batteries with correct polarity in the cell holder, cell holder red wire should con
nect to + polarity & Black wire to the -polarity of the motor driver module.
18
Obstacle Avoder Robot
19
Circuit Diagram
20
Procedure
1. If you performed the previous buld a motion robot. Activity, then keep the
chassis model as it is because we are going to use that model in this acti
vity as it is. We are going to add only an ultrasonic sensor on that model.
2. First remove batteries from the battery holder.
3. Connect an Arduino board to your laptop using an Arduino cable
4. Open Arduino IDE.
5. Go to File->Examples->Sparklebox_code->Select build_Obstacle_Avoid
er_Robot.
6. Go to Tools->Board->Select Arduino Uno.
7. Go to Tools->Port->Select com port(Arduino).
8. Click on the verify option.
9. Click on the upload option.
10.Disconnect Arduino cable from the Arduino board.
21
Output
When the boards & sensor connections are properly done with batteries attac
hed, the robot will work immediately. Try to check the robot by putting an obje
ct in front of the sensor's eyes.
Troubleshooting
Issue: Robot is not working.
Solution:
1. Check whether you connected all batteries in the battery holder or not.
2. If batteries are connected then check whether the Arduino board is getting
power or notthrough the VIN & GND pin still power, then you need to repla
ce the batteries with new.
3. If ok then check with motor wire & sensor connections with Arduino Board.
12-Nov-22
22
Maze Solving Robot
Circuit Diagram
23
24
Procedure
1. If You performed the previous Build a Motion Robot Activity, then keep the
chassis Model as it is because we are going to use that model in this activi
ty as it is. We are going to add sensor & servo motoron that model.
2. First remove batteries from the cell holder holder.
3. Connect an Arduino board to your laptop using an Arduino cable.
4. Open Arduino IDE.
5. Go to File->Examples->Sparklebox_code->Select build_a_Maze_Solving_
Robot.
6. Go to Tools->Board->Select Arduino Uno.
7. Go to Tools->Port->Select com port(Arduino Uno).
8. Click on the upload option & wait till done Uploading.
9. Now disconnect the Arduino Board from your laptop/Desktop.
11/12/2022
25
11/12/2022
26
27
Output
You will see that the robot starts forward, when there is no obstacle in front
of the robot. If an obstacle detects then it will stop->turn backward->again
stop->sensor rotate left & right direction to check if any obstacle is present
in that side. If the obstacle on the left side is near to the robot then the robo
t will take a right turn.
Troubleshooting
1. Issue: Robot is not working
2. Solution: Make sure that cells are connected in a cell holder with correct p
olarities.
3. Issue: Batteries heating in the cell holder
4. Solution: Do not connect cell holder red wire to -ve polarity of motor driver
holder it will cause reversebattery connections..Cell holder red wire to +ve
polarity of motor driver module.Cell holder black wire to -ve polarity of mot
or driver module.
5. Issue: My robot is not working properly as coded.Solution: Make sure that
sensor is connected properly & getting power. According to sensor output,
the robot will work.
6. Solution: Try to interchange motor input pins which are connected to the
arduino board
CONCLUSION
28
Hence we completed the project of multifunctional robot
So it can be worked as :
Light Following Robot
Obstacle Avoiding Robot
Maze Solving Robot
Edge Avoiding Robot…….

More Related Content

What's hot

Plc 4 abstract plc
Plc 4 abstract   plcPlc 4 abstract   plc
Plc 4 abstract plcRameez Raja
 
arduino
 arduino arduino
arduinojhcid
 
MICROCONTROLLER 8051- Architecture & Pin Configuration
MICROCONTROLLER 8051- Architecture & Pin Configuration MICROCONTROLLER 8051- Architecture & Pin Configuration
MICROCONTROLLER 8051- Architecture & Pin Configuration AKHIL MADANKAR
 
Building IoT with Arduino Day One
Building IoT with Arduino Day One Building IoT with Arduino Day One
Building IoT with Arduino Day One Anthony Faustine
 
Robo wireless controll
Robo wireless controllRobo wireless controll
Robo wireless controllSumit Saini
 
Arduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic ArduinoArduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic ArduinoVishnu
 
Smart shopping trolley using rfid and remote controlling
Smart shopping trolley using rfid and remote controllingSmart shopping trolley using rfid and remote controlling
Smart shopping trolley using rfid and remote controllingPranav Veerani
 
Line follower robot
Line follower robotLine follower robot
Line follower robotPriya Hada
 
Introduction to the Arduino
Introduction to the ArduinoIntroduction to the Arduino
Introduction to the ArduinoWingston
 
RFID based smart shopping cart and billing system
RFID based smart shopping cart and billing systemRFID based smart shopping cart and billing system
RFID based smart shopping cart and billing systemlaharipothula
 
How to make a Line Follower Robot
How to make a Line Follower RobotHow to make a Line Follower Robot
How to make a Line Follower RobotroboVITics club
 
Obstacle Avoidance ROBOT using ARDUINO
Obstacle Avoidance ROBOT using ARDUINOObstacle Avoidance ROBOT using ARDUINO
Obstacle Avoidance ROBOT using ARDUINOjovin Richard
 
Hart communication protocol
Hart communication protocolHart communication protocol
Hart communication protocolNishtha Shreya
 
Robotics and Arduino (Arduino UNO)
Robotics and Arduino (Arduino UNO)Robotics and Arduino (Arduino UNO)
Robotics and Arduino (Arduino UNO)Dragos Ionita
 
Intro to Arduino
Intro to ArduinoIntro to Arduino
Intro to Arduinoavikdhupar
 
Arduino presentation by_warishusain
Arduino presentation by_warishusainArduino presentation by_warishusain
Arduino presentation by_warishusainstudent
 

What's hot (20)

Plc 4 abstract plc
Plc 4 abstract   plcPlc 4 abstract   plc
Plc 4 abstract plc
 
arduino
 arduino arduino
arduino
 
MICROCONTROLLER 8051- Architecture & Pin Configuration
MICROCONTROLLER 8051- Architecture & Pin Configuration MICROCONTROLLER 8051- Architecture & Pin Configuration
MICROCONTROLLER 8051- Architecture & Pin Configuration
 
Aurdino presentation
Aurdino presentationAurdino presentation
Aurdino presentation
 
Building IoT with Arduino Day One
Building IoT with Arduino Day One Building IoT with Arduino Day One
Building IoT with Arduino Day One
 
Robo wireless controll
Robo wireless controllRobo wireless controll
Robo wireless controll
 
Arduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic ArduinoArduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic Arduino
 
Smart shopping trolley using rfid and remote controlling
Smart shopping trolley using rfid and remote controllingSmart shopping trolley using rfid and remote controlling
Smart shopping trolley using rfid and remote controlling
 
Line follower robot
Line follower robotLine follower robot
Line follower robot
 
Introduction to the Arduino
Introduction to the ArduinoIntroduction to the Arduino
Introduction to the Arduino
 
RFID based smart shopping cart and billing system
RFID based smart shopping cart and billing systemRFID based smart shopping cart and billing system
RFID based smart shopping cart and billing system
 
How to make a Line Follower Robot
How to make a Line Follower RobotHow to make a Line Follower Robot
How to make a Line Follower Robot
 
Obstacle Avoidance ROBOT using ARDUINO
Obstacle Avoidance ROBOT using ARDUINOObstacle Avoidance ROBOT using ARDUINO
Obstacle Avoidance ROBOT using ARDUINO
 
Hart communication protocol
Hart communication protocolHart communication protocol
Hart communication protocol
 
Robotics and Arduino (Arduino UNO)
Robotics and Arduino (Arduino UNO)Robotics and Arduino (Arduino UNO)
Robotics and Arduino (Arduino UNO)
 
Intro to Arduino
Intro to ArduinoIntro to Arduino
Intro to Arduino
 
Introduction to Arduino & Robotics
Introduction to Arduino & Robotics Introduction to Arduino & Robotics
Introduction to Arduino & Robotics
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Arduino presentation by_warishusain
Arduino presentation by_warishusainArduino presentation by_warishusain
Arduino presentation by_warishusain
 
Robotics
Robotics Robotics
Robotics
 

Similar to Multifunctional Robot (PPT).pptx

Ball following Robot using ESP32-cam & Arduino UNO
Ball following Robot using ESP32-cam & Arduino UNOBall following Robot using ESP32-cam & Arduino UNO
Ball following Robot using ESP32-cam & Arduino UNOIRJET Journal
 
pdf-obstacle-avoiding-robot.docx
pdf-obstacle-avoiding-robot.docxpdf-obstacle-avoiding-robot.docx
pdf-obstacle-avoiding-robot.docxmaheshwaran79
 
Advanced View Arduino Projects List - Use Arduino for Projects.pdf
Advanced View Arduino Projects List - Use Arduino for Projects.pdfAdvanced View Arduino Projects List - Use Arduino for Projects.pdf
Advanced View Arduino Projects List - Use Arduino for Projects.pdfWiseNaeem
 
Final_Technical_Report_KevinHuang
Final_Technical_Report_KevinHuangFinal_Technical_Report_KevinHuang
Final_Technical_Report_KevinHuangKevin Huang
 
Automatic railway gate control using arduino uno
Automatic railway gate control using arduino unoAutomatic railway gate control using arduino uno
Automatic railway gate control using arduino unoselvalakshmi24
 
Obstacle and edge detector report.
Obstacle and edge detector report.Obstacle and edge detector report.
Obstacle and edge detector report.Himanshu Kumar Singh
 
OBSTACLE_AVOIDING_ROBOT.pptx
OBSTACLE_AVOIDING_ROBOT.pptxOBSTACLE_AVOIDING_ROBOT.pptx
OBSTACLE_AVOIDING_ROBOT.pptxLukeParker46
 
Automatic railway gate control using arduino uno
Automatic railway gate control using arduino unoAutomatic railway gate control using arduino uno
Automatic railway gate control using arduino unoselvalakshmi24
 
Introduction to Arduino
Introduction to Arduino Introduction to Arduino
Introduction to Arduino Dennis Espiritu
 
Understanding robotics: Introductory Event | GDSC RCCIIT
Understanding robotics: Introductory Event | GDSC RCCIITUnderstanding robotics: Introductory Event | GDSC RCCIIT
Understanding robotics: Introductory Event | GDSC RCCIITGDSCRCCIITTeam
 
AUTOMATIC RAILWAY GATE AND SIGNALLING SYSTEM
AUTOMATIC RAILWAY GATE AND SIGNALLING SYSTEMAUTOMATIC RAILWAY GATE AND SIGNALLING SYSTEM
AUTOMATIC RAILWAY GATE AND SIGNALLING SYSTEMBiprajitSarkar
 
ECET 3640 Group 2 Project Report
ECET 3640 Group 2 Project ReportECET 3640 Group 2 Project Report
ECET 3640 Group 2 Project ReportLogan Isler
 
BATCH 28 PHASE 3.pptx
BATCH 28 PHASE 3.pptxBATCH 28 PHASE 3.pptx
BATCH 28 PHASE 3.pptxZuberAhmedV
 
DIGITAL LOGIC DESIGN (1) PROJECT REPORT.docx
DIGITAL LOGIC DESIGN (1) PROJECT REPORT.docxDIGITAL LOGIC DESIGN (1) PROJECT REPORT.docx
DIGITAL LOGIC DESIGN (1) PROJECT REPORT.docxRafayNaveed4
 

Similar to Multifunctional Robot (PPT).pptx (20)

Ball following Robot using ESP32-cam & Arduino UNO
Ball following Robot using ESP32-cam & Arduino UNOBall following Robot using ESP32-cam & Arduino UNO
Ball following Robot using ESP32-cam & Arduino UNO
 
371275588.pptx
371275588.pptx371275588.pptx
371275588.pptx
 
pdf-obstacle-avoiding-robot.docx
pdf-obstacle-avoiding-robot.docxpdf-obstacle-avoiding-robot.docx
pdf-obstacle-avoiding-robot.docx
 
Advanced View Arduino Projects List - Use Arduino for Projects.pdf
Advanced View Arduino Projects List - Use Arduino for Projects.pdfAdvanced View Arduino Projects List - Use Arduino for Projects.pdf
Advanced View Arduino Projects List - Use Arduino for Projects.pdf
 
Final_Technical_Report_KevinHuang
Final_Technical_Report_KevinHuangFinal_Technical_Report_KevinHuang
Final_Technical_Report_KevinHuang
 
Automatic railway gate control using arduino uno
Automatic railway gate control using arduino unoAutomatic railway gate control using arduino uno
Automatic railway gate control using arduino uno
 
Obstacle and edge detector report.
Obstacle and edge detector report.Obstacle and edge detector report.
Obstacle and edge detector report.
 
OBSTACLE_AVOIDING_ROBOT.pptx
OBSTACLE_AVOIDING_ROBOT.pptxOBSTACLE_AVOIDING_ROBOT.pptx
OBSTACLE_AVOIDING_ROBOT.pptx
 
Arduino_Project_Report
Arduino_Project_ReportArduino_Project_Report
Arduino_Project_Report
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Aman Khan's PPT FILE.pptx
Aman Khan's PPT FILE.pptxAman Khan's PPT FILE.pptx
Aman Khan's PPT FILE.pptx
 
Automatic railway gate control using arduino uno
Automatic railway gate control using arduino unoAutomatic railway gate control using arduino uno
Automatic railway gate control using arduino uno
 
Introduction to Arduino
Introduction to Arduino Introduction to Arduino
Introduction to Arduino
 
Understanding robotics: Introductory Event | GDSC RCCIIT
Understanding robotics: Introductory Event | GDSC RCCIITUnderstanding robotics: Introductory Event | GDSC RCCIIT
Understanding robotics: Introductory Event | GDSC RCCIIT
 
Ppt
PptPpt
Ppt
 
AUTOMATIC RAILWAY GATE AND SIGNALLING SYSTEM
AUTOMATIC RAILWAY GATE AND SIGNALLING SYSTEMAUTOMATIC RAILWAY GATE AND SIGNALLING SYSTEM
AUTOMATIC RAILWAY GATE AND SIGNALLING SYSTEM
 
What is Arduino ?
What is Arduino ?What is Arduino ?
What is Arduino ?
 
ECET 3640 Group 2 Project Report
ECET 3640 Group 2 Project ReportECET 3640 Group 2 Project Report
ECET 3640 Group 2 Project Report
 
BATCH 28 PHASE 3.pptx
BATCH 28 PHASE 3.pptxBATCH 28 PHASE 3.pptx
BATCH 28 PHASE 3.pptx
 
DIGITAL LOGIC DESIGN (1) PROJECT REPORT.docx
DIGITAL LOGIC DESIGN (1) PROJECT REPORT.docxDIGITAL LOGIC DESIGN (1) PROJECT REPORT.docx
DIGITAL LOGIC DESIGN (1) PROJECT REPORT.docx
 

Recently uploaded

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 

Recently uploaded (20)

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 

Multifunctional Robot (PPT).pptx

  • 1. 1 Project Members: • K.Harsha Vardhan (20351-EE-012) • R.Hima Ruthvik (20351-EE-013) • T.Krishna Sai (20351-EE-016) • D.Lalitesh (20351-EE-017) Under The Esteemed Guidence of: Mr.S.Ravikanth (Mtech) Multifunctional Robot Using Arduino Uno
  • 2. 11/12/2022 2 Objective The main objective of this project is to make a user friendly easily portable multifunctional robot for carrying goods,helping for old-age people,spy etc..
  • 3. 3 CONTENTS  Line Following Robot • Circuit Diagram • Procedure • Code • Output • Trouble shooting  Obstacle Avoiding Robot • Circuit Diagram • Procedure • Code • Output • Trouble shooting  Maze Solving Robot • Circuit Diagram • Procedure • Code • Output • Trouble shooting  Edge Avoiding Robot • Circuit Diagram • Procedure • Code • Output • Trouble shooting
  • 6. 6 Components Required: 1) LDR An LDR is a component that has a (variable) resistance that changes with t he light intensity that falls upon it. This allows them to be used in light sensi ng circuits. They are made of high resistance semiconductor material. Whe n light hits the device, the photons give electrons energy. This makes them jump into the conductive band and thereby conduct electricity.LDRs are oft en used in circuits where it is necessary to detect the presence or the level of light. They can be described by a variety of names from light dependent r esistor, LDR, photoresistor, or even photocell or photoconductor. A Light S ensor is something that a robot can use to detect the current ambient light l evel - i.e. how bright/dark it is.
  • 7. 7 2) Servo Motor A servo motor is a type of motor that can rotate with great precision. If you want to rotate an object at some specific angles or distance, then you use a servo motor. It is just made up of a simple motor which runs through a servo mechani sm. A servo motor usually comes with a gear arrangement that allows us to get a very high torque servo motor in small and lightweight packages. Due to these features, they are being used in many applications like toy cars, RC helicopters and planes, Robotics etc.
  • 8. 8 3) Ultra Sonic Sensor An ultrasonic sensor is an electronic device that is used to measure the distance of an object by emitting ultrasonic sound waves. It converts the reflected sound wave s into an electrical signal. This is exactly how bats navigate in the dark. A bat produ ces ultrasonic sound waves that bounce off a wall, or an insect so the bat knows where there is an obstruction and where there is food.
  • 9. 9 4) Arduino Uno The Arduino UNO is a microcontroller board based on a removable, dual-inline-packa ge (DIP) ATmega328 AVR microcontroller. It is a board based microcontroller (small computer on a chip) with facilities for processing data and I/O (input and output) pins f or receiving and sending signals to devices. It can be powered and programmed usin g a computer or mobile phone.
  • 10. 10 Features of Arduino Uno: Microcontroller: ATmega328 Operating voltage: 5 v Input voltage (recommended): 7-12 V Digital I/O pins: 14 (of which 6 provide PWM output) Analog input pins: 6 DC current per I/O pin: 40 mA DC current for 3.3V pin: 50 mA Flash memory: 32 KB (ATmega328) SRAM: 2 KB (ATmega328) EEPROM: 1 KB (ATmega328)
  • 11. 11 5) Motor Driver The Motor Driver is a module for motors that allows you control the working s peed and direction of two motors simultaneously. This Motor Driver is design ed and developed based on L293D IC. L293D is a 16 Pin Motor Driver IC.
  • 14. 14 1. Build a Motion Robot Activity, then keep the chassis Model as it is because we are going to use that model in this activity as it is. We are going to add s ensors on that module. 2. First remove batteries from the cell holder holder/turn off the switch on the c ell holder. 3. Connect an Arduino board to your laptop using an Arduino cable. 4. Open Arduino IDE. 5. Go to File->Examples->Sparklebox_code->Select build_a_Light_Following_ Robot 6. Go to Tools->Board->Select Arduino Uno. 7. Go to Tools->Port->Select com port(Arduino Uno). 8. Click on the upload option & wait till done Uploading. 9. Now disconnect the Arduino Board from your laptop/Desktop. Procedure
  • 15. CODE 15 #define MLa 8 //left motor 1st pin #define MLb 9 //left motor 2nd pin #define MRa 10 //right motor 1st pin #define MRb 11 //right motor 2nd pin #define left_LDR 3 #define right_LDR 4 void setup() { pinMode(left_LDR, INPUT); pinMode(right_LDR, INPUT); pinMode(Mla, OUTPUT); pinMode(MLb, OUTPUT); pinMode(MRa, OUTPUT); Serial.begin(9600); } Void loop() {
  • 16. 16 if (digitalRead(left LDR)== HIGH && digitalRead(right_LDR) == HIGH) { digitalWrite(MLa, LOW); digitalWrite(MLb, LOW); digitalWrite(MRa, LOW); digitalWrite(MRb, LOW); } if (digitalRead(left_LDR)== LOW && digitalRead(right_LDR)== LOW) { digitalWrite(MLa, HIGH); digitalWrite(MLb, LOW); digitalWrite(MRa, HIGH); digitalWrite(MRb, LOW); } if (digitalRead(left_LDR)== LOW && digitalRead(right_LDR) HIGH) { digitalWrite(MLa, LOW); digitalWrite(MLb, LOW); digitalWrite(MRa, HIGH); digitalWrite(MRb, LOW); } }
  • 17. 17 Output Turn OFF the lights in your room/surrounding area where the robot is present. Turn ON the torchlight of your mobile phone & keep it in front of any one of the sensors. The robot will move in that direction. Example: If the lights fall on bot h the sensors then the robot will move in Forward direction only. Otherwise it will stop. Troubleshooting Issue: Robot is not working. Solution: 1.If not getting power check the wire connections once. Always connect batteries with correct polarity in the cell holder, cell holder red wire should con nect to + polarity & Black wire to the -polarity of the motor driver module.
  • 20. 20 Procedure 1. If you performed the previous buld a motion robot. Activity, then keep the chassis model as it is because we are going to use that model in this acti vity as it is. We are going to add only an ultrasonic sensor on that model. 2. First remove batteries from the battery holder. 3. Connect an Arduino board to your laptop using an Arduino cable 4. Open Arduino IDE. 5. Go to File->Examples->Sparklebox_code->Select build_Obstacle_Avoid er_Robot. 6. Go to Tools->Board->Select Arduino Uno. 7. Go to Tools->Port->Select com port(Arduino). 8. Click on the verify option. 9. Click on the upload option. 10.Disconnect Arduino cable from the Arduino board.
  • 21. 21 Output When the boards & sensor connections are properly done with batteries attac hed, the robot will work immediately. Try to check the robot by putting an obje ct in front of the sensor's eyes. Troubleshooting Issue: Robot is not working. Solution: 1. Check whether you connected all batteries in the battery holder or not. 2. If batteries are connected then check whether the Arduino board is getting power or notthrough the VIN & GND pin still power, then you need to repla ce the batteries with new. 3. If ok then check with motor wire & sensor connections with Arduino Board.
  • 24. 24 Procedure 1. If You performed the previous Build a Motion Robot Activity, then keep the chassis Model as it is because we are going to use that model in this activi ty as it is. We are going to add sensor & servo motoron that model. 2. First remove batteries from the cell holder holder. 3. Connect an Arduino board to your laptop using an Arduino cable. 4. Open Arduino IDE. 5. Go to File->Examples->Sparklebox_code->Select build_a_Maze_Solving_ Robot. 6. Go to Tools->Board->Select Arduino Uno. 7. Go to Tools->Port->Select com port(Arduino Uno). 8. Click on the upload option & wait till done Uploading. 9. Now disconnect the Arduino Board from your laptop/Desktop.
  • 27. 27 Output You will see that the robot starts forward, when there is no obstacle in front of the robot. If an obstacle detects then it will stop->turn backward->again stop->sensor rotate left & right direction to check if any obstacle is present in that side. If the obstacle on the left side is near to the robot then the robo t will take a right turn. Troubleshooting 1. Issue: Robot is not working 2. Solution: Make sure that cells are connected in a cell holder with correct p olarities. 3. Issue: Batteries heating in the cell holder 4. Solution: Do not connect cell holder red wire to -ve polarity of motor driver holder it will cause reversebattery connections..Cell holder red wire to +ve polarity of motor driver module.Cell holder black wire to -ve polarity of mot or driver module. 5. Issue: My robot is not working properly as coded.Solution: Make sure that sensor is connected properly & getting power. According to sensor output, the robot will work. 6. Solution: Try to interchange motor input pins which are connected to the arduino board
  • 28. CONCLUSION 28 Hence we completed the project of multifunctional robot So it can be worked as : Light Following Robot Obstacle Avoiding Robot Maze Solving Robot Edge Avoiding Robot…….