Innholdsfortegnelse:

Crypto Ticker: 6 trinn
Crypto Ticker: 6 trinn

Video: Crypto Ticker: 6 trinn

Video: Crypto Ticker: 6 trinn
Video: 🔥 THE SIMPLEST 100% WIN RATE STRATEGY | ZigZag Indicator | Zig Zag Indicator Strategy 2024, November
Anonim
Crypto Ticker
Crypto Ticker
Crypto Ticker
Crypto Ticker

Jeg er besatt av å sjekke gjeldende pris på forskjellige kryptokurver, men bytte faner eller trekke ut telefonen min avbryter arbeidsflyten min og distraherer meg. Jeg bestemte meg for at en egen skjerm med et smuss-enkelt grensesnitt ville være nyttig for å vise priser på et øyeblikk. I denne instruksjonsboken vil jeg vise hvordan du bygger en liten kryptokurrency som du kan sette på skrivebordet eller kjøleskapet og aktivere den med et trykk.

Funksjoner:

  • Bruker ESP32, en dual -core, WiFi -aktivert mikrokontroller
  • 128x64 hvit OLED -skjerm
  • Berøringsknappen vekker enheten og går gjennom brukerdefinerte valutaer
  • USB ladet Li-Po batteri
  • Prisdata hentes fra CryptoCompares API
  • Bruker Arduino IDE
  • Kode på min GitHub
  • Automatisk søvn og til slutt automatisk våkne

Trinn 1: Saml de nødvendige delene og verktøyene

Samle de nødvendige delene og verktøyene
Samle de nødvendige delene og verktøyene

Deler

  • TTGO ESP32 PRO OLED V2.0 -kort (uten LoRa) [$ 14]
  • Berøringsbrett (10 pakker) [$ 1,50]
  • Litiumbatteri (602447 eller 6,0x24x47 mm) [~ $ 5]
  • 3D -trykt eske [$ 5]
  • Neodym Magnet x4 (10x1mm plate) [$ 1]
  • 3 -pins mannlig overskrift
  • Tynn ledning (jeg brukte 26ga. Magnettråd)

Verktøy

  • Loddejern
  • Avbitertang
  • Pinsett
  • Hobbykniv eller annet lite blad
  • superlim

Valgfri

Kretskortet vice

Forstørrelsesglass eller øyeluppe for inspeksjon

Trinn 2: Legg til berøringsknappen

Legg til berøringsknappen
Legg til berøringsknappen
Legg til berøringsknappen
Legg til berøringsknappen
Legg til berøringsknappen
Legg til berøringsknappen

Dette er fine små berøringsknapper som er enkle å legge til i ethvert prosjekt. De kommer vanligvis i pakker med 10 for rundt 3 dollar sendt! Jeg vet at ESP32 har innebygd berøringsfølende evne, men bruk av disse kortene gjør ting enklere og eliminerer programvarekonfigurasjonsfeil. Maksimal standby -strøm for berørings -IC er bare 7µA, så det går ikke bort mye strøm ved å legge til denne knappen.

Deaktiver LED

Utgangspinnen på knappen går høyt, og en LED på baksiden lyser når fingeren din er innenfor noen få mm fra berøringsflaten. Hvis du fjerner motstanden til LED -en, deaktiveres den og reduserer strømforbruket. Opprettelse av en loddebro over A- og/eller B -putene endres hvis knappen veksles og hvis utgangen er høy eller lav når den er aktiv. I vårt tilfelle skal vi la disse broene stå åpne, noe som vil få knappen til å fungere som en øyeblikkelig bryter.

Klipp spor

Spenningsinngangen på knappen stemmer perfekt overens med 3.3v -utgangen på hovedkortet. Dessverre gjør ikke signal- og bakkepinnene det, så vi må gjøre noen endringer. Ved å bruke en hobbykniv eller et annet skarpt blad, kutter du tilbakestillingssporet på baksiden av hovedkortet og sporet til pinne 13 på forsiden. Inspiser kuttet med et forstørrelsesglass for å sikre at det ikke er gjenværende metall. Disse hullene vil nå være vert for henholdsvis signalet ut og jordet pins på touch board.

Innfelt topptekst

Det er ikke mye ledig plass i dette prosjektet, så alle plassbesparende triks kommer godt med. Det er best å kutte pinnehodet før lodding for å redusere hvor høyt det stikker ut fra berøringsbrettet. Å kutte overskriften etter lodding gjør det vanskeligere å få den til å skylle, ettersom bunnen av loddekeglen er veldig tykk og ikke lett å kutte. Så, kutt overskriften i flukt med berøringsbrettet og lodd den på. Plasser brettet og toppteksten i hovedkortet og skjær den andre siden av toppteksten slik at den også skylles, og lodd den deretter på.

Tråd det opp

For små og lite strømledninger liker jeg å bruke 26ga. magnettråd, da den er billig og lett å jobbe med, selv om en hvilken som helst liten ledning kan brukes her. For å få tilkoblinger kan emaljen på ledningen skrapes av med en kniv eller smeltes av ved å holde et loddejern med en loddekule på spissen til enden av tråden. Gjør dette på den ene siden av ledningen og fest den til bakken. Mål og kutt ledningen slik at den når bakkenålen på berøringsknappen. Gjenta deretter emaljefjerningsprosessen på den andre siden av tråden. Hold ledningen nede med pinsett og lodd den på berøringsjernet. Gjenta denne prosessen for å koble pin 12 til signalout -knappen på knappen. Rydd opp eventuell gjenværende loddemasse og knappen er ferdig!

Trinn 3: Klargjør batteriet

Klargjør batteriet
Klargjør batteriet
Klargjør batteriet
Klargjør batteriet
Klargjør batteriet
Klargjør batteriet
Klargjør batteriet
Klargjør batteriet

Jeg fant disse batteriene som passer perfekt til dette brettet. Batteriet er litt mindre enn omrisset på kortet, og kretsbeskyttelsessiden gir akkurat nok plass til å ta imot kontakten på kortet. Dessverre kom de med en 3-pinners 1,5 mm JST-kontakt, og kortet støtter bare en 2-pinners kontakt. Dette kan løses ved å kutte den gule ledningen og deretter trimme ned kontakten til den passer på brettet. Hvis batteriet ditt har en annen kontakt eller ingen i det hele tatt, kan du skjøte kontakten som følger med kretskortet. Den gule ledningen kan fjernes helt, men jeg bestemte meg for å beholde den tilgjengelig i tilfelle jeg vil bruke den i fremtiden. Ledningen er koblet til en termistor inne i batteriet for å overvåke temperaturen under lading.

Trinn 4: Skriv ut saken

Skriv ut saken
Skriv ut saken
Skriv ut saken
Skriv ut saken
Skriv ut saken
Skriv ut saken

Jeg designet en eske og trykte den i 3D ved hjelp av en lokal utskriftstjeneste. Jeg bestemte meg for å gå med gjennomsiktig PLA, slik at jeg kunne se den røde lade -LED -en uten å måtte lage et hull i fronten på saken. Laghøyden er 100 mikron. To saker koster meg omtrent 10 dollar uten frakt. Toppen av saken skal limes på basen med superlim. Batteriet og kortet glir inn i saken som en enhet og støttes av interne skinner. Siden glir deretter på og beholdes av friksjon.

Trinn 5: Legg til magneter i saken

Legg til magneter i saken
Legg til magneter i saken

Dette er en valgfri prosedyre hvis du vil sette tickeren på kjøleskapet eller en annen metallisk overflate. Magnetene jeg brukte er 10 x 1 mm neodymskivemagneter, N50 -klasse. Superlim 2 eller mer på baksiden av saken. Dette er ikke den beste løsningen, ettersom de kan briste over tid med gjentatte påvirkninger. Sørg for at superlimet har herdet for hver magnet før du legger til en annen, da de kan fly av og lime seg sammen.

Trinn 6: Fremtidige forbedringer

Trykk på knappen

Jeg vil gjerne bruke berøringsfunksjonen til ESP32 uten å måtte stole på en ekstern krets. En mulighet er å fjerne IC på berøringsknappen og koble en I/O -pinne direkte til styreputen. Eller jeg kan designe en PCB som bare er en berøringsplate uten kretser.

Batteritemperaturovervåking

Den gule ledningen fra batteriet brukes til å overvåke temperaturen på batteriet mens det lades. Den er internt koblet til en termistor, som reduseres i motstand med stigende temperatur. Å danne en spenningsdeler med en ekstra motstand og koble krysset til en ADC -inngang bør tillate relativ temperaturovervåking. ESP32 har ikke kontroll over ladekretsen, så den eneste handlingen den kan gjøre er å utstede en temperaturvarsel på displayet eller over WiFi.

Programvareforbedringer

  • Bruk SmartConfig eller en Bluetooth -app for å konfigurere Wi -Fi -legitimasjonen
  • Gjør konfigurasjonen eksternt endringsbar
  • Endre vekketimeren i øverste hjørne til en klokke

Anbefalt: