Deliverables¶
GANTT¶
BoM¶
Total Estimated Budget: ~€802
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¤cy=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
Useful links¶
Story telling script¶
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.