Tabla de contenido:

Crypto Ticker: 6 pasos
Crypto Ticker: 6 pasos

Video: Crypto Ticker: 6 pasos

Video: Crypto Ticker: 6 pasos
Video: Aprende a usar Bitcoin en 6 sencillos pasos 2024, Mes de julio
Anonim
Ticker criptográfico
Ticker criptográfico
Ticker criptográfico
Ticker criptográfico

Estoy obsesionado con verificar el precio actual de varias criptomonedas, pero cambiar de pestaña o sacar mi teléfono interrumpe mi flujo de trabajo y me distrae. Decidí que una pantalla separada con una interfaz muy simple sería útil para mostrar los precios de un vistazo. En este Instructable, mostraré cómo construir un pequeño ticker de criptomonedas que puede poner en su escritorio o refrigerador y activarlo con un toque.

Características:

  • Utiliza el ESP32, un microcontrolador de doble núcleo habilitado para WiFi
  • Pantalla OLED blanca de 128x64
  • El botón táctil activa el dispositivo y recorre las monedas definidas por el usuario
  • Batería Li-Po con carga USB
  • Los datos de precios se obtienen de la API de CryptoCompare
  • Utiliza el IDE de Arduino
  • Código en mi GitHub
  • Suspensión automática y, finalmente, activación automática

Paso 1: recopile las piezas y herramientas necesarias

Reúna las piezas y herramientas necesarias
Reúna las piezas y herramientas necesarias

Partes

  • Tarjeta TTGO ESP32 PRO OLED V2.0 (sin LoRa) [$ 14]
  • Tablero táctil (paquete de 10) [$ 1.50]
  • Batería de litio (602447 o 6,0 x 24 x 47 mm) [~ $ 5]
  • Estuche impreso en 3D [$ 5]
  • Imán de neodimio x4 (disco de 10 x 1 mm) [$ 1]
  • Cabezal macho de 3 pines
  • Alambre delgado (usé alambre magnético de calibre 26)

Instrumentos

  • Soldador
  • Cortadores de alambre
  • Pinzas
  • Cuchillo de hobby u otra hoja pequeña
  • Super pegamento

Opcional

Tornillo de placa de circuito

Lupa o lupa para inspección

Paso 2: agregue el botón táctil

Agregar el botón táctil
Agregar el botón táctil
Agregar el botón táctil
Agregar el botón táctil
Agregar el botón táctil
Agregar el botón táctil

Estos son pequeños botones táctiles que son fáciles de agregar a cualquier proyecto. ¡Por lo general, vienen en paquetes de 10 por alrededor de 3 dólares enviados! Sé que el ESP32 tiene capacidad de detección táctil incorporada, pero el uso de estas placas simplifica las cosas y elimina los errores de configuración del software. La corriente de espera máxima del IC táctil es de solo 7 µA, por lo que no se desperdicia mucha energía agregando este botón.

Desactivar el LED

El pin de salida del botón se eleva y un LED en la parte posterior se enciende cada vez que su dedo se acerca a unos pocos mm de la superficie táctil. Quitar la resistencia al LED lo desactiva, reduciendo el consumo de energía. La creación de un puente de soldadura a través de las almohadillas A y / o B cambia si el botón cambia y si la salida es alta o baja cuando está activa. En nuestro caso, vamos a dejar abiertos estos puentes, lo que hará que el botón actúe como interruptor momentáneo.

Cortar huellas

La entrada de voltaje del botón se alinea perfectamente con la salida de 3.3v de la placa principal. Desafortunadamente, los pines de señal y tierra no lo hacen, por lo que tendremos que hacer algunas modificaciones. Con un cuchillo de hobby u otra hoja afilada, corte el trazo de reinicio en la parte posterior de la placa principal y el trazo al pin 13 en el frente. Inspeccione el corte con una lupa para asegurarse de que no haya restos de metal. Estos orificios ahora albergarán la salida de señal y los pines de tierra de la placa táctil, respectivamente.

Montaje empotrado del cabezal

No hay mucho espacio libre en este proyecto, por lo que cualquier truco para ahorrar espacio es útil. Es mejor cortar el encabezado del pin antes de soldar para reducir la altura que sobresale de la placa táctil. Cortar el cabezal después de soldar dificulta que quede al ras, ya que la base del cono de soldadura es muy gruesa y no es fácil de cortar. Por lo tanto, corte el cabezal al ras con la placa táctil y luego suelde. Coloque la placa y el cabezal en la placa de circuito principal y corte el otro lado del cabezal para que también quede al ras, luego suelde.

Conéctelo

Para cableado pequeño y de baja potencia, me gusta usar 26ga. alambre magnético, ya que es barato y fácil de trabajar, aunque aquí se puede usar cualquier alambre pequeño. Para hacer las conexiones, el esmalte del cable se puede raspar con un cuchillo o derretir sosteniendo un soldador con una bola de soldadura en la punta hasta el extremo del cable. Haga esto en un lado del cable y luego conéctelo a la almohadilla de tierra. Mida y corte el cable para que llegue a la clavija de tierra del botón táctil. Luego repita el proceso de remoción de esmalte en el otro lado del alambre. Mantenga presionado el cable con unas pinzas y suéldelo en la almohadilla de tierra táctil. Repita este proceso para conectar el pin 12 al pin de salida de señal del botón. ¡Limpie cualquier flujo de soldadura residual y el botón está listo!

Paso 3: prepare la batería

Prepare la batería
Prepare la batería
Prepare la batería
Prepare la batería
Prepare la batería
Prepare la batería
Prepare la batería
Prepare la batería

Encontré estas baterías que combinan perfectamente con esta placa. La batería es un poco más pequeña que el contorno de la placa y el lado de protección del circuito deja suficiente espacio para acomodar el conector en la placa. Desafortunadamente, vienen con un conector JST de 1,5 mm de 3 pines y la placa solo admite un conector de 2 pines. Esto se puede remediar cortando el cable amarillo y luego recortando el conector hasta que encaje en la placa. Si su batería tiene un conector diferente o ninguno en absoluto, puede empalmar el conector incluido con la placa de circuito. El cable amarillo se puede quitar por completo, pero decidí mantenerlo disponible en caso de que quiera usarlo en el futuro. El cable está conectado a un termistor dentro de la batería para monitorear la temperatura durante la carga.

Paso 4: imprima el estuche

Imprime el caso
Imprime el caso
Imprime el caso
Imprime el caso
Imprime el caso
Imprime el caso

Diseñé un estuche y lo imprimí en 3D utilizando un servicio de impresión local. Decidí usar PLA translúcido para poder ver el LED rojo de carga sin tener que hacer un agujero en la parte delantera de la carcasa. La altura de la capa es de 100 micrones. Dos estuches me cuestan unos 10 dólares sin envío. La parte superior de la caja debe pegarse a la base con superpegamento. La batería y la placa se deslizan dentro de la caja como una sola unidad y están soportadas por rieles internos. Luego, el costado se desliza y queda retenido por fricción.

Paso 5: agregue imanes a la carcasa

Agregue imanes a la caja
Agregue imanes a la caja

Este es un procedimiento opcional si desea colocar su ticker en el refrigerador u otra superficie metálica. Los imanes que utilicé son imanes de disco de neodimio de 10x1 mm, grado N50. Pegue 2 o más en la parte posterior del estuche. Esta no es la mejor solución, ya que pueden astillarse con el tiempo con impactos repetidos. Asegúrese de que el pegamento se haya curado para cada imán antes de agregar otro, ya que pueden volar y pegarse entre sí.

Paso 6: Mejoras futuras

Botón táctil

Me gustaría usar directamente la función táctil del ESP32 sin tener que depender de un circuito externo. Una posibilidad es quitar el IC del botón táctil y conectar directamente un pin de E / S al panel táctil. O podría diseñar un PCB que sea solo un panel táctil sin circuitos.

Monitoreo de la temperatura de la batería

El cable amarillo de la batería se usa para monitorear la temperatura de la batería mientras se está cargando. Está conectado internamente a un termistor, que disminuye su resistencia con el aumento de temperatura. Formar un divisor de voltaje con una resistencia adicional y conectar la unión a una entrada ADC debería permitir el monitoreo de la temperatura relativa. El ESP32 no tiene control del circuito de carga, por lo que la única acción que podría tomar sería emitir una advertencia de temperatura en la pantalla o por WiFi.

Mejoras de software

  • Utilice SmartConfig o una aplicación de Bluetooth para configurar las credenciales de WiFi
  • Hacer que la configuración se pueda cambiar de forma remota
  • Cambie el temporizador de activación en la esquina superior a un reloj

Recomendado: