Daftar Isi:

Crypto Ticker: 6 Langkah
Crypto Ticker: 6 Langkah

Video: Crypto Ticker: 6 Langkah

Video: Crypto Ticker: 6 Langkah
Video: Candle Patterns Representation @ChartPatterns #trading #forex #crypto 2024, Juli
Anonim
Crypto Ticker
Crypto Ticker
Crypto Ticker
Crypto Ticker

Saya terobsesi untuk memeriksa harga saat ini dari berbagai cryptocurrency, tetapi mengganti tab atau mengeluarkan ponsel saya mengganggu alur kerja saya dan mengalihkan perhatian saya. Saya memutuskan bahwa layar terpisah dengan antarmuka sederhana akan berguna untuk menampilkan harga secara sekilas. Dalam Instruksi ini saya akan menunjukkan cara membuat ticker cryptocurrency kecil yang dapat Anda letakkan di meja atau lemari es dan mengaktifkannya dengan satu ketukan.

Fitur:

  • Menggunakan ESP32, inti ganda, mikrokontroler berkemampuan WiFi
  • 128x64 Layar OLED Putih
  • Tombol sentuh membangunkan perangkat dan memutar mata uang yang ditentukan pengguna
  • Baterai Li-Po yang diisi USB
  • Data harga diperoleh dari API CryptoCompare
  • Menggunakan Arduino IDE
  • Kode di GitHub saya
  • Tidur otomatis dan akhirnya bangun otomatis

Langkah 1: Kumpulkan Bagian dan Alat yang Diperlukan

Kumpulkan Bagian dan Alat yang Diperlukan
Kumpulkan Bagian dan Alat yang Diperlukan

Bagian

  • Papan TTGO ESP32 PRO OLED V2.0 (tanpa LoRa) [$14]
  • Papan sentuh (10 paket)[$1,50]
  • Baterai lithium (602447 atau 6,0x24x47 mm)[~$5]
  • Kasing cetak 3D [$5]
  • Magnet Neodymium x4 (cakram 10x1mm) [$1]
  • 3 pin header laki-laki
  • Kawat tipis (saya pakai kawat magnet 26ga)

Peralatan

  • Solder Besi
  • Pemotong kawat
  • Pinset
  • Pisau hobi atau pisau kecil lainnya
  • lem super

Opsional

Wakil papan sirkuit

Kaca pembesar atau pembesar mata untuk pemeriksaan

Langkah 2: Tambahkan Tombol Sentuh

Tambahkan Tombol Sentuh
Tambahkan Tombol Sentuh
Tambahkan Tombol Sentuh
Tambahkan Tombol Sentuh
Tambahkan Tombol Sentuh
Tambahkan Tombol Sentuh

Ini adalah tombol sentuh kecil yang rapi yang mudah ditambahkan ke proyek apa pun. Mereka biasanya datang dalam kemasan 10 untuk sekitar 3 dolar dikirim! Saya tahu bahwa ESP32 memiliki kemampuan penginderaan sentuh bawaan, tetapi menggunakan papan ini membuat segalanya lebih sederhana dan menghilangkan kesalahan konfigurasi perangkat lunak. Arus siaga maksimum dari IC sentuh hanya 7µA, sehingga tidak banyak daya yang terbuang dengan menambahkan tombol ini.

Nonaktifkan LED

Pin keluaran pada tombol menjadi tinggi dan LED di bagian belakang menyala setiap kali jari Anda berada dalam jarak beberapa mm dari permukaan sentuh. Melepaskan resistor ke LED akan menonaktifkannya, mengurangi konsumsi daya. Membuat jembatan solder melintasi bantalan A dan/atau B berubah jika tombol mati dan jika output tinggi atau rendah saat aktif. Dalam kasus kami, kami akan membiarkan jembatan ini terbuka, yang akan membuat tombol bertindak sebagai sakelar sesaat.

Potong Jejak

Input tegangan tombol berbaris sempurna dengan output 3.3v dari papan utama. Sayangnya, sinyal dan pin ground tidak, jadi kami harus melakukan beberapa modifikasi. Menggunakan pisau hobi atau pisau tajam lainnya, potong jejak reset di bagian belakang papan utama dan jejak ke pin 13 di bagian depan. Periksa potongan dengan kaca pembesar untuk memastikan tidak ada sisa logam. Lubang-lubang ini sekarang akan menjadi tuan rumah sinyal keluar dan pin ground dari papan sentuh, masing-masing.

Siram pasang Header

Tidak ada banyak ruang kosong dalam proyek ini, jadi trik menghemat ruang akan berguna. Yang terbaik adalah memotong kepala pin sebelum menyolder untuk mengurangi tingginya menonjol dari papan sentuh. Memotong tajuk setelah menyolder membuatnya lebih sulit untuk rata karena dasar kerucut solder sangat tebal dan tidak mudah dipotong. Jadi, potong tajuk rata dengan papan sentuh lalu solder. Tempatkan papan dan header ke dalam papan sirkuit utama dan potong sisi lain dari header sehingga juga rata, lalu solder.

Kawat itu

Untuk kabel kecil dan berdaya rendah, saya suka menggunakan 26ga. kawat magnet, karena murah dan mudah digunakan, meskipun kawat kecil apa pun dapat digunakan di sini. Untuk membuat sambungan, enamel pada kawat dapat dikikis dengan pisau atau dicairkan dengan memegang besi solder dengan bola solder di ujung hingga ujung kawat. Lakukan ini ke satu sisi kabel dan kemudian pasang ke ground pad. Ukur dan potong kabel hingga mencapai pin ground dari tombol sentuh. Kemudian ulangi proses penghapusan email di sisi lain kawat. Tahan kabel dengan pinset dan solder ke bantalan arde sentuh. Ulangi proses ini untuk menghubungkan pin 12 ke pin sinyal keluar dari tombol. Bersihkan fluks solder sisa dan tombol selesai!

Langkah 3: Siapkan Baterai

Siapkan Baterai
Siapkan Baterai
Siapkan Baterai
Siapkan Baterai
Siapkan Baterai
Siapkan Baterai
Siapkan Baterai
Siapkan Baterai

Saya menemukan baterai ini yang sangat cocok dengan papan ini. Baterai sedikit lebih kecil dari garis papan dan sisi perlindungan sirkuit menyisakan cukup ruang untuk mengakomodasi konektor di papan. Sayangnya, mereka datang dengan konektor JST 1,5mm 3-pin dan papan hanya mendukung konektor 2-pin. Ini dapat diatasi dengan memotong kabel kuning dan kemudian memotong konektor sampai pas dengan papan. Jika baterai Anda memiliki konektor yang berbeda atau tidak ada konektor sama sekali, Anda dapat menyambung pada konektor yang disertakan dengan papan sirkuit. Kabel kuning dapat dilepas sepenuhnya, tetapi saya memutuskan untuk tetap menyediakannya jika saya ingin menggunakannya di masa mendatang. Kabel terhubung ke termistor di dalam baterai untuk memantau suhu selama pengisian.

Langkah 4: Cetak Kasing

Cetak Kasus
Cetak Kasus
Cetak Kasus
Cetak Kasus
Cetak Kasus
Cetak Kasus

Saya merancang kasing dan mencetaknya 3D menggunakan layanan pencetakan lokal. Saya memutuskan untuk menggunakan PLA transparan sehingga saya bisa melihat LED pengisian daya merah tanpa harus membuat lubang di bagian depan casing. Ketinggian lapisan adalah 100 mikron. Dua kasus saya biaya sekitar 10 dolar tanpa pengiriman. Bagian atas kasing harus direkatkan ke alas menggunakan lem super. Baterai dan papan meluncur ke dalam casing sebagai satu unit dan didukung oleh rel internal. Sisi kemudian meluncur dan ditahan oleh gesekan.

Langkah 5: Tambahkan Magnet ke Kasing

Tambahkan Magnet ke Kasing
Tambahkan Magnet ke Kasing

Ini adalah prosedur opsional jika Anda ingin meletakkan ticker Anda di lemari es atau permukaan logam lainnya. Magnet yang saya gunakan adalah magnet cakram neodymium 10x1mm, grade N50. Lem super 2 atau lebih ke bagian belakang casing. Ini bukan solusi terbaik, karena mereka dapat pecah seiring waktu dengan dampak berulang. Pastikan lem super telah mengeras untuk setiap magnet sebelum menambahkan yang lain, karena mereka dapat terbang dan merekatkan sendiri.

Langkah 6: Perbaikan di Masa Depan

Tombol Sentuh

Saya ingin langsung menggunakan fitur sentuh ESP32 tanpa harus bergantung pada sirkuit eksternal. Salah satu kemungkinannya adalah melepas IC pada tombol sentuh dan langsung menghubungkan pin I/O ke panel sentuh. Atau saya bisa mendesain PCB yang hanya touch pad tanpa sirkuit.

Pemantauan Suhu Baterai

Kabel kuning dari baterai digunakan untuk memantau suhu baterai saat sedang diisi. Ini terhubung secara internal ke termistor, yang resistansinya berkurang dengan meningkatnya suhu. Membentuk pembagi tegangan dengan resistor tambahan dan menghubungkan sambungan ke input ADC harus memungkinkan pemantauan suhu relatif. ESP32 tidak memiliki kontrol sirkuit pengisian daya, jadi satu-satunya tindakan yang dapat dilakukan adalah mengeluarkan peringatan suhu di layar atau melalui WiFi.

Peningkatan Perangkat Lunak

  • Gunakan SmartConfig atau aplikasi Bluetooth untuk mengonfigurasi kredensial WiFi
  • Jadikan konfigurasi dapat diubah dari jarak jauh
  • Ubah pengatur waktu bangun di sudut atas menjadi jam

Direkomendasikan: