-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Please review my PR, suggest changes if any. #1
Open
ShreyaMittalSM
wants to merge
121
commits into
marsiitr:main
Choose a base branch
from
ShreyaMittalSM:main
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
121 commits
Select commit
Hold shift + click to select a range
253f22b
Created Mechanical Design
ShreyaMittalSM 3b2d667
Add files via upload
ShreyaMittalSM 2aff009
Delete ABC.SLDPRT
ShreyaMittalSM 561f007
Circular Cover.SLDPRT
ShreyaMittalSM 4bd33f1
Compartment Division Lower Part.SLDPRT
ShreyaMittalSM 5163735
Complete Assembly.SLDASM
ShreyaMittalSM 644ee1e
Plate For Object Keeping.SLDPRT
ShreyaMittalSM 8d6e49b
Stepper Motor.SLDPRT
ShreyaMittalSM 7e8a72b
Strain Gauge.SLDPRT
ShreyaMittalSM f6e8805
Ultrasonic Sensor.SLDPRT
ShreyaMittalSM b806c51
Upper Cover.SLDPRT
ShreyaMittalSM 2eabd92
Upper Flap System.SLDPRT
ShreyaMittalSM 2f5c255
Wooden Plate.SLDPRT
ShreyaMittalSM 8afe3e6
Delete Camera.SLDPRT
ShreyaMittalSM bdc42e9
Camera.SLDPRT
ShreyaMittalSM 4222705
Add files via upload
kai-013 5543d21
Delete myarticle.md
kai-013 34c5491
Delete images/media directory
kai-013 3917c04
Add files via upload
kai-013 3bbfc43
Delete README.md
kai-013 9f8dbcb
Created New Folder
ShreyaMittalSM fffc566
Circular Cover
ShreyaMittalSM 25d7b2a
Delete Circular Cover.SLDPRT
ShreyaMittalSM 4d34c37
Compartment Division Lower Part
ShreyaMittalSM 433bc99
Delete Compartment Division Lower Part.SLDPRT
ShreyaMittalSM 814965c
Plate For Object Keeping
ShreyaMittalSM 29d8584
Delete Plate For Object Keeping.SLDPRT
ShreyaMittalSM b897158
Delete abc.php
ShreyaMittalSM 5e5948a
Upper Cover
ShreyaMittalSM 2a58b2f
Upper Flap System
ShreyaMittalSM 23417e3
Delete Upper Cover.SLDPRT
ShreyaMittalSM 748595a
Delete Upper Flap System.SLDPRT
ShreyaMittalSM 7087a77
Wooden Plate
ShreyaMittalSM 19a0cf3
Delete Wooden Plate.SLDPRT
ShreyaMittalSM 8b34d45
Create abc.php
ShreyaMittalSM e81fb04
Object Detection
ShreyaMittalSM b07625d
Delete Camera.SLDPRT
ShreyaMittalSM 72dbb5a
Delete abc.php
ShreyaMittalSM a94361b
Weight Detection
ShreyaMittalSM 4cf530e
Delete Strain Gauge.SLDPRT
ShreyaMittalSM 166976a
Proximity Detection
ShreyaMittalSM 3c84fdc
Delete Ultrasonic Sensor.SLDPRT
ShreyaMittalSM 88e6fee
Create abc.html
ShreyaMittalSM a1cc492
Stepper Motor
ShreyaMittalSM eeed4a9
Delete Stepper Motor.SLDPRT
ShreyaMittalSM 19feed4
Delete abc.html
ShreyaMittalSM 2efc713
Create ac.html
ShreyaMittalSM 4c33cbd
Delete ac.html
ShreyaMittalSM b2ba386
Create abc.php
ShreyaMittalSM a724b62
Add files via upload
kai-013 8ff92d7
Complete Assembly
ShreyaMittalSM f4eaee8
Delete Complete Assembly.SLDASM
ShreyaMittalSM 02a2f33
Delete abc.php
ShreyaMittalSM fc3a935
Delete image4.jpeg
kai-013 d023dba
Delete Readme.md
kai-013 37ee95f
Delete README.md
kai-013 4fc0698
Delete images/media directory
kai-013 3abbee1
Add files via upload
kai-013 5c1f622
Add files via upload
Aastha-tembhare 6f55b67
Add files via upload
Aastha-tembhare 9244b8d
Add files via upload
kai-013 9d79aa7
Delete readme.md
kai-013 06d9b0c
Update README.md
kai-013 8a45029
Merge pull request #1 from kai-013/main
ShreyaMittalSM 8c681ed
Merge branch 'marsiitr:main' into main
ShreyaMittalSM 4504842
Merge branch 'marsiitr:main' into main
Aastha-tembhare 85bd1d4
Delete poster.pdf
Aastha-tembhare eee1228
Delete E WASTE BIN.pptx
Aastha-tembhare fa0e03e
Create Report.pdf
jiteshbhati305 1984744
Delete Report.pdf
Aastha-tembhare 51318f0
Create poster.pdf
Aastha-tembhare d12c003
docs
Aastha-tembhare 63c7a8e
Merge branch 'marsiitr:main' into main
kai-013 855b895
Create WORKFLOW
kai-013 0bc2e37
Delete WORKFLOW
kai-013 d3634f1
Add files via upload
kai-013 d7a20f8
Delete o.d directory
kai-013 4742b73
Update README.md
kai-013 b52daf1
Update README.md
kai-013 f74fb1a
Update README.md
kai-013 2ea3828
Update README.md
kai-013 513b06c
Update README.md
kai-013 7b2716c
Update README.md
kai-013 7a4d728
Update README.md
kai-013 869229b
Update README.md
kai-013 fda4d9d
Update README.md
kai-013 9c056bd
Update README.md
kai-013 f19281e
Update README.md
kai-013 ce1dc21
Update README.md
kai-013 fe6f80d
Update README.md
kai-013 db84d06
Update README.md
kai-013 ea1dc48
Update README.md
kai-013 00cc7a6
Delete images/media directory
kai-013 6559ff5
Add files via upload
kai-013 18d24ab
Merge pull request #2 from Aastha-tembhare/main
ShreyaMittalSM 0dc49a9
Merge pull request #3 from kai-013/kai-013-patch-1
ShreyaMittalSM b3b4155
Delete poster.pdf
Aastha-tembhare c6233a9
report and poster
Aastha-tembhare b557a47
Merge branch 'main' of https://github.com/Aastha-tembhare/eWaste-Dustbin
Aastha-tembhare d8891a0
Merge pull request #4 from Aastha-tembhare/main
ShreyaMittalSM fdc9cb7
Report and Poster
Aastha-tembhare a110eb9
Merge pull request #5 from Aastha-tembhare/main
ShreyaMittalSM 883a917
Update README.md
Nageshbansal cb28317
updated readme file
jiteshbhati305 3f19460
Merge pull request #6 from jiteshbhati305/patch-1
ShreyaMittalSM 2a76557
Update README.md
kai-013 cbcfa8c
Update README.md
kai-013 d0a5318
Merge pull request #8 from kai-013/patch-2
ShreyaMittalSM 7e628f1
Merge pull request #7 from kai-013/patch-1
ShreyaMittalSM 6fb651f
Delete object detection.py
kai-013 dc39e84
Add files via upload
kai-013 c7c45c1
Merge pull request #9 from kai-013/patch-4
ShreyaMittalSM 9d1beb9
Update README.md
kai-013 9589501
Merge pull request #10 from kai-013/patch-5
ShreyaMittalSM eae98ed
Delete Poster.jpg
Aastha-tembhare db93731
Add files via upload
Aastha-tembhare 7069f5d
Merge pull request #11 from Aastha-tembhare/main
ShreyaMittalSM 8d57dd0
Update README.md
kai-013 89cca53
Merge pull request #12 from kai-013/patch-6
ShreyaMittalSM 6b586b4
Add files via upload
ShreyaMittalSM 195e636
Delete Complete Assembly.SLDASM
ShreyaMittalSM File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+108 KB
Mechanical Design/Components Of Bin/Compartment Division Lower Part.SLDPRT
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+191 KB
Mechanical Design/Fully Assembled Bin Model/Complete Bin Model Assembly.SLDASM
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,199 @@ | ||
# eWaste-Dustbin | ||
<div style="text-align: right"> | ||
|
||
# **E-Waste Bin** | ||
|
||
## **Abstract** | ||
|
||
The E-Waste Bin is a smart bin which can collect and segregate 5 types | ||
of waste namely Phones, Headphones, Watches, Mouses and chargers. | ||
|
||
|
||
<p align="center"><img src="https://github.com/kai-013/eWaste-Dustbin/blob/kai-013-patch-1/Images%20and%20Videos/Images/Mechanical%20aspect/complete%20model.jpeg" width="600px" height="600px"/></p> | ||
|
||
## **Motivation** | ||
|
||
Nowadays, we are facing significant issues with E-Waste, they are | ||
hazardous to the environment if not disposed of properly, and some of | ||
this waste can be recycled easily. We need to collect them and segregate | ||
them for proper disposal or recycling, and this E-Waste Bin can be | ||
beneficial in doing so. | ||
|
||
Also one must gain valuable experience in working with sensors and | ||
**Arduino**, making physical models, and digital models on software like | ||
**Solidworks**. | ||
|
||
**Components** | ||
|
||
- Stepper motor & drivers L298n x2 | ||
- Load cell & Hx711 x1 | ||
- Arduino mega x1 | ||
- Ultrasonic sensor x2 | ||
- Dustbin x1 | ||
- Webcam x1 | ||
- Flywheel frame x1 | ||
- Pi-shaped panel x2 | ||
- Rectangular flap x1 | ||
- Circular disk x1 | ||
- Rectangular cardboard x5 | ||
- Aluminium rods x5 | ||
- Angle brackets x5 | ||
|
||
## **Workflow** | ||
|
||
<p align="center"><img src="https://github.com/kai-013/eWaste-Dustbin/blob/kai-013-patch-1/Images%20and%20Videos/Images/WORKFLOW/Workflow.JPG" width="6000px" height="900px"/></p> | ||
|
||
|
||
## **Mechanical Aspect of the Design** | ||
|
||
**BIN** | ||
|
||
The Bin is a standard-sized P.V.C. dust bin with a circular face; | ||
|
||
**Pi shaped panels** | ||
|
||
Two pi-shaped panels were cut out from thick cardboard. They are holding | ||
Load cell between them attached with nut and bolts, and a small sector | ||
from the lower panel is removed with centres of both coinciding, and | ||
thus the emerging part of the upper pane is attached to the Stepper | ||
motor. | ||
|
||
**Fly-Wheel** | ||
|
||
It was cut out from a wooden panel, the spikes are strengthened by | ||
attaching aluminium strips. The solid circle in the centre holds the | ||
stepper motor (which is rotating the Pi-shaped panel) along the central | ||
axis of the bin, it works as a frame for cardboards used for inner | ||
partitioning in the bin and it also works as a base for the circular | ||
disk working as an upper lid. | ||
|
||
This Flywheel is placed on the top of the bin, fixed by nuts and bolts. | ||
|
||
**Flap and Upper lid** | ||
|
||
The upper lid which is a wooden circular disk is standing on the | ||
flywheel frame by five aluminium rods. | ||
|
||
A stepper motor is fixed on the centre of the lid along the central axis | ||
and its rotating part is holding the wooden flap. The height of lid so | ||
adjusted that it leaves a gap of 1cm between flap and Pi panels. | ||
|
||
<p align="center"><img src="https://github.com/kai-013/eWaste-Dustbin/blob/kai-013-patch-1/Images%20and%20Videos/Images/Mechanical%20aspect/upper%20flaps.jpeg" width="400px" height="400px"/></p> | ||
|
||
|
||
## **Electronics Aspect of the Design** | ||
|
||
**Stepper motor** | ||
|
||
The bin uses two 12-volt stepper motors, 200 steps per rotation. These | ||
motors are controlled by L298n stepper drivers. | ||
|
||
Using the stepper motor along with drivers provide rotations at required | ||
angles with precision at a faster speed, increasing the accuracy of the | ||
bin and saving time consumed in motion. | ||
|
||
<p align="center"><img src="https://github.com/kai-013/eWaste-Dustbin/blob/kai-013-patch-1/Images%20and%20Videos/Images/actuators/steppermotor_3d.png" width="400px" height="400px"/></p> | ||
|
||
**Arduino Mega** | ||
|
||
- It has a large number of pins, hence all the sensors and motors can | ||
be connected easily. | ||
- Can be used for years as, 4 KB of EEPROM space available. | ||
|
||
<p align="center"><img src="https://github.com/kai-013/eWaste-Dustbin/blob/kai-013-patch-1/Images%20and%20Videos/Images/Electronics/arduino%20mega.jpeg" width="400px" height="400px"/></p> | ||
|
||
|
||
**Load-cell & HX711** | ||
|
||
- We used 1 Kg load cell with HX711 ADC chip. | ||
- The strain gauge provides it a high precision, it can measure very | ||
slight changes in weights making it suitable for lighter electronic | ||
waste like earphones. | ||
|
||
<p align="center"><img src="https://github.com/kai-013/eWaste-Dustbin/blob/kai-013-patch-1/Images%20and%20Videos/Images/Electronics/loadcell.jpg" width="400px" height="400px"/></p> | ||
|
||
**Ultra sonic sensor (HC-SR04)** | ||
|
||
- It can calculate accurate position of an object across two meters. | ||
- We have used it to control when to energise the Load cell and HX711 | ||
which increases their life. | ||
|
||
**Object Detection** | ||
|
||
- Object detection is done by using Ultralytics Model based on YOLOv5 | ||
and Pytorch and is trained over the custom dataset. | ||
- YOLOv5 is one of the most high-performing object detectors out | ||
there. It is fast, has high accuracy and is incredibly easy to | ||
train. | ||
|
||
**Cost Structure** | ||
|
||
----------------------------------------------------------------------- | ||
| **Components** | **Quantity** | **Cost(INR.)** | | ||
| :-----------------------: | :--------------: | :---------------------: | | ||
| Motor Driver L2898 | 2 | 240 | | ||
| | | | | ||
| Stepper Motors | 2 | 2050 | | ||
| | | | | ||
| Arduino Mega | 1 | 2200 | | ||
| | | | | ||
| 12v Battery | 1 | 900 | | ||
| | | | | ||
| Ultrasonic Sensor | 2 | 100 | | ||
| | | | | ||
| Load Cell | 1 | 520 | | ||
| | | | | ||
| HX711 | 1 | 150 | | ||
| | | | | ||
| Dustbin | 1 | 750 | | ||
| | | | | | | | ||
| **Total** | | 6,910 | | ||
|
||
## **Applications** | ||
|
||
- Collects and Segregates the E-Waste. | ||
- Increases the recyclability of E-Wastes. | ||
- Can be applied with a reward/royalty point-based system. | ||
|
||
## **Limitations** | ||
|
||
- Can only able to collect & separate only a few specific wastes like | ||
chargers, Mouse, smartphones etc. | ||
- Object detection is carried out on a laptop. | ||
- If modified for segregation in more categories then, it will consume | ||
a large space. | ||
- It's hard to empty the bin, one needs to completely remove the upper | ||
portion for doing. | ||
|
||
> ## **Future Improvements** | ||
|
||
- We can use Rasberry pi to carry out image processing and object | ||
detection and can add some more sensors to carry out segregation on | ||
basis of recyclability making it more practical. | ||
- Can be applied with an online reward-based mechanism to make it more | ||
appealing. | ||
|
||
## **Team Members** | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Team members' name need to be arranged in alphabetical order |
||
|
||
1. [Aastha Tembhare](https://github.com/Aastha-tembhare) | ||
2. [Jitesh Bhati](https://github.com/jiteshbhati305) | ||
3. [Kaivalya](https://github.com/kai-013) | ||
4. [Shreya Mittal](https://github.com/ShreyaMittalSM) | ||
|
||
## **Mentors** | ||
|
||
1. [Abhay Pratap Singh](https://github.com/DarthEkLen) | ||
2. [Harikhrishnan P.B.](https://github.com/MurkeyCube) | ||
3. [Sanjeev Krishnan](https://github.com/SanjeevKrishnan) | ||
|
||
## **References** | ||
|
||
- [HX711 module](https://youtu.be/sxzoAGf1kOo) | ||
- [Ultralytics github](https://github.com/ultralytics/yolov5) | ||
- [LabelImg](https://github.com/heartexlabs/labelImg) | ||
- [SolidWorks tutorials](https://youtu.be/36Bry_57Pcc) | ||
- [Yolo Drowsiness Detection](https://github.com/nicknochnack/YOLO-Drowsiness-Detection) | ||
- [Coustom dataset training Yolov5](https://youtu.be/80Q3HIBy7Qg) | ||
- [Arduino tutorial](https://randomnerdtutorials.com/arduino-load-cell-hx711) | ||
|
||
|
||
</div> |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
size of images can be decreased, and this should be same for all of the images