İçindekiler:

Kripto Kodu: 6 Adım
Kripto Kodu: 6 Adım

Video: Kripto Kodu: 6 Adım

Video: Kripto Kodu: 6 Adım
Video: 1.5 MİLYON TL' LİK İŞLEM #kripto #bitcoin #shorts 2024, Kasım
Anonim
Kripto Kodu
Kripto Kodu
Kripto Kodu
Kripto Kodu

Çeşitli kripto para birimlerinin mevcut fiyatını kontrol etmeye takıntılıyım, ancak sekmeleri değiştirmek veya telefonumu çıkarmak iş akışımı kesintiye uğratıyor ve dikkatimi dağıtıyor. Fiyatları bir bakışta görüntülemek için çok basit bir arayüze sahip ayrı bir ekranın faydalı olacağına karar verdim. Bu Eğitilebilir Kitapta, masanıza veya buzdolabınıza koyabileceğiniz ve bir dokunuşla etkinleştirebileceğiniz küçük bir kripto para biriminin nasıl oluşturulacağını göstereceğim.

Özellikleri:

  • Çift çekirdekli, WiFi özellikli bir mikro denetleyici olan ESP32'yi kullanır
  • 128x64 Beyaz OLED ekran
  • Dokunmatik düğme, cihazı uyandırır ve kullanıcı tanımlı para birimleri arasında geçiş yapar
  • USB şarjlı Li-Po pil
  • Fiyat verileri CryptoCompare'in API'sinden elde edilir
  • Arduino IDE'yi kullanır
  • GitHub'ımdaki kod
  • Otomatik uyku ve sonunda otomatik uyanma

Adım 1: Gerekli Parçaları ve Araçları Toplayın

Gerekli Parçaları ve Araçları Toplayın
Gerekli Parçaları ve Araçları Toplayın

Parçalar

  • TTGO ESP32 PRO OLED V2.0 kartı (LoRa'sız) [14$]
  • Dokunmatik tahta (10 paket)[1,50$]
  • Lityum pil (602447 veya 6.0x24x47 mm)[~$5]
  • 3D baskılı kasa [$5]
  • Neodimyum Mıknatıs x4 (10x1mm disk) [1$]
  • 3 pinli erkek başlık
  • İnce tel (26ga. magnet tel kullandım)

Aletler

  • Havya
  • Tel kesiciler
  • Cımbız
  • Hobi bıçağı veya diğer küçük bıçak
  • Süper yapıştırıcı

İsteğe bağlı

Devre kartı yardımcısı

İnceleme için büyüteç veya göz büyüteç

2. Adım: Dokunmatik Düğmeyi Ekleyin

Dokunmatik Düğmeyi ekleyin
Dokunmatik Düğmeyi ekleyin
Dokunmatik Düğmeyi ekleyin
Dokunmatik Düğmeyi ekleyin
Dokunmatik Düğmeyi ekleyin
Dokunmatik Düğmeyi ekleyin

Bunlar, herhangi bir projeye eklenmesi kolay, temiz küçük dokunmatik düğmelerdir. Genellikle 10'lu paketler halinde yaklaşık 3 dolar sevk edilirler! ESP32'nin yerleşik dokunmatik algılama özelliğine sahip olduğunu biliyorum, ancak bu kartları kullanmak işleri daha basit hale getiriyor ve yazılım yapılandırma hatalarını ortadan kaldırıyor. Dokunmatik IC'nin maksimum bekleme akımı yalnızca 7µA'dır, bu nedenle bu düğmeyi ekleyerek fazla güç boşa harcanmaz.

LED'i devre dışı bırak

Düğme üzerindeki çıkış pimi yükselir ve parmağınız dokunmatik yüzeye birkaç mm yaklaştığında arkadaki LED yanar. Direnci LED'e çıkarmak, onu devre dışı bırakarak güç tüketimini azaltır. A ve/veya B pedleri arasında bir lehim köprüsü oluşturmak, düğme değişirse ve aktifken çıkış yüksek veya düşükse değişir. Bizim durumumuzda, bu köprüleri açık bırakacağız, bu da düğmenin anlık bir anahtar görevi görmesini sağlayacaktır.

İzleri Kes

Düğmenin voltaj girişi, ana kartın 3.3v çıkışı ile mükemmel bir uyum içindedir. Ne yazık ki, sinyal ve topraklama pinleri yok, bu yüzden bazı değişiklikler yapmamız gerekecek. Bir hobi bıçağı veya başka bir keskin bıçak kullanarak, ana kartın arkasındaki sıfırlama izini ve öndeki pim 13'e giden izi kesin. Artık metal olmadığından emin olmak için kesimi büyüteçle inceleyin. Bu delikler şimdi sırasıyla dokunmatik kartın sinyal çıkışını ve topraklama pinlerini barındıracak.

Başlığı gömme montaj

Bu projede fazla boş yer yok, bu nedenle yerden tasarruf sağlayan her türlü hile işe yarar. Dokunmatik panelden ne kadar yükseğe çıktığını azaltmak için lehimlemeden önce pim başlığını kesmek en iyisidir. Lehimlemeden sonra başlığın kesilmesi, lehim konisinin tabanı çok kalın olduğu ve kesilmesi kolay olmadığı için aynı hizada olmasını zorlaştırır. Bu nedenle, başlığı dokunmatik tahta ile aynı hizada kesin ve ardından lehimleyin. Kartı ve başlığı ana devre kartına yerleştirin ve başlığın diğer tarafını da aynı hizada olacak şekilde kesin, ardından lehimleyin.

bağla

Küçük ve düşük güçlü kablolama için 26ga kullanmayı seviyorum. mıknatıs teli, ucuz ve kullanımı kolay olduğundan, burada herhangi bir küçük tel kullanılabilir. Bağlantıları yapmak için tel üzerindeki emaye bir bıçakla kazınabilir veya ucunda havya bulunan bir havya telin ucuna kadar tutularak eritilebilir. Bunu telin bir tarafına yapın ve ardından onu zemin pedine takın. Kabloyu dokunmatik düğmenin topraklama pimine ulaşacak şekilde ölçün ve kesin. Ardından telin diğer tarafında emaye çıkarma işlemini tekrarlayın. Teli cımbızla tutun ve dokunmatik zemin pedine lehimleyin. Pin 12'yi düğmenin sinyal çıkış pinine bağlamak için bu işlemi tekrarlayın. Kalan lehim akısını temizleyin ve düğme tamamlandı!

3. Adım: Pili Hazırlayın

Pili Hazırlayın
Pili Hazırlayın
Pili Hazırlayın
Pili Hazırlayın
Pili Hazırlayın
Pili Hazırlayın
Pili Hazırlayın
Pili Hazırlayın

Bu anakarta mükemmel uyan bu pilleri buldum. Pil, kartın ana hatlarından biraz daha küçüktür ve devre koruma tarafı, kart üzerindeki konektörü yerleştirmek için yeterli alan bırakır. Ne yazık ki, 3 pimli 1,5 mm JST konektörüyle geldiler ve kart yalnızca 2 pimli bir konektörü destekliyor. Bu, sarı kabloyu keserek ve ardından konektörü tahtaya oturana kadar kısaltarak giderilebilir. Pilinizin farklı bir konektörü varsa veya hiç yoksa, devre kartıyla birlikte verilen konektörü birleştirebilirsiniz. Sarı kablo tamamen çıkarılabilir, ancak ileride kullanmak istersem diye hazır tutmaya karar verdim. Tel, şarj sırasında sıcaklığı izlemek için pilin içindeki bir termistöre bağlanır.

4. Adım: Kasayı Yazdırın

Kasayı Yazdır
Kasayı Yazdır
Kasayı Yazdır
Kasayı Yazdır
Kasayı Yazdır
Kasayı Yazdır

Bir kasa tasarladım ve yerel bir baskı hizmetini kullanarak 3D yazdırdım. Kasanın önünde bir delik açmak zorunda kalmadan kırmızı şarj LED'ini görebilmek için yarı saydam PLA kullanmaya karar verdim. Katman yüksekliği 100 mikrondur. İki kasa nakliye olmadan bana yaklaşık 10 dolara mal oldu. Kasanın üst kısmı süper yapıştırıcı kullanılarak tabana yapıştırılmalıdır. Pil ve kart tek bir ünite olarak kasanın içine kayar ve dahili raylarla desteklenir. Yan daha sonra kayar ve sürtünme ile tutulur.

Adım 5: Kasaya Mıknatıs Ekleyin

Kasaya Mıknatıs Ekleyin
Kasaya Mıknatıs Ekleyin

Biletinizi buzdolabına veya başka bir metal yüzeye koymak istiyorsanız bu isteğe bağlı bir prosedürdür. Kullandığım mıknatıslar 10x1mm neodimyum disk mıknatıslar, N50 kalite. Kasanın arkasına 2 veya daha fazla süper yapıştırıcı sürün. Bu en iyi çözüm değildir, çünkü zamanla tekrarlanan etkilerle parçalanabilirler. Bir başkasını eklemeden önce her bir mıknatıs için süper yapıştırıcının kuruduğundan emin olun, çünkü bunlar uçup kendilerini birbirine yapıştırabilirler.

Adım 6: Gelecekteki İyileştirmeler

Dokunmatik Düğme

ESP32'nin dokunmatik özelliğini harici bir devreye güvenmek zorunda kalmadan doğrudan kullanmak istiyorum. Bir olasılık, dokunmatik düğmedeki IC'yi çıkarmak ve doğrudan bir G/Ç pinini dokunmatik yüzeye bağlamaktır. Veya devresi olmayan bir dokunmatik yüzey olan bir PCB tasarlayabilirim.

Pil Sıcaklığı İzleme

Bataryadan gelen sarı kablo, şarj olurken bataryanın sıcaklığını izlemek için kullanılır. Dahili olarak, artan sıcaklıkla direnci azalan bir termistöre bağlıdır. Ek bir dirençle bir voltaj bölücü oluşturmak ve bağlantıyı bir ADC girişine bağlamak, bağıl sıcaklık izlemeye izin vermelidir. ESP32, şarj devresinin kontrolüne sahip değildir, bu nedenle yapabileceği tek işlem ekranda veya WiFi üzerinden bir sıcaklık uyarısı vermek olacaktır.

Yazılım İyileştirmeleri

  • WiFi kimlik bilgilerini yapılandırmak için SmartConfig veya bir Bluetooth uygulaması kullanın
  • Yapılandırmayı uzaktan değiştirilebilir yapın
  • Üst köşedeki uyandırma zamanlayıcısını bir saat olarak değiştirin

Önerilen: