Užsakymų knygos analizė pagal spalvų jutiklį: 14 žingsnių
Užsakymų knygos analizė pagal spalvų jutiklį: 14 žingsnių
Anonim
Image
Image
Kuri ekrano dalis yra užsakymų knyga?
Kuri ekrano dalis yra užsakymų knyga?

Naudoja „Adafruit TCS34725“raudonos/žalios/mėlynos spalvos jutiklį, kad analizuotų šviesos srautą iš ekrano užsakymų knygos, kai prekiaujama kriptovaliuta.

Jei ateina daugiausia „pirkimo“užsakymai, kuriuos ekrane parodo žali skaičiai, galite tikėtis, kad per itin trumpą laiką jūsų mėgstamos monetos vertė padidės. Jei užsakymų knygą pradeda pildyti raudoni „pardavimo“užsakymai, tuomet galite tikėtis, kad jūsų monetos vertė per itin trumpą laiką sumažės.

Todėl čia ateina naujoviškas žingsnis, kas nutiktų, jei analizuotumėte tik tos kompiuterio ekrano dalies, kurioje rodoma užsakymų knyga, šviesos srautą ir po to nustatytumėte žalios ir raudonos šviesos santykio pokyčius laikui bėgant. ?

Šiame projekte naudojamas „Adafruit TCS34725“raudonos / žalios / mėlynos šviesos jutiklis, pritvirtintas prie „Arduino Nano“, sumontuotas į kartono dėklą, padengtą folija, savo ruožtu montuojamas virš jūsų kriptovaliutų prekybos platformos užsakymų knygos dalies ekrane. Laikui bėgant jis nustato vidutinį raudonos ir žalios spalvos santykį, o tada įspėja jus žodiniais įspėjimais, jei momentinis raudonos ir žalios spalvos santykio matavimas tolsta nuo šios vidutinės centrinės srities raudonos arba žalios spalvos link.

Bet kokie prekybos sprendimai, kuriuos darote remdamiesi tuo, priklauso tik nuo jūsų! Aš neįsivaizduoju, ar tai vertinga prekybai, ar ne, bet jaučiausi priversta išbandyti, ar tai veikia kaip idėja. Ji.

Žodinio įspėjimo sistemai nereikia kalbos sintezės modulio. Kalbamus įspėjimus generuoja tas pats „Arduino Nano“, naudodamas „Talkie“biblioteką.

Pagrindinis dalykų sąrašas, kurio jums reikės:

„Arduino Nano 5V“su 328 procesoriumi

„Adafruit TCS34725“spalvų jutiklis su IR filtru ir LED lempute

Litavimo įgūdžiai

Kai kurios žinios apie „Arduino“plokštes ir kaip jas naudoti.

Pasirinktinai:

Mažas garso stiprintuvo modulis LM386

8 omų 0,5 vatų garsiakalbis

1 veiksmas: kuri ekrano dalis yra užsakymų knyga?

Naudojant „Binance“kriptovaliutų prekybos rinkos peržiūros priemonę, gaunamų pirkimo ir pardavimo užsakymų sąrašas stulpelyje, pažymėtame raudonu langeliu, pateikiamas kaip nuolat kintantis raudonos ir žalios skaitinių verčių srautas.

Jei matuojame raudonos ir žalios šviesos, sklindančios iš šios ekrano dalies, santykį, hipotezė (neįrodyta) yra ta, kad tai gali būti trumpalaikių nuotaikų vadovas, t. Y. Ar visi staiga nori pirkti ar parduoti?

2 žingsnis: daugiausia raudona, o daugiausia žalia

Daugiausia raudona, o ne žalia
Daugiausia raudona, o ne žalia

Koncepcijos pavyzdys:

Kairėje yra bitkoinų užsakymų knygos, kuri tuo metu daugiausia raudona, ekrano kopija. Po kelių minučių jis dažniausiai būna žalias.

3 veiksmas: kaip išmatuosime šviesą iš šios ekrano dalies?

Kaip išmatuosime šviesą iš šios ekrano dalies?
Kaip išmatuosime šviesą iš šios ekrano dalies?

Mes pagaminsime ilgą ploną folija išklotą kartono konstrukciją, kuri tiksliai tinka tik šiai ekrano daliai.

Dėžutės viduje bus TCS34725 jutiklis.

PASTABA: kadangi atrodo, kad šis jutiklis skaito šviesą labai mažame taškelio plote priešais jį, jis yra sumontuotas nukreiptas NUORODA nuo ekrano, esančio folija išklotoje dėžutėje, nes mes nenorime išmatuoti mažo taško raudonos/žalios spalvos santykio nešiojamojo kompiuterio ekrane norime sužinoti bendrą šio ekrano srities raudonos/žalios spalvos santykį. Todėl mes leidžiame šviesai atšokti aplink foliją išklotą gaubtą, o tada jutiklis matuoja šios sumaišytos šviesos raudonos/žalios spalvos santykį. Bent jau toks ketinimas buvo.

4 žingsnis: supjaustykite kartoną ir priklijuokite foliją

Iškirpkite kartoną ir priklijuokite foliją
Iškirpkite kartoną ir priklijuokite foliją

Iškirpkite tokią formą, atsižvelgdami į savo nešiojamojo kompiuterio plotą, kurį apima užsakymų knyga.

Atsukite aliuminio foliją, išlyginkite ją atgal ir priklijuokite prie kartono purškimo klijais ar pan. Aš pakėliau foliją, nes norime, kad šviesa iš šios ekrano dalies pusiau atsitiktinai atšoktų dėžutėje.

5 žingsnis: daugiau kartono gamybos

Daugiau kartono gamybos
Daugiau kartono gamybos

Kairėje esančioje kartoninėje dalyje yra stačiakampis lizdas, kuris yra visiškai tokios pačios formos kaip ekrano, kuriame yra užsakymų knyga, sritis.

Atitinkamoje, dabar sulankstytoje, sulankstytoje dėžutėje, esančioje kairėje, jutiklis bus sumontuotas viduje, o tada bus užklijuotas per šią skylę juoda elektros izoliacine juostele, kad ekrano šviesa patektų pro stačiakampę skylę ir tada atšoktų dėžutė su folija.

6 žingsnis: Sumontuokite spalvų jutiklį

Sumontuokite spalvų jutiklį
Sumontuokite spalvų jutiklį

Čia yra mūsų sukurtos kartoninės struktūros vaizdas iš šono, kuris bus uždėtas virš kompiuterio ekrano.

Kaip matote, aš naudingai perdirbau gerai žinomo kepamų pupelių pakuotę-tai plona įvairovė ne itin liekniems žmonėms, tokiems kaip aš.

Matote, kad spalvų jutiklis yra sumontuotas priešais viršutinį dėžutės stogą, nes norime, kad jis nuskaitytų visos šviesos, sklindančios iš tos kompiuterio ekrano dalies, vidurkį, o ne tik vieną mažą nešiojamojo kompiuterio ekrano tašką. ką perskaitytumėte, jei nukreiptumėte tiesiai į kompiuterio ekraną.

7 žingsnis: lituokite laidus prie jutiklio

Lituoklio laidai prie jūsų jutiklio
Lituoklio laidai prie jūsų jutiklio

Aš skardinu laidus lydmetaliu, tada naudoju „Blu-Tack“, kaip nurodyta aukščiau, kad laikyčiau juos per skyles, kol lituosiu. Man tai daug lengviau nei naudoti pagalbos rankos prietaisus ar pan. Taip pat nešioju porą pigių x3 didinamųjų akinių, kad galėčiau pamatyti, ką darau.

8 žingsnis: Prijunkite spalvų jutiklį prie „Arduino Nano“

Prijungti spalvų jutiklį prie „Arduino Nano“
Prijungti spalvų jutiklį prie „Arduino Nano“

Aš naudojau „Arduino Nano“, bet šiam projektui taip pat galite naudoti „Uno“. Nano yra funkcionaliai panašus, bet fiziškai mažesnis.

Dabar galite sustoti šiame etape ir paleisti programinę įrangą naudodami „Arduino Serial View“langą, kad pamatytumėte išvestis.

Tačiau aš taip pat pridėjau keletą kalbančių signalų. Tam naudojama balso sintezės biblioteka „Talkie“, kuri naudoja „Arduino“skaitmeninio kaiščio 3 impulsų pločio moduliaciją, kad sukurtų kalbą iš prijungto garsiakalbio, kuris skamba kaip devintojo dešimtmečio kalbantis žaislas. Tačiau tai praktiškai nemokama įdiegti kaip vartotojo sąsaja, todėl pradėjau tai naudoti ir kai kuriuose kituose savo projektuose.

9 veiksmas: pridėkite nedidelį garso stiprintuvą

Pridėkite nedidelį garso stiprintuvą
Pridėkite nedidelį garso stiprintuvą

Jei prijungsite 0,5 vatų 8 omų garsiakalbį tarp „Arduino Nano“3 skaitmeninio kištuko ir žemės, „Talkie“per jį išleis šiek tiek balso. Tačiau bus labai tylu. Todėl aš taip pat pridėjau labai pigų mažą garso stiprintuvą. Tai jungiasi prie „Arduino“3 laidais ir turi 2 varžtus, kad galėtumėte prijungti garsiakalbį. Tai leidžia lengviau išgirsti garsą.

10 veiksmas: kaip prijungti mažą garso stiprintuvą

Kaip prijungti mažą garso stiprintuvą
Kaip prijungti mažą garso stiprintuvą

3 laidai tarp šio modulio ir „Arduino“atliks darbą. Siūlomas garsiakalbis yra 8 omai 0,5 vatų. Jų galima rasti daugelyje vaikų muzikinių kalbančių žaislų.

11 žingsnis: Surinkta visa sąranka

Surinkta visa sąranka
Surinkta visa sąranka

Čia matote „Arduino“, prijungtą prie nešiojamojo kompiuterio USB prievado. Tai įgalina. Tada juostinis kabelis eina nuo „Arduino Nano“/ stiprintuvo modulio / garsiakalbio elektronikos, esančios viršutiniame dešiniajame klaviatūros kampe, iki spalvų jutiklio kartoninėje dėžutėje. Kartono korpusas su folija išklotas nešiojamojo kompiuterio ekrano užsakymų knygos dalimi, naudojant elektros juostą. NENAUDOKITE TAPE prie KOMPIUTERIO EKRANO. Aš naudoju juostą išilgai (plastikinio) ekrano rėmo viršutinio ir dešiniojo kraštų.

Uždarykite visas skylutes savo korpuse juoda juostele, kad į ją nepatektų dienos šviesa. Mes norime, kad tik šviesa iš užsakymų knygos kompiuterio ekrano patektų į kartoninį gaubtą, atšoktų nuo folijos ir būtų nuskaityta spalvų jutiklio.

12 žingsnis: Ką apie „Talkie“programinę įrangą ir tt?

„Talkie“yra „Arduino“biblioteka, kuri sukuria garsą „Arduino“3 kaištyje. Jis naudoja kodą, išgautą iš įvairių senų kompiuterių ROM lustų, įskaitant kai kuriuos karinės aviacijos kompiuterius. Jame yra turimų žodžių biblioteka, surinkta iš šių įvairių šaltinių, kuriuos galite naudoti.

Todėl, nors žodžiai, kuriuos galite naudoti, yra riboti, a) turi retro kietą skambesį ir b) praktiškai nieko nekainuoja pridėti prie jūsų projekto.

Norėdami gauti informacijos apie „Talkie“bibliotekos diegimą ir įvadą į tai, jau yra gera instrukcija, todėl raginu perskaityti šią nuorodą ir atlikti „Talkie Arduino“bibliotekos įdiegimo į kompiuterį veiksmus:

„Talkie“įvadas

PASTABA: Jei norite, šio veiksmo galite praleisti ir naudodamiesi „Arduino Serial View“langu peržiūrėkite „Arduino Nano“veikiančios programos, ty tos, kuri skaito šviesos srautą, atlieka tam tikrus matematinius veiksmus ir kaskart rodo rezultatus, rezultatus. 2 sek. Serijos rodinio lange.

13 žingsnis: Išvesties informacija

Išvesties informacija
Išvesties informacija

Čia yra mano serijinio rodinio lango vaizdas, kuriame programa veikia „Arduino“.

Jei leisite veikti maždaug 30 ciklų, šiuo metu vieną ciklą kas 2 sekundes, vidutinė raudonos ir žalios santykio vertė nusistovės iki pastovios vertės, taip pat stabilizuosis didžiausios ir mažiausios vertės.

Tada kodas apskaičiuoja vidurio ir mažiausios įrašytos vertės vidurio vertę. Jei išmatuota RAUDONOS vertė, padalyta iš ŽALIOS šviesos intensyvumo, bet kuriuo metu nukrenta žemiau šios aliarmo ribos, ekrane pasirodys įspėjimas, kad žalios spalvos dalis didėja, palyginti su raudona, ty daugiausia gaunami pirkimo užsakymai, ty vertė gali galbūt padidės per labai trumpą laiką.

Jei išmatuotas raudonas padalytas iš žalios vertės pradeda didėti virš automatiškai nustatyto pavojaus taško viduryje tarp vidurkio ir didžiausios išmatuotos vertės, tada raudonos ir žalios šviesos kiekis turi didėti, gali atsirasti pardavimo užsakymų ir vertė gali pasikeisti sumažės itin trumpalaikėje ateityje.

PASTABA: Kalbant apie prekybą, visa tai gali būti nesąmonė, nesu jo paleidęs pakankamai ilgai, kad galėčiau žiūrėti, ar jis naudingas realiame pasaulyje, ar ne. Tačiau jis nuskaito skirtingą raudonos/žalios spalvos santykį ir pateikia šiuos pavojaus signalus numatytu laiku.

14 žingsnis: KODAS „Arduino“eskizas

Čia pridedamas „Arduino“eskizas, kurį panaudojau, kad visa tai veiktų taip, kaip parodyta vaizdo įraše pirmame puslapyje.

Jis buvo sutvirtintas per kelias valandas, todėl galbūt galėsite jį patobulinti.

Rekomenduojamas: