Indholdsfortegnelse:

Crypto Ticker: 6 trin
Crypto Ticker: 6 trin

Video: Crypto Ticker: 6 trin

Video: Crypto Ticker: 6 trin
Video: Такаши Котегава: из затворника в миллионеры. История легендарного японского трейдера. 2024, Juli
Anonim
Crypto Ticker
Crypto Ticker
Crypto Ticker
Crypto Ticker

Jeg er besat af at kontrollere den aktuelle pris på forskellige kryptokurver, men at skifte fane eller trække min telefon afbryder min arbejdsgang og distraherer mig. Jeg besluttede, at en separat skærm med en snavs-enkel grænseflade ville være nyttig at få vist priser på et øjeblik. I denne Instructable vil jeg vise, hvordan du bygger en lille kryptokurrency -ticker, som du kan sætte på dit skrivebord eller køleskab og aktivere den med et tryk.

Funktioner:

  • Bruger ESP32, en dual -core, WiFi -aktiveret mikrokontroller
  • 128x64 hvid OLED -skærm
  • Berøringsknappen vækker enheden og går gennem brugerdefinerede valutaer
  • USB-ladet Li-Po batteri
  • Prisdata hentes fra CryptoCompares API
  • Bruger Arduino IDE
  • Kode på min GitHub
  • Automatisk søvn og til sidst automatisk vågning

Trin 1: Saml de nødvendige dele og værktøjer

Saml de nødvendige dele og værktøjer
Saml de nødvendige dele og værktøjer

Dele

  • TTGO ESP32 PRO OLED V2.0 -kort (uden LoRa) [$ 14]
  • Touch board (10 stk.) [$ 1,50]
  • Litiumbatteri (602447 eller 6,0x24x47 mm) [~ $ 5]
  • 3D -trykt sag [$ 5]
  • Neodym Magnet x4 (10x1mm disk) [$ 1]
  • 3 -pins hanhoved
  • Tynd tråd (jeg brugte 26ga. Magnettråd)

Værktøjer

  • Loddekolbe
  • Trådskærere
  • Pincet
  • Hobbykniv eller andet lille blad
  • super lim

Valgfri

Printkort vice

Forstørrelsesglas eller øjenlup til inspektion

Trin 2: Tilføj berøringsknappen

Tilføj berøringsknappen
Tilføj berøringsknappen
Tilføj berøringsknappen
Tilføj berøringsknappen
Tilføj berøringsknappen
Tilføj berøringsknappen

Disse er pæne små berøringsknapper, der er lette at tilføje til ethvert projekt. De kommer normalt i pakker med 10 til cirka 3 dollars afsendt! Jeg ved, at ESP32 har indbygget berøringsføler, men brug af disse kort gør tingene mere enkle og eliminerer softwarekonfigurationsfejl. Den maksimale standby -strøm for touch IC er kun 7µA, så der spildes ikke meget strøm ved at tilføje denne knap.

Deaktiver LED'en

Udgangsstiften på knappen går højt, og en LED på bagsiden lyser, når din finger kommer inden for få mm fra berøringsfladen. Fjernelse af modstanden til LED'en deaktiverer den, hvilket reducerer strømforbruget. Oprettelse af en loddebro over A- og/eller B -puderne ændres, hvis knappen skifter, og hvis output er høj eller lav, når den er aktiv. I vores tilfælde vil vi lade disse broer stå åbne, hvilket får knappen til at fungere som en kortvarig kontakt.

Klip spor

Knappens spændingsindgang stemmer perfekt overens med hovedkortets 3.3v output. Desværre gør signalet og jordstifterne ikke, så vi bliver nødt til at foretage nogle ændringer. Skær nulstillingssporet på bagsiden af hovedkortet og sporet til pin 13 på forsiden med en hobbykniv eller et andet skarpt blad. Undersøg snittet med et forstørrelsesglas for at sikre, at der ikke er restmetal. Disse huller vil nu være vært for henholdsvis signal -ud og jordede stifter på touch -kortet.

Flush mount Headeren

Der er ikke meget ledig plads i dette projekt, så alle pladsbesparende tricks er nyttige. Det er bedst at skære stifthovedet før lodning for at reducere, hvor højt det stikker ud fra berøringsbrættet. Skæring af overskriften efter lodning gør det vanskeligere at få den til at skylle, da bunden af loddekeglen er meget tyk og ikke let at skære. Så skær overskriften i flush med berøringsbrættet og lod den derefter på. Placer brættet og overskriften i hovedkortet, og skær den anden side af overskriften, så det også skyller, og lod det derefter.

Tråd det op

Til små og lave strømforbindelser kan jeg godt lide at bruge 26ga. magnetledning, da den er billig og let at arbejde med, selvom enhver lille ledning kan bruges her. For at lave forbindelser kan emaljen på tråden skrabes af med en kniv eller smeltes af ved at holde et loddejern med en loddekugle på spidsen til enden af tråden. Gør dette på den ene side af tråden, og fastgør det derefter til jordpuden. Mål og skær tråden, så den når kontaktstiften på touch -knappen. Gentag derefter emaljefjernelsesprocessen på den anden side af tråden. Hold wiren nede med en pincet, og lod den på berøringspladen. Gentag denne proces for at tilslutte pin 12 til knappen til signalout på knappen. Ryd op for eventuel resterende loddemetal, og knappen er færdig!

Trin 3: Forbered batteriet

Forbered batteriet
Forbered batteriet
Forbered batteriet
Forbered batteriet
Forbered batteriet
Forbered batteriet
Forbered batteriet
Forbered batteriet

Jeg fandt disse batterier, der passer perfekt til dette bord. Batteriet er lidt mindre end kortets kontur, og kredsløbssikringssiden efterlader lige nok plads til at rumme stikket på kortet. Desværre kom de med et 3-benet 1,5 mm JST-stik, og kortet understøtter kun et 2-benet stik. Dette kan afhjælpes ved at skære den gule ledning og derefter trimme stikket ned, indtil det passer til brættet. Hvis dit batteri har et andet eller slet ikke noget stik, kan du splejse på stikket, der fulgte med printkortet. Den gule ledning kan fjernes helt, men jeg besluttede at beholde den tilgængelig, hvis jeg vil bruge den i fremtiden. Ledningen er forbundet til en termistor inde i batteriet for at overvåge temperaturen under opladning.

Trin 4: Udskriv sagen

Udskriv sagen
Udskriv sagen
Udskriv sagen
Udskriv sagen
Udskriv sagen
Udskriv sagen

Jeg har designet en sag og 3D -printet den ved hjælp af en lokal udskrivningstjeneste. Jeg besluttede at gå med gennemskinnelig PLA, så jeg kunne se den røde opladnings -LED uden at skulle lave et hul i fronten af sagen. Laghøjden er 100 mikron. To sager kostede mig cirka 10 dollars uden forsendelse. Toppen af sagen skal limes på bunden ved hjælp af superlim. Batteriet og kortet glider ind i sagen som en enhed og understøttes af interne skinner. Siden glider derefter på og bevares af friktion.

Trin 5: Tilføj magneter til sagen

Tilføj magneter til sagen
Tilføj magneter til sagen

Dette er en valgfri procedure, hvis du vil sætte din ticker på køleskabet eller en anden metallisk overflade. De magneter, jeg brugte, er 10x1 mm neodymskivemagneter, N50 -kvalitet. Superlim 2 eller mere på bagsiden af sagen. Dette er ikke den bedste løsning, da de kan chippe over tid med gentagne påvirkninger. Sørg for, at superlimet er hærdet for hver magnet, før du tilføjer en anden, da de kan flyve af og lime sig sammen.

Trin 6: Fremtidige forbedringer

Tryk på knappen

Jeg vil gerne bruge touch -funktionen i ESP32 direkte uden at skulle stole på et eksternt kredsløb. En mulighed er at fjerne IC'en på berøringsknappen og direkte tilslutte en I/O -pin til berøringspladen. Eller jeg kunne designe et printkort, der bare er en berøringsplade uden kredsløb.

Batteritemperaturovervågning

Den gule ledning fra batteriet bruges til at overvåge batteriets temperatur, mens det oplades. Det er internt forbundet med en termistor, som falder i modstand med stigende temperatur. Dannelse af en spændingsdeler med en ekstra modstand og tilslutning af krydset til en ADC -indgang bør muliggøre relativ temperaturovervågning. ESP32 har ikke kontrol over opladningskredsløbet, så den eneste handling, det kan tage, ville være at udsende en temperaturadvarsel på displayet eller over WiFi.

Softwareforbedringer

  • Brug SmartConfig eller en Bluetooth -app til at konfigurere WiFi -legitimationsoplysningerne
  • Gør konfiguration eksternt ændret
  • Skift vækkeuret i øverste hjørne til et ur

Anbefalede: