|
|
Line 317: |
Line 317: |
| | | |
| We used | | We used |
− |
| |
− | == <font color="FF0000"> SENSOR CONTROLLER </font> ==
| |
− |
| |
− | === <font color="FF0000"> Hardware Design </font>===
| |
− |
| |
− | [[File:Image002.jpg |thumb| center | 800px | Pin connection of Different sensors to SJOne Board]]
| |
− |
| |
− | [[File:sensors_rundbc.jpg |thumb| center | 600px | Placement of Sensors on RC Car]]
| |
− |
| |
− | Sen
| |
− |
| |
− |
| |
− | ===== <font color="FF0000"> '''''Sensor Controller Schematic''''' </font>=====
| |
− |
| |
− | [[File:RUN DBC sensor sch.png|thumb| center | 800px | Sensor Module Schematic]]
| |
− |
| |
− | ===== <font color="FF0000"> '''''CAD Design''''' </font>=====
| |
− |
| |
− | We g
| |
− |
| |
− | [[File:SW001.gif | thumb | left | 200px | Sensor Guard to Minimize Interference]]
| |
− | [[File:SW002.gif | thumb | center | 200px | Sensor Guard Mount showing Vertical Adjustment]]
| |
− |
| |
− | <br>
| |
− | <br>
| |
− |
| |
− | ===== <font color="FF0000"> '''''Placement for the Ultrasonic Sensors''''' </font color="FF0000">=====
| |
− |
| |
− | We r
| |
− | ===== <font color="FF0000"> '''''Sensor Value Conversion''''' </font color="FF0000">=====
| |
− |
| |
− | In or
| |
− |
| |
− | [[File:sensor_curve_rundbc.jpg |thumb| center | 800px | Sensor Graphical Representation]]
| |
− |
| |
− | === <font color="FF0000"> Software Design </font>===
| |
− |
| |
− | ===== <font color="FF0000"> '''''Flowchart''''' </font>=====
| |
− |
| |
− | The f
| |
− |
| |
− | [[File:software003.png | thumb| center | 500px |Flowchart of Sensor Module]]
| |
− |
| |
− | ===== <font color="FF0000"> '''''Timing Diagram''''' </font>=====
| |
− | [[File:software002.jpg |thumb| center | 800px | Timing Diagram]]
| |
− |
| |
− | === <font color="FF0000"> Technical Challenges </font>===
| |
− |
| |
− |
| |
− | ===== <font color="FF0000"> '''''Sensor Interference''''' </font>=====
| |
− |
| |
− | We saw :
| |
− |
| |
− | * Higher
| |
− |
| |
− | * Instead of l
| |
− |
| |
− | ===== <font color="FF0000"> '''''Power Deficiency''''' </font>=====
| |
− |
| |
− | At first
| |
− |
| |
− | ===== <font color="FF0000"> '''''Unstable HR-04 Readings''''' </font>=====
| |
− |
| |
− | At fi
| |
− | ===== <font color="FF0000"> '''''ADC Supply Voltage''''' </font>=====
| |
− |
| |
− | The mid
| |
− | ===== <font color="FF0000"> '''''Slow car response to obstacle due to large queue size (running average)''''' </font>=====
| |
− | During
| |
− |
| |
− | === <font color="FF0000"> Bill Of Materials </font> ===
| |
− | {| class="wikitable"
| |
− | ! colspan="5" style="background:#D33;" |
| |
− | <span style="color:#FFFFFF"> SENSOR CONTROLLER </span>
| |
− | |-
| |
− | ! scope="col" style="text-align: center;" style="background:#C0C0C0;" |
| |
− | <span style="color:#000000"> PART NAME </span>
| |
− | ! scope="col" style="text-align: center;" style="background:#C0C0C0;" |
| |
− | <span style="color:#000000"> PART MODEL </span>
| |
− | ! scope="col" style="text-align: center;" style="background:#C0C0C0;" |
| |
− | <span style="color:#000000"> QUANTITY </span>
| |
− | ! scope="col" style="text-align: center;" style="background:#C0C0C0;" |
| |
− | <span style="color:#000000"> COST PER UNIT (USD) </span>
| |
− |
| |
− | |-
| |
− | |
| |
− | * '''Infrared Sensor'''
| |
− | |
| |
− | * [https://www.sparkfun.com/products/242, Infrared Proximity Sensor]
| |
− | |
| |
− | * 1
| |
− | |
| |
− | * $13.95
| |
− |
| |
− | |-
| |
− | |
| |
− | * '''Front-left-right Distance Sensor'''
| |
− | |
| |
− | * [https://www.maxbotix.com/Ultrasonic_Sensors/MB1010.htm MB1010, LV-MaxSonar-EZ1]
| |
− | |
| |
− | * 2
| |
− | |
| |
− | * $29.95
| |
− |
| |
− | |-
| |
− | |
| |
− | * '''Front-middle Distance Sensor'''
| |
− | |
| |
− | * [https://www.maxbotix.com/Ultrasonic_Sensors/MB1000.htm MB1000, LV-MaxSonar-EZ0]
| |
− | |
| |
− | * 1
| |
− | |
| |
− | * $29.95
| |
− | |}
| |
− |
| |
− | <HR>
| |
− | <BR/>
| |
| | | |
| == CONCLUSION == | | == CONCLUSION == |
Revision as of 01:33, 16 October 2019
ABSTRACT
My abstract goes here.
INTRODUCTION AND OBJECTIVES
CORE MODULES OF TOWER DEFENSE
|
- LED Matrix
- User Input
- Game Logic
- Hardware
|
PROJECT MANAGEMENT ADMINISTRATION ROLES
|
- Team Lead
- Finance Manager
- Git Repository Manager
- Wiki Report Manager
- Bill of Materials Manager
|
TEAM MEMBERS & RESPONSIBILITIES
|
Team Members
|
Administrative Roles
|
Technical Roles
|
|
|
|
|
|
|
|
|
|
|
|
|
SCHEDULE
TEAM MEETING DATES & DELIVERABLES
|
Week#
|
Date Assigned
|
Deliverables
|
Status
|
1
|
10/15/19
|
- Share team contact information<br\>
- Create Git Repository<br\>
- Set up group Slack channel<br\>
- Invite Preet to Slack<br\>
- Establish Code Guidelines and Standards<br\>
|
- Complete
- Incomplete
- Complete
- Incomplete
- Complete
|
2
|
10/22/19
|
- Identify hardware components (BOM)
- Begin purchasing major items
- Finalize game architecture
|
- Incomplete
- Incomplete
- Incomplete
|
3
|
10/29/19
|
- Solidify individual roles and responsibilities
- Begin implementing basic code structure
|
|
4
|
11/5/19
|
- Interface the software with the hardware
|
|
5
|
11/12/19
|
- First hardware design implementation complete
|
|
6
|
11/19/19
|
- Complete first draft of individual subsystems
- PCB sent out for fabrication
|
|
7
|
11/26/19
|
- Integration of major subsystems
|
|
8
|
12/3/19
|
|
|
9
|
12/10/19
|
- Reserve time for debugging issues
- Identify and fix critical bugs (hardware and software)
- Finish any optimizations and visualization features
|
- Incomplete
- Incomplete
- Incomplete
|
BILL OF MATERIALS (GENERAL PARTS)
MICRO-CONTROLLERS
|
PART NAME
|
PART MODEL & SOURCE
|
QUANTITY
|
COST PER UNIT (USD)
|
|
|
|
|
HARDWARE INTEGRATION PCB
Hardware Design
The hardware integration PCB was designed with two goals:
1. Minimize the footprint of the onboard electronics
2. Minimize the chances of wires disconnecting, during drives
To accomplish these goals,
The board consisted of n layers:
layer name
Technical Challenges
Design
- Balancing priorities between HW design and getting a working prototype
Assembly
- Wireless antenna connector on master board not accounted for in footprint, it may have to be removed to avoid interference with one connector.
Bill Of Materials
HARDWARE INTEGRATION PCB
|
PART NAME
|
PART MODEL
|
QUANTITY
|
COST PER UNIT (USD)
|
|
TEST
In order
Hardware Design
During
We used
CONCLUSION
This pr
Project Video
RUN-D.B.C project video
Project Source Code
RUN-D.B.C project source code
Advice for Future Students
- FORM YOUR TEAM AS EARLY AS POSSIBLE AND START WORKING ON THE PROJECT AS EARLY AS POSSIBLE (WEEK 1 IF POSSIBLE)
- If you are