Meine Version des „GerĂ€ts fĂŒr klare TrĂ€ume“ ist eine kurze Geschichte und Beschreibung der ersten Version

Hinweis: Der Artikel dient nur zu Informationszwecken und stellt keine Aufforderung zur Wiederholung solcher Experimente zu Hause dar, da das Risiko einer SchÀdigung der körperlichen Gesundheit besteht (wenn Batterien und FotowiderstÀnde in Li-Ionen-GerÀten verwendet werden).

Guten Tag, liebe Habrozuery und Habrozhet) Dies ist mein erster ernsthafter Artikel ĂŒber das HabrĂ©, daher verspreche ich, so streng wie möglich zu urteilen, an Stil und Inhalt zu arbeiten.

Kurz ĂŒber dich. Durch Ausbildung - Instrumentenbauer, Meister. Beruf: Unternehmer, ich bin MitbegrĂŒnder des Robocor-Netzwerks von Kinderrobotikclubs. WĂ€hrend seines Studiums an der UniversitĂ€t beschĂ€ftigte er sich mit verschiedenen Forschungsarbeiten auf dem Gebiet der medizinischen MessgerĂ€te.

Lange Zeit ĂŒber diese Entwicklungen zu sprechen, aber nicht alle HĂ€nde erreichten ...
Hintergrund. Seit meiner Kindheit habe ich oft sehr lebendige TrĂ€ume gesehen. So handlungsorientiert und lebendig, dass ich ab dem siebten Lebensjahr nicht mehr faul war und eine beneidenswerte HartnĂ€ckigkeit hatte, ein Traumtagebuch zu fĂŒhren. Und dann, einmal im Jahr 2014, fiel mir einmal ein merkwĂŒrdiges Buch mit dem Titel „Dream Hackers“ in die HĂ€nde. Muss ich sagen, wie sehr mich das PhĂ€nomen interessiert hat, um das sich die ErzĂ€hlung dreht? Besonders wenn man ein Tagebuch betrachtet, dessen Volumen fĂŒr 2 NotizbĂŒcher mit jeweils 96 Blatt ĂŒberschritten wurde und das seit 2012 auf einem Computer gespeichert ist.

Ein schnelles Googeln nach einer signifikanten anti-esoterischen Filterung brachte mich zu wissenschaftlichen Forschungen ĂŒber Sabzh. Wie sich herausstellte, wurde der Beginn des Studiums des OS in der ersten HĂ€lfte des 20. Jahrhunderts von einem gewissen niederlĂ€ndischen Psychologen, Frederick Van Eden, festgelegt. Sein Artikel „Eine Studie der TrĂ€ume“ (Proceedings of the Society for Psychical Research, Band 26, S. 431), der auf die Klassifizierung von TrĂ€umen abzielte, enthielt den Begriff „klare TrĂ€ume“, der wörtlich ĂŒbersetzt „klare TrĂ€ume“ bedeutet. Soweit ich weiß, war dies die erste ErwĂ€hnung dieses PhĂ€nomens in der wissenschaftlichen Gemeinschaft.

Jahre vergingen, aber erst 1975 fĂŒhrte der Wissenschaftler Ket Hearne (Keith Hearne, Schlaflabor der Hull (England) University) ein Experiment durch, das die Existenz des Betriebssystems wissenschaftlich bewies. Als Ergebnis des Experiments zeigte der experimentelle Alan Worley bewusste und vorgeplante Augenbewegungen, wenn er sich nach allen Angaben der Instrumente in einem Schlafzustand befand. Dieses Experiment wurde spĂ€ter vom Wissenschaftler Stephen Laberge von der Stanford University wiederholt.

Die Ergebnisse des Experiments wurden weithin bekannt, da Laberge einen großen Beitrag zur Popularisierung dieses Themas leistete. Dieser Wissenschaftler schlug auch das Konzept eines GerĂ€ts vor, das als "Auslöser klarer TrĂ€ume" bezeichnet wird und es jedem ermöglicht, auch ohne lange Schulungssitzung in den OS-Zustand zu gelangen ...

Nachdem ich ĂŒber den OS-Induktor gelesen hatte, konnte ich nicht mehr ruhig schlafen. Die Seele des Arduino wurde von einem unglaublichen Enthusiasmus entfacht! Tatsache ist, dass ich zu diesem Zeitpunkt bereits ĂŒber alle Arten von Praktiken gelesen hatte, die es mir ermöglichten, mir eines Traums bewusst zu werden, und dass sie keineswegs zu Ergebnissen fĂŒhrten, ohne lange zu trainieren und an mir selbst zu arbeiten. Ein Traum, eine Jagd zu steuern!)

Nachdem ich die gesamte Vielfalt der OS-Induktoren untersucht hatte, mit denen der Markt voll war, sowie die hausgemachte Basis, von der es auch viele im Internet gab, erstellte ich einen Standard, dessen Kern auf den folgenden Wortlaut reduziert wurde: „Mach nicht Remee, sondern nĂ€her an Dreamstalker, aber nur bequemer“. Die technischen Anforderungen beschrĂ€nkten sich auf vier Punkte:

  1. Das GerĂ€t sollte die Phase des REM-Schlafes zuverlĂ€ssig bestimmen (und nicht "NE555 erraten", wie dies nach den Beschreibungen in frĂŒheren Versionen der Remee-Maske der Fall war).
  2. Das GerÀt sollte kompakt sein und den Schlafprozess nicht beeintrÀchtigen.
  3. Das GerĂ€t muss in der Lage sein, Informationen ĂŒber den Schlafprozess zu sammeln und anzuzeigen, um echte Recherchen durchfĂŒhren zu können und nicht nur im Betriebssystem zu spielen.
  4. Das GerÀt muss sicher zu bedienen sein.

Dies sind die Anforderungen ... Nekhilo fĂŒr jemanden, der zu dieser Zeit kaum die Grundlagen der Arbeit mit OperationsverstĂ€rkern berĂŒhrte und sich im Allgemeinen schlecht mit Schaltkreisen auskannte. Allerdings begannen das "junge GrĂŒn" und ich, uns zu entwickeln.

ZunĂ€chst beschloss ich, mich ĂŒber die einfachste Frage zu wundern: Welche physiologischen Parameter Ă€ndern sich im Schlaf? Das Ergebnis der Suche war eine solche Tabelle (wenn jemand etwas hinzufĂŒgen kann - schreibe in die Kommentare, ich werde sehr glĂŒcklich sein):



Aufgrund meiner soliden Kenntnisse des Schulkurses in Biologie und Physik, mittelmĂ€ĂŸiger Programmierkenntnisse in C ++ und LabVIEW sowie einiger Informationen aus dem Bereich der Messtechnik konnte ich ein Blockdiagramm des GerĂ€ts entwickeln. Es sah ungefĂ€hr so ​​aus:



Die Logik war wie folgt. Um das Messlabor nicht auf der Stirn einer Person zu blockieren (und nicht wie eine funktionierende, aber furchtbar unangenehme Dreamstalker-Maske zu werden), sollten alle Messblöcke von der Maske entfernt werden. DarĂŒber hinaus waren die gefundenen Schemata von optischen Okulographen entweder zu komplex oder Ă€ußerst umstĂ€ndlich. Aber was ist mit der Registrierung eines Okulogramms? In der Tat sind Augenbewegungen in einem Traum das zuverlĂ€ssigste Zeichen fĂŒr die REM-Schlafphase!

Nun, dann habe ich beschlossen, dass es möglich sein wird, die REM-Schlafphase daran zu finden, da sich der Herzschlag dort auch irgendwie Àndert. So erschien im GerÀt ein bestimmtes Armband mit einem Impulssensor an Bord. Und nur die Funkeinheit und eine Handvoll LEDs blieben in der Maske, die durch einen Befehl von einem Computer eingeschaltet werden sollte.

Die logische Frage ist: Warum gibt es einen Computer und warum war es unmöglich, sofort Befehle vom Armband zu senden, wenn es die notwendigen Änderungen der Herzfrequenz erkennen wĂŒrde? Erstens wusste ich nicht, welche Änderungen als „notwendig“ angesehen wurden. Außerdem hatte er zu dieser Zeit wenig Ahnung, wie ein menschliches Herzfrequenzdiagramm aussieht, wie ein Kardiointervalogramm und eine HerzfrequenzvariabilitĂ€t aussehen ... Zweitens ist es viel einfacher und klarer, verschiedene komplexe Algorithmen in einer grafischen Entwicklungsumgebung zu schreiben, und die Suche nach der gewĂŒnschten Schlafphase per Herzschlag ist eindeutig einfache Algorithmen wurden nicht angewendet, und daher - LabVIEW zu helfen.

Schaltung

Maske:

  1. Arduino Micro Pro Plattform (ATmega32U4 Stone)
  2. LEDs WS2812B
  3. Standard-Funkmodul mit einer TrÀgerfrequenz von 433 MHz
  4. 200 mAh Li-Ionen-Akku
  5. Das Lademodul fĂŒr den Akku auf dem Chip TP4056

In der Reihenfolge der Auswahl der Komponenten. Die Micro Pro-Plattform wurde aufgrund ihrer Kompaktheit (aufgrund des Fehlens von CH3400 und des Vorhandenseins von integrierter PLL und USB, aber dies ist der Text) sowie des geringen Stromverbrauchs und des schönen Erscheinungsbilds ausgewÀhlt.

Ich habe mich fĂŒr adressierbare RGB-LEDs entschieden, weil ich sehen wollte, ob die HĂ€ufigkeit der Treffer im Betriebssystem mit der Farbe des stimulierenden Effekts korreliert. Ich weiß, was so lala klingt, aber wer weiß, richtig?)

Ich habe mich aus zwei GrĂŒnden fĂŒr das 433-MHz-Modul entschieden: weil ich noch nichts anderes ĂŒber WLAN ausprobiert hatte und weil ich nicht wusste, was fĂŒr ein riesiges Schwein dieses Modul fĂŒr mich bedeuten wĂŒrde ... Bei Tests stellte sich heraus, dass es sich um eine sorgfĂ€ltig gemessene Antenne handelte entlang der Kontur der Maske genĂ€ht, in der NĂ€he des Körpers zu sein, kann im Prinzip nicht funktionieren. Wie mir in der Gruppe der Funkamateure erklĂ€rt wurde, in der ich manchmal Fragen stelle, weil der menschliche Körper eine bestimmte KapazitĂ€t hat, die sehr bedeutsam ist, und aus diesem Grund die Frequenz des EmpfĂ€ngers verloren geht, weil er einen Schwingkreis und einen zusĂ€tzlichen hat KapazitĂ€t stört es. Ich verstehe das alles nicht, ich möchte nicht blamieren, ich sage nur, dass ich zu diesem Zeitpunkt keine Experimente mit der Maske durchfĂŒhren konnte.

Ich habe mich fĂŒr den Akku entschieden, weil er kompakt ist und eine Sicherheitsanforderung erfĂŒllt: Eine am NasenrĂŒcken montierte Lithium-Ionen-Zelle kann, obwohl sie eine geringe KapazitĂ€t hat, bei einer Explosion AugenschĂ€den verursachen. Deshalb packte ich es, so gut ich konnte, von der Seite neben dem Gesicht in Plastik und ließ die gegenĂŒberliegende Seite offen. Die Kompaktheit des Designs wurde nicht stark beeintrĂ€chtigt, fĂŒgte jedoch Ruhe hinzu, wenn auch unvernĂŒnftig.

Mit dem Lademodul ist alles einfach: Es ist fast der Industriestandard fĂŒr alle Arten von hausgemachten Produkten, und hier habe ich mir um nichts Sorgen gemacht.

Armband:

  1. Arduino Nano Plattform
  2. Selbst gemachter optischer Herzfrequenzsensor (ich werde Ihnen spĂ€ter mehr darĂŒber erzĂ€hlen)
  3. Standard-Funksendermodul (gleich 433 MHz)
  4. Inhaber fĂŒr vier AA
  5. 4 Ni-Mh-Batterien mit jeweils 2700 mAh

Mit einem Armband war es besser. Ich habe die erste Version direkt auf dem Steckbrett gesammelt, und die Antenne des Sendemoduls lag nicht direkt auf dem Körper, daher funktionierte alles wie eine Uhr. Das einzige, was in der ersten Version des Armbands Beachtung verdient, ist der Herzfrequenzsensor, der fast mein grĂ¶ĂŸtes Problem war, da ich in der analogen Elektronik geschwommen bin.

Der Drehpunkt war ein sehr guter Artikel darĂŒber, was Fotoplethysmographie ist und wie verschiedene ArmbĂ€nder fĂŒr die Fitness angeordnet sind. Nachdem ich die Funktionsweise von optischen Herzfrequenzsensoren untersucht hatte, begann ich nach vorgefertigten Schaltungslösungen zu suchen. Infolgedessen habe ich mich fĂŒr dieses Schema entschieden, das sogar auf dem Steckbrett fast sofort funktionierte. Ich habe nicht nach einem Open-Channel-Optokoppler gesucht, der vom Autor des Artikels empfohlen wurde, und nur den TCRT5000 aus dem Leitungssensor herausgerissen, der versehentlich zu Hause herumlag. Ich habe den OperationsverstĂ€rker durch den gĂ€ngigeren LM358 ersetzt.



Der Sensor wurde in Form eines Rings hergestellt, der an der Fingerspitze getragen wurde. Der TCRT5000 drĂŒckte ziemlich fest gegen die Haut, und das Signal vom Fototransistor wurde verstĂ€rkt und ĂŒber die DrĂ€hte zum Mikrocontroller ĂŒbertragen, wo es digitalisiert und weiter an die Behörden gesendet wurde.

Sendeeinheit:

  1. Arduino Nano Plattform
  2. Standard-Funkmodul mit einer TrÀgerfrequenz von 433 MHz
  3. Standard-Funksendermodul (gleich 433 MHz)

Hier ist alles kitschig: Wenn das Armband Daten sendet, werden sie vom EmpfĂ€nger empfangen und ĂŒber den COM-Port an den Computer gesendet, wo sie von den fĂŒrsorglichen Pfoten meines selbstgeschriebenen VI getroffen werden. Die erste Version des virtuellen Instruments zeichnete dumm die ADC-Messwerte auf und versuchte nicht, selbst etwas zu analysieren. Als anschließend mehr oder weniger klar wurde, dass nicht das Pulsogramm, sondern das daraus aufgebaute Intervallogramm analysiert werden musste und Muster, die hĂ€ufig in der Phase des BDG auftreten, erkannt wurden, wurden die Daten von VI an die Maske gesendet und gaben ein Signal zur Aktivierung der Stimulation. Aber bis zu diesem Punkt war es noch sehr weit))

Die erste Nacht mit einem Herzfrequenzmesser enthĂŒllte sofort einige unangenehme Tatsachen.

Erstens: Aufgrund der Tatsache, dass sich in einem Traum der Blutfluss im Arm Àndert (z. B. wenn ich meinen Arm beuge und lange in dieser Position bleibe), verliert der Sensor sein Signal und der Graph wird unleserlich. Automatisch die VerstÀrkung einstellen, dann konnte ich mir immer noch nicht vorstellen wie.
Zweitens: Der Sensor könnte das Signal aus heiterem Himmel verlieren, und das sehr niederfrequente Rauschen mit einer sehr großen Amplitude wird dem Diagramm selbst ĂŒberlagert, wodurch es manchmal verschwindet. Unten sehen Sie einen Bildschirm mit Messwerten einer der ersten (aber nicht der ersten) Arbeitsversionen des virtuellen GerĂ€ts. Das Diagramm des Pulsogramms (rot) ist verkehrt herum, und das niederfrequente Rauschen ist an den unteren Spitzen zu sehen.



Die dritte Tatsache: Mit einem Steckbrett und vier Batterien an der Hand zu schlafen ist nicht ganz unmöglich, aber Ă€ußerst unangenehm. Wie es zuerst aussah, können Sie unten sehen (leider war außer den Fotos vom Diplom nichts von dieser Skizze ĂŒbrig geblieben))



"Wir brauchen ernsthafte Verbesserungen!" - Ich sah mir die geknebelten Daten mit strenger Kohlsuppe an. Und zuerst habe ich mich entschlossen, den Sensor fertigzustellen, der zuerst benötigt wurde, um weiter am GerÀt zu arbeiten.

Nachdem ich den Artikel ĂŒber Fotoplethysmographen erneut gelesen hatte, stellte ich Folgendes fest: Aber warum habe ich tatsĂ€chlich ein Kabel um meinen Arm gewickelt, um einen IR-Optokoppler zu verwenden, wenn ich eine andere Farbe verwenden könnte? Ein Diagramm, das die AbhĂ€ngigkeit des Lichtabsorptionskoeffizienten von HĂ€moglobin von der WellenlĂ€nge veranschaulicht, wurde demselben Artikel entnommen.



Basierend auf der Grafik habe ich GrĂŒn als das am meisten vom HĂ€moglobin absorbierte in beiden ZustĂ€nden (sauerstoffhaltig und ungesĂ€ttigt) gewĂ€hlt. Infolgedessen wird der Sensor gerade fĂŒr eine Änderung des Blutvolumens und nicht fĂŒr eine SauerstoffsĂ€ttigung am empfindlichsten (ich vermutete, dass ich die niederfrequente Störung der Tatsache verdanke, dass sich die Empfindlichkeit des IR-Bereichssensors aufgrund der BlutsauerstoffsĂ€ttigung erheblich Ă€ndert).

Unter dem Spoiler: Ich frage mich, ob es möglich ist, die Atemfrequenz nur durch dieses niederfrequente GerĂ€usch zu ĂŒberwachen.
Und alles wĂ€re in Ordnung, aber Knebel: Was soll man als sensibles Element wĂ€hlen? Nach einer kurzen Suche fand ich eine gĂŒnstige Option - einen Fotowiderstand. Die Vorteile lagen auf der Hand: Der Spektralpeak in den gĂ€ngigsten Modellen, nur um 500 nm, ist billig und seine TrĂ€gheit, die oft kritisiert wird, ist in diesem Fall nicht signifikant - der Herzschlag selbst ist nicht sehr schnell.

Von den Minuspunkten habe ich nur fĂŒr mich selbst festgestellt, dass FotowiderstĂ€nde Cadmium und Blei enthalten (weshalb sie in einigen LĂ€ndern vollstĂ€ndig verboten waren), und es ist nicht sehr gut, sie in GerĂ€ten zu verwenden, die direkt mit dem Körper in Kontakt kommen. Aber - Wissenschaft erfordert Opfer, und ich habe die zweite Version des Sensors verpfuscht: auf zwei adressierbaren LEDs (die WellenlĂ€nge ihrer grĂŒnen Farbe war laut Datenblatt genau die, die Sie brauchten). Ein Plus war die Tatsache, dass es nun möglich war, die Helligkeit programmgesteuert zu Ă€ndern und so die Empfindlichkeit anzupassen, wenn auch in kleinen Grenzen.



Wie Sie sehen können, blieb das Filter- und VerstĂ€rkungsschema fĂŒr Analphabeten (aber nur minimal funktionierend) bestehen, und der Sensor erhielt jetzt bis zu zwei DrĂ€hte fĂŒr die Kommunikation mit MK.

Bei der Zusammenstellung des Layouts zeigten die Tests eine signifikante Verbesserung der Messergebnisse. Der Sensor konnte zwar nicht "zur Reflexion" arbeiten (ich wollte das Armband zu einem vollwertigen Armband machen, aber es hat nicht funktioniert - das reflektierte Signal war zu schwach), aber es funktionierte gut im Lumen. Die niederfrequente Interferenz verschwand ebenfalls, wodurch der Signalverlust beendet wurde.

Die Entwicklung des GerĂ€ts ist in eine neue Phase eingetreten - nun wurden alle Anstrengungen darauf gerichtet, Daten zu sammeln und die gewĂŒnschte Schlafphase unter ihnen zu finden.

Aber mehr dazu im nÀchsten Artikel, aber die Zeit ist jetzt spÀter, aber Sie können den Schlafmodus nicht unterbrechen.

PS Wenn der Wille der Leser, werde ich im Open Access alle SchaltplÀne und Quellcodes des Projekts veröffentlichen, damit die Bytes nicht mit Staub auf meiner Festplatte bedeckt sind.

Alle Arten von NĂŒtzlichkeit:

- Das Buch "FĂ€higkeiten eines klaren Traums", das die umfassendste Sammlung wissenschaftlicher Informationen zu diesem Thema darstellt;

- das coolste Open-Source-Produkt, das ich je gesehen habe

- Eine coole Auswahl virtueller Instrumente zur Analyse biomedizinischer Signale

Source: https://habr.com/ru/post/de419775/


All Articles