Deliverables

GANTT

Gantt

BoM

Total Estimated Budget: ~€802 Materials

Materials

Qty Description Price Link Notes
1 Electrodes 10.00 € http://amazon.com
2 Magnesium Chloride 21.00 € http://amazon.com
1 Potassium Chloride 15.00 € http://amazon.com
1 Himalayan Salt 8.00 € http://amazon.com
5 Shungite 20.00 € http://amazon.com
10 Pure Colloidal Silver 20.00 € http://amazon.com/
11 Aloe Vera 15.00 € http://amazon.com
12 Graphene Oxide 350.00 € https://www.sigmaaldrich.com/ES/es/product/aldrich/777684
13 Conductive Thread 30.00 € https://www.shieldex.de/en/products_categories/fibers-yarns/
15 Adafruit Flora 17.00 € https://www.reichelt.com/es/es/shop/producto/flora_de_adafruit-235457?PROVID=2855&gad_source=1&gclid=CjwKCAiAneK8BhAVEiwAoy2HYWEzKGzRKEJJ40rpggrRUFv0EDkGujjT3bU4gtRdBkq3uhcr8LzEjRoCY9sQAvD_BwE
16 IRF540N MOSFET 2.00 € https://satkit.com/es/5pcs-irf540n-mosfet-transistor-100v-33a-130w-to220-es.html?language=es&currency=EUR&gad_source=1&gclid=CjwKCAiAneK8BhAVEiwAoy2HYRCInsO3f64w9QfZiR1NQ8d4XB8aC-hRzH5-lRk0Pw5bbjfeImCfVBoCs2gQAvD_BwE
17 Conductive Snap Connectors ~10.00 € https://romed.com/medical-electrical-snap-fasteners.aspx
18 Li-Po Battery 17.00 € http://amazon.com
19 Ecoflex/PU Coating 31.00 € https://www.formx.es/products/siliconas/eco-flex-series/eco-flex-0010----1kg.php
20 TP4056 Module 8.00 € http://amazon.com
21 AD9833 Signal Generator 28.00 € https://www.fruugo.es/5-piezas-ad9833-microprocesadores-programables-interfaz-serie-onda-sinusoidal-dds-modulo-generador-de-senal/p-146174723-308291603?language=es&ac=ProductCasterAPI&asc=pmax&gad_source=1&gclid=CjwKCAiAneK8BhAVEiwAoy2HYfB_Hsey8B_mjZe6bAGmT_Fr7PJS2ANTp9lssxqDwNtx_nwlRgBsNxoCt54QAvD_BwE
22 Fabric ~100.00 € https://www.moodfabrics.com/
23 Yarn ~100.00 € https://www.olioliyarn.com/collections/lana 10$/ball, ~10 balls for sweater

Websites to Order Materials

Nanografi Sigma Aldrich Besdata CheMondis Polyaniline


Story telling script

Page 1 Page 2


Example PEMF Circuit Diagram

[Li-Po Battery] ---> [Power Regulator] ---> [Arduino Nano/ESP32] | | | | | ---> [AD98333 Signal Generator] ---> [IRF540N MOSFET] ---> [Bio-Plasma Infused Copper Textile] ---> [PEMF Electrodes]

Code Example

#include <SPI.h>  // Include the SPI library for communication with AD9833

// Define SPI pins for AD9833 (adjust these based on your Arduino model)
const int resetPin = 8;   // Reset pin for AD9833
const int FSYNCpin = 10;   // Frequency sync pin for AD9833

// Frequency settings (adjust based on your project needs)
float frequency = 10.0;    // Frequency in Hz (adjust to 1-30Hz for relaxation)
float amplitude = 1000;    // Adjust based on your circuit and tissue needs

// AD9833 commands
#define CMD_SET_FREQUENCY 0x2100  // Command to set frequency
#define CMD_SET_PHASE 0x2200      // Command to set phase
#define CMD_SET_CONTROL 0x2000    // Command to set control settings

void setup() {
  // Start the serial communication for debugging
  Serial.begin(9600);

  // Initialize SPI communication
  SPI.begin();

  // Set up AD9833 pins
  pinMode(resetPin, OUTPUT);
  pinMode(FSYNCpin, OUTPUT);

  // Reset the AD9833 (activate reset)
  digitalWrite(resetPin, LOW);
  delay(10);
  digitalWrite(resetPin, HIGH);
  delay(10);

  // Set up AD9833 for sine wave output
  setFrequency(frequency);
  setPhase(0);  // Initial phase set to 0
}

void loop() {
  // Continuously output PEMF signal (you can add additional logic to control frequency dynamically)
  // Adjust frequency dynamically if needed (e.g., based on external input or a sensor)

  // For now, this will keep outputting the frequency at the defined setting
  // Adjust this part based on how you want the signal to change over time
  delay(1000);
}

void setFrequency(float freq) {
  // Convert frequency to the 32-bit format used by AD9833
  uint32_t freqWord = (freq * pow(2, 28)) / 25000000;  // 25MHz is the clock for AD9833

  // Send frequency data to AD9833
  SPI.transfer(CMD_SET_FREQUENCY);  // Select frequency register
  SPI.transfer(freqWord & 0xFF);    // Send lower byte
  SPI.transfer((freqWord >> 8) & 0xFF); // Send middle byte
  SPI.transfer((freqWord >> 16) & 0xFF); // Send upper byte
  digitalWrite(FSYNCpin, LOW); // Sync the data
  digitalWrite(FSYNCpin, HIGH);

  Serial.print("Set Frequency to: ");
  Serial.println(freq);
}
void setPhase(int phase) {
  // Send phase data to AD9833
  SPI.transfer(CMD_SET_PHASE); // Select phase register
  SPI.transfer(phase & 0xFF);  // Send phase value
  digitalWrite(FSYNCpin, LOW); // Sync the data
  digitalWrite(FSYNCpin, HIGH);

  Serial.print("Set Phase to: ");
  Serial.println(phase);
}

FABRICATION FILES

footnote fabrication files

Fabrication files are a necessary element for evaluation. You can add the fabrication files at the bottom of the page and simply link them as a footnote. This was your work stays organised and files will be all together at the bottom of the page. Footnotes are created using [ ^ 1 ] (without spaces, and referenced as you see at the last chapter of this page) You can reference the fabrication files to multiple places on your page as you see for footnote nr. 2 also present in the Gallery.

How-Tos & Tutorials

---

Fabrication files


  1. File: 3d modelling of mannequin 

  2. File: Laser cut sheets