Project

# Title Team Members TA Documents Sponsor
35 Road Interference Mapper (The RIM)
Euiho Jung
Minh Le
Zhiyuan Zheng
Kristina Miller appendix1.pdf
appendix2.pdf
appendix3.zip
design_document5.pdf
final_paper1.pdf
presentation1.pdf
proposal1.pdf
# Road Interference Mapper (The RIM)

## Team Members
Zhiyuan Zheng; zhiyuan3, Ethank Jung; ejung10, Minh Le; minhql2

## Problem
Roadway obstacles are often hard to spot when focusing on all of the other aspects of driving. During rush hours in the city, when you're stuck in bumper to bumper traffic, it is nearly impossible to avoid all hazards on the road. Finding and removing every roadside obstacle in a timely manner is just not possible. Debris and potholes can remain on the road for weeks, months, or even years. The result of a direct collision with one of these obstacles usually just results in a bump and possibly a flat tire. However, in the worst case it can cause cars to veer off course and even cause accidents.

## Solution Overview
Our solution to prevent car accidents on the road is to share the information of roadways if there are any debris and potholes on the roads. By constantly sensing the average distance to the road using ultrasonic sensors, any deviation in distance to the road within a certain threshold would signify the presence of a pothole or debris. A micro controller would constantly process the distance data and, upon detection of an obstacle, send a signal to a smartphone app notifying the app of a detected interference. The smartphone app would then mark the location of the obstruction on a map using the location capabilities of the smartphone. All users using this app would be able to see every marked obstruction on their own map and would be able to look out for and avoid the obstacle. Because of the limitations of ultrasonic sensors, our solution will only detect debris and potholes in slower areas such as residential and commercial zones where the speeds are around 10-20 mph.

## Uniqueness
There are other applications that aim to detect potholes and debris, however these applications utilize the sensors of a smartphone such as the accelerometer and the gyroscope to detect the impact with an obstacle. This method can only detect obstacles that were hit. Our solution will utilize an array of sensors to detect roadside obstacles. This will allow for more accurate results and more importantly, our solution will detect obstacles, such as potholes, that a driver may have driven over without collision.

## Solution Components

### Power
A DC battery will be used to power the micro controller which will directly power the sensors. This way the micro controller can be put to sleep and woken up from the smartphone app. The micro controller and sensors will be powered on when the user opens the app. In turn, the system will be put to sleep once the user closes the app.

### Sensors
Ultrasonic sensors will be arranged along a malleable mounting strip that can be easily attached to the bottom of any car in a horizontal array. This strip of sensors would need to span the entire width of the car, from wheel to wheel in order to detect obstacles both underneath the car and obstacles around the tires. These sensors will continuously collect data that describes the distance between the bottom of the car and the road. Ultrasonic sensors have a fairly low update rate, however sensors with a higher update rate are extremely expensive and not practical for our use. Therefore, these sensors will be operating at fairly low speeds, around 10 mph.

### Processing
A bluetooth enabled microcontroller will be used to interpret the data inputted by the sensors. The microcontroller will continuously compare current depth data from the sensors with past depth data from the sensors. Based on this comparison, the microcontroller will be programmed to make a decision on whether or not road interferences are present.

### Software/Front-End
A smartphone application will constantly probe the processing unit for detected road interferences. Upon the detection of an interference, the application will mark the location of the interference using the gps and location functionality of the phone.

## Criterion for Success -
Our project will be tested using a small remote control vehicle on an artificially made environment made of cardboard or wood. This environment will contain potholes of various depth and debris of various sizes. Our vehicle will move around and near each obstacle at fairly low speeds around 10 mph. Each obstacle will be detected by our sensors and processing unit and the location of each obstacle will be marked on a map on a nearby smartphone. This system is easily scalable to detect obstacles on a real, wider road. We would simply have to extend the sensor mount and add more sensors.

### Hardware
Our sensor array attached to the remote control vehicle along with the micro controller will accurately detect every obstacle and send the presence of a detected obstacle to a nearby smartphone.

### Software
After receiving a signal from the micro controller, the smartphone app will mark the location of the detected obstacle using the location capabilities of the phone. This app in practice would show the location each obstacle detected to each user in the system, but our proof of concept will only mark the location on the users phone.

Automatic Piano Tuner

Joseph Babbo, Colin Wallace, Riley Woodson

Automatic Piano Tuner

Featured Project

# Automatic Piano Tuner

Team Members:

- Colin Wallace (colinpw2)

- Riley Woodson (rileycw2)

- Joseph Babbo (jbabbo2)

# Problem

Piano tuning is a time-consuming and expensive process. An average piano tuning will cost in the $100 - $200 range and a piano will have to be retuned multiple times to maintain the correct pitch. Due to the strength required to alter the piano pegs it is also something that is difficult for the less physically able to accomplish.

# Solution

We hope to bring piano tuning to the masses by creating an easy to use product which will be able to automatically tune a piano by giving the key as input alongside playing the key to get the pitch differential and automatically turning the piano pegs until they reach the correct note.

# Solution Components

## Subsystem 1 - Motor Assembly

A standard tuning pin requires 8-14 nm of torque to successfully tune. We will thus need to create a motor assembly that is able to produce enough torque to rotate standard tuning pins.

## Subsystem 2 - Frequency Detector/Tuner

The device will use a microphone to gather audio measurements. Then a microprocessor processes the audio data to detect the pitch and determine the difference from the desired frequency. This can then generate instructions for the motor; direction to turn pegs and amount to turn it by.

## Subsystem 3 - User Interface/Display Panel

A small but intuitive display and button configuration can be used for this device. It will be required for the user to set the key being played using buttons on the device and reading the output of the display. As the device will tune by itself after hearing the tone, all that is required to display is the current key and octave. A couple of buttons will suffice to be able to cycle up and down keys and octaves.

## Subsystem 4 - Replaceable Battery/Power Supply

Every commercial product should use standard replaceable batteries, or provide a way for easy charging. As we want to develop a handheld device, so that the device doesn’t have to drag power wires into the piano, we will need a rechargeable battery pack.

# Criterion For Success

The aim of the Automatic Piano Tuner is to allow the user to automatically tune piano strings based on a key input alongside playing a note. We have several goals to help us meet this aim:

- Measure pitch accurately, test against known good pitches

- Motor generates enough torque to turn the pegs on a piano

- Tuner turns correctly depending on pitch

- Easy tuning of a piano by a single untrained person

Project Videos