This device detects different household sounds via tinyML

This device detects different household sounds via tinyML

Arduino Team — July 14, 2022

For people with hearing loss or other hearing problems, maintaining situational awareness can be vital to staying safe and independent. It was this problem that inspired the team of Lucia Camacho Tiemblo, Spiros Kotsikos and Maria Alifieri to create a small device that can alert users to certain household sounds on their phone.

The team decided to incorporate built-in machine learning to recognize ambient sounds. So she opted for an Arduino Nano 33 BLE Sense. After recording many samples of various events, such as conversation, door knocking, TV, doorbell, and silence, they fed them into a tinyML model with the help of Edge Impulse's studio. The resulting model successfully differentiated events about 90% of the time.

Beyond simply outputting the recognized audio to a serial monitor, the team's firmware also allows the results to be sent via Bluetooth® Low Energy where a connected smartphone can read the data and display them. The mobile application contains three simple buttons to access a list of sounds, some settings and a submenu to manage the connection with the Arduino.

You can read more about this accessibility project here on Hackster.io.

This device detects different household sounds via tinyML
This device detects different household sounds via tinyML

Arduino Team — July 14, 2022

For people with hearing loss or other hearing problems, maintaining situational awareness can be vital to staying safe and independent. It was this problem that inspired the team of Lucia Camacho Tiemblo, Spiros Kotsikos and Maria Alifieri to create a small device that can alert users to certain household sounds on their phone.

The team decided to incorporate built-in machine learning to recognize ambient sounds. So she opted for an Arduino Nano 33 BLE Sense. After recording many samples of various events, such as conversation, door knocking, TV, doorbell, and silence, they fed them into a tinyML model with the help of Edge Impulse's studio. The resulting model successfully differentiated events about 90% of the time.

Beyond simply outputting the recognized audio to a serial monitor, the team's firmware also allows the results to be sent via Bluetooth® Low Energy where a connected smartphone can read the data and display them. The mobile application contains three simple buttons to access a list of sounds, some settings and a submenu to manage the connection with the Arduino.

You can read more about this accessibility project here on Hackster.io.

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow