Ryan's Cognitive State Ring
This is a sensor packed device that features a GSR sensor and max30102 sensor that measure skin electrical conductivity (arousal), temperature, spo2, heart rate, and HRV. The point of this is to build a tracker that isn't focused on fitness, but cognitive health tied to the nervous system. These sensors will be packed into a small PCB that goes on one of the two rings. There is a ring on the index finger with the PCB+ one electrode and the other ring on the middle finger has the other electrode. This data is controlled by the nrf52840, a small MCU on the PCB, and sent via Bluetooth low energy to a mobile based Flutter app. The data goes through a filter, removing any outliers. Additionally, in the app there is a "Cognitive Score." The app interprets all the data and based off of an algorithm, it can give you a score out of 100 as well as some insights. Everything (app code, schematic, PCB, MCU code, and CAD) is in my GitHub.
Created by
s**24
Tier 1
6 views
0 followers
Timeline
s**24
added to the journal ago
Touched up the PCB and rerouted some wires.
I rerouted some wires on my PCB just for more organization and improved the via layouts. A lot of my BCU tracks are on the horizontal axis while my FCU tracks are going up and down vertical axis.

s**24
submitted Ryan's Cognitive State Ring for review ago
s**24
added to the journal ago
Here is the new BOM
Okay So i was asked to use anything but amazon so I did that however I am concerned for counterfeit parts. The price decreased about 10 dollars so that's good.

PenguinBoyMo
requested changes for Ryan's Cognitive State Ring ago
The price is still the same, try using temu for the Amazon parts
s**24
submitted Ryan's Cognitive State Ring for review ago
PenguinBoyMo
requested changes for Ryan's Cognitive State Ring ago
Try to reduce cost some part on your checkout list are on amazon and are cheaper on temu or aliexpress
s**24
submitted Ryan's Cognitive State Ring for review ago
s**24
added to the journal ago
Added pictures of PCB
I updated my readme to include direct images of my PCB and the 3D image of my PCB. For any more PCB details, there is a folder in my github repo that says Ring PCB and Schematic. There are more pictures including the schematic and the direct files of everything including gerber.

Jay 🚀
requested changes for Ryan's Cognitive State Ring ago
your readme mentions a PCB and you also add that to you read me like pictures of it?
s**24
submitted Ryan's Cognitive State Ring for review ago
Jay 🚀
requested changes for Ryan's Cognitive State Ring ago
i still dont see a BoM.csv file
s**24
submitted Ryan's Cognitive State Ring for review ago
s**24
added to the journal ago
Find the cheapest possible options and make the BOM.csv
I had a google spreadsheet, but I am downloading it into a CSV. Also I reduced the price by almost 30 dollars and found the ABSOLUTE best price including shipping. I tried to use some Aliexpress parts but they didn't have the exact thing I needed.
BOM - Sheet1
Iamalive 🚀
requested changes for Ryan's Cognitive State Ring ago
Please add a BOM.csv to your project, and also try to find some cheaper parts from other retailers instead of buying from Amazon! (Think aliexpres, temu, etc)
s**24
submitted Ryan's Cognitive State Ring for review ago
s**24
added to the journal ago
I am making a more comprehensive CAD in Fusion 360.
I downloaded fusion 360, got the hang of it, then I imported my PCB stl file from KiCad and designed the 2 rings, embedded the pcb, added the battery, cut holes, hid the pcb away, and added the electrodes and a connecting wire. See the hole thing in Git Repo



Tanook 🚀
requested changes for Ryan's Cognitive State Ring ago
THis is cool, however, I dont see the CAD in the journal. THe journal should show the full building process, with more depth (not just the final product, but the actual steps whilst building it.) Also, the CAD should be more complex. I would recc Onshape or fusion. Looking nice!
s**24
submitted Ryan's Cognitive State Ring for review ago
s**24
added to the journal ago
Routed the PCB
I routed the SUPER tight PCB and used both top and bottom layers. I adjusted some pins in the schematic so I could get all the pins corrected with no interference or DRC errors.
I got this done in three long sessions:
OHH also I learned all about vias and track widths because I ran into an issue where the inner pins of the MCU were not able to be routed out, so what I did was reduced width requirements, then I made a smaller track, placed a via, and was able to get through that wall. Its screenshot is below


s**24
added to the journal ago
Layed out the PCB and got rid of Schottky diode.
I learned how layers worked, how to use KiCad PCB editor. I somehow layed out the PCB very tightly with no DRC errors. All of the capacitors are nearby their pins and resistors are in proper place. In this session, I updated my PCB from my schematic and also cut out the D_Schottky Diode. Here is my process in screenshots:



s**24
added to the journal ago
Set up the schematic/researched parts.
Learned everything about schematics, parts, pins, pads, nets, etc. Built a schematic for the PCB including the max30102 and the gsr sensor. I also fiddled with different LDOs and battery protectors.
I started out with a double NMOS but then decided to proceed without them.
I watched a lot of youtube videos on a guide through kiCad
Below, you can see my progress and process:




s**24
added to the journal ago
Figure out XCode
I had to learn how to use VSCODE and XCODE together and made some tweaks to my iPhone to get the app running and installed. Also had to figure out BLE permissions. Also learned how to send data BLE with some random BLE apps.
s**24
added to the journal ago
Built Arduino IDE code for MCU nrf52840
Built code for MCU nrf. This code sends the data connected from SCL, SDA, and analog 0 pins and transmits it over BLE with several different UUIDs. I looked at online guides to the max30102 sensor and also the gsr sensor, combined it, and learned how to use the Arduino BLE library. My last update to the code was 2 weeks ago. Again, I started this before but I have many variations to this code I will show: The code is linked in GitHub. 

s**24
added to the journal ago
Created iOS flutter app for device.
First I created the flutter app running on XCODE iOS. It is linked in the GitHub repository. Small tweaks in the algorithm and filtering have been done. I know you want to see the process but I started this during the fall and I don't have anything to show for progress but I am constantly making UI tweaks, and new features. Last week I added the temperature feature that is on the max30102 to the UI. 

1Mon
requested changes for Ryan's Cognitive State Ring ago
please journal your process of creating this project!
s**24
submitted Ryan's Cognitive State Ring for review ago
funkeudo
requested changes for Ryan's Cognitive State Ring ago
This looks great conceptually BUT you sadly need a complete PCB, CAD, and code as well as a README filled with images and a BOM before you can be accepted, especially for a Tier 1 project! You can do it, though!
s**24
submitted Ryan's Cognitive State Ring for review ago
s**24
started Ryan's Cognitive State Ring ago