AUTO
TRANSPORT DEVICE is idea of making a self-driving device that is low cost and
can carry high load to its destination. This device is based on Arduino mega
2560. It can do many things like it can deliver parasol, file notice door to
door, infact this device is made in such a way that we can use it as dustbin
after attaching attachment to it.
AUTO TRANSPORT DEVICE stands at its fixed
point and it start its journey when system passes it command and after
finishing its work it come back to its starting point and its battery start
charging itself. In this device there are many issues that we face main issue
is controlling its turn angle that we solved by using MPU6050, and second
problem was motor speed with help of which we can measure distance that we
solve by using ldr laser system.
AUTO TRANSPORT DEVICE is an idea for transporting
things such as (documents, information from one place to another etc) it can
also act as an excellent smart dustbin that can automatically throw the trash
and make our country garbage free with digital techniques (SMART INDIA). Beside
this it can automatically empty itself at predefined location.
AUTO TRANSPORT DEVICE is a need of Smart buildings.
Smart waste monitoring and management is the keen idea of smart city planners.
It is a new idea of implementation which makes a normal dustbin smart using
sensors for garbage level detection.
AUTO TRANSPORT DEVICE can also be used as a smart
dustbin Manage the entire waste transportation
smartly. The dustbins will communicate when they are about to reach their
capacity, a dumper can collect the waste and deposit it to predefined location.
Components Required:
Connection:
// Motor 1
dir1PinA = 23;
dir2PinA = 22;
speedPinA = 3; // Needs to be a PWM pin to be able to control motor speed
// Motor 2
dir1PinB = 25;
dir2PinB = 24;
speedPinB = 4; // Needs to be a PWM pin to be able to control motor speed
// Declare L298N Dual H-Bridge Motor Controller directly since there is not a library to load.
//Motor Drive 2
// Motor 3
int dir1PinC = 27;
int dir2PinC = 26;
int speedPinC = 5; // Needs to be a PWM pin to be able to control motor speed
// Motor 4
dir1PinD = 29;
dir2PinD = 28;
speedPinD = 6; // Needs to be a PWM pin to be able to control motor speed
//Motor5 pully
dir1PinP = 30;
dir2PinP = 31;
//Ultrasonic Sensor HC-SR04 Pins
front_trig = A0;
front_echo = A1;
right_trig = A2;
right_echo = A3;
left_trig = A4;
left_echo = A5;
back_trig = A6;
back_echo = A7;
Component
|
Component
Cost/unit
|
Number
of Units
|
Total
Cost
|
Arduino
Mega 2560
|
750
|
1
|
750
|
Motor
300 rpm
|
100
|
4
|
400
|
Motor
500 rpm
|
150
|
1
|
150
|
Ultrasomic
Sensor
|
100
|
6
|
600
|
Wire
|
3
|
70
|
200
|
Base
|
1
|
1
|
300
|
Wood
|
1
|
1
|
360
|
Battery (4v)
|
60
|
6
|
360
|
MPU6050
|
250
|
2
|
500
|
L298d
|
250
|
2
|
500
|
L293n
|
100
|
1
|
100
|
Ldr
System
|
100
|
1
|
100
|
Laser
|
50
|
2
|
100
|
Wheels
|
50
|
4
|
200
|
Total
|
4620
|
Connection:
// Motor 1
dir1PinA = 23;
dir2PinA = 22;
speedPinA = 3; // Needs to be a PWM pin to be able to control motor speed
// Motor 2
dir1PinB = 25;
dir2PinB = 24;
speedPinB = 4; // Needs to be a PWM pin to be able to control motor speed
// Declare L298N Dual H-Bridge Motor Controller directly since there is not a library to load.
//Motor Drive 2
// Motor 3
int dir1PinC = 27;
int dir2PinC = 26;
int speedPinC = 5; // Needs to be a PWM pin to be able to control motor speed
// Motor 4
dir1PinD = 29;
dir2PinD = 28;
speedPinD = 6; // Needs to be a PWM pin to be able to control motor speed
//Motor5 pully
dir1PinP = 30;
dir2PinP = 31;
//Ultrasonic Sensor HC-SR04 Pins
front_trig = A0;
front_echo = A1;
right_trig = A2;
right_echo = A3;
left_trig = A4;
left_echo = A5;
back_trig = A6;
back_echo = A7;
No comments:
Post a Comment