One of the requirements of the Senior Design class is to have a printed circuit board (PCB) in the project. By having a PCB our project will look professional and of high quality. There are a couple of software available for free that allow us to design the PCB, one of the well-known one is Eagle Cad. Eagle Cad offers a free version which meets our requirements and the file format is widely accepted by multiple manufacturers. As for getting the PCB design printed, there are many options available online. Almost all the PCB manufacturers accept multiple file formats, allowing us to try different options no matter what software for design we choose. This also allow us to compare prices, reviews, and delivery time. Another option is to bypass the manufacturer and create it ourselves helping us save some money. Unfortunately, no one in the team has previous experience working with PCB, as a result we decided to compare a few online manufacturers since it would take too much time to make one ourselves.
PCB-Pool- PCB-Pool is one of the online manufactures that we are considering. They are based in Canada and have good reviews in do-it-yourself and hobby forum communities. Their price ranges between $42 and $105 depending if a 2-layer or 4-layer PCB is needed. Their average delivery time is 8 days plus shipping time.
OSH-Park- OSH-Park is a community PCB order, where the PCB board is printed along with other PCB board from different customers. This is done to save cost for the manufacturer and the consumer. The only drawback is waiting time is usually longer. OSH Park charges a flat $5 shipping fee and all orders include three PCB’s. Their price ranges from $5 per square inch for a 2-layer PCB and $10 per square inch for a 4-layer PCB.
Express PCB- Express PCB charges a flat fee for a 2-layer and 4-layer PCB. Similar to OSH-Park, the orders include three PCB’s and their price for a 2-layer PCB is $51 flat while a 4-layer PCB will cost $98 flat. In addition to the PCB board fee, there’s a shipping fee of $10 which guarantees a 2-day delivery as long as the order is placed during business time.
4PCB- Another option that we are considering is 4PCB. 4PCB is located in USA and they offer a student program for college students. As a result, we as students get a discount for printing our PCB with them. A 2-layer full spec PCB costs $33 each and there is no minimum on how many we can order. A 4-layer full spec PCB costs $66 and like the 2-layer, there is no limit in the amount of orders. In addition, 4PCB offers their own PCB layout software for free as well as a PCB file checker to check for compatibility.
6.3 Prototype Construction and Configuration 6.3.1 Software Build Plan
Two of the group members will be in charge of developing the software that will be executed on the BeagleBone Black Board. The software consists of the video/image processing, web server, video streaming, and wireless communication. One group member will focus entirely on the video/image processing since it’s a challenging and time consuming task. The testing and development will be performed on a computer running the Linux Operating System in order to prevent compatibility issues during the integration phase. The OpenCV SDK will be modified so that only the necessary dependencies are compiled for the BeagleBone Board. As a result, we can lower the resources needed such as RAM and CPU. The other group member will be in charge of the web server, video streaming, video streaming, and wireless communication. A Linux platform, in this case a VPS (Virtual Private Server), will also be utilized to prevent any compatibility issues during the integration phase. An advantage of using a VPS is that it already has Static IP addressing and multiple web servers can be tested in a matter of minutes since installation is just a matter of a few clicks.
6.3.2 Hardware Build Plan
The two team members in charge of hardware design will divide the sub system components and perform early integration tests after successful unit testing of the separate components. One team member will be tasked with creating and organizing the power systems, while the other will be building the motor controllers. Then both will work together with integrating all of the hardware components to finish building the complete chassis
6.4 Milestones
To be able to complete the project on time, a milestone was created in order to give us an idea, both as a group and individually, of our progress on the project in order to stay on track. Although the set milestones have to be followed, they might need to be adjusted later on in case we find an area more difficult than anticipated or run into problems. For Senior Design I, research and design were given priority throughout the semester as can be shown below:
|
Jan.
|
Feb.
|
Mar.
|
Apr.
|
Research
|
|
|
|
|
Design
|
|
|
|
|
Prototype
|
|
|
|
|
Testing
|
|
|
|
|
Figure 6.4-1 Senior Design I Milestones
The webserver as well as a prototype of the mobile application were tested in order determine how much resource power was being consumed. For Senior Design II, our goal is for an aggressive schedule to start implementing the hardware as soon as possible. In order to achieve this, some parts have already been ordered prior to the end of Senior Design I. During the break between Senior Design I and Senior Design II, the remaining parts will be ordered. If the parts arrive on time, this would allow us to start implementation before the summer semester begins. Below is our milestone for Senior Design II:
|
May
|
June
|
July
|
Prototype
|
|
|
|
Testing
|
|
|
|
Figure 6.4-2 Senior Design II Milestones
Task Name
|
Duration
|
Start
|
Finish
|
Research
|
46 days
|
2/1/2014
|
3/19/2014
|
Hardware
|
46 days
|
2/1/2014
|
3/19/2014
|
Microcontrollers
|
|
|
3/19/2014
|
Motor Controllers
|
|
|
3/19/2014
|
Sensors
|
|
|
3/19/2014
|
Voltage Regulators
|
|
|
3/19/2014
|
Software
|
46 days
|
2/1/2014
|
3/19/2014
|
Mobile Application
|
|
|
3/19/2014
|
Webserver
|
|
|
3/19/2014
|
OpenCV SDK
|
|
|
3/19/2014
|
Design
|
35 days
|
3/20/2014
|
4/24/2014
|
Hardware
|
35 days
|
3/20/2014
|
4/24/2014
|
Motor Controllers
|
|
|
4/24/2014
|
Voltage Regulators
|
|
|
4/24/2014
|
Software
|
35 days
|
3/20/2014
|
4/24/2014
|
Webserver
|
|
|
4/24/2014
|
Mobile Application
|
|
|
4/24/2014
|
Image Processing
|
|
|
4/24/2014
|
Prototype
|
49 days
|
6/1/2014
|
6/30/214
|
Hardware
|
49 days
|
6/1/2014
|
6/30/214
|
Motor Controllers
|
|
|
6/30/214
|
Voltage Regulators
|
|
|
6/30/214
|
Software
|
49 days
|
6/1/2014
|
6/30/214
|
Webserver
|
|
|
6/30/214
|
Mobile Application
|
|
|
6/30/214
|
Image Processing
|
|
|
6/30/214
|
Testing
|
20 days
|
7/1/2014
|
7/20/2014
|
Table 6.4-1 Milestone Details
Share with your friends: |