Close
0%
0%

Color Spectrum of Feelings

Color

Similar projects worth following
Our project is designed to assist non-verbal individuals express their emotions. The project is a spectrum which has colors and emojis to illustrate how an individual is feeling on a scale. The spectrum is powered by a servo. The servo turns a gear on teeth to make a pointer move to a color/emotion. An individual can twist a potentiometer to control the direction and speed of the pointer.

This project uses Onshape for all 3d printed parts

All the code in this project is in C++

Onshape 3d Parts.pdf

CAD

Adobe Portable Document Format - 20.54 kB - 05/19/2023 at 01:00

Preview

Our code in C Plus Plus.pdf

C++

Adobe Portable Document Format - 34.90 kB - 05/19/2023 at 00:58

Preview

Snug Sway logo (1).png

Our team logo

Portable Network Graphics (PNG) - 124.65 kB - 05/18/2023 at 21:11

Preview

View all 8 components

  • 5/29/23

    Logan Patterson06/05/2023 at 21:05 0 comments

    This is the last log and the last week we worked on our project. We made this trifold for a presentation. Our trifold has our Hackaday logs, our mission statement, how it works, material list, and our Hackaday project page. 

    Positives: 

    1. We started and finished our trifold for presentation
    2. We rehearsed and memorized our demonstration
    3. We had a functioning prototype

    Issues:

    1. potentiometer wiring isn't stable. When holding the potentiometer the breadboard wires unplug easily. Once the wires have been unplugged its difficult to plug in again in the correct order.
    2. During testing we found that the gear kept sliding off the teeth when moving backwards. We improvised by using a folded construction paper. If this wasn't a new problem we could have printed the box with a railing instead of using paper.

  • 5/22/23

    Logan Patterson05/30/2023 at 17:40 0 comments

    Last week, we added endstops to our spectrum to ensure that our pointer doesn’t run off the rails.

    We have failed to make the potentiometer and servo wireless on time, however we know the process to make our spectrum wireless.

    Here are the steps we used and you can use to connect a Esp32 to an Arduino

    1. Get the materials

    2. install libraries at the first link/video

    3. Put code into Arduino IDE and knife out and put in code to send or receive data

    4.  Send or receive data

    5. Test to make sure it works

    6. Build what you want with it

    If you have any more questions, here are the websites and videos we followed:

    https://randomnerdtutorials.com/installing-the-esp32-board-in-arduino-ide-windows-instructions/

    https://randomnerdtutorials.com/esp-now-esp32-arduino-ide/

  • 5/15/23

    Logan Patterson05/19/2023 at 02:36 0 comments

    Over last week we printed the color spectrum and attached it to the 3d box. Our color spectrum is this image below printed on a standard piece of paper. The servo was also attached to complete the build. A photo of the final build is also shown. We didn't run into any new issues , but  we are still working on getting our potentiometer to wireless. May have to abandon wireless connection in the future.

  • 5/8/23

    Logan Patterson05/09/2023 at 18:05 0 comments

    We settled on our spectrum design. Our 3d printer isn't big enough to fit the whole 3d box so we had to print it in two pieces. We waited to print both pieces until we decided on our final build. When we tested our servo moving across we found that the crease where the two pieces meet has imperfections. The spacing of teeth is off at the crease and the lip for the servo is at a marginal different height. We used a razor to level out the lip, but there is no easy fix for the teeth. Regardless, these issues are small. The servo can still travel across the box, but the crease creates a minor stutter. The crease is the least of our concern at this moment. Our focus is make the potentiometer wireless. 

    We discussed potentially making a phone app instead of a physical controller to control the servo. Since everyone almost always has their phone nearby, an app would be much more continent than a dedicated controller. The potentiometer is small and fragile. This app could various layouts, such as a slider. Phone apps are often easier for the user. Parts of a controller can be fragile and complicated to fix. An app would eliminate this problem. Overall, an app would be easier for the user, However this will be something to do on the side if we finish with extra time. We want to have a working prototype before we start innovating.

    This is the tutorials we used this week:

    https://randomnerdtutorials.com/esp-now-esp32-arduino-ide/

  • 5/1/23

    Logan Patterson05/04/2023 at 17:48 0 comments

     We are converting the potentiometer to wireless. We are using esp32s. Esp32s are microcontrollers with bluetooth and wifi capabilities. Our issue is making the arduino and the esp32s talking with each other. The code we currently have is meant to be used with heat sensors. We need to make the code compatible with the potentiometer.

    Here are some of the videos and websites we used:

    https://www.youtube.com/watch?v=2z7Ow4PjJRc video

    https://www.youtube.com/watch?v=r-uLfILKqyY video

    We reprinted our 3d box with a lip. The servo attachment was reprinted. The servo attachment now has one tooth on each side for mounting to the lip of the 3d box. The servo glides across the box smoothly.


  • 4/24/23

    Logan Patterson04/25/2023 at 17:44 0 comments

    The issues with the potentiometer were corrected. Here is a video we used:

    https://siytek.com/wemos-d1-mini-arduino-wifi/ 

    The servo attachment (top picture), the 3d box (middle picture), and the gears (bottom picture) have finished printing. Design flaws were discovered during assembly. The servo platform doesn't support the servos as expected. The servo platform sags and creates drag for the servos.

    We are converting the potentiometer to wireless.

  • 4/17/23

    Logan Patterson04/17/2023 at 17:32 0 comments

    We used this website to get started with 3d modeling:

    https://all3dp.com/2/onshape-tutorial-how-to-use-onshape/ 

    We discussed whether to use a continuous servo vs a regular servo and whether to use a potentiometer vs a slider. We are using a continuous servo and a potentiometer in the prototype.

    We completed our 3d model of the 3d box and the servo attachments. The code was sent to the printer. The 1st model (in blue) above is the pointer and servo platform. The 2nd model (in red) above is where the servo turns the gear for pointer movement.

    One of the problems we encountered during our design process was with the potentiometer. The potentiometer has controlled speed but will never completely stop. 

  • 4/10/23

    Jackson Miller04/11/2023 at 17:48 0 comments

    Today the project was created so let it begin.

View all 8 project logs

View all 9 instructions

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates