Wednesday, April 6, 2016

Project Proposal

Project Title: Tunable Analog Hearing Aid


Team Members: Golam Kibria, Alex Perry


Motivation: Current hearing aid solutions amplify all frequencies of sound. However, hearing frequency profiles vary depending on the user. A programmable hearing aid solution would allow the user to customize the hearing aid to their preferences and needs. Additionally, it would allow the user to modify the hearing aid as the user’s hearing abilities change, for example, due to aging.


Goals:
  1. Design a hearing aid that can be modified by the user to amplify a certain set of frequency ranges
  2. Allow the user to program the hearing aid through a simple mechanism, such as USB
  3. Create a microcontroller based interface for the user to input the frequency ranges they desire to amplify and the magnitude of amplification
  4. Create a gui that displays the characteristics of the amplifier, allows the user to modify the parameters, and generate code to enact the change


Methodology
  1. Research hearing profiles of those who use hearing aid to determine number of variable bandpass filters required to get the necessary distribution
  2. Research various types of bandpass filters to determine ideal types for this application
    1. Power consumption
    2. Signal quality
    3. Number of components
    4. Configurability using digital potentiometers
  3. Use circuit simulations to compare potential circuits (CircuitLab frequency analysis)
  4. breadboard chosen circuit for real world testing
  5. Prototype programming software to take user input, compute necessary variable parameters, and program hearing aid


Testing and Evaluation
Circuit simulation
  • We will simulate potential circuits in CircuitLab to characterize performance and determine the most ideal circuits
Physical Prototype
  • We will create a breadboard prototype to determine real world performance of the chosen circuit. We will test the signal outputs through an oscilloscope and the audio quality of the output


Project Components
Hardware
Band pass filters(capacitors, op amps, programmable potentiometers, resistors)
Summing Amplifier circuit
Microphone
Speaker
Mbed for programming circuit elements.


Software
Python GUI to allow user to specify (frequency range and?) amount of amplification
Microcontroller software to take gui input over USB and translate into a series of I2C or SPI commands to send to programmable circuit elements


Deliverables
Baseline:
Breadboard prototype using programmable components
Basic software to generate I2C or SPI messages


Reach:
PCB with low power components
GUI to program various components


Timeline
By 4/8
Perform research on hearing profiles and bandpass filters
Create circuit simulation to test various band pass filters
4/9-4/15
Finish simulation testing and breadboard circuit with fixed components
Order programmable parts
4/16-4/22
Breadboard circuit with programmable circuits.
Build simple UI to program components.
Design PCB
4/23-4/28
DEMO DAY - Finalize initial prototype
4/29-5/6
Assemble PCB
Program GUI for interfacing with circuit.
5/10
Hand in report and github.

No comments:

Post a Comment