Inhoudsopgave:
- Stap 1: Welk deel van het scherm is het orderboek?
- Stap 2: voornamelijk rood versus voornamelijk groen
- Stap 3: Hoe gaan we het licht van dit deel van het scherm meten?
- Stap 4: Knip karton en plak er folie op
- Stap 5: Meer kartonfabricage
- Stap 6: Monteer de kleursensor
- Stap 7: Soldeer draden naar uw sensor
- Stap 8: Bedrading van de kleursensor op een Arduino Nano
- Stap 9: voeg een kleine audioversterker toe
- Stap 10: Hoe de kleine audioversterker aan te sluiten?
- Stap 11: De hele installatie gemonteerd
- Stap 12: Hoe zit het met de "Talkie"-software enz.?
- Stap 13: De uitvoerinformatie
- Stap 14: CODE Arduino Sketch
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-23 15:01
Gebruikt een Adafruit TCS34725 rood/groen/blauwe kleurensensor om de lichtopbrengst van het orderboek op het scherm te analyseren bij cryptohandel.
Als er overwegend "koop"-orders binnenkomen, weergegeven door groene cijfers op het scherm, kunt u verwachten dat de waarde van uw favoriete munt op ultrakorte termijn zal stijgen. Als overwegend rode "verkoop"-orders het orderboek beginnen te vullen, kunt u verwachten dat de waarde van uw munt op ultrakorte termijn zal dalen.
Daarom komt hier de innovatieve stap, wat zou er gebeuren als je de lichtopbrengst zou analyseren van alleen dat gedeelte van je computerscherm dat het orderboek toont, en vervolgens veranderingen in de verhouding tussen groen licht en rood licht in de loop van de tijd zou uitwerken ?
Dit project maakt gebruik van een Adafruit TCS34725 rood / groen / blauw lichtsensor die is bevestigd aan een Arduino Nano, gemonteerd in een met folie beklede kartonnen behuizing die op zijn beurt is gemonteerd over het orderboekgedeelte van uw cryptocurrency-handelsplatform op schermweergave. Het bepaalt de gemiddelde rood-groenverhouding in de loop van de tijd en waarschuwt u vervolgens met verbale waarschuwingen als de momentane meting van de rood-groenverhouding van dit gemiddelde centrale gebied naar het rood of groen beweegt.
Alle handelsbeslissingen die u op basis hiervan neemt, zijn geheel aan u! Ik heb geen idee of dit van waarde is of niet voor de handel, maar voelde me gedwongen om het te proberen om te zien of het werkt als een idee. Het doet.
Het verbale waarschuwingssysteem vereist geen spraaksynthmodule. De gesproken waarschuwingen worden gegenereerd door dezelfde Arduino Nano met behulp van de "Talkie" -bibliotheek.
Belangrijkste lijst met dingen die je nodig hebt:
Arduino Nano 5V met de 328-processor
Adafruit TCS34725 kleurensensor met IR-filter en LED-licht
Soldeer vaardigheden
Enige bekendheid met Arduino-borden en hoe ze te gebruiken.
Optioneel:
Kleine audioversterkermodule LM386
8 Ohm 0,5 Watt luidspreker
Stap 1: Welk deel van het scherm is het orderboek?
Met behulp van de Binance crypto-handelsmarktviewer wordt de lijst met binnenkomende koop- en verkooporders weergegeven als een continu veranderende stroom van rode en groene numerieke waarden in de kolom gemarkeerd met het rode vak.
Als we de verhouding van rood tot groen licht meten dat uit dit deel van het scherm komt, is de hypothese (onbewezen) dat dit je een leidraad kan geven voor kortetermijnsentiment, d.w.z. wil iedereen plotseling kopen of verkopen?
Stap 2: voornamelijk rood versus voornamelijk groen
Een voorbeeld van het begrip:
Aan de linkerkant is een screenshot van het orderboek voor bitcoin dat op dat moment voornamelijk rood is. Een paar minuten later is het overwegend groen.
Stap 3: Hoe gaan we het licht van dit deel van het scherm meten?
We zullen een lange, dunne, met folie beklede kartonnen structuur maken die precies over dit deel van het scherm past.
In de doos zit de TCS34725-sensor.
OPMERKING: Aangezien deze sensor het licht lijkt te lezen in een heel klein stipgebied ervoor, wordt hij WEG van het scherm in de met folie beklede doos gemonteerd, omdat we de rood/groen-verhouding van een kleine stip NIET willen meten op het laptopscherm willen we de algehele rood/groen-verhouding van dit deel van het scherm weten. Daarom laten we het licht rondkaatsen in de met folie beklede behuizing en dan meet de sensor de rood/groen-verhouding van dit vermengde licht. Dat was tenminste de bedoeling.
Stap 4: Knip karton en plak er folie op
Snijd een dergelijke vorm op basis van het gebied van uw eigen laptop dat het orderboek beslaat.
Schroef wat aluminiumfolie op, druk het weer plat en lijm het op het karton met spuitlijm of iets dergelijks. Ik heb de folie gekreukt omdat we willen dat het licht van dit deel van het scherm semi-willekeurig in de doos kaatst.
Stap 5: Meer kartonfabricage
In het kartonnen gedeelte aan de linkerkant is een rechthoekige sleuf gemaakt die precies dezelfde vorm heeft als het gebied van het scherm waarop het orderboek staat.
De bijpassende, nu gevouwen, met folie beklede doos aan de linkerkant heeft de sensor erin en wordt dan over dit gat geplakt met zwarte elektrische isolatietape, zodat licht van het scherm door het rechthoekige gat naar binnen gaat en dan rondkaatst in het met folie beklede doos.
Stap 6: Monteer de kleursensor
Hier is een weergave van de kartonnen structuur die we hebben gemaakt, vanaf de kant die over het computerscherm wordt gelegd.
Zoals je kunt zien, heb ik de verpakking nuttig hergebruikt van een bekend merk gebakken bonen, de slanke variant voor niet-zo-slanke mensen zoals ik.
U kunt zien dat de kleurensensor naar het bovenste dak van de doos is gericht, omdat we willen dat deze het gemiddelde leest van al het licht dat van dat deel van het computerscherm komt, niet slechts één klein stipgebied van het laptopscherm, dat is wat u zou lezen als u het rechtstreeks op het computerscherm zou richten.
Stap 7: Soldeer draden naar uw sensor
Ik vertin mijn draden met soldeer en gebruik dan Blu-Tack zoals hierboven om ze op hun plaats te houden door de gaten terwijl ik ze soldeer. Ik vind dit veel gemakkelijker dan het gebruik van helpende hand apparaten of iets dergelijks. Ik draag ook een goedkope x3-vergrotende bril, zodat ik kan zien wat ik aan het doen ben.
Stap 8: Bedrading van de kleursensor op een Arduino Nano
Ik gebruikte een Arduino Nano, maar je zou ook een Uno kunnen gebruiken voor dit project. De nano is functioneel vergelijkbaar, maar fysiek kleiner.
U kunt nu in dit stadium stoppen en de software uitvoeren met behulp van het Arduino Serial View-venster om de uitgangen te zien.
Ik heb echter ook enkele pratende alarmen toegevoegd. Dit maakt gebruik van een spraaksynthesebibliotheek genaamd Talkie die pulsbreedtemodulatie op digitale pin 3 van de Arduino gebruikt om spraak te creëren van een aangesloten luidspreker die klinkt als een pratend speelgoed uit de jaren 80. Het is echter praktisch gratis om als gebruikersinterface te implementeren, dus ik ben dit ook in sommige van mijn andere projecten gaan gebruiken.
Stap 9: voeg een kleine audioversterker toe
Als je een 0,5 Watt 8 Ohm-luidspreker aansluit tussen digitale pin 3 van je Arduino Nano en aarde, zal Talkie er wat spraakuitvoer door produceren OK. Het zal echter erg stil zijn. Daarom heb ik ook een zeer goedkope kleine audioversterker toegevoegd. Deze wordt met 3 draden op de Arduino aangesloten en heeft 2 schroefklemmen om je luidspreker aan te bevestigen. Hierdoor is het geluid beter hoorbaar.
Stap 10: Hoe de kleine audioversterker aan te sluiten?
3 draden tussen deze module en de Arduino zullen het werk doen. De voorgestelde luidspreker is 8 Ohm 0,5 Watt. Deze zijn te vinden in veel muzikaal pratend speelgoed voor kinderen.
Stap 11: De hele installatie gemonteerd
Hier zie je de Arduino aangesloten op een USB-poort van de laptop. Dit versterkt het. De lintkabel loopt dan van de Arduino Nano / versterkermodule / luidsprekerelektronica die rechtsboven op mijn toetsenbord rust, naar de kleurensensor in de kartonnen doos. De met folie beklede kartonnen behuizing wordt met elektrische tape over het orderboekgedeelte van mijn laptopscherm bevestigd. PLAATS GEEN TAPE OP UW COMPUTERSCHERM. Ik heb tape gebruikt langs de bovenrand en de rechterrand van de (kunststof) schermlijst.
Sluit eventuele gaten in uw behuizing af met zwarte tape, zodat er geen daglicht naar binnen sluipt. We willen alleen dat licht van het orderboekgedeelte van het computerscherm de kartonnen behuizing binnenkomt, van de folie afkaatst en vervolgens wordt gelezen door de kleurensensor.
Stap 12: Hoe zit het met de "Talkie"-software enz.?
Talkie is een Arduino-bibliotheek die geluid maakt op pin 3 van een Arduino. Het maakt gebruik van code die is geëxtraheerd uit ROM-chips van verschillende oude computers, waaronder enkele militaire luchtvaartcomputers. Het heeft een bibliotheek met beschikbare woorden die zijn samengesteld uit deze verschillende bronnen die u kunt gebruiken.
Daarom, hoewel beperkt in de woorden die je kunt gebruiken, heeft het a) een retro cool geluid en b) kost het praktisch niets om aan je project toe te voegen.
Voor informatie over het installeren van de Talkie-bibliotheek en een inleiding hiertoe, is er al een goede instructie, dus ik dring er bij u op aan om deze link te lezen en de stappen te volgen voor het installeren van de Talkie Arduino-bibliotheek op uw computer:
Talkie-introductie
OPMERKING: u kunt deze stap overslaan als u dat wilt en het Arduino Serial View-venster gebruiken om de uitvoer te bekijken van het programma dat op de Arduino Nano draait, dat wil zeggen degene die de lichtuitvoer leest, er wat wiskunde op doet en de resultaten elke keer weergeeft. 2 seconden in het venster Seriële weergave.
Stap 13: De uitvoerinformatie
Hier is een close-up van mijn seriële weergavevenster met het programma dat op de Arduino draait.
Als u het ongeveer 30 cycli laat draaien, momenteel één cyclus om de 2 seconden, zal de gemiddelde waarde van de Rood/Groen-verhouding tot een constante waarde zijn gedaald en zullen de maximum- en minimumwaarden ook gestabiliseerd zijn.
De code berekent dan een waarde halverwege tussen het gemiddelde en de minimale geregistreerde waarde. Als de gemeten waarde van ROOD gedeeld door GROENE lichtintensiteit op enig moment onder deze alarmgrens komt, verschijnt er een waarschuwing op het scherm dat het aandeel groen toeneemt ten opzichte van rood, dwz dat er voornamelijk kooporders binnenkomen, dwz de waarde kan mogelijk in de toekomst op ultrakorte termijn stijgen.
Als de gemeten waarde rood gedeeld door groen begint te stijgen boven een automatisch ingesteld alarmpunt halverwege de gemiddelde en de maximale gemeten waarde, dan moet de hoeveelheid rood naar groen licht toenemen, er kunnen verkooporders binnenkomen en de waarde kan verdwijnen in de toekomst op ultrakorte termijn.
OPMERKING: In handelstermen kan dit allemaal onzin zijn, ik heb het niet lang genoeg gebruikt om te kijken of het van echt gebruik is of niet. Hij geeft echter wel een wisselende rood/groen-verhouding aan en geeft deze alarmen wel op de verwachte tijden.
Stap 14: CODE Arduino Sketch
Hier bijgevoegd is de Arduino-schets die ik heb gebruikt om dit allemaal te laten werken zoals in de video op de voorpagina.
Het was in een paar uur in elkaar geflanst, dus misschien kun je het verbeteren.
Aanbevolen:
Hoe SIM800L te gebruiken om sms en stuurrelais per sms te verzenden: 3 stappen:
Hoe SIM800L te gebruiken om sms en besturingsrelais per sms te verzenden: Beschrijving: Deze tutorial laat zien hoe u SIM800L kunt gebruiken om sms te verzenden en sms te ontvangen om relais te besturen. SIM800L-module is klein van formaat en kan worden gebruikt om te communiceren met Arduino om sms te verzenden, sms te ontvangen, te bellen, oproepen te ontvangen en meer. In deze zelfstudie
Eenvoudigste webcam als beveiligingscamera - Bewegingsdetectie en foto's per e-mail: 4 stappen
Eenvoudigste webcam als beveiligingscamera - Bewegingsdetectie en foto's per e-mail: u hoeft geen software meer te downloaden of te configureren om bewegende beelden van uw webcam naar uw e-mail te sturen - gebruik gewoon uw browser. Gebruik een up-to-date Firefox-, Chrome-, Edge- of Opera-browser op Windows, Mac of Android om de foto vast te leggen
8x16 LED Matrix Pong Game (2 peddels per spelerversie): 3 stappen
8x16 LED Matrix Pong-spel (2 paddles per spelerversie): Ik ben geïnspireerd door vele variaties van het klassieke Pong-spel dat op Arduino is geïmplementeerd met behulp van een 8x8 LED-matrix. In deze instructable laat ik je zien hoe je mijn favoriete Pong-versie kunt bouwen met twee peddels - spits en keeper - per speler
Een Arduino WiFi-netwerk (sensoren en actuatoren) - de kleursensor - Ajarnpa
Een Arduino WiFi-netwerk (sensoren en actuatoren) - de sensor van kleur: hoe vaak heeft u in uw toepassingen een sensor of een actuator ver van u verwijderd? Hoe comfortabel zou het zijn om slechts één master-apparaat in de buurt van uw computer te gebruiken om verschillende slave-apparaten te beheren die via een wifi-netwerk zijn aangesloten? In dit projec
Kleursensor: 5 stappen (met afbeeldingen)
Kleursensor: Beschrijving:Kleursensormodule is een complete kleurendetector, inclusief 4 witte LED's en TAOS TCS3200 RGB-sensorchip. De vier witte LED's zorgen voor een breed spectrum lichtbron. De TCS230 heeft een 8 x 8 reeks fotodiodes met kleurfilters