I have congenital anosmia, meaning I have never had a sense of smell. This causes me a lot of anxiety, from smelling bad around peers, or not being able to detect a gas leak in my home.

What it does

This device enables me to get a sense of how good or bad a smell is. I, and others who have anosmia, can use this to

How I built it

This project was built using an Arduino Pro Mini and an SGP40 gas sensor. The gas sensor can detect Volatile Organic Compounds, (VOC) in the air. These VOCs roughly correlate to how good or bad a smell is, and the output is displayed on a small OLED screen.

The project was all coded using Arduino, and the code is available here

Challenges I ran into

Soldering the components together was a large challenge for me, I misjudged how much space I had on the protoboard, and had to solder another board onto the existing one to fit everything.

Accomplishments that we're proud of

I can now smell! I have tested this project a little, and it totally works for my use case! I am really excited to be able to use this to lower my stress levels about a given smell.

What we learned

Through this project, I learned a lot about coding in C++, and hardware projects. This was my second time working on a hardware project, and my first hackathon. I was pressed for time, and made many careless mistakes trying to take a small shortcut.

I learned a lot about how the sensors I am using work, and communicating through the I2C bus.

What's next for E Nose

My next steps are to desolder all LEDs, voltage regulators, and anything else that unnecessarily takes battery life. My current guesses are it should run for 4 hours on one charge, and I would like to increase that time drastically.

Built With

Share this project: