Sisällysluettelo:

Salausmerkki: 6 vaihetta
Salausmerkki: 6 vaihetta

Video: Salausmerkki: 6 vaihetta

Video: Salausmerkki: 6 vaihetta
Video: Uniswap VS Aave VS PancakeSwap [Лучшие проекты DeFi] #defi |cake token #binance #ethereum 2024, Heinäkuu
Anonim
Salausmerkki
Salausmerkki
Salausmerkki
Salausmerkki

Olen pakko tarkistaa eri kryptovaluuttojen nykyiset hinnat, mutta välilehtien vaihtaminen tai puhelimen vetäminen pois keskeyttää työnkulun ja häiritsee minua. Päätin, että erillinen näyttö, jossa on yksinkertainen käyttöliittymä, olisi hyödyllistä näyttää hinnat yhdellä silmäyksellä. Tässä ohjeessa näytän kuinka rakentaa pieni kryptovaluuttamerkki, jonka voit laittaa pöydällesi tai jääkaapillesi ja aktivoida sen napauttamalla.

Ominaisuudet:

  • Käyttää ESP32 -kaksoisydintä, WiFi -yhteensopivaa mikro -ohjainta
  • 128x64 valkoinen OLED -näyttö
  • Kosketuspainike herättää laitteen ja selaa käyttäjän määrittämiä valuuttoja
  • USB-ladattu Li-Po-akku
  • Hintatiedot saadaan CryptoComparen sovellusliittymästä
  • Käyttää Arduino IDE: tä
  • Koodi GitHubissa
  • Automaattinen nukkuminen ja lopulta automaattinen herätys

Vaihe 1: Kerää tarvittavat osat ja työkalut

Kerää tarvittavat osat ja työkalut
Kerää tarvittavat osat ja työkalut

Osat

  • TTGO ESP32 PRO OLED V2.0 -levy (ilman LoRaa) [14 dollaria]
  • Kosketuslevy (10 kpl) [1,50 dollaria]
  • Litiumparisto (602447 tai 6,0x24x47 mm) [~ $ 5]
  • 3D -tulostettu kotelo [$ 5]
  • Neodyymimagneetti x4 (10x1mm levy) [$ 1]
  • 3 -nastainen urosliitin
  • Ohut lanka (käytin 26ga magneettilankaa)

Työkalut

  • Juotin
  • Lankaleikkurit
  • Pinsetit
  • Harrastusveitsi tai muu pieni terä
  • pikaliima

Valinnainen

Piirilevyn varapuheenjohtaja

Suurennuslasi tai silmäluukku tarkastusta varten

Vaihe 2: Lisää kosketuspainike

Lisää kosketuspainike
Lisää kosketuspainike
Lisää kosketuspainike
Lisää kosketuspainike
Lisää kosketuspainike
Lisää kosketuspainike

Nämä ovat siistejä pieniä kosketuspainikkeita, jotka on helppo lisätä mihin tahansa projektiin. Ne tulevat yleensä 10 pakkauksessa noin 3 taalaa lähetettynä! Tiedän, että ESP32: ssa on sisäänrakennettu kosketustunnistusominaisuus, mutta näiden levyjen käyttö tekee asioista yksinkertaisempia ja poistaa ohjelmiston määritysvirheet. Kosketuspiirin suurin valmiustilavirta on vain 7µA, joten tämän painikkeen lisääminen ei tuhlaa paljon virtaa.

Poista LED käytöstä

Painikkeen ulostulonappi nousee korkealle ja takana oleva LED -valo syttyy aina, kun sormesi on muutaman mm: n päässä kosketuspinnasta. Vastuksen irrottaminen LEDistä poistaa sen käytöstä ja vähentää virrankulutusta. Juotossillan luominen A- ja/tai B -tyynyjen yli muuttuu, jos painike vaihtuu ja jos lähtö on korkea tai matala aktiivisena. Meidän tapauksessamme jätämme nämä sillat auki, mikä saa painikkeen toimimaan hetkellisenä kytkimenä.

Leikkaa jälkiä

Painikkeen jännitetulo vastaa täydellisesti emolevyn 3,3 voltin lähtöä. Valitettavasti signaali- ja maadoitusnastat eivät, joten meidän on tehtävä joitain muutoksia. Leikkaa harrastusveitsellä tai muulla terävällä terällä emolevyn takana oleva nollausjälki ja etupuolella oleva nasta 13. Tarkasta leikkaus suurennuslasilla varmistaaksesi, ettei siinä ole metallijäämiä. Nämä reiät vastaanottavat nyt kosketuslevyn signaalilähdön ja maadoitetut tapit.

Kiinnitä otsikko uppoasennukseen

Tässä projektissa ei ole paljon varatilaa, joten kaikki tilaa säästävät temput ovat hyödyllisiä. On parasta leikata tapin otsikko ennen juottamista vähentääksesi sen korkeutta ulkoneen kosketuslevystä. Leikkurin leikkaaminen juottamisen jälkeen vaikeuttaa sen tasoitusta, koska juotoskartion pohja on erittäin paksu eikä sitä ole helppo leikata. Joten, leikkaa otsikko samalla tasolla kosketuslevyllä ja juota se sitten. Aseta levy ja otsikko pääpiirilevyyn ja leikkaa otsikon toinen puoli niin, että se on myös tasainen, ja juota se sitten.

Kiinnitä se

Pieniin ja pienitehoisiin johdotuksiin käytän mielelläni 26ga. magneettilanka, koska se on halpa ja helppo käsitellä, vaikka mitä tahansa pientä lankaa voidaan käyttää täällä. Liitosten tekemiseksi langan emali voidaan raapia pois veitsellä tai sulattaa pitämällä kiinni juotosraudasta, jossa on juotoskuula langan päässä. Tee tämä langan toiselle puolelle ja kiinnitä se sitten maadoituslevyyn. Mittaa ja katkaise lanka niin, että se saavuttaa kosketuspainikkeen maadoitusnastan. Toista sitten emalin poistoprosessi langan toisella puolella. Pidä lankaa pinseteillä ja juota se kosketusmaadoituslevyyn. Toista tämä prosessi liittääksesi nastan 12 painikkeen signaalilähtötappiin. Puhdista juotosjäämät ja painike on valmis!

Vaihe 3: Valmistele akku

Valmistele akku
Valmistele akku
Valmistele akku
Valmistele akku
Valmistele akku
Valmistele akku
Valmistele akku
Valmistele akku

Löysin nämä paristot, jotka sopivat täydellisesti tähän korttiin. Akku on hiukan pienempi kuin kortin ääriviivat ja piirin suojapuolella on tarpeeksi tilaa levyn liittimelle. Valitettavasti niissä oli 3-nastainen 1,5 mm: n JST-liitin ja levy tukee vain 2-nastaista liitintä. Tämä voidaan korjata katkaisemalla keltainen lanka ja leikkaamalla sitten liitin alas, kunnes se sopii levyyn. Jos akussa on eri liitin tai sitä ei ole lainkaan, voit liittää piirilevyn mukana toimitetun liittimen. Keltainen lanka voidaan poistaa kokonaan, mutta päätin pitää sen saatavilla, jos haluan käyttää sitä tulevaisuudessa. Johto on kytketty akun sisällä olevaan termistoriin lämpötilan seuraamiseksi latauksen aikana.

Vaihe 4: Tulosta kotelo

Tulosta kotelo
Tulosta kotelo
Tulosta kotelo
Tulosta kotelo
Tulosta kotelo
Tulosta kotelo

Suunnittelin kotelon ja 3D -tulostin sen käyttämällä paikallista tulostuspalvelua. Päätin käyttää läpikuultavaa PLA: ta, jotta voisin nähdä punaisen latauksen LEDin ilman, että tarvitsen tehdä reikää kotelon etuosaan. Kerroksen korkeus on 100 mikronia. Kaksi tapausta maksoivat minulle noin 10 dollaria ilman toimitusta. Kotelon yläosa tulee liimata pohjaan superliimalla. Akku ja levy liukuvat koteloon yhtenä yksikkönä, ja niitä tukevat sisäiset kiskot. Sivu liukuu sitten ja pysyy kitkan varassa.

Vaihe 5: Lisää magneetteja koteloon

Lisää magneetteja koteloon
Lisää magneetteja koteloon

Tämä on valinnainen menettely, jos haluat laittaa tikerin jääkaapille tai muulle metallipinnalle. Käytetyt magneetit ovat 10x1 mm: n neodyymilevymagneetteja, N50 -luokkaa. Superliima 2 tai enemmän kotelon takaosaan. Tämä ei ole paras ratkaisu, koska ne voivat halkeilla ajan myötä ja toistaa iskuja. Varmista, että superliima on kovettunut jokaiselle magneetille ennen kuin lisäät toisen magneetin, koska ne voivat lentää pois ja liimata itsensä yhteen.

Vaihe 6: Tulevia parannuksia

Kosketa painiketta

Haluaisin käyttää suoraan ESP32: n kosketusominaisuutta ilman, että tarvitsen turvautua ulkoiseen piiriin. Yksi mahdollisuus on poistaa kosketuspainikkeen IC ja liittää I/O -nasta suoraan kosketuslevyyn. Tai voisin suunnitella piirilevyn, joka on vain kosketuslevy ilman piirejä.

Akun lämpötilan valvonta

Akun keltaista johtoa käytetään akun lämpötilan tarkkailuun latauksen aikana. Se on liitetty sisäisesti termistoriin, jonka vastus pienenee lämpötilan noustessa. Jännitteenjakajan muodostaminen lisävastuksella ja liitoksen liittäminen ADC -tuloon pitäisi mahdollistaa suhteellisen lämpötilan valvonta. ESP32 ei hallitse latauspiiriä, joten ainoa toimenpide, jonka se voisi tehdä, olisi antaa lämpötilavaroitus näytöllä tai WiFi -yhteyden kautta.

Ohjelmiston parannukset

  • Käytä SmartConfigia tai Bluetooth -sovellusta WiFi -tunnistetietojen määrittämiseen
  • Tee kokoonpanosta etämuutettavissa
  • Vaihda herätysajastin yläkulmassa kelloksi

Suositeltava: