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:
- Design a hearing aid that can be modified by the user to amplify a certain set of frequency ranges
- Allow the user to program the hearing aid through a simple mechanism, such as USB
- Create a microcontroller based interface for the user to input the frequency ranges they desire to amplify and the magnitude of amplification
- 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
- Research hearing profiles of those who use hearing aid to determine number of variable bandpass filters required to get the necessary distribution
- Research various types of bandpass filters to determine ideal types for this application
- Power consumption
- Signal quality
- Number of components
- Configurability using digital potentiometers
- Use circuit simulations to compare potential circuits (CircuitLab frequency analysis)
- breadboard chosen circuit for real world testing
- 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