---

PicoBasic Pulsmonitor                  

            

Elektronik-Labor  Projekte  Mikrocontroller  Raspberry     




Dieses Programm wurde ursprünglich für den Kosmos Mikrocontroller entwickelt. Weil PicoBasic sich stark an dieses System anlehnt, war es spannend zu sehen, ob das gleiche Programm sich auch gleich verhalten würde.

Dieses kleine Programm bildet einen Puls-Monitor nach, wie er im Krankenhaus verwendet wird. Man  hört den gleichmäßigen Puls des Patienten. Aber plötzlich gibt es ein Problem. Der Puls setzt aus, und ein Warnton erschallt. Zum Glück sind die Ärzte schneller und können den Patienten wiederbeleben. Alles noch mal gut gegangen!

              REM Puls
0x0414  D = 20
              L1:
0x0100  A = 0
0x030A  C = 10
              L2:
0x4300  PWM1 = A
0x2800  A = A + 1
0x190A  Delay ms = 10
0x2503  C*Goto L2:
0x0306  C = 6
              L3:
0x4300  PWM1 = A
0x2900  A = A - 1
0x1964  Delay ms = 100
0x2508  C*Goto L3:
0x1000  PWM1 = 0
0x1964  Delay ms = 100
0x2601  D*Goto L1:
0x0314  C = 20
0x0414  D = 20
0x1000  PWM1 = 0
              L4:
0x19FA  Delay ms = 250
0x2512  C*Goto L4:
0x1014  PWM1 = 20
0x0332  C = 50
              L5:
0x19FA  Delay ms = 250
0x2516  C*Goto L5:
0x1000  PWM1 = 0
0x0314  C = 20
              L6:
0x19FA  Delay ms = 250
0x251A  C*Goto L6:
0x2001  Goto L1:
 

Der Ton wird hier über den PWM-Kanal erzeugt. Bei Vorversuchen ist aufgefallen, dass  mit den unteren Ausgaben zwischen 0 und 10 eine deutliche Lautstärkeänderung gesteuert werden kann. Deshalb ist der Piezo-Lautsprecher hier am PWM-Ausgang angeschlossen.

Bei jedem Herzschlag wird die Lautstärker schnell erhöht und nimmt dann langsamer ab. Insgesamt gibt es fünf Zählschleifen für die einzelnen Phasen des Programms. Wer sich den Quelltext genauer anschaut, kann beliebige Dinge wie Herzfrequenz, Anzahl der intakten Pulsschläge, Pausenlängen usw. ändern.

 


Elektronik-Labor  Projekte  Mikrocontroller  Raspberry