Inspiration

We wanted to do a topic that consisted of both software and hardware. After going back and forth on a few topics we landed on a simple Lie detector.

What it does

It currently takes input from a"push to talk button" on the breadboard and sends a signal to the Arduino which starts a randomizer to either light up the red LED to indicate Lie or the green LED to indicate Truth.

How we built it

First, we planned out the code in Java by making a GUI that contained a button and a Label. By clicking the button it would randomly choose to set the label to "Truth" or "Lie". After that, we started playing with the Arduino and breadboard and figuring out how to upload code to the Arduino. We started off simply, by hard-coding which light to turn on. Then we started messing around with switches and buzzers and eventually landed on a functional project.

Challenges we ran into

None of us were familiar with the hardware, but we persevered through and spent countless hours testing, coding, debugging, and getting electrocuted just to find that a wire was connected one collum too far. Also due to a lack of hardware such as a pulse rate monitor or maybe a device that checked one's breathing rate, we decided to fall back on our randomly generated output. Ultimately, we implemented it so that you have to push hold a button to speak to the microphone which sends a signal to randomize an LED output.

Accomplishments that we're proud of

We are all proud of the fact that we have learned how to code in a new language and become familiar with hardware, all in one day. I also learned how to work as a group of strangers focused on completing one goal. Although being freshmen and having very little experience with the subject, we did not let that fact stop us from achieving our goal.

What's next for Lie Detector

Hopefully, we gain more insight into hardware so that we can implement the lie detector fully, by hooking it up with all types of sensors, displays, and sounds. And maybe one day make a fully-fledged device that can actually distinguish between a truth and a lie.

Built With

Share this project:

Updates