Inhaltsverzeichnis:
- Schritt 1: Welcher Teil des Bildschirms ist das Auftragsbuch?
- Schritt 2: Hauptsächlich Rot versus Hauptsächlich Grün
- Schritt 3: Wie messen wir das Licht von diesem Teil des Bildschirms?
- Schritt 4: Karton zuschneiden und Folie darauf kleben
- Schritt 5: Mehr Kartonherstellung
- Schritt 6: Montieren Sie den Farbsensor
- Schritt 7: Lötdrähte an Ihren Sensor
- Schritt 8: Verkabelung des Farbsensors mit einem Arduino Nano
- Schritt 9: Fügen Sie einen kleinen Audioverstärker hinzu
- Schritt 10: So verdrahten Sie den kleinen Audioverstärker
- Schritt 11: Das gesamte Setup zusammengebaut
- Schritt 12: Was ist mit der "Talkie"-Software usw.?
- Schritt 13: Die Ausgabeinformationen
- Schritt 14: CODE Arduino Sketch
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-23 12:52
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
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?
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
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
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
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
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
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
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
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
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
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:
So führen Sie eine Kraftkalibrierung auf einem CombiTouch durch: 6 Schritte
So führen Sie eine Kraftkalibrierung auf einem CombiTouch durch: Diese Anleitung zeigt, wie Sie eine Kraftkalibrierung auf einem Alto-Shaam CombiTouch-Ofen durchführen. Wenn der Bildschirm nicht auf die Berührung reagiert oder ein anderes Symbol aktiviert als das, das Sie berühren, folgen Sie einfach diesen Anweisungen. Wenn die
Navigieren Sie durch die Software des Raspberry Pi: Teil 2: 10 Schritte
Navigieren Sie durch die Software des Raspberry Pi: Teil 2: Diese Lektion ist eine Fortsetzung Ihrer Befehlszeilenausbildung. Während Sie mit dem Raspberry Pi arbeiten, installieren Sie zweifellos neue Software zum Lernen, Ausprobieren und Erstellen. In dieser Lektion erfahren Sie, wie Sie Softwarepakete installieren und