Spisu treści:
- Krok 1: Która część ekranu to księga zamówień?
- Krok 2: Głównie czerwony kontra głównie zielony
- Krok 3: Jak zmierzymy światło z tej części ekranu?
- Krok 4: Wytnij karton i przyklej do niego folię
- Krok 5: Więcej produkcji kartonów
- Krok 6: Zamontuj czujnik koloru
- Krok 7: Przylutuj przewody do czujnika
- Krok 8: Podłączanie czujnika koloru do Arduino Nano
- Krok 9: Dodaj mały wzmacniacz audio
- Krok 10: Jak podłączyć mały wzmacniacz audio
- Krok 11: Złożenie całej konfiguracji
- Krok 12: A co z oprogramowaniem „Talkie” itp.?
- Krok 13: Informacje wyjściowe
- Krok 14: KOD Arduino Sketch
Wideo: Analiza księgi zamówień za pomocą czujnika koloru: 14 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Wykorzystuje czujnik koloru czerwonego/zielonego/niebieskiego Adafruit TCS34725 do analizy strumienia świetlnego z księgi zamówień na ekranie podczas handlu kryptowalutami.
Jeśli pojawią się głównie zamówienia typu „kup”, reprezentowane przez zielone liczby na ekranie, możesz oczekiwać, że wartość Twojej ulubionej monety wzrośnie w bardzo krótkim okresie. Jeśli w księdze zamówień zaczną wypełniać się głównie czerwone zamówienia „sprzedaży”, możesz spodziewać się, że wartość Twojej monety spadnie w bardzo krótkim okresie.
Dlatego nadchodzi innowacyjny krok, co by się stało, gdybyś przeanalizował strumień świetlny tylko tej części ekranu komputera, na której jest księga zamówień, a następnie obliczył zmiany w stosunku światła zielonego do czerwonego w czasie ?
Ten projekt wykorzystuje czujnik światła czerwonego / zielonego / niebieskiego Adafruit TCS34725 podłączony do Arduino Nano, umieszczony w wyłożonej folią tekturowej obudowie z kolei zamontowanej nad częścią księgi zamówień platformy handlu kryptowalutami w widoku ekranu. Określa średni stosunek czerwonego do zielonego w czasie, a następnie ostrzega za pomocą słownych ostrzeżeń, jeśli chwilowy pomiar stosunku czerwonego do zielonego oddala się od tego średniego obszaru centralnego w kierunku czerwonego lub zielonego.
Wszelkie decyzje handlowe, które podejmujesz na tej podstawie, zależą wyłącznie od Ciebie! Nie mam pojęcia, czy to ma wartość, czy nie, ale czułem się zmuszony spróbować tego, aby sprawdzić, czy działa jako pomysł. To robi.
Werbalny system ostrzegawczy nie wymaga modułu syntezatora mowy. Alarmy głosowe są generowane przez to samo Arduino Nano przy użyciu biblioteki „Talkie”.
Główna lista rzeczy, których będziesz potrzebować:
Arduino Nano 5V z procesorem 328
Czujnik koloru Adafruit TCS34725 z filtrem IR i oświetleniem LED
Umiejętności lutowania
Trochę znajomości płyt Arduino i sposobu ich użycia.
Opcjonalnie:
Mały moduł wzmacniacza audio LM386
Głośnik 8 Ohm 0,5 W
Krok 1: Która część ekranu to księga zamówień?
Korzystając z przeglądarki rynku handlu kryptograficznego Binance, lista przychodzących zleceń kupna i sprzedaży jest wyświetlana jako stale zmieniający się przepływ czerwonych i zielonych wartości liczbowych w kolumnie oznaczonej czerwonym polem.
Jeśli zmierzymy proporcję czerwonego do zielonego światła emanującego z tej części ekranu, hipoteza (niesprawdzona) jest taka, że może to dać wskazówkę dotyczącą krótkoterminowych nastrojów, tj. czy wszyscy nagle chcą kupić lub sprzedać?
Krok 2: Głównie czerwony kontra głównie zielony
Przykład koncepcji:
Po lewej stronie znajduje się zrzut ekranu księgi zamówień na bitcoin, która w tym momencie jest głównie czerwona. Kilka minut później jest już głównie zielony.
Krok 3: Jak zmierzymy światło z tej części ekranu?
Wykonamy długą, cienką tekturową konstrukcję wyłożoną folią, która dokładnie pasuje tylko do tej części ekranu.
Wewnątrz pudełka znajdzie się czujnik TCS34725.
UWAGA: Ponieważ ten czujnik wydaje się odczytywać światło z bardzo małej kropki przed nim, jest on zamontowany z dala od ekranu wewnątrz pudełka wyłożonego folią, ponieważ NIE chcemy mierzyć stosunku czerwonego do zielonego małej kropki na ekranie laptopa chcemy poznać ogólny stosunek czerwonego do zielonego tego obszaru ekranu. Dlatego pozwalamy, aby światło odbijało się wewnątrz wyłożonej folią obudowy, a następnie czujnik mierzy stosunek czerwonego do zielonego tego zmieszanego światła. Przynajmniej taki był zamiar.
Krok 4: Wytnij karton i przyklej do niego folię
Wytnij taki kształt na podstawie obszaru własnego laptopa, który obejmuje książka zamówień.
Przykręć trochę folii aluminiowej, spłaszcz ją i przyklej do kartonu klejem w sprayu lub podobnym. Zmiąłem folię, ponieważ chcemy, aby światło z tej części ekranu odbijało się półlosowo w pudełku.
Krok 5: Więcej produkcji kartonów
W tekturowej części po lewej stronie wykonano prostokątną szczelinę, która ma dokładnie taki sam kształt, jak obszar ekranu, na którym znajduje się księga zamówień.
Dopasowane, teraz złożone, wyłożone folią pudełko po lewej stronie będzie miało zamontowany czujnik, a następnie zostanie przyklejone do tego otworu czarną taśmą elektroizolacyjną, aby światło z ekranu wpadało przez prostokątny otwór, a następnie odbijało się wewnątrz pudełko wyłożone folią.
Krok 6: Zamontuj czujnik koloru
Oto widok wykonanej przez nas tekturowej konstrukcji od strony, która zostanie nałożona na ekran komputera.
Jak widać, z pożytkiem przetworzyłem opakowanie znanej marki fasoli po bretońsku, smukłej odmiany dla nie tak szczupłych ludzi takich jak ja.
Widać, że czujnik koloru jest zamontowany tak, aby był skierowany do najwyższego dachu pudełka, ponieważ chcemy, aby odczytywał średnią całego światła padającego z tej części ekranu komputera, a nie tylko jedną małą kropkę na ekranie laptopa, która jest co byś przeczytał, gdybyś skierował go bezpośrednio na ekran komputera.
Krok 7: Przylutuj przewody do czujnika
Cynuję przewody lutowiem, a następnie używam Blu-Tack jak powyżej, aby utrzymać je na miejscu przez otwory podczas lutowania. Uważam, że jest to o wiele łatwiejsze niż używanie urządzeń pomocniczych lub podobnych. Noszę też parę tanich okularów powiększających x3, żeby widzieć, co robię.
Krok 8: Podłączanie czujnika koloru do Arduino Nano
Użyłem Arduino Nano, ale w tym projekcie możesz również użyć Uno. Nano jest funkcjonalnie podobny, ale fizycznie mniejszy.
Możesz teraz zatrzymać się na tym etapie i uruchomić oprogramowanie za pomocą okna Arduino Serial View Window, aby zobaczyć wyjścia.
Jednak dodałem też kilka mówiących alarmów. Wykorzystuje bibliotekę syntezy głosu o nazwie Talkie, która wykorzystuje modulację szerokości impulsu na cyfrowym styku 3 Arduino do tworzenia mowy z podłączonego głośnika, który brzmi jak mówiąca zabawka z lat 80-tych. Jednak praktycznie można go zaimplementować jako interfejs użytkownika, więc zacząłem go używać również w niektórych innych moich projektach.
Krok 9: Dodaj mały wzmacniacz audio
Jeśli podłączysz głośnik o mocy 0,5 W 8 Ohm między cyfrowym pinem 3 Arduino Nano a uziemieniem, Talkie wygeneruje przez niego pewne wyjście głosowe. Będzie jednak bardzo cicho. Dlatego dodałem również bardzo tani mały wzmacniacz audio. Łączy się z Arduino za pomocą 3 przewodów i ma 2 zaciski śrubowe, do których można przymocować głośnik. Dzięki temu dźwięk jest łatwiejszy do usłyszenia.
Krok 10: Jak podłączyć mały wzmacniacz audio
3 przewody między tym modułem a Arduino załatwią sprawę. Sugerowany głośnik to 8 Ohm 0,5 W. Można je znaleźć w wielu zabawkach muzycznych dla dzieci.
Krok 11: Złożenie całej konfiguracji
Tutaj widzisz Arduino podłączone do portu USB laptopa. To go wzmacnia. Następnie kabel taśmowy biegnie od Arduino Nano / modułu wzmacniacza / elektroniki głośnika spoczywającej w prawym górnym rogu mojej klawiatury, do czujnika koloru wewnątrz kartonowego pudełka. Kartonowa obudowa wyłożona folią jest przymocowana taśmą izolacyjną nad częścią księgi zamówień ekranu mojego laptopa. NIE NAKLEJ TAŚMY NA EKRAN KOMPUTERA. Użyłem taśmy wzdłuż górnej i prawej krawędzi (plastikowej) ramy ekranu.
Zaklej wszystkie otwory w obudowie czarną taśmą, aby światło dzienne nie wpadało do niej. Chcemy tylko, aby światło z części ekranu komputera w księdze zamówień przedostało się do kartonowej obudowy, odbiło się od folii, a następnie zostało odczytane przez czujnik koloru.
Krok 12: A co z oprogramowaniem „Talkie” itp.?
Talkie to biblioteka Arduino, która tworzy dźwięk na styku 3 Arduino. Wykorzystuje kod wydobyty z chipów ROM różnych starych komputerów, w tym niektórych wojskowych komputerów lotniczych. Posiada bibliotekę dostępnych słów zebranych z tych różnych źródeł, z których możesz korzystać.
Dlatego też, chociaż ograniczony w słowach, których możesz użyć, a) ma fajny retro dźwięk i b) praktycznie nic nie kosztuje, aby dodać do swojego projektu.
Aby uzyskać informacje na temat instalacji biblioteki Talkie i wprowadzenia do tego, istnieje już dobra instrukcja, więc zachęcam do przeczytania tego linku i wykonania kroków instalacji biblioteki Talkie Arduino na komputerze:
Talkie Wprowadzenie
UWAGA: Możesz pominąć ten krok, jeśli chcesz i użyć okna Arduino Serial View do przeglądania wyjść z programu działającego na Arduino Nano, tj. tego, który odczytuje wyjście światła, wykonuje na nim trochę matematyki i wyświetla wyniki co 2 sekundy w oknie Widok szeregowy.
Krok 13: Informacje wyjściowe
Oto zbliżenie mojego okna widoku szeregowego z programem działającym na Arduino.
Jeśli pozwolisz mu pracować przez około 30 cykli, obecnie jeden cykl co 2 sekundy, średnia wartość stosunku czerwony/zielony ustali się do stałej wartości, a wartości maksymalne i minimalne również się ustabilizują.
Następnie kod oblicza wartość w połowie drogi między średnią a minimalną zarejestrowaną wartością. Jeśli zmierzona wartość CZERWONEGO podzielona przez natężenie światła ZIELONEGO w dowolnym momencie spadnie poniżej tego limitu alarmowego, na ekranie pojawi się ostrzeżenie, że proporcja koloru zielonego rośnie w stosunku do czerwonego, tzn. pojawiają się głównie zlecenia kupna, tzn. wartość może prawdopodobnie wzrosną w bardzo krótkiej przyszłości.
Jeżeli zmierzona czerwień podzielona przez zieloną wartość zaczyna rosnąć powyżej automatycznie ustawionego punktu alarmowego w połowie pomiędzy średnią a maksymalną mierzoną wartością, to ilość czerwonego do zielonego światła musi rosnąć, mogą pojawiać się zlecenia sprzedaży i wartość może spadać w bardzo krótkiej przyszłości.
UWAGA: W warunkach handlowych to wszystko może być nonsensem, nie uruchamiałem go wystarczająco długo, aby sprawdzić, czy ma to zastosowanie w świecie rzeczywistym, czy nie. Odczytuje jednak zmienny stosunek czerwonego do zielonego i generuje te alarmy w oczekiwanych momentach.
Krok 14: KOD Arduino Sketch
Tutaj załączony jest szkic Arduino, którego użyłem, aby wszystko działało tak, jak w filmie na pierwszej stronie.
Został sklecony w kilka godzin, więc możesz go ulepszyć.
Zalecana:
Analiza danych dotyczących temperatury/wilgotności za pomocą Ubidots i Google-Sheets: 6 kroków
Analiza danych temperatury/wilgotności za pomocą Ubidots i Google-Sheets: W tym samouczku zmierzymy różne dane temperatury i wilgotności za pomocą czujnika temperatury i wilgotności. Dowiesz się również, jak przesłać te dane do Ubidots. Aby można było je analizować z dowolnego miejsca pod kątem różnych zastosowań. Również wysyłając
Zmiana koloru w GLCD POP-X2 za pomocą pokrętła: 6 kroków
Przejście kolorów na GLCD POP-X2 za pomocą pokrętła: Zasadniczo ten projekt pokazuje funkcję płyty kontrolnej, której uwielbiam używać. Płyta POP-X2 firmy INEX posiada wbudowany kolorowy GLCD, pokrętło, porty I/O i elementy podobne do innych płyt kontrolerów. Proszę sprawdzić instrukcję obsługi płyty pod kątem
Pomiary światła i koloru za pomocą Pimoroni Enviro:bit dla Micro:bit: 5 kroków
Pomiary światła i koloru Z Pimoroni Enviro:bit dla Micro:bit: pracowałem wcześniej nad niektórymi urządzeniami, które umożliwiają pomiary światła i koloru i możesz znaleźć wiele o teorii stojącej za takimi pomiarami, instrukcje tutaj i tutaj.Pimoroni ma niedawno wydaliśmy enviro:bit, dodatek do m
Kto jest w Moich Drzwiach? Projekt czujnika ruchu PIR/czujnika zasięgu: 5 kroków
Kto jest w Moich Drzwiach? Projekt czujnika ruchu PIR/czujnika zasięgu: Nasz projekt ma na celu wykrywanie ruchu za pomocą czujników PIR i czujników odległości. Kod Arduino wyśle sygnał wizualny i dźwiękowy, aby poinformować użytkownika, że ktoś jest w pobliżu. Kod MATLAB wyśle sygnał e-mail, aby powiadomić użytkownika, że ktoś jest w pobliżu.To urządzenie
Metody wykrywania poziomu wody Arduino za pomocą czujnika ultradźwiękowego i czujnika wody Funduino: 4 kroki
Metody wykrywania poziomu wody Arduino za pomocą czujnika ultradźwiękowego i czujnika wody Funduino: W tym projekcie pokażę, jak stworzyć niedrogi wykrywacz wody za pomocą dwóch metod:1. Czujnik ultradźwiękowy (HC-SR04).2. Czujnik wody Funduino