Auftragsbuchanalyse durch Farbsensor - Gunook
Auftragsbuchanalyse durch Farbsensor - Gunook
Anonim
Image
Image
Welcher Teil des Bildschirms ist das Auftragsbuch?
Welcher Teil des Bildschirms ist das Auftragsbuch?

Verwendet einen Rot/Grün/Blau-Farbsensor TCS34725 von Adafruit, um die Lichtausgabe aus dem Auftragsbuch auf dem Bildschirm beim Krypto-Handel zu analysieren.

Wenn überwiegend "Kauf"-Aufträge eingehen, die durch grüne Zahlen auf dem Bildschirm dargestellt werden, können Sie möglicherweise erwarten, dass der Wert Ihres Lieblingscoins ultrakurzfristig steigt. Wenn überwiegend rote „Verkaufs“-Aufträge beginnen, das Auftragsbuch zu füllen, dann können Sie möglicherweise erwarten, dass der Wert Ihres Coins ultrakurzfristig sinkt.

Daher kommt hier der innovative Schritt, was passieren würde, wenn Sie die Lichtleistung nur des Abschnitts Ihres Computerbildschirms analysieren würden, der das Auftragsbuch anzeigt, und dann die Veränderungen des Verhältnisses von grünem Licht zu rotem Licht im Laufe der Zeit berechnen ?

Dieses Projekt verwendet einen Adafruit TCS34725 Rot- / Grün- / Blaulichtsensor, der an einem Arduino Nano befestigt ist und in ein mit Folie ausgekleidetes Kartongehäuse eingebaut ist, das wiederum über dem Auftragsbuchteil Ihrer Kryptowährungshandelsplattform auf dem Bildschirm montiert ist. Es bestimmt das mittlere Rot-zu-Grün-Verhältnis im Laufe der Zeit und warnt Sie dann mit verbalen Warnungen, wenn sich die momentane Rot-zu-Grün-Verhältnis-Messung von diesem mittleren mittleren Bereich in Richtung Rot oder Grün bewegt.

Alle Handelsentscheidungen, die Sie auf dieser Grundlage treffen, liegen ganz bei Ihnen! Ich habe keine Ahnung, ob dies für den Handel von Wert ist oder nicht, fühlte mich jedoch gezwungen, es auszuprobieren, um zu sehen, ob es als Idee funktioniert. Es tut.

Das verbale Warnsystem erfordert kein Sprachsynthesemodul. Die gesprochenen Warnungen werden vom gleichen Arduino Nano mit der "Talkie" -Bibliothek generiert.

Hauptliste der Dinge, die Sie benötigen:

Arduino Nano 5V mit dem 328-Prozessor

Adafruit TCS34725 Farbsensor mit IR-Filter und LED-Licht

Lötkenntnisse

Einige Vertrautheit mit Arduino-Boards und deren Verwendung.

Optional:

Kleines Audioverstärkermodul LM386

8 Ohm 0,5 Watt Lautsprecher

Schritt 1: Welcher Teil des Bildschirms ist das Auftragsbuch?

Mit dem Krypto-Trading-Marktbetrachter von Binance wird die Liste der eingehenden Kauf- und Verkaufsaufträge als ein sich ständig ändernder Fluss von roten und grünen Zahlenwerten in der mit dem roten Kästchen markierten Spalte aufgelistet.

Wenn wir das Verhältnis von rotem zu grünem Licht messen, das von diesem Teil des Bildschirms ausgeht, ist die (unbewiesene) Hypothese, dass dies Ihnen einen Hinweis auf die kurzfristige Stimmung geben kann, d. h., möchte jeder plötzlich kaufen oder verkaufen?

Schritt 2: Hauptsächlich Rot versus Hauptsächlich Grün

Hauptsächlich Rot versus Hauptsächlich Grün
Hauptsächlich Rot versus Hauptsächlich Grün

Ein Beispiel für das Konzept:

Auf der linken Seite ist ein Screenshot des Orderbuchs für Bitcoin, das zu diesem Zeitpunkt hauptsächlich rot ist. Ein paar Minuten später ist es hauptsächlich grün.

Schritt 3: Wie messen wir das Licht von diesem Teil des Bildschirms?

Wie messen wir das Licht von diesem Teil des Bildschirms?
Wie messen wir das Licht von diesem Teil des Bildschirms?

Wir werden eine lange, dünne, folienkaschierte Kartonstruktur herstellen, die genau über diesen Teil des Bildschirms passt.

In der Box befindet sich der TCS34725-Sensor.

HINWEIS: Da dieser Sensor das Licht in einem sehr kleinen Punktbereich davor zu lesen scheint, ist er vom Bildschirm weg in der folienbeschichteten Box angebracht, da wir NICHT das Rot/Grün-Verhältnis eines kleinen Punktes messen möchten auf dem Laptop-Bildschirm möchten wir das Gesamt-Rot- / Grün-Verhältnis dieses Bereichs des Bildschirms kennen. Deshalb lassen wir das Licht innerhalb des folienkaschierten Gehäuses herumprallen und dann misst der Sensor das Rot/Grün-Verhältnis dieses gemischten Lichts. Das war zumindest die Absicht.

Schritt 4: Karton zuschneiden und Folie darauf kleben

Karton ausschneiden und mit Folie bekleben
Karton ausschneiden und mit Folie bekleben

Schneiden Sie eine solche Form basierend auf der Fläche Ihres eigenen Laptops aus, die das Auftragsbuch umfasst.

Schrauben Sie etwas Alufolie zusammen, glätten Sie sie wieder und kleben Sie sie mit Sprühkleber oder ähnlichem auf den Karton. Ich knüllte die Folie zusammen, da wir wollen, dass das Licht von diesem Teil des Bildschirms halb zufällig in der Box herumspringt.

Schritt 5: Mehr Kartonherstellung

Mehr Kartonherstellung
Mehr Kartonherstellung

Der Kartonteil auf der linken Seite hat einen rechteckigen Schlitz, der genau die gleiche Form hat wie der Bildschirmbereich, auf dem sich das Orderbuch befindet.

In die passende, jetzt gefaltete, folienkaschierte Schachtel auf der linken Seite wird der Sensor eingepasst und dann mit schwarzem Elektroisolierband über dieses Loch geklebt, so dass das Licht vom Bildschirm durch das rechteckige Loch eindringt und dann im Inneren herumprallt mit Folie ausgekleideter Kasten.

Schritt 6: Montieren Sie den Farbsensor

Montieren Sie den Farbsensor
Montieren Sie den Farbsensor

Hier ist eine Ansicht der von uns hergestellten Kartonstruktur von der Seite, die über den Computerbildschirm gelegt wird.

Wie Sie sehen, habe ich die Verpackung einer bekannten Baked Beans-Marke, der schlanken Sorte für nicht so schlanke Leute wie mich, sinnvoll recycelt.

Sie können sehen, dass der Farbsensor gegenüber dem obersten Dach der Box montiert ist, da er den Durchschnitt des gesamten Lichts lesen soll, das von diesem Teil des Computerbildschirms kommt, nicht nur einem kleinen Punktbereich des Laptopbildschirms, der was Sie lesen würden, wenn Sie es direkt auf den Computerbildschirm richten würden.

Schritt 7: Lötdrähte an Ihren Sensor

Lötdrähte an Ihren Sensor
Lötdrähte an Ihren Sensor

Ich verzinnen meine Drähte mit Lötzinn und verwende dann Blu-Tack wie oben, um sie durch die Löcher zu halten, während ich sie verlöte. Ich finde das viel einfacher, als helfende Handgeräte oder ähnliches zu verwenden. Ich trage auch eine billige x3 Lupenbrille, damit ich sehen kann, was ich tue.

Schritt 8: Verkabelung des Farbsensors mit einem Arduino Nano

Verkabelung des Farbsensors mit einem Arduino Nano
Verkabelung des Farbsensors mit einem Arduino Nano

Ich habe einen Arduino Nano verwendet, aber Sie können für dieses Projekt auch einen Uno verwenden. Der Nano ist funktional ähnlich, aber physisch kleiner.

Sie können jetzt an dieser Stelle anhalten und die Software mit dem Arduino Serial View Window ausführen, um die Ausgaben anzuzeigen.

Allerdings habe ich auch einige sprechende Alarme hinzugefügt. Dies verwendet eine Sprachsynthesebibliothek namens Talkie, die Pulsweitenmodulation am Digital Pin 3 des Arduino verwendet, um Sprache von einem angeschlossenen Lautsprecher zu erzeugen, der wie ein sprechendes Spielzeug aus den 1980er Jahren klingt. Es ist jedoch praktisch kostenlos als Benutzeroberfläche zu implementieren, daher habe ich damit begonnen, dies auch in einigen meiner anderen Projekte zu verwenden.

Schritt 9: Fügen Sie einen kleinen Audioverstärker hinzu

Fügen Sie einen kleinen Audioverstärker hinzu
Fügen Sie einen kleinen Audioverstärker hinzu

Wenn Sie einen 0,5-Watt-8-Ohm-Lautsprecher zwischen dem digitalen Pin 3 Ihres Arduino Nano und Masse anschließen, erzeugt Talkie eine Sprachausgabe darüber OK. Es wird jedoch sehr ruhig sein. Daher habe ich auch einen sehr kostengünstigen kleinen Audioverstärker hinzugefügt. Dies wird mit 3 Drähten an den Arduino angeschlossen und verfügt über 2 Schraubklemmen, an denen Sie Ihren Lautsprecher befestigen können. Dadurch ist der Ton leichter zu hören.

Schritt 10: So verdrahten Sie den kleinen Audioverstärker

So verkabeln Sie den kleinen Audioverstärker
So verkabeln Sie den kleinen Audioverstärker

3 Drähte zwischen diesem Modul und dem Arduino erledigen die Arbeit. Der empfohlene Lautsprecher ist 8 Ohm 0,5 Watt. Diese sind in vielen musikalischen sprechenden Spielzeugen für Kinder zu finden.

Schritt 11: Das gesamte Setup zusammengebaut

Das gesamte Setup zusammengebaut
Das gesamte Setup zusammengebaut

Hier sehen Sie das Arduino, das an einen USB-Port des Laptops angeschlossen ist. Dies macht es an. Das Flachbandkabel verläuft dann vom Arduino Nano / Verstärkermodul / Lautsprecherelektronik oben rechts auf meiner Tastatur zum Farbsensor im Karton. Das folienkaschierte Kartongehäuse wird mit Isolierband über dem Auftragsbuchteil meines Laptop-Bildschirms befestigt. ANBRINGEN SIE KEIN BAND AUF IHREM COMPUTER-BILDSCHIRM AN. Ich habe Klebeband entlang der Oberkante und der rechten Kante des (Kunststoff-) Bildschirmrahmens verwendet.

Versiegeln Sie alle Löcher in Ihrem Gehäuse mit schwarzem Klebeband, damit kein Tageslicht eindringen kann. Wir wollen nur, dass Licht aus dem Auftragsbuchteil des Computerbildschirms in die Kartonverpackung eindringt, von der Folie abprallt und dann vom Farbsensor gelesen wird.

Schritt 12: Was ist mit der "Talkie"-Software usw.?

Talkie ist eine Arduino-Bibliothek, die Sound auf Pin 3 eines Arduino erzeugt. Es verwendet Code, der aus ROM-Chips verschiedener alter Computer extrahiert wurde, einschließlich einiger Militärflugzeuge. Es verfügt über eine Bibliothek mit verfügbaren Wörtern, die aus diesen verschiedenen Quellen zusammengestellt wurden und die Sie verwenden können.

Daher hat es, obwohl es in den Worten, die Sie verwenden können, begrenzt ist, a) einen coolen Retro-Sound und b) kostet praktisch nichts, um Ihrem Projekt hinzuzufügen.

Für Informationen zur Installation der Talkie-Bibliothek und eine Einführung in diese gibt es bereits eine gute Anleitung, daher fordere ich Sie auf, diesen Link zu lesen und die Schritte zur Installation der Talkie Arduino-Bibliothek auf Ihrem Computer zu befolgen:

Talkie-Einführung

HINWEIS: Sie können diesen Schritt auslassen, wenn Sie möchten, und das Arduino Serial View-Fenster verwenden, um die Ausgaben des Programms anzuzeigen, das auf dem Arduino Nano ausgeführt wird, dh dasjenige, das die Lichtausgabe liest, einige Berechnungen anstellt und die Ergebnisse alle anzeigt 2 Sekunden im Serial View-Fenster.

Schritt 13: Die Ausgabeinformationen

Die Ausgabeinformationen
Die Ausgabeinformationen

Hier ist eine Nahaufnahme meines seriellen Ansichtsfensters mit dem Programm, das auf dem Arduino ausgeführt wird.

Wenn Sie es etwa 30 Zyklen laufen lassen, derzeit ein Zyklus alle 2 Sekunden, hat sich der Mittelwert des Rot/Grün-Verhältnisses auf einen stabilen Wert eingependelt und auch die Maximal- und Minimalwerte haben sich stabilisiert.

Der Code berechnet dann einen Wert in der Mitte zwischen dem Mittelwert und dem aufgezeichneten Mindestwert. Wenn der gemessene Wert von ROT geteilt durch die GRÜNE Lichtintensität zu irgendeinem Zeitpunkt unter diese Alarmgrenze fällt, erscheint auf dem Bildschirm eine Warnung, dass der Anteil von Grün relativ zu Rot ansteigt, dh es gehen hauptsächlich Kaufaufträge ein, dh der Wert könnte möglicherweise in ultrakurzfristiger Zukunft steigen.

Wenn der gemessene Wert für Rot dividiert durch Grün beginnt, über einen automatisch eingestellten Alarmpunkt auf halbem Weg zwischen dem Mittelwert und dem maximalen gemessenen Wert zu steigen, muss die Menge von Rot zu Grün steigen, Verkaufsaufträge können eingehen und der Wert kann sinken in der ultrakurzfristigen Zukunft nach unten.

HINWEIS: In Bezug auf den Handel mag dies alles Unsinn sein, ich habe es nicht lange genug ausgeführt, um zu sehen, ob es für die reale Welt von Nutzen ist oder nicht. Es liest jedoch ein variierendes Rot/Grün-Verhältnis und gibt diese Alarme zu den erwarteten Zeiten aus.

Schritt 14: CODE Arduino Sketch

Hier angehängt ist die Arduino-Skizze, die ich verwendet habe, um dies alles wie im Video auf der Titelseite zu machen.

Es wurde in ein paar Stunden zusammengeschustert, so dass Sie es möglicherweise verbessern können.

Empfohlen: