Arduino Project – Biofeedback Device – Learning Meditation – Part 1 – Introduction

Lately, I’ve been very interested in hypnosis (and self-hypnosis), meditation, spirituality and such topics that seem to be detached from the hard, scientific reality. However, it turns out that they are not as detached as I thought. There are devices that measure brain waves and can show when we are in the phase of concentration, meditation, thinking and even stress. Of course, the very knowledge of which waves are responsible for which state of our consciousness is nothing new, but the fact that you can already check it at home is quite new. In addition, there is quite a bit of research on brainwave and imagination/visualization in the context of applying it as control of artificial limbs. Imagine a prosthetic hand controlled by a man only by the imagination that his hand takes a cup and puts it to his mouth in order to drink a tea…. Fantastic! However I want to focus on the more metaphysical element – that is, meditation and other states of consciousness (in particular, I am interested in theta waves).

Because I like to do various DIY (generally create various “handy stuff” and not only) – I decided to launch a new project entitled “Biofeedback device – meditation learning”. I assume that I will do most things myself and of course use generally available examples, blogs, documentation, etc.

Main assumptions of the project

Project objective

Construct a device that supports the learning of meditation, concentration and entering the theta state.

MVP version (minimum valuable product, prototype):
  • Arduino-based device
  • Equipped with sensors: EEG, pulse meter, saturation meter, gyroscope
  • Computer application to show measurement results
  • Connectivity via USB serial port (or Bluetooth, if I will manage to do it :D)
  • Everything placed on a band, e.g. made of velcro
  • Battery powered
Version 1 (further development):
  • Additional sensors: noise, twilight, maybe a button to record subjective “other states of consciousness”
  • Computer application extended with Machine Learning (pattern search – that’s why you need a button for subjective “other states of consciousness”)
  • Power supply changed to Li-On batteries with charging module
Version 2:
  • Desktop application using Machine Learning results
  • Velcro band replaced with a 3D printed plastic band
Version 3:
  • Mobile application – scope to be defined later
  • RTC module
  • GPS module

As you can see – the project is quite “scalable” and ambitious. I’m curious where I will get stuck for the first time 😀

MVP version – necessary elements, budget

Let’s get to work! Some of the necessary elements I already have at home, because my spouse “played” with Arduino earlier. So, a small inventory check:

  • Arduino – I have a version UNO. For a start, it is enough. However, ultimately I will need something smaller, because the band will be worn on the head – it can not weigh too much (the batteries are to be the heaviest here) – so the Arduino Nano will need to be ordered.
  • Prototype board for Arduino – check ok
  • Prototyping cables – check ok
  • Sensors for Arduino:
    • Gyroscope – I have GY-521 – check ok
    • Heart rate monitor and saturation – there is only a heart rate monitor, so to order a heart rate monitor with a saturation monitor – check NOK
    • EEG – as it turns out, the most expensive element – I do not have it, so I need to order it (from China, so I will also wait for it the longest) – I will order a ready-made set – TGAM sensor, 3 electrodes with cables (ready to connect to my project) – check NOK
  • Bluetooth module – I do not have, need to order – check NOK
  • “Cube” for the battery to power – one will come with an EEG sensor, but I also have another; besides, at the beginning the power supply will be after USB anyway – check OK
  • Velcro for the band – I have, I also like to sew so mini-pasmenteria for me equipped 😛 – check OK
  • USB cable for connecting Arduino to a computer – check OK

Budget summary:

ElementIndicative price
Arduino nano19 PLN
Prototype board – contact with cables13 PLN
GY-521 gyro module8 PLN
Pulse heart rate monitor module MAX3010219 PLN
EEG kit (TGAM module + electrodes with cables + battery box)300 PLN
Bluetooth 3.0 module JDY-3113 PLN
Velcro for the band – approx. 80cm7 PLN
USB cable15 PLN
Together394 PLN
Budget summary

Well, now it’s time to wait for the ordered items 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *