Pranacosta

Dispositiu de control de la respiració

En el marc de l’hinduisme, el praná o prāṇa és una paraula en sànscrit que significa ‘alè’ o ‘aire inspirat’, i que representa la força o energia vital; la qual impregna la realitat a tots els nivells, inclosos els objectes inanimats.
El seu concepte seria semblant al concepte grec de Pneuma.
Aqui us presentem el “Prana” de Sacosta.cat, el “Pranacosta”, un dispositiu que podeu construir fàcilment seguint les indicacions.
Totes les informacions actualitzades a Juliol de 2024.

Als videos podeu veure que es tracta d’un dispositiu molt senzill: una tira de leds enganxada a un pal que va clavat a una base, recobert d’una sèrie de pilotes de plàstic molt poc rígides i blanques, un arduino nano on haurem posat el codi i un alimentador de 5 volts o una bateria (un powerbank). Les pilotes blanques poden ser substituïdes per qualsevol tub o altres elements que siguin translucids o blancs.

pranacosta amb llums de color verdde color violeta

Opinió dels experts

La majoria de persones responsables de classes de pilates, meditació, GSA, ioga, etc. ens comenten que és molt difícil fer que les persones que van a les seves sessions controlin el ritme de la respiració d’una forma correcta per fer les pràctiques, els exercicis.
És per aquest motiu, i moguts per una necessitat, que ens hem decidit a crear el nostre dispositiu de baix cost per ajudar a controlar el ritme respiratori en aquest tipus de classes.

Cicles/Timings

Al nostre projecte, al que correspon al codi standar, hem establert els següents cicles. Inspirar 5 segons, aguantar aire dins 5 segons i expirar 8 segons.
I un segon entre cicle i cicle.
Per programació, que ve detalladament documentada, podeu modificar els temps en funció de les vostres necessitats, així podeu modificar el que nosaltres hem proposat 5-5-8 (inspirar, mantenir i expirar) pel que considereu més oportú.
Al segon codi, codi xacres, els temps és exactactament igual. Hi ha indicacions de com poder canviar aquest temps per adjustar-ho al que es necessiti.

Material necessari

Model senzill

Necessitarem una tira de leds 
De 30 leds metre, tipus de led Neopixel WS2811 o superior, de 5V

Alimentador de 5V, tipus europeu, de 2A (2 ampers)

Necessites una placa on posar el codi, alimentar i connectar amb una tira de leds.
El nostre exemple s’ha fet amb un Arduino Nano, el més senzill i barat dels Arduinos.
Serveix qualsevol tipus d’arduino.

Boles. S’han utilitzat unes boles blanques de plàstic.

L’àudio que nosaltres hem utilizat és d’aquest usuari de Freesound.com:
https://freesound.org/people/klankbeeld/ 
i el so és aquest:
https://freesound.org/people/klankbeeld/sounds/251769/ 

Per poder baixar aquest so o qualsevol altre heu d’estar registrats. Val la pena!.

Codis

Diferents opcions

Als codi que trobaràs a continuació, en color vermell apareixeràn els valors que pots modificar i que són:
Nombre de pixels de la vostra tira
Colors de cada fase
Temps de cada fase
Presentem diferents opcions
La inicial és la més senzilla, una segona amb potenciòmetres i la darrera amb botons.

Codi Versió Senzilla

Arxiu Arduino Link

Podeu modificar els nombres que apareixen aquí sota en color vermell.

Aquestes són les línies que podeu modificar.
#define PIN 6   // senyal a tira
#define NUMPIXELS   30 // nombre de pixels de la tira
int temps_inspirar= 5000; //són milisegons
int temps_mantenir= 5000;
int temps_exhalar= 8000
int temps_entre_cicles= 1000;
int redColor_1 = 0;
int greenColor_1 = 255;
int blueColor_1 = 0;….
int redColor_2 = 125;
int greenColor_2 = 0;
int blueColor_2 = 125;
….
int redColor_3 = 0;
int greenColor_3 = 0;
int blueColor_3 = 50;

Codi Xacres

Aqui us presentem una versió més completa amb opcions de millora.

Possible modificacions

En aquest codi podràs modificar tan el nombre de pixels com els temps de cadascuna de les accions: inspirar, mantenir, expirar i temps entre una acció i la següent.
Trobaràs tots els números per canviar en color vermell.

Arxiu Arduino Link

A aquest codi podeu modificar les següents línies.
#define NUMPIXELS   30 // nombre de pixels de la tira

int delayval_1=5000/NUMPIXELS;

//color 9
int delayval_3=8000/NUMPIXELS;

//expirar. canvi a color 9
//es van apagant
    for (int i=0; i < NUMPIXELS+1; i++) {
      pixels.setPixelColor(NUMPIXELS-i, pixels.Color(1, 1, 1));
      pixels.show();
      delay(delayval_3);
      }
delay(2000);
}

Codi Versió Potenciòmetres

Control dels temps

Per poder controlar millor els temps dedicats a les diferents fases: inspirar, aguantar i expirar, hem incoporat tres potenciometres que controlen cadacuna d’aquests moments. El temps entre un procés i el següent continua sent el mateix, un segon.
Els màxims i mínims doncs es poden canviar en funció dels que es necessiti. D’un segon a deu.

Arxiu Arduino Link

Codi Versió Completa 6 botons

Taula de temps per botó

Aqui teniu la durada, que es pot modificar a la programació.
Es presenten 6 opcions, tres d’elles amb un esforç final de retenció un cop exhalat l’aire.
Així mateix la darrera opció es per fer-ho amb els dos costats del nas.
Opció 6 es pels dos orificis del nas
Opcions 2-4-5 amb retenció final 

InspirarRetenirExhalarRetenirColors
1558Arc de Sant Martí
25585blau-verd-vermell-verd
3478blau-verd-vermell
44444blau-verd-vermell-vermell
55555blau-verd-vermell-vermell
64168blau-verd-violeta groc-taronja-vermell

Codi

Arxiu Arduino Link

Esquemes

Diferents esquemes

Esquema Versió Senzilla

Un esquema molt senzill on es pot veure un Arduino, nosaltres per aquest tipus de dispositius que no necessiten molta placa, utilitzem l’Arduino Nano; una tira de leds (de 30 leds direccionables ws2811/ws2812/ws2812b de 5v) i un alimentador/power bank.

Segon esquema (Xacres)

Aquest esquema és més serios. El primer funciona perfectament però us presentem un segon esquema
on podeu veure que hi apareix un botó d’on/off (switch), una resistència de 470 Ohms (La resistencia en serie, es posa de precaució, com a limitació de corrent. Son proteccions, sense aquestes també funciona, però, es convenient posar-ho) i un condensor de 1000 uF (Serveix per emmagatzemar energia i les enceses i apagades dels LED provoquen pics de corrent, llavors el condensador compensa els pics.)

Esquema Versió amb Potenciòmetres

Esquema versió estandar

Esquema versió avançada

Esquema Versió 6 botons

Làmpada amb pranacosta

Model

Passos de creació d’una làmpada

Aquí veure imatges dels passos de la modificació d’una làmpada “standard” d’Ikea en un pranacosta.

Materials

Dos tires de 30 leds per metre
S’han unit les dues tires

S’han posat dues tires per donar més brillantor.

Enganxar les tires sobre la estructura de la làmpada
Hem utilitzat cinta adhesiva però es pot emprar la part adhasevia de les mateixes tires.

Alimentació
Hem emprat un alimentador clàssic de mòbils (5V)
A l’imatge Arduino connectat i alimentat.

Feu un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *

Informació bàsica respecte a protecció de dades
Responsable Sacosta +info...
Finalitat Gestionar i moderar els seus comentaris. +info...
Legitimació Consentiment de l'interessat +info...
Destinataris No es transferiran dades a tercers, llevat d'obligació legal +info...
Drets Accedir, rectificar i cancel·lar les dades, així com d'altres drets. +info...
Informació addicional Podeu aconseguir més informació sobre protecció de dades a la pàgina de política de privadesa.

Desplaça cap amunt