Difference between revisions of "F19: Tower Defense in Space"

From Embedded Systems Learning Academy
Jump to: navigation, search
m (MOTOR CONTROLLER)
m (SENSOR CONTROLLER)
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

Logo

ABSTRACT

My abstract goes here.

INTRODUCTION AND OBJECTIVES

RC CAR OBJECTIVES






TEAM 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

  • [Ryan Zelek]
  • Team Lead
  • a role




  • [Zach Smith]



  • [Chong Hang Cheong]




  • [Polin Chen]




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
  • Incomplete
  • Incomplete
4 11/5/19
  • Interface the software with the hardware
  • Incomplete
5 11/12/19
  • First hardware design implementation complete
  • Incomplete
6 11/19/19
  • Complete first draft of individual subsystems
  • PCB sent out for fabrication
  • Incomplete
  • Incomplete
7 11/26/19
  • Integration of major subsystems
  • Incomplete
8 12/3/19
  • Testing and Validation
  • Incomplete
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)

  • 32x64 RGB LED Matrix
  • 2
  • $49.95



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