Sparrow-Atemtrainer                

(oder ein seltsamer 99-mal-Blinker)                           

von  Heinz D.                           
      
Elektronik-Labor  Projekte  AVR  Sparrow  Contest          



Haftungsausschluss:
-------------------
Sie können das Gerät auf eigene Verantwortung nutzen, jedoch keine Haftung daraus ableiten!

Warnung:
--------
Das Gerät beeinflusst Atmung, Herzschlag und Gehirnwellen und ist NUR für Erwachsene. Falls es Kindern in die Hände fällt, erklären Sie nicht, was Sie damit machen. Kinder können sich an dem Blinken erfreuen. Das Gerät ist nur für völlig gesunde Personen. Machen Sie die ersten Versuche trotzdem nicht allein. Wie bei Videospielen, können Epilepsie oder Gleichgewichts-Störungen ausgelöst werden. Schließen Sie dann sofort die Augen, atmen normal weiter und benutzen das Gerät nicht mehr.



Vorgeschichte: Ich habe versucht verschiedene Entspannungstechniken zu lernen. Joga, Hypnose, Biofeedback usw. sind nicht überall und manchmal nicht allein durchführbar. Erst ein Atemtrainer hat mir die Entspannung gebracht, die sonst nur durch einen kurzen Schlaf möglich war. Ich habe mir damals ein gleichartiges Gerät gebaut. Heute ist das mit einem Sparrow/T13 schnell erledigt.

Die Idee und die Forschung dahinter ist einfach und einleuchtend. Herzschlag und Atmung stehen in einem Verhältnis ~4:1 zueinander. Die Gehirnwellen folgen der Atmung (verzögert) im Verhältnis ~24:1.



Diese Werte sind nur ungefähr, nur für gesunde 35jährige Erwachsene und nur lose mit einander gekoppelt, nicht fest, wie bei einem Getriebe. Altersbedingt können erhebliche Abweichungen entstehen.

Realisierung und Anleitung: Nach dem Einschalten/Taste-S1 werden Sie mit 20 ganzen Atemzügen pro min 'abgeholt' (= 1,5s+1,5s), Einatmen bei grün, Ausatmen bei rot. Dann wird die Atmung kurz auf 60/min erhöht, um dann langsam auf 10/min abgesenkt zu werden. Das Gerät schaltet sich dann aus und Sie sollten die Augen schließen und noch ein wenig verweilen. Das Ganze dauert ~6min und ist fast überall durchführbar. Nutzen Sie die langsamen Phasen um tiefer ein- und auszuatmen. Mir hat es schon oft geholfen.

Da WAIT nur Konstanten zulässt, muss der Timer0 sowohl PWM für den (optionalen) Ton erzeugen, als auch per Interrupt die Zeitbasis bereitstellen. An B.1 wird ein kurzer Ton zu Beginn jeden Atemzyklus ausgegeben. Falls Sie die Augen schließen wollen, können Sie hier einen Piezo anschließen.

Noch eine Warnung:
------------------
Falls Sie sich unwohl fühlen, dann brechen Sie sofort ab und warten nicht, bis möglicherweise eine Verbesserung eintritt. Das Gerät ist wie ein Medikament aufzubewahren und gehört nicht in Kinderhände. Wenden Sie das Gerät nur bei gesunden, wachen Erwachsenen und nur tagsüber an.


Nachbau: Da eine 3V-Knopfzelle eine Weile hält, können Sie eine Led weglassen und alles mit einem S1-Taster einschrumpfen, für unterwegs.

P.S. Im Netz finden sich zum Thema Brainwave, Puls und Atmung weitere Hinweise, jedoch selten eine ganzheitliche Betrachtung über die Zusammenhänge.


Download: Sparrow-Atemtrainer.zip  
(Aus Sicherheitsgründen gibt es keine fertige App, man muss sich aktiv selbst um den Upload kümmern)

' Sparrow-Atemtrainer
'
' Haftungsausschluss:
' -------------------
' Sie können das Gerät auf eigene Verantwortung nutzen, jedoch keine Haftung daraus ableiten!
'
' Warnung: Das Gerät beeinflusst Atmung, Herzschlag und Gehirnwellen und ist NUR für Erwachsene.
'-------------------------------------------------------------------------------
$regfile = "attiny13.dat"
$crystal = 1200000
$hwstack = 16                                               '8
$swstack = 16                                               '4
$framesize = 16                                             '4

Stop Watchdog : Stop Ac : Stop Adc                          'Sprit sparen
Green Alias Portb.1 : Red Alias Portb.3

Mcucr = &B00110001                                          'sleep enable, powerdown enable, pin change enable
Pcmsk = 1                                                   'für PCINT0
Gimsk = 32                                                  'PCIE

'Zeitbasis + PWM
Config Timer0 = Pwm , Compare_b_pwm = Clear_up , Prescale = 1 :       '1,2MHz/511/1 ~2348,34Hz ~425,833us
On Ovf0 Tim0_isr : Enable Timer0 : Enable Interrupts : Start Timer0

Const 60_pro_min = 1174                                     '0,5s+0,5s
Const 20_pro_min = 3522                                     '1,5s+1,5s
Const 10_pro_min = 8218                                     '3,5s+3,5s
Const Stufe = 96
Const _stufe = -96                                          '~gesamtzeit ~35000/n

Declare Sub Ausgabe

Dim Delayms As Word
Dim I As Word

Do
   Ddrb = &B01010 : Portb = &B00001                         'aux, red, S2, green, S1 : pullup

   For I = 20_pro_min To 60_pro_min Step _stufe : Ausgabe : Next I       'Anstieg

   For I = 60_pro_min To 10_pro_min Step Stufe : Ausgabe : Next I       'Abfall

   Ddrb = 0 :                                               'alles aus
   Portb = 1                                                'pullup für S1
   sleep                                                    'ab ins Bett
   nop                                                      'wach geworden ?
Loop
'-------------------------------------------------------------------------------
Tim0_isr:
   Delayms = Delayms + 1
Return

Sub Ausgabe:
      Pwm0b = 128                                           'Ton ein, Green = 1
      Red = 0
      Do : If Delayms = 20 Then Pwm0b = 255                 'Ton aus, green = 1
      Loop Until I = Delayms : Delayms = 0
      Pwm0b = 0                                             'Green = 0
      Red = 1
      Do : Loop Until I = Delayms : Delayms = 0
End Sub
'-------------------------------------------------------------------------------




Elektronik-Labor  Projekte  AVR  Sparrow Contest