Sisällysluettelo:
- Vaihe 1: Näytön huomautettu näkymä
- Vaihe 2: Kuinka näyttö reagoi eri tilanteissa
- Vaihe 3: OLED -näyttö
- Vaihe 4: OLED -näyttö
- Vaihe 5: Koodi
- Vaihe 6: Arduino -koodi
- Vaihe 7: Lisätietoja koodin lataamisesta sulka Huzzahiin
- Vaihe 8: Lisäominaisuudet lisätty lokakuussa 2019
Video: Bitcoin -tunnus kaavion kanssa: 8 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Tein tämän BTC -hintatarkistimen projektin perusteella, joka saa hintatiedot osoitteesta coinmarketcap.com, jonka on alun perin kirjoittanut Brian Lough. Hän käytti ESP8266: ta, joka on Arduino -yhteensopiva levy, jossa on sisäänrakennettu WiFi. Kuten hän kuvaili, projekti suoritetaan millä tahansa ESP8266 -laitteella ja koodin pitäisi olla helposti mukautettavissa mihin tahansa näyttöön.
PÄIVITYS lokakuu 2019:
Olen lisännyt lisätietoja Adafruit Huzzah ESP8266 -levyn ohjelmoinnista. On myös syytä huomata, että uusimmat sisältävät USB-C-liittimen. Valokuvissani käytän vanhempaa levyä, jossa on sarjatapit ja erillinen levy, jonka liität siihen väliaikaisesti ohjelmoidaksesi sen. Olen myös lisännyt hälytysvaroituksen, joka varoittaa sinua (ehkä) äkillisestä hinnan noususta tai laskusta suhteessa hintojen vaihteluun edellisen 10-15 minuutin aikana. Olen huomannut, että tätä tarkoitusta varten käytän laitetta varhaisvaroituksena tapahtuneesta.
Napsauta tätä avataksesi linkin Brian Lough -projektiin.
Katso myös hänen Instructable täältä
Avaa linkki napsauttamalla tätä
Käytin Adafruit Feather HUZZAH ja ESP8266.
Aloitin hänen koodistaan ja sitten kirjoitin piirtämisosan itse ja jonkin koodin kääntääkseni keltaisen hinnannousun tai punaisen hinnanlaskun LED-valon päälle tai pois päältä. Sinun on noudatettava hänen ohjeitaan erittäin huolellisesti ja hankittava kaikki oikeat Arduino -kirjastot tämän työn suorittamiseksi.
- Olen myös yrittänyt lisätä näyttöön indikaattoreita, jotka osoittavat, milloin trendi voi kääntyä suunnassa hyvin lyhyellä aikavälillä.
- Nämä taivutuspistemerkit vakiintuvat, joten ne eivät ota huomioon ensimmäisiä lukemia. Jos hinta on melko vakaa, jokainen pieni heiluminen ylös ja alas luo käännepisteen, joten tämä saattaa vaatia enemmän työtä.
- Pystyakseli säätää korkeuden automaattisesti. Jos hintojen äkillinen pumppu tai lasku on sellainen, että käyrä on vaarassa pudota kaavion ylä- tai alareunasta, kaavio käynnistyy uudelleen vasemmalta uudelleen säädetyllä pystysuoralla akselilla.
- Syy tähän on se, että vaikka hinta on melko vakaa, pienet hinnanmuutokset näkyvät aina käyrän muodon muutoksena.
- Edellisten hintojen kaksi viimeistä numeroa näytetään oikealla, viimeisin ylhäällä.
- Prosentuaalinen muutos x10 edellisestä lukemasta, noin 2 minuuttia aikaisemmin, näkyy myös oikeassa yläkulmassa, jotta voit havaita äkilliset suuret muutokset hinnan muutosnopeudessa.
Osat:
Käytin Adafruit Feather HUZZAH ja ESP8266
www.adafruit.com/product/2821
Esimerkki sopivasta OLED -näytöstä on tämä (etsi I2C 128x64 OLED -näyttö)
www.ebay.com/p/0-96-in-I2c-IIC-Serial-128x…
Johdotukseni on täsmälleen sama kuin Brian Loughin ohjeessa kuvattu ja siihen on lisätty kaksi LEDiä. Jokainen näistä on kytkettävä sarjaan 330 ohmin vastuksella rajoittaakseen kunkin läpi kulkevan virran 12 mA: iin tai alle, koska tämä on maksimimäärä, jonka ESP8266 -nastat tuottavat.
Koteloni on 3D -tulostettu ja ladattavissa Thingiversesta. Marc Trems kuvailee sitä Anemone Display Tentacleksi (NodeMCU v2 Display Case) Montrealissa. Se tarvitsi jonkin verran näytön aukon arkistointia näytölle sopivaksi, ja se on ladattavissa täältä.
Vaihe 1: Näytön huomautettu näkymä
Tässä on parempi näkymä näytölle, joka näyttää nämä eri toiminnot toiminnassa.
HUOMAUTUS lokakuussa 2019:
Olen vaihtanut näyttöjä kevyesti tämän kuvan ottamisen jälkeen (katso kuva otsikkosivulla).
Edellisten hintojen kaksi viimeistä numeroa näkyvät oikealla, viimeisin neljän arvon sarakkeen yläosassa.
Prosentuaalinen muutos x10 edellisestä lukemasta noin 2 minuuttia aikaisemmin näkyy myös oikeassa yläkulmassa ja D (poikkeama) edessä, jotta voit havaita äkilliset suuret muutokset.
Oikeassa yläkulmassa oleva arvo Av edessä on viimeisten muutosprosenttien keskiarvo (x10). Jos D -arvo eroaa Av -arvosta enemmän kuin liipaisuarvo 0,8 tai -0,8, tämä tarkoittaa, että nopea muutos on tapahtunut yhtäkkiä. Tällöin näyttö vilkkuu, LED -valot vilkkuvat ja ALERT -signaali tulee näyttöön. Tämä kehottaa sinua kiinnittämään huomiota ja tekemään kauppaa tai olemaan niin kuin haluat.
Vaihe 2: Kuinka näyttö reagoi eri tilanteissa
Tässä on 4 eri tilanteissa otettua kuvaa.
Voin muuttaa koodia, jotta käännepistemerkit tulevat näkyviin vain, jos hinnan suunnan muutos on jatkunut pidempään kuin tällä hetkellä.
Vaihe 3: OLED -näyttö
Nämä ovat helposti saatavilla ja mainostetaan I2C 126x64 OLED -näyttömoduuleina.
Katso kytkentäkaavio Brian Loughin ohjeesta:
Koodissani käytin Adafruit OLED -kirjastoa Brian Loughin käyttämän sijasta:
Vaihe 4: OLED -näyttö
Kirjasto on ladattavissa Arduino -kirjastojen haun luettelon kuvakaappauksen yläosassa (avaa Hallitse kirjastoja -vaihtoehto Arduinossa).
Kaksi LEDiä, jotka osoittavat hinnan nousun tai laskun, on kytketty sarjaan 330 ohmin vastuksella rajoittaakseen kunkin virrankulutuksen alle 12 mA: iin.
Punaisen tai "putoavan" LED -valon kaarevan (+) puolen vieressä oleva nasta on kytketty 330 ohmin vastuksen kautta Adafruit Feather HUZZAHin nastaan 12, jossa on ESP8266, ja tasaisen puolen vieressä oleva johto on kytketty yhteen GND -nastat.
"Hinnan nousun" LED -valossa johdotus on sama, mutta nasta 14 on käytetty Adafruit Feather HUZZAH: ssa ESP8266: n kanssa.
Vaihe 5: Koodi
Arduino -koodi on liitetty seuraavalle sivulle.
Tähän koodiin sinun on lisättävä WiFi -verkkosi nimi ja verkkoavaimesi tässä kuvassa näkyviin paikkoihin.
Vaihe 6: Arduino -koodi
Koodi on liitetty tähän, jotta voit ladata sen laitteellesi
Vaihe 7: Lisätietoja koodin lataamisesta sulka Huzzahiin
Lisähuomautuksia tästä:
Valmistaaksesi levyn vastaanottamaan koodin liitetyltä kannettavalta tietokoneelta sinun on painettava yhtä painiketta ja pidettävä sitä painettuna ja sitten toinen. Se ei tapahdu automaattisesti. Sinun on tehtävä tämä, muuten ohjelma ei lataudu oikein.
Vaihe 8: Lisäominaisuudet lisätty lokakuussa 2019
Olen huomannut, että tämä laite on hyödyllinen työpöydällä tai vastaavalla, kun työskentelen jotain muuta. Jos BTC -hinta on melko vakaa, liikkuu ylös ja alas vain hyvin pieni määrä, kuten kaavion suhteellisen suora viiva osoittaa, äkillinen nousu tai lasku kiinnittää huomion siihen, että pumppu tai kaatopaikka on alkamassa.
Olen nyt lisännyt koodin, jolla mitataan juoksevan keskimääräisen hinnan vaihtelu viimeisten lukemien aikana, ja näytän sitten varoituksen, jos tästä keskiarvosta tapahtuu äkillinen poikkeama yli 0,08, arvoon, johon olen tullut kokeilun ja erehdyksen kautta. Voin säätää tätä myöhemmin uudelleen.
Kun hinta yhtäkkiä tekee suuren muutoksen verrattuna edellisten lukemien vaihteluihin, näyttö vilkkuu valkoisena, LED -valot vilkkuvat ja ALERT -teksti ilmestyy näytön alaosaan.
On itsestä kiinni, mitä toimenpiteitä teet sen seurauksena, mutta se ainakin ehkä varoittaa, että jotain on meneillään tai tapahtuu.
Suositeltava:
Kaavion suunnittelu KiCadissa: 3 vaihetta
Kaavion suunnittelu KiCadissa: Tässä artikkelissa osaat piirtää kaavamaisen piirin Ki Cadiin. Siksi sinun on tiedettävä, mikä KiCad on. KiCad on ohjelmisto, joka voidaan asentaa Windows- ja mac -ohjelmistoihin. Tämän ohjelmiston avulla voit suunnitella ja luoda haluamasi
Reaaliaikaisen kaavion piirtäminen Androidille Arduinolta HC-05: 3 askelta
Reaaliaikaisen kaavion piirtäminen Androidille Arduinolta HC-05: lle: Hei, tässä on opetusohjelma reaaliaikaisen kaavion piirtämisestä mikro-ohjaimesta, kuten Arduinosta sovellukseen. Se käyttää Bluetooth-moduulia, kuten HC-05, toimimaan viestintälaitteena lähettämään ja vastaanottamaan tietoja Ar
Infrapuna -anturin käyttäminen Arduinon kanssa: 8 vaihetta (kuvien kanssa)
Infrapuna -anturin käyttäminen Arduinon kanssa: Mikä on infrapuna -anturi? . IR -signaali
Automaattinen lataus (tyhjiö) -kytkin ACS712: n ja Arduinon kanssa: 7 vaihetta (kuvien kanssa)
Automaattinen kuorman (tyhjiö) kytkin ACS712: n ja Arduinon kanssa: Hei kaikki! Sähkötyökalun käyttäminen suljetussa tilassa on kiire, koska kaikki ilmassa oleva pöly ja ilmassa oleva pöly tarkoittaa pölyä keuhkoissasi. Vac -myymälän suorittaminen voi poistaa osan tästä riskistä, mutta kytkeä sen päälle ja pois päältä joka kerta
Kaavion luominen MS Excel 2016: ssa: 6 vaihetta
Kaavion luominen MS Excel 2016: ssa: Nämä vaiheittaiset ohjeet selittävät kaavion luomisen Microsoft Excelillä. Jokainen käyttäjä, jolla on joukko tietoja ja pääsy Excel -ohjelmaan, voi tuottaa kaavion tarkasti noudattamalla näitä ohjeita. Jokainen kirjallinen ohje on