I designed the wall-mounted hanger for guitars with five hooks on TinkerCad 3D design. That is for my husband who has so many guitars and boxes and tends to leave them on the floor or on the couch. This time, I designed electronic circuits to attach this wall hanger that will send an alert if he attempts to leave his room without hanging up his guitars on the hooks so that it can encourage him to organize his guitars well.
Here is how it works. The main power of this electronic circuits is connected to the light in his room and will be turned on if he turns off the light when he leaves his room. Each hook has a touch sensor and each sensor is connected to one of the slide switches on the Arduino. The slide switches are turned on if the touch sensors don’t sense objects (guitars) and are turned off once it senses the object touching. The five slide switches on the Arduino are connected to the red LED light and piezo speaker. If one or more than one slide switch is triggered, the red LED light is turned on and piezo speaker makes noise to send an alert. If all five slide switches are turned off, the LED light and piezo speaker don’t make a response anything. In other words, this module would send an alert with lights and noise if he leaves the room with his guitars on the floor or couch and will not stop the alerts until he hangs up each of the five guitars on the hooks.
Although my circuits just make a noise, I’d like to alert it to play his favorite song instead for the real product, in order to make his clean up more pleasant. I believe it’s innovative because this product is a tool that can function as a reminder and can also be customized for him.
First of all, I struggled with coming up the idea of how I can build circuits in the wall-mounted hanger which is a piece of totally analogue equipment.
Then, I came up with touch sensor idea, but I can’t find it on TinkerCad and I was stuck there for a while. Then William gave me great advice that I can use a slide switch instead as a touch sensor.
My biggest struggle was to connect 5 slide switches to control one LED and piezo speaker.
I wanted to make the LED light blink, however, I was not able to figure out how to connect the LED and 5 slide switches directly to the Arduino and update the codes. I still don’t know which inputs on Arduino I should use, especially when I connect multiple cables.
Considering the fact that I’ve never learned physics and didn’t know what a resistor is 3 weeks ago, I’m satisfied with this work. I’ve spent a lot of times on this, even asked one of my friends to teach me the basic of physics. Finally, I made it!!
Most importantly, William at MakerHub helped me a lot. He was very patient with me and gave great advice. Thank you so much, William!!
October 15, 2020 at 12:25 pm
I am very impressed that you managed to get this to work with circuit logic and no coding at all. With coding there is a way to play songs on the speaker with timed beeps and pauses. The pins labeled 0 to 13 would work as digital inputs for the switches or digital outputs for the LEDs or speaker, it just has to be wired correctly and declared in the code. If you want to move forward with this I can help you with that.
October 21, 2020 at 10:16 pm
Thank you so much for your support!!
I just tried to connect the wire between LED and Arduino directly one more time, but it didn’t work… sigh…
Now I don’t want to work on it for a while… I won’t bother you for α while!!
October 15, 2020 at 7:38 pm
I love this idea for messy husbands… I mean people. It can also be tweaked to be used for cleaning up other items. The design is cool and I feel you on your struggles. It was difficult for me to try to control two things at the same time (light and sound).
October 20, 2020 at 12:04 pm
I think you mean significant others… I also feel your stuggles.
October 21, 2020 at 10:25 pm
Thank you for your comment Priscila! I thought this design could be designed for kids to encourage them to clean up, too.
October 16, 2020 at 6:33 pm
I like this design! It could also be applied to reminding people to bring their keys when going out. I would also like to know if there is a method to make sure it does not make any false alarm?
October 21, 2020 at 10:38 pm
Thank you for your comment, Jack. This module would not be turned on unless you turn off the room light in my design. So I don’t think that there is α false alarm, however, it would not work at all if he goes out without turning off the room light!!
October 20, 2020 at 12:08 pm
I really like the design and idea Kat. I am so impressed that you managed to achieve it without code.
I think you used the colored wires well to make it clear which switch wires go to but I think you would find it even clearer is wires that go into the top and bottom two rows are still red or black – for example the orange wire top right would be red.
October 21, 2020 at 10:52 pm
Thanks for your advice, Chris!! Wiring is the most difficult step for me in this assignment. I wish we could work on this assignment in the study room on the 14th floor, so I can get your advice…
October 21, 2020 at 10:38 am
I call this the “politely nagging from far” project (ha) and am really eager to hear what your husband thinks.
October 21, 2020 at 10:56 pm
Thank you for your comment, Professor!
I’m afraid that now I need to remind him to turn off the room light, then the problem is not solved!!
October 21, 2020 at 3:00 pm
I think your idea is really good, and can be applied elsewhere and more generally. For example, I’m always worried I’ve left the oven on, or a stovetop burner lit. It would be great if when I leave the kitchen and turn off the light, your device would detect that the gas/applicance is still on.
October 21, 2020 at 11:04 pm
Thanks so much, Cynthia! Originally, I was thinking of making an alert to let you know if the oven is left on, which is the exact same as what you said!! Because I’ve left home without turning off the oven and almost caused a fire twice…
October 21, 2020 at 5:45 pm
In order to make the LED light blink, you can connect the LED to pin 13 on Arduino, and for the code, you can refer to the Arduino Sample code, which you can find in Arduino IDE and go to File > Examples > 01. Basics > Blink and find the sample code.
October 21, 2020 at 11:11 pm
Thank you for your advice, Ashely! I’ve totally lost what I should do when I turned around the LED… Wiring is very challenging for me.