Cuprins:

Crypto Ticker: 6 pași
Crypto Ticker: 6 pași

Video: Crypto Ticker: 6 pași

Video: Crypto Ticker: 6 pași
Video: CURS DE TRADING PENTRU INCEPATORI : Lectia 1 - Introducere in Trading 2024, Iulie
Anonim
Crypto Ticker
Crypto Ticker
Crypto Ticker
Crypto Ticker

Sunt obsedat de verificarea prețului actual al diferitelor criptomonede, dar schimbarea filelor sau scoaterea telefonului îmi întrerupe fluxul de lucru și mă distrage. Am decis că un ecran separat cu o interfață simplă ar fi util pentru a afișa prețurile dintr-o privire. În acest Instructable voi arăta cum să construiți un mic ticker de criptomonedă pe care să îl puteți pune pe birou sau frigider și să îl activați cu o atingere.

Caracteristici:

  • Folosește ESP32, un microcontroler dual core cu WiFi
  • Ecran OLED alb 128x64
  • Butonul tactil activează dispozitivul și parcurge monedele definite de utilizator
  • Baterie Li-Po încărcată prin USB
  • Datele despre prețuri sunt obținute din API-ul CryptoCompare
  • Folosește IDE Arduino
  • Cod pe GitHub
  • Somn automat și în cele din urmă trezire automată

Pasul 1: Colectați piesele și instrumentele necesare

Colectați piesele și instrumentele necesare
Colectați piesele și instrumentele necesare

Părți

  • Placă TTGO ESP32 PRO OLED V2.0 (fără LoRa) [14 USD]
  • Tablă tactilă (pachet de 10) [1,50 USD]
  • Baterie litiu (602447 sau 6,0x24x47 mm) [~ 5 USD]
  • Carcasă tipărită 3D [5 USD]
  • Magnet de neodim x4 (disc de 10x1mm) [1 $]
  • Antet masculin cu 3 pini
  • Sârmă subțire (am folosit 26ga. Sârmă magnetică)

Instrumente

  • Ciocan de lipit
  • Freze de sârmă
  • Pensetă
  • Cuțit hobby sau altă lamă mică
  • super-lipici

Opțional

Menghină placă de circuit

Lupă sau lupă pentru ochi pentru inspecție

Pasul 2: Adăugați butonul tactil

Adăugați butonul tactil
Adăugați butonul tactil
Adăugați butonul tactil
Adăugați butonul tactil
Adăugați butonul tactil
Adăugați butonul tactil

Acestea sunt niște butoane tactile îngrijite, ușor de adăugat la orice proiect. De obicei vin în pachete de 10 pentru aproximativ 3 dolari expediați! Știu că ESP32 are capacitate de detectare tactilă integrată, dar utilizarea acestor plăci face lucrurile mai simple și elimină erorile de configurare a software-ului. Curentul maxim de așteptare al IC-ului tactil este de numai 7µA, deci nu se pierde multă putere adăugând acest buton.

Dezactivați LED-ul

Pinul de ieșire al butonului se ridică și un LED din spate se aprinde ori de câte ori degetul ajunge la câțiva mm de suprafața tactilă. Scoaterea rezistorului la LED-ul îl dezactivează, reducând consumul de energie. Crearea unei punți de lipit peste pad-urile A și / sau B se schimbă dacă butonul comută și dacă ieșirea este mare sau mică atunci când este activă. În cazul nostru, vom lăsa aceste poduri deschise, ceea ce va face ca butonul să acționeze ca un comutator momentan.

Tăiați urmele

Intrarea de tensiune a butonului se aliniază perfect cu ieșirea de 3.3v a plăcii principale. Din păcate, pinii de semnal și de masă nu, așa că va trebui să facem unele modificări. Folosind un cuțit hobby sau altă lamă ascuțită, tăiați urmele de resetare din spatele plăcii principale și urmele la pinul 13 din față. Inspectați tăietura cu o lupă pentru a vă asigura că nu există metal rezidual. Aceste găuri vor găzdui acum semnalele de ieșire și respectiv pini de masă de pe placa tactilă.

Montați la nivel antetul

Nu există mult spațiu liber în acest proiect, așa că orice trucuri de economisire a spațiului sunt utile. Cel mai bine este să tăiați antetul pinului înainte de lipire, pentru a reduce cât de sus iese de pe placa tactilă. Tăierea antetului după lipire face mai dificilă obținerea acestuia la culoare, deoarece baza conului de lipit este foarte groasă și nu este ușor de tăiat. Deci, tăiați antetul la nivel de placa tactilă și apoi lipiți-l. Așezați placa și antetul în placa principală și tăiați cealaltă parte a antetului, astfel încât să fie și la culoare, apoi lipiți-o.

Cablează-l

Pentru cabluri mici și de mică putere, îmi place să folosesc 26ga. sârmă magnetică, deoarece este ieftină și ușor de lucrat, deși orice sârmă mică poate fi utilizată aici. Pentru a face conexiuni, smalțul de pe fir poate fi răzuit cu un cuțit sau topit ținând un fier de lipit cu o bilă de lipit pe vârf până la capătul firului. Faceți acest lucru pe o parte a firului și apoi atașați-l la placa de împământare. Măsurați și tăiați firul astfel încât să ajungă la pinul de la sol al butonului tactil. Apoi repetați procesul de îndepărtare a smalțului pe cealaltă parte a firului. Țineți firul cu o pensetă și lipiți-l pe placa de împământare tactilă. Repetați acest proces pentru a conecta pinul 12 la pinul de ieșire a semnalului butonului. Curățați orice flux rezidual de lipit și butonul este gata!

Pasul 3: Pregătiți bateria

Pregătiți bateria
Pregătiți bateria
Pregătiți bateria
Pregătiți bateria
Pregătiți bateria
Pregătiți bateria
Pregătiți bateria
Pregătiți bateria

Am găsit aceste baterii care se potrivesc perfect cu această placă. Bateria este puțin mai mică decât conturul plăcii, iar partea de protecție a circuitului lasă suficient spațiu pentru a găzdui conectorul de pe placă. Din păcate, au venit cu un conector JST cu 3 pini de 1,5 mm, iar placa acceptă doar un conector cu 2 pini. Acest lucru poate fi remediat prin tăierea firului galben și apoi tăierea conectorului până când acesta se potrivește cu placa. Dacă bateria dvs. are un conector diferit sau deloc, puteți conecta conectorul inclus cu placa de circuit. Firul galben poate fi complet îndepărtat, dar am decis să-l păstrez la dispoziție în caz că vreau să-l folosesc în viitor. Firul este conectat la un termistor din interiorul bateriei pentru a monitoriza temperatura în timpul încărcării.

Pasul 4: Imprimați carcasa

Imprimați carcasa
Imprimați carcasa
Imprimați carcasa
Imprimați carcasa
Imprimați carcasa
Imprimați carcasa

Am proiectat o carcasă și am imprimat-o 3D folosind un serviciu de imprimare local. Am decis să merg cu PLA translucid, astfel încât să pot vedea LED-ul roșu de încărcare fără a fi nevoie să fac o gaură în partea din față a carcasei. Înălțimea stratului este de 100 microni. Două cazuri m-au costat aproximativ 10 dolari fără transport. Partea superioară a carcasei trebuie lipită pe bază folosind super lipici. Bateria și placa glisează în carcasă ca o singură unitate și sunt susținute de șine interne. Partea glisează apoi și este reținută prin frecare.

Pasul 5: Adăugați magneți în carcasă

Adăugați magneți în carcasă
Adăugați magneți în carcasă

Aceasta este o procedură opțională dacă doriți să puneți bifatorul pe frigider sau pe altă suprafață metalică. Magneții pe care i-am folosit sunt magneți cu disc de neodim de 10x1mm, clasa N50. Superglue 2 sau mai multe pe spatele carcasei. Aceasta nu este cea mai bună soluție, deoarece acestea se pot ciocni în timp cu impacturi repetate. Asigurați-vă că super-adezivul s-a vindecat pentru fiecare magnet înainte de a adăuga altul, deoarece acestea pot zbura și se pot lipi împreună.

Pasul 6: Îmbunătățiri viitoare

Atingeți butonul

Aș dori să folosesc direct caracteristica tactilă a ESP32 fără a fi nevoie să mă bazez pe un circuit extern. O posibilitate este să scoateți IC-ul de pe butonul tactil și să conectați direct un pin I / O la touch pad. Sau aș putea proiecta un PCB care este doar un touch pad fără circuite.

Monitorizarea temperaturii bateriei

Firul galben de la baterie este utilizat pentru monitorizarea temperaturii bateriei în timpul încărcării. Este conectat intern la un termistor, care scade în rezistență odată cu creșterea temperaturii. Formarea unui divizor de tensiune cu un rezistor suplimentar și conectarea joncțiunii la o intrare ADC ar trebui să permită monitorizarea temperaturii relative. ESP32 nu are controlul circuitului de încărcare, deci singura acțiune pe care ar putea să o facă ar fi să emită un avertisment de temperatură pe afișaj sau prin WiFi.

Îmbunătățiri software

  • Utilizați SmartConfig sau o aplicație Bluetooth pentru a configura acreditările WiFi
  • Modificați configurația de la distanță
  • Schimbați temporizatorul de trezire din colțul de sus cu un ceas

Recomandat: