projects:g10:start
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
projects:g10:start [2014/04/29 17:40] – cs233151 | projects:g10:start [2014/09/08 13:32] (current) – egz | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
- | + | ||
- | | + | |
- | + | ||
- | ====== | + | |
- | Students: | + | |
- | + | ||
- | Project Adviser: | + | |
- | + | ||
- | Course Director: Professor Ebrahim Ghafar-Zadeh | + | |
- | + | ||
- | ===== Group Members ===== | + | |
- | + | ||
- | ==== Joseph ==== | + | |
- | + | ||
- | {{: | + | |
- | + | ||
- | Bio: Joseph is a 4th year computer engineer who is keen on developing innovative applications and challenging himself with new problems. | + | |
- | + | ||
- | Role: Choosing sensors, input devices and architecture to use for the main board. | + | |
- | + | ||
- | ==== Aaron ==== | + | |
- | + | ||
- | {{: | + | |
- | + | ||
- | Bio: Aaron is a 4th year computer engineering student who interests are databases, software design, and embedded systems. | + | |
- | + | ||
- | Role: Choosing sensors, output devices and architecture to use for the sensor board. | + | |
- | + | ||
- | ===== Description of Project ===== | + | |
- | + | ||
- | We aim to design and construct a multipurpose handheld device with many different sensors that will allow for various unique applications. Our motivation for this project is the rising popularity for handheld communication devices with multiple sensors. These built in sensors together measure motion, orientation and various environmental conditions. These sensors have great value in giving the user a great interface and making the use of applications such as games more enjoyable. | + | |
- | + | ||
- | We will come up with a select number of programmes for our Tricorder and determine which sensors are needed for them to work. Appropriate hardware and software architectures to run and display our applications on a small handheld device will be selected. Finally, the entire hardware will be enclosed in an aesthetic case which is designed to be lightweight and portable. | + | |
- | + | ||
- | ===== Objectives ===== | + | |
- | + | ||
- | - Put to practical use the many concepts taught during our undergraduate studies into this project. | + | |
- | - Design software showcasing two of the Tricorder’s main functions. | + | |
- | - To have fun in the process. | + | |
- | + | ||
- | ===== Discussion ===== | + | |
- | + | ||
- | **Novelty** | + | |
- | + | ||
- | Non-barometric altimeters such as the ones in modern phones are not good for practical use. The novelty of such apps is their selling point and these applications | + | |
- | can provide some altitude estimation through the use of GPS recievers. They are however not nearly accurate accurate for use in an aircraft or use in recreational activities such as | + | |
- | mountaineering or skydiving. Even while maintaining a steady altitude, the indicated altitude oscillates. This means if you are calculating the total climb distance, it will add on based on the changes in indicated elevation resulting in an inaccurate calculation. | + | |
- | + | ||
- | Our altimeter app makes use of a barometric pressure sensor which can be used to calculate the altitude with an accuracy down to 15 cm. The pressure sensor offers a measuring range of 300 to 1100 hPa which means it can be used for altitudes up to 15,000 meters. We have options to allow the user to easily recalibrate if there are pressure changes triggered by the weather. With this mind, it is clear how our product is preferable when compared to the altimeter applications in phones. | + | |
- | + | ||
- | **Marketability** | + | |
- | + | ||
- | To market our product, we have designed a simplistic and friendly graphical user interface with touch screen input for calibration. Our display module is enclosed in a sport case which is lightweight and portable for recreational use. Existing barometric altimeters on market offer little in terms visual impression on the user and interactivity. Our altimeter coupled with the other applications makes our Tricorder a versatile tool. | + | |
- | + | ||
- | **Engineering design process** | + | |
- | + | ||
- | We made use of the Engineering Design process from start to completion. This process was divided into five separate steps. The first is obtaining requirements, | + | |
- | + | ||
- | ===== Images (Setup/ | + | |
- | + | ||
- | Initial Design Concept of Tricorder | + | |
- | {{ : | + | |
- | + | ||
- | Hardware Testing the Main board with Gumstix COM | + | |
- | {{: | + | |
- | + | ||
- | 3D Schematic of Final Design of Tricorder | + | |
- | {{ : | + | |
- | + | ||
- | ===== Design Choices ===== | + | |
- | + | ||
- | ==== Processor ==== | + | |
- | + | ||
- | Using the KISS design principle, we decided early on to use a Computer on a Module for our main processor. | + | |
- | + | ||
- | ==== Input / Output Methods ==== | + | |
- | + | ||
- | It was known right from the start that an LCD module would be used to display any sensor data. But, what was not known was what input methods would be used for a user to interact with the User Interface of the Tricorder. | + | |
- | + | ||
- | ==== Casing ==== | + | |
- | + | ||
- | In choosing the material for our case, we wanted something durable, light weight, not expensive, be easy to obtain and be malleable enough so that it could be designed by a variety of methods. | + | |
- | + | ||
- | ==== Ports ==== | + | |
- | {{ : | + | |
- | + | ||
- | - Ethernet | + | |
- | - USB | + | |
- | - Audio Stereo In | + | |
- | - Audio Stereo Out | + | |
- | - Mini USB for Serial Communication | + | |
- | - Charging Jack | + | |
- | + | ||
- | When deciding on what ports to choose for the Tricorder, we first decided what was needed and then we choose extra ones. The Tricorder had to be portable, so it needed a portable power source, a battery. | + | |
- | + | ||
- | ==== Printable Circuit Board ==== | + | |
- | + | ||
- | We wanted to design and build from start to finish, a Printable Circuit Board (PCB) that would have all the sensor so that they could connect to the main board. | + | |
- | + | ||
- | ===== Results ===== | + | |
- | ==== Sensor Testing ==== | + | |
- | {{ : | + | |
- | + | ||
- | A 30 cm² piece of plywood was used to see if the ultrasonic proximity sensor would detect it, when the face of the board was facing the front of the sensor. | + | |
- | + | ||
- | ==== Software ==== | + | |
- | **Spatial** | + | |
- | + | ||
- | {{ : | + | |
- | + | ||
- | Using GPS to determine location on Earth, a digital | + | |
- | compass to determine bearing, an accelerometre to | + | |
- | measure changes in linear velocity, a gyroscope to | + | |
- | measure changes in angular velocity, and an | + | |
- | ultrasonic proximity sensor to determine distances | + | |
- | to objects, a simple mapping system is designed. | + | |
- | The triangle in the middle represents the Tricorder’s | + | |
- | position, white represents areas explored and | + | |
- | black represents unexplored areas. | + | |
- | + | ||
- | **Atmospheric** | + | |
- | + | ||
- | {{ : | + | |
- | + | ||
- | Using a digital pressure sensor to calculate relative | + | |
- | and absolute pressure, and a temperature sensor | + | |
- | to measure the ambient temperature, | + | |
- | mountain climbing is designed. | + | |
- | represents the Tricorder’s position, brown | + | |
- | represents the amount climbed, and white | + | |
- | represents the amount remaining to climb. | + | |
- | + | ||
- | + | ||
- | ===== Future Work ===== | + | |
- | **Spectrometre** | + | |
- | Using light rays to determine the chemical composition of what is being viewed. | + | |
- | + | ||
- | **Audio** | + | |
- | There is an audio stereo out jack that allows for audio to be heard by connecting speakers or earphones, and an audio stereo in jack that allows for sounds to be recorded by connecting a microphone. | + | |
- | + | ||
- | **Camera** | + | |
- | There are sensors that takes readings of light, but not of visible light. | + | |
- | + | ||
- | **Casing** | + | |
- | To have a fold-top design for the casing would be it more convenient to carry around and make the casing more aesthetically pleasing. | + | |
- | + | ||
- | **Touchscreen** | + | |
- | Upgrading to a capacitive touch screen would allow for the screen to be able to detect multiple touches at the same time (i.e. for a zoom in or zoom out gesture). | + | |
- | + | ||
- | **Internet** | + | |
- | The Tricorder has a ethernet port, so it is not too difficult to implement Internet connectivity. | + | |
- | + | ||
- | ===== Sponsors ===== | + | |
- | + | ||
- | - Lassonde School of Engineering ($1000) | + | |
- | - Cel-Pac Comm. Inc. | + | |
- | + | ||
- | {{: | + | |
- | + | ||
- | + | ||
- | ===== Uploaded Files ===== | + | |
- | + | ||
- | ** Demonstration Jan. 8th** | + | |
- | {{: | + | |
- | + | ||
- | ===== Video ===== | + | |
- | + | ||
- | Lassonde ENG4000 Project (2013-14) - Group 10 [[http:// | + | |
- | + | ||
- | + |
projects/g10/start.1398793257.txt.gz · Last modified: 2014/04/29 17:40 by cs233151