Taula de continguts:

Crypto Ticker: 6 passos
Crypto Ticker: 6 passos

Vídeo: Crypto Ticker: 6 passos

Vídeo: Crypto Ticker: 6 passos
Vídeo: How to Buy Bitcoin Tutorial (6 Steps) 2024, De novembre
Anonim
Crypto Ticker
Crypto Ticker
Crypto Ticker
Crypto Ticker

Estic obsessionat amb comprovar el preu actual de diverses criptomonedes, però canviar de pestanya o treure el telèfon interromp el flux de treball i em distreu. Vaig decidir que una pantalla independent amb una interfície senzilla seria útil per mostrar els preus d'un cop d'ull. En aquest instructiu mostraré com construir un petit ticker de criptomoneda que pugueu posar al vostre escriptori o nevera i activar-lo amb un toc.

Característiques:

  • Utilitza l’ESP32, un microcontrolador de doble nucli amb WiFi
  • Pantalla OLED blanca de 128x64
  • El botó tàctil desperta el dispositiu i recorre les monedes definides per l'usuari
  • Bateria Li-Po carregada per USB
  • Les dades de preus s’obtenen de l’API de CryptoCompare
  • Utilitza l'IDE Arduino
  • Codi al meu GitHub
  • Dormir automàticament i, finalment, despertar-se automàticament

Pas 1: recolliu les parts i les eines necessàries

Recopileu les peces i les eines necessàries
Recopileu les peces i les eines necessàries

Parts

  • Taula TTGO ESP32 PRO OLED V2.0 (sense LoRa) [14 dòlars]
  • Taula tàctil (paquet de 10) [1,50 USD]
  • Bateria de liti (602447 o 6,0x24x47 mm) [~ 5 $]
  • Estoig imprès en 3D [5 dòlars]
  • Imant de neodimi x4 (disc de 10x1mm) [1 $]
  • Capçalera masculina de 3 pins
  • Fil prim (he utilitzat filferro imant 26ga)

Eines

  • Soldador
  • Talladors de filferro
  • Pinces
  • Ganivet o una altra fulla petita
  • Super cola

Opcional

Vici de la placa de circuit

Lupa o lupa per a inspecció

Pas 2: afegiu el botó tàctil

Afegiu el botó tàctil
Afegiu el botó tàctil
Afegiu el botó tàctil
Afegiu el botó tàctil
Afegiu el botó tàctil
Afegiu el botó tàctil

Es tracta de petits botons tàctils molt fàcils d’afegir a qualsevol projecte. Normalment vénen en paquets de 10 per uns 3 dòlars enviats. Sé que l'ESP32 té una capacitat de detecció tàctil integrada, però l'ús d'aquestes plaques fa que les coses siguin més senzilles i elimini els errors de configuració del programari. El corrent d'espera màxim de l'IC tàctil és només de 7µA, de manera que no es malgasta molta energia afegint aquest botó.

Desactiveu el LED

El pin de sortida del botó s’alça i s’encén un LED a la part posterior cada vegada que el dit es troba a uns mm de la superfície tàctil. Si traieu la resistència al LED, la desactiveu, reduint el consum d'energia. La creació d’un pont de soldadura a través dels coixinets A i / o B canvia si el botó commuta i si la sortida és alta o baixa quan està activa. En el nostre cas, deixarem aquests ponts oberts, cosa que farà que el botó actuï com un interruptor momentani.

Tallar rastres

L’entrada de tensió del botó s’alinea perfectament amb la sortida de 3,3 V de la placa principal. Malauradament, els pins de senyal i de terra no ho fan, així que haurem de fer algunes modificacions. Amb un ganivet o una altra fulla afilada, talleu la traça de restabliment a la part posterior del tauler principal i la traça al passador 13 de la part frontal. Inspeccioneu el tall amb una lupa per assegurar-vos que no quedi metall residual. Aquests forats allotjaran ara les sortides de senyal i de terra de la placa tàctil, respectivament.

Muntar a ras el capçal

No hi ha gaire espai lliure en aquest projecte, de manera que qualsevol truc d’estalvi d’espai és útil. El millor és tallar el capçal del pin abans de soldar per reduir l’altura que sobresurt del tauler tàctil. El tall de la capçalera després de la soldadura fa que sigui més difícil aconseguir-ne el nivell, ja que la base del con de soldadura és molt gruixuda i no és fàcil de tallar. Per tant, talleu la capçalera al mateix nivell que el tauler tàctil i, a continuació, soldeu-la. Col·loqueu la placa i la capçalera a la placa de circuit principal i talleu l’altre costat de la capçalera perquè quedi també a ras i després soldeu-la.

Connecteu-lo

Per a cablejats petits i de baixa potència, m'agrada utilitzar 26ga. cable imant, ja que és barat i fàcil de treballar, tot i que es pot utilitzar qualsevol cable petit aquí. Per fer connexions, l’esmalt del filferro es pot raspar amb un ganivet o fondre’s mantenint un soldador amb una bola de soldar a la punta fins al final del filferro. Feu-ho a un costat del cable i, a continuació, fixeu-lo al terra. Mesureu i talleu el cable de manera que arribi al pin de terra del botó tàctil. A continuació, repetiu el procés d’eliminació de l’esmalt a l’altra banda del filferro. Mantingueu premut el cable amb unes pinces i soldeu-lo al coixinet de terra tàctil. Repetiu aquest procés per connectar el pin 12 al pin de sortida del senyal del botó. Neteja qualsevol flux de soldadura residual i el botó ja està acabat.

Pas 3: prepareu la bateria

Prepareu la bateria
Prepareu la bateria
Prepareu la bateria
Prepareu la bateria
Prepareu la bateria
Prepareu la bateria
Prepareu la bateria
Prepareu la bateria

He trobat aquestes bateries que coincideixen perfectament amb aquest tauler. La bateria és lleugerament més petita que l’esquema de la placa i el costat de protecció del circuit deixa suficient espai per allotjar el connector de la placa. Malauradament, venien amb un connector JST de 3 pins de 1,5 mm i la placa només admet un connector de 2 pins. Això es pot solucionar tallant el fil groc i, a continuació, retallant el connector fins que quedi al tauler. Si la bateria té un connector diferent o no en té cap, podeu connectar-lo al connector inclòs amb la placa de circuit. El cable groc es pot eliminar completament, però he decidit mantenir-lo disponible per si el vull fer servir en el futur. El cable es connecta a un termistor dins de la bateria per controlar la temperatura durant la càrrega.

Pas 4: imprimiu la funda

Imprimiu la funda
Imprimiu la funda
Imprimiu la funda
Imprimiu la funda
Imprimiu la funda
Imprimiu la funda

Vaig dissenyar una funda i la vaig imprimir en 3D mitjançant un servei d’impressió local. Vaig decidir anar amb PLA translúcid per poder veure el LED de càrrega vermell sense haver de fer un forat a la part frontal de la caixa. L'altura de la capa és de 100 micres. Dos casos em van costar uns 10 dòlars sense enviament. La part superior de la caixa s’ha d’enganxar a la base amb una super cola. La bateria i la placa es llisquen dins de la caixa com una sola unitat i estan suportades per rails interns. El costat es llisca i es manté per fricció.

Pas 5: afegiu imants a la funda

Afegiu imants a la funda
Afegiu imants a la funda

Aquest és un procediment opcional si voleu posar el ticker a la nevera o a una altra superfície metàl·lica. Els imants que he utilitzat són imants de disc de neodimi de 10x1 mm, de qualitat N50. Superglue 2 o més a la part posterior de la caixa. Aquesta no és la millor solució, ja que poden patir xips al llarg del temps amb impactes repetits. Assegureu-vos que la superglua s’ha curat per a cada imant abans d’afegir-ne un altre, ja que poden volar-se i enganxar-se junts.

Pas 6: Millores futures

Toca el botó

M'agradaria utilitzar directament la funció tàctil de l'ESP32 sense haver de confiar en un circuit extern. Una possibilitat és eliminar el CI del botó tàctil i connectar directament un pin d'E / S al teclat tàctil. O podria dissenyar un PCB que només sigui un teclat tàctil sense circuit.

Monitorització de la temperatura de la bateria

El fil groc de la bateria s’utilitza per controlar la temperatura de la bateria mentre es carrega. Està connectat internament a un termistor, que disminueix la resistència amb l’augment de la temperatura. La formació d’un divisor de tensió amb una resistència addicional i la connexió de la unió a una entrada ADC haurien de permetre un control relatiu de la temperatura. L'ESP32 no té control del circuit de càrrega, de manera que l'única acció que podria fer seria emetre un avís de temperatura a la pantalla o per WiFi.

Millores de programari

  • Utilitzeu SmartConfig o una aplicació Bluetooth per configurar les credencials WiFi
  • Feu que la configuració es pugui canviar remotament
  • Canvieu el temporitzador de vigília a l'extrem superior per un rellotge

Recomanat: