Bestelboekontleding volgens kleursensor: 14 stappe
Bestelboekontleding volgens kleursensor: 14 stappe
Anonim
Image
Image
Watter deel van die skerm is die bestelboek?
Watter deel van die skerm is die bestelboek?

Gebruik 'n Adafruit TCS34725 rooi/groen/blou kleursensor om die liguitset van die bestelboek op die skerm te ontleed tydens kripto-handel.

As daar oorwegend 'koop'-bestellings kom, wat deur groen getalle op die skerm voorgestel word, kan u verwag dat die waarde van u gunsteling muntstuk op die ultra kort termyn sal toeneem. As oorwegend rooi 'verkoop'-bestellings die bestelboek begin vul, kan u waarskynlik verwag dat die waarde van u munt op ultra-kort termyn sal daal.

Daarom kom die innoverende stap: wat sou gebeur as u die liguitset van net die gedeelte van u rekenaarskerm wat die bestelboek vertoon, ontleed en dan veranderings in die verhouding tussen groen lig en rooi lig uitwerk? ?

Hierdie projek gebruik 'n Adafruit TCS34725 rooi / groen / blou ligsensor wat aan 'n Arduino Nano geheg is, wat in 'n kartonomhulsel met foelie geplaas is, wat op sy beurt gemonteer is op die bestelboekgedeelte van u cryptocurrency -handelsplatform op die skerm. Dit bepaal die gemiddelde rooi tot groen verhouding oor tyd en waarsku u dan met mondelinge waarskuwings as die onmiddellike rooi tot groen verhouding meting wegbeweeg van hierdie gemiddelde sentrale gebied na die rooi of groen.

Alle handelsbesluite wat u hierop neem, is heeltemal aan u! Ek het geen idee of dit van waarde is vir handel nie, maar ek was verplig om dit te probeer kyk of dit as 'n idee werk. Dit doen.

Die mondelinge waarskuwingstelsel benodig nie 'n spraaksintemodule nie. Die gesproke waarskuwings word deur dieselfde Arduino Nano gegenereer met behulp van die 'Talkie' -biblioteek.

Die belangrikste lys van dinge wat u benodig:

Arduino Nano 5V met die 328 verwerker

Adafruit TCS34725 kleursensor met IR -filter en LED -lig

Soldeervaardighede

Bekendheid met Arduino -borde en hoe om dit te gebruik.

Opsioneel:

Klein klankversterker module LM386

8 Ohm 0,5 Watt luidspreker

Stap 1: Watter deel van die skerm is die bestelboek?

Met behulp van die Binance -kripto -handelsmark -kyker, word die lys van koop- en verkooporders wat binnekom, gelys as 'n voortdurend veranderende vloei van rooi en groen numeriese waardes in die kolom gemerk met die rooi blokkie.

As ons die verhouding rooi tot groen lig uit hierdie deel van die skerm meet, is die hipotese (on bewys) dat dit u 'n gids kan gee vir sentiment op kort termyn, dit wil sê dat almal skielik wil koop of verkoop?

Stap 2: Hoofsaaklik Rooi Versus Hoofsaaklik Groen

Hoofsaaklik Rooi Versus Hoofsaaklik Groen
Hoofsaaklik Rooi Versus Hoofsaaklik Groen

'N Voorbeeld van die konsep:

Links is 'n skermkiekie van die bestelboek vir bitcoin, wat op daardie stadium hoofsaaklik rooi is. 'N Paar minute later is dit hoofsaaklik groen.

Stap 3: Hoe gaan ons die lig van hierdie deel van die skerm meet?

Hoe gaan ons die lig van hierdie deel van die skerm meet?
Hoe gaan ons die lig van hierdie deel van die skerm meet?

Ons maak 'n kartonstruktuur met 'n lang, dun foelie wat presies net oor hierdie deel van die skerm pas.

In die boks sal die TCS34725 -sensor wees.

LET WEL: Aangesien hierdie sensor die lig in 'n baie klein kolletjie voor dit lees, word dit WEG van die skerm af in die boks van die foelie vasgemaak, aangesien ons NIE die rooi/groen verhouding van 'n klein kolletjie wil meet nie op die skootrekenaar se skerm, wil ons die algehele rooi/groen verhouding van hierdie gebied van die skerm ken. Daarom laat ons die lig in die omhulsel van die foelie rondbons, en dan meet die sensor die rooi/groen verhouding van hierdie deurmekaar lig. Dit was ten minste die bedoeling.

Stap 4: Sny karton en plak foelie daarby

Sny karton en plak foelie daarby
Sny karton en plak foelie daarby

Sny 'n vorm soos hierdie, gebaseer op die oppervlakte van u eie skootrekenaar wat die bestelboek dek.

Skroef aluminiumfoelie op, druk dit weer plat en plak dit op die karton met spuitgom of soortgelyke. Ek het die foelie ingekrap terwyl ons wou hê dat die lig van hierdie deel van die skerm semi-lukraak in die boks rondbons.

Stap 5: Meer kartonvervaardiging

Meer kartonvervaardiging
Meer kartonvervaardiging

Die kartondeel aan die linkerkant bevat 'n reghoekige gleuf wat presies dieselfde vorm het as die oppervlak van die skerm waarop die bestelling verskyn.

Die bypassende, nou gevoude, met foelie uitgevoerde boks aan die linkerkant, sal die sensor daarin laat plak en dan met 'n swart elektriese isolasieband oor hierdie gat vasgemaak word, sodat lig deur die skerm deur die reghoekige gat binnedring en dan binne -in die doos met foelie uitgevoer.

Stap 6: Monteer die kleursensor

Monteer die kleursensor
Monteer die kleursensor

Hier is 'n blik op die kartonstruktuur wat ons gemaak het, van die kant wat oor die rekenaarskerm gelê sal word.

Soos u kan sien, het ek die verpakking nuttig herwin van 'n bekende bakboontjie, 'n skraal verskeidenheid vir nie-slank mense soos ek.

U kan sien dat die kleursensor teen die boonste dak van die boks gemonteer is, want ons wil hê dat dit die gemiddelde moet lees van al die lig wat uit die deel van die rekenaarskerm kom, nie net 'n klein punt van die skootrekenaarskerm nie. wat u sou lees as u dit direk op die rekenaarskerm wys.

Stap 7: Soldeerdrade na u sensor

Soldeerdrade aan u sensor
Soldeerdrade aan u sensor

Ek maak my drade met soldeersel vas en gebruik dan Blu-Tack soos hierbo om dit deur die gate vas te hou terwyl ek dit soldeer. Ek vind dit baie makliker as om hulpmiddels of soortgelyke toestelle te gebruik. Ek dra ook 'n paar goedkoop x3 vergrootglasbrille, sodat ek kan sien wat ek doen.

Stap 8: Bedrading van kleursensor na 'n Arduino Nano

Bedrading van kleursensor na 'n Arduino Nano
Bedrading van kleursensor na 'n Arduino Nano

Ek het 'n Arduino Nano gebruik, maar u kan ook 'n Uno vir hierdie projek gebruik. Die nano is funksioneel soortgelyk, maar fisies kleiner.

U kan nou in hierdie stadium stop en die sagteware gebruik met die Arduino Serial View -venster om die uitsette te sien.

Ek het egter ook 'n paar alarms bygevoeg. Dit gebruik 'n stemsintese -biblioteek genaamd Talkie, wat polswydte -modulasie op Digital Pin 3 van die Arduino gebruik om spraak te maak van 'n aangehegte luidspreker wat klink soos 'n speelgoed uit die 1980's. Dit is egter prakties gratis om as 'n gebruikerskoppelvlak te implementeer, so ek het dit ook in sommige van my ander projekte begin gebruik.

Stap 9: Voeg 'n klein klankversterker by

Voeg 'n klein klankversterker by
Voeg 'n klein klankversterker by

As u 'n 0,5 Watt 8 Ohm -luidspreker tussen die digitale pen 3 van u Arduino Nano en die aarde aansluit, sal Talkie 'n goeie stemuitset lewer. Dit sal egter baie stil wees. Daarom het ek ook 'n baie goedkoop klein klankversterker bygevoeg. Dit sluit aan by die Arduino met 3 drade en het 2 skroefaansluitings om u luidspreker aan te heg. Dit maak die klank makliker om te hoor.

Stap 10: Hoe om die klein klankversterker op te skakel

Hoe om die klein klankversterker op te skakel
Hoe om die klein klankversterker op te skakel

Drie drade tussen hierdie module en die Arduino sal die werk doen. Die voorgestelde spreker is 8 Ohm, 0,5 Watt. Dit word gevind in baie kinders se musikale speelding.

Stap 11: Die hele opstelling saamgestel

Die hele opset saamgestel
Die hele opset saamgestel

Hier sien u die Arduino in 'n USB -poort van die skootrekenaar gekoppel. Dit dryf dit aan. Die lintkabel loop dan van die Arduino Nano / versterkermodule / luidsprekerelektronika wat regs bo op my sleutelbord rus, na die kleursensor in die kartondoos. Die kartonomhulsel met foelie is met elektriese band oor die bestelboekgedeelte van my skootrekenaarskerm vasgemaak. MOET NIE TAPE AAN U Rekenaarskerm toedien nie. Ek het band langs die boonste rand en regterkant van die (plastiek) skermraam gebruik.

Maak gate in u omhulsel toe met swart kleefband, sodat daglig nie daarin kan sluip nie. Ons wil net hê dat lig uit die bestelboekgedeelte van die rekenaarskerm die kartondoos binnedring, van die foelie afbons en dan deur die kleursensor gelees word.

Stap 12: Wat van die 'Talkie' sagteware ens?

Talkie is 'n Arduino -biblioteek wat klank skep op Pin 3 van 'n Arduino. Dit gebruik kode wat onttrek is uit ROM -skyfies van verskillende ou rekenaars, waaronder sommige militêre lugvaart. Dit bevat 'n biblioteek met beskikbare woorde uit hierdie verskillende bronne wat u kan gebruik.

Alhoewel dit beperk is tot die woorde wat u kan gebruik, het dit a) 'n retro cool klank en b) kos dit byna niks om by te voeg tot u projek nie.

Vir meer inligting oor die installering van die Talkie -biblioteek en 'n inleiding hieroor, is daar reeds 'n goeie instruksie, daarom wil ek u aanmoedig om hierdie skakel te lees en die stappe te volg om die Talkie Arduino -biblioteek op u rekenaar te installeer:

Inleiding tot Talkie

OPMERKING: u kan hierdie stap weglaat as u wil en die Arduino Serial View -venster gebruik om die uitsette te sien van die program wat op die Arduino Nano loop, dit wil sê die een wat die liguitset lees, wiskunde doen en elke keer die resultate vertoon 2 sekondes in die Serial View -venster.

Stap 13: Die uitsetinligting

Die uitsetinligting
Die uitsetinligting

Hier is 'n close -up van my seriële kykvenster met die program op die Arduino.

As u dit tans ongeveer 30 siklusse laat loop, een siklus elke 2 sekondes, sal die gemiddelde waarde van die rooi/groen verhouding tot 'n konstante waarde wees, en die maksimum en minimum waardes sal ook gestabiliseer word.

Die kode bereken dan 'n waarde tussen die gemiddelde en die minimum aangetekende waarde. As die gemete waarde van ROOI gedeel deur GROEN ligintensiteit te eniger tyd onder hierdie alarmgrens val, sal 'n waarskuwing op die skerm verskyn dat die persentasie groen styg relatief tot rooi, dws daar is hoofsaaklik kooporders wat binnekom, dws die waarde kan moontlik in die ultra kort termyn toeneem.

As die gemete rooi gedeel deur die groen waarde begin toeneem bo 'n outomaties ingestelde alarmpunt halfpad tussen die gemiddelde en die maksimum gemete waarde, moet die hoeveelheid rooi tot groen lig toeneem, verkooporders kan binnekom en die waarde kan styg daal in die ultra kort termyn toekoms.

LET WEL: In handelsvoorwaardes kan dit alles onsin wees, ek het dit nie lank genoeg uitgevoer om te kyk of dit werklik gebruik is nie. Dit het egter 'n wisselende rooi/groen verhouding en dit gee hierdie alarms op die verwagte tye.

Stap 14: CODE Arduino Sketch

Hier is die Arduino -skets wat ek gebruik het om dit alles te laat werk, soos in die video op die voorblad.

Dit is binne 'n paar uur saamgesteek, sodat u dit moontlik kan verbeter.

Aanbeveel: