Talaan ng mga Nilalaman:

Crypto Ticker: 6 na Hakbang
Crypto Ticker: 6 na Hakbang

Video: Crypto Ticker: 6 na Hakbang

Video: Crypto Ticker: 6 na Hakbang
Video: Sui против Aptos: какой альткойн лучший? ($SUI против $APT) 2024, Hulyo
Anonim
Crypto Ticker
Crypto Ticker
Crypto Ticker
Crypto Ticker

Nahuhumaling ako sa pag-check sa kasalukuyang presyo ng iba't ibang mga cryptocurrency, ngunit ang paglipat ng mga tab o pagkuha ng aking telepono ay nakakagambala sa aking daloy ng trabaho at nakakaabala sa akin. Napagpasyahan kong ang isang hiwalay na screen na may interface na madaling dumi ay magiging kapaki-pakinabang upang maipakita ang mga presyo sa isang sulyap. Sa Instructable na ito ay ipapakita ko kung paano bumuo ng isang maliit na cryptocurrency ticker na maaari mong ilagay sa iyong desk o palamigan at buhayin ito sa isang gripo.

Mga Tampok:

  • Gumagamit ng ESP32, isang dalawahang pangunahing, pinapagana ng WiFi ang microcontroller
  • 128x64 White OLED screen
  • Ang pindutang pindutin ang gumising sa aparato at mag-ikot sa pamamagitan ng mga pera na tinukoy ng gumagamit
  • Sisingilin ang USB ng baterya ng Li-Po
  • Ang data ng presyo ay nakuha mula sa CryptoCompare's API
  • Gumagamit ng Arduino IDE
  • Code sa aking GitHub
  • Auto matulog at kalaunan awtomatikong magising

Hakbang 1: Kolektahin ang Mga Kinakailangan na Bahagi at Mga Tool

Kolektahin ang Mga Kinakailangan na Bahagi at Mga Tool
Kolektahin ang Mga Kinakailangan na Bahagi at Mga Tool

Mga Bahagi

  • TTGO ESP32 PRO OLED V2.0 board (nang walang LoRa) [$ 14]
  • Touch board (10 pack) [$ 1.50]
  • Baterya ng lithium (602447 o 6.0x24x47 mm) [~ $ 5]
  • 3D naka-print na kaso [$ 5]
  • Neodymium Magnet x4 (10x1mm disc) [$ 1]
  • 3 pin male header
  • Manipis na kawad (Gumamit ako ng 26ga. Magnet wire)

Mga kasangkapan

  • Panghinang
  • Mga pamutol ng wire
  • Mga Tweezer
  • Hobby kutsilyo o iba pang maliit na talim
  • Super pandikit

Opsyonal

Vice board ng circuit

Magnifying glass o eye loupe para sa inspeksyon

Hakbang 2: Idagdag ang Touch Button

Idagdag ang Touch Button
Idagdag ang Touch Button
Idagdag ang Touch Button
Idagdag ang Touch Button
Idagdag ang Touch Button
Idagdag ang Touch Button

Ang mga ito ay maayos na maliit na mga pindutan ng ugnayan na madaling idagdag sa anumang proyekto. Karaniwan silang nagmumula sa mga pack na 10 para sa halos 3 pera na naipadala! Alam ko na ang ESP32 ay may built-in na kakayahan sa pag-sensing ng pakiramdam, ngunit ang paggamit ng mga board na ito ay ginagawang mas simple ang mga bagay at tinatanggal ang mga error sa pagsasaayos ng software. Ang maximum na kasalukuyang standby ng touch IC ay 7µA lamang, kaya't walang gaanong lakas ang nasayang sa pagdaragdag ng pindutang ito.

Huwag paganahin ang LED

Ang output pin sa pindutan ay napupunta mataas at isang LED sa likod ay nag-iilaw sa tuwing nakakakuha ang iyong daliri sa loob ng ilang mm ng touch touch. Ang pag-alis ng risistor sa LED ay hindi pinagana ito, binabawasan ang pagkonsumo ng kuryente. Ang paglikha ng isang solder na tulay sa kabuuan ng A at / o B pads ay nagbabago kung ang pindutan ay nag-toggle at kung ang output ay mataas o mababa kapag aktibo. Sa aming kaso, iiwan naming bukas ang mga tulay na ito, na gagawing ang pindutan ay kumilos bilang isang pansamantalang switch.

Gupitin ang Mga Bakas

Ang input ng boltahe ng mga pindutan ay linya na perpektong may 3.3v output ng pangunahing board. Sa kasamaang palad, ang signal at ground pin ay hindi, kaya kailangan naming gumawa ng ilang mga pagbabago. Gamit ang isang libangan na kutsilyo o iba pang matalim na talim, gupitin ang pag-reset ng bakas sa likod ng pangunahing board at ang bakas upang i-pin ang 13 sa harap. Suriin ang hiwa gamit ang isang magnifying glass upang matiyak na walang natitirang metal. Ang mga butas na ito ay magho-host ng signal out at mga ground pin ng touch board, ayon sa pagkakabanggit.

I-flush ang Header

Walang gaanong ekstrang silid sa proyektong ito, kaya't ang anumang mga trick sa pag-save ng puwang ay madaling gamitin. Mahusay na i-cut ang header ng pin bago maghinang upang mabawasan kung gaano kataas ito lumalabas mula sa touch board. Ang pagputol ng header pagkatapos ng paghihinang ay ginagawang mas mahirap upang mapula ito dahil ang base ng solong kono ay napaka-makapal at hindi madaling gupitin. Kaya, gupitin ang header flush gamit ang touch board at pagkatapos ay i-solder ito. Ilagay ang board at header sa pangunahing circuit board at gupitin ang kabilang panig ng header upang mapula din ito, pagkatapos ay i-solder ito.

Wire it up

Para sa maliliit at mababang lakas na mga kable, nais kong gumamit ng 26ga. magnet wire, dahil ito ay mura at madaling magtrabaho, kahit na ang anumang maliit na kawad ay maaaring magamit dito. Upang makakonekta, ang enamel sa kawad ay maaaring ma-scraped gamit ang isang kutsilyo o natunaw sa pamamagitan ng paghawak ng isang soldering iron na may soldering ball sa dulo hanggang sa dulo ng kawad. Gawin ito sa isang gilid ng kawad at pagkatapos ay ilakip ito sa ground pad. Sukatin at gupitin ang kawad upang maabot nito ang ground pin ng touch button. Pagkatapos ulitin ang proseso ng pag-aalis ng enamel sa kabilang panig ng kawad. Hawakan ang kawad na may sipit at solder ito sa touch ground pad. Ulitin ang prosesong ito upang ikonekta ang pin 12 sa signal out pin ng pindutan. Linisin ang anumang natitirang solder flux at ang pindutan ay tapos na!

Hakbang 3: Ihanda ang Baterya

Ihanda ang Baterya
Ihanda ang Baterya
Ihanda ang Baterya
Ihanda ang Baterya
Ihanda ang Baterya
Ihanda ang Baterya
Ihanda ang Baterya
Ihanda ang Baterya

Natagpuan ko ang mga baterya na perpektong tugma sa board na ito. Ang baterya ay bahagyang mas maliit kaysa sa balangkas ng board at ang gilid ng proteksyon ay nag-iiwan ng sapat na silid upang mapaunlakan ang konektor sa pisara. Sa kasamaang palad, dumating sila na may isang 3-pin 1.5mm JST konektor at sinusuportahan lamang ng board ang isang 2-pin na konektor. Maaari itong malunasan sa pamamagitan ng paggupit ng dilaw na kawad at pagkatapos ay pagupitin ang konektor hanggang sa magkasya ito sa board. Kung ang iyong baterya ay may ibang konektor o wala man, maaari mong i-splice ang konektor na kasama ng circuit board. Ang dilaw na kawad ay maaaring ganap na matanggal, ngunit nagpasya akong panatilihin itong magagamit sakaling nais kong gamitin ito sa hinaharap. Ang kawad ay konektado sa isang thermistor sa loob ng baterya upang subaybayan ang temperatura habang nagcha-charge.

Hakbang 4: I-print ang Kaso

I-print ang Kaso
I-print ang Kaso
I-print ang Kaso
I-print ang Kaso
I-print ang Kaso
I-print ang Kaso

Nagdisenyo ako ng isang kaso at nai-print ito ng 3D gamit ang isang lokal na serbisyo sa pag-print. Nagpasya akong pumunta sa translucent PLA upang makita ko ang pulang singilin na LED nang hindi kinakailangang gumawa ng isang butas sa harap ng kaso. Ang taas ng layer ay 100 microns. Dalawang kaso ang nagkakahalaga sa akin ng halos 10 dolyar nang walang pagpapadala. Ang tuktok ng kaso ay dapat na nakadikit sa base gamit ang sobrang pandikit. Ang baterya at board ay dumulas sa kaso bilang isang yunit at sinusuportahan ng mga panloob na daang-bakal. Ang gilid ay dumidulas at pinananatili ng alitan.

Hakbang 5: Magdagdag ng Mga Magneto sa Kaso

Magdagdag ng Mga Magneto sa Kaso
Magdagdag ng Mga Magneto sa Kaso

Ito ay isang opsyonal na pamamaraan kung nais mong ilagay ang iyong ticker sa ref o ibang metal na ibabaw. Ang mga magnet na ginamit ko ay 10x1mm neodymium disc magnet, N50 grade. Superglue 2 o higit pa sa likod ng kaso. Hindi ito ang pinakamahusay na solusyon, dahil maaari silang mag-chip sa paglipas ng panahon na may paulit-ulit na mga epekto. Siguraduhin na ang superglue ay gumaling para sa bawat magnet bago magdagdag ng isa pa, dahil maaari silang lumipad at idikit ang kanilang sarili.

Hakbang 6: Mga Pagpapabuti sa Hinaharap

Pindutin ang Button

Gusto kong direktang gamitin ang tampok na ugnay ng ESP32 nang hindi kinakailangang umasa sa isang panlabas na circuit. Ang isang posibilidad ay alisin ang IC sa pindutang pindutin at direktang ikonekta ang isang I / O pin sa touch pad. O maaari akong magdisenyo ng isang PCB na isang touch pad lamang na walang circuitry.

Pagsubaybay sa Temperatura ng Baterya

Ang dilaw na kawad mula sa baterya ay ginagamit para sa pagsubaybay sa temperatura ng baterya habang nagcha-charge ito. Panloob itong konektado sa isang thermistor, na bumabawas sa paglaban sa tumataas na temperatura. Ang pagbuo ng isang divider ng boltahe na may isang karagdagang risistor at pagkonekta sa kantong sa isang input ng ADC ay dapat payagan para sa kamag-anak na pagsubaybay sa temperatura. Walang kontrol ang ESP32 sa circuit ng singilin, kaya ang nag-iisang pagkilos na maaaring gawin ay ang magbigay ng babala sa temperatura sa display o sa paglipas ng WiFi.

Mga Pagpapabuti ng Software

  • Gumamit ng SmartConfig o isang Bluetooth app upang mai-configure ang mga kredensyal ng WiFi
  • Gawing nababago ang pagsasaayos
  • Palitan ang oras ng paggising sa tuktok na sulok sa isang oras

Inirerekumendang: