Spisu treści:

Crypto Ticker: 6 kroków
Crypto Ticker: 6 kroków

Wideo: Crypto Ticker: 6 kroków

Wideo: Crypto Ticker: 6 kroków
Wideo: 🤫NIKT O TYM NIE MÓWI! NOWE KRYPTOWALUTY - MÓJ SPOSÓB na +1000% KROK PO KROKU na Etherscan 2024, Listopad
Anonim
Pasek krypto
Pasek krypto
Pasek krypto
Pasek krypto

Mam obsesję na punkcie sprawdzania aktualnej ceny różnych kryptowalut, ale przełączanie zakładek lub wyciąganie telefonu przerywa pracę i rozprasza mnie. Uznałem, że przyda się osobny ekran z prostym jak brud interfejsem do wyświetlania cen na pierwszy rzut oka. W tej instrukcji pokażę, jak zbudować mały ticker kryptowaluty, który można położyć na biurku lub lodówce i aktywować za pomocą kranu.

Cechy:

  • Używa ESP32, dwurdzeniowego mikrokontrolera obsługującego Wi-Fi
  • 128x64 Biały ekran OLED
  • Przycisk dotykowy wybudza urządzenie i przełącza waluty zdefiniowane przez użytkownika
  • Akumulator Li-Po ładowany przez USB
  • Dane cenowe są uzyskiwane z API CryptoCompare
  • Wykorzystuje środowisko Arduino IDE
  • Kod na moim GitHubie
  • Automatyczne usypianie i ostatecznie automatyczne wybudzanie

Krok 1: Zbierz niezbędne części i narzędzia

Zbierz niezbędne części i narzędzia
Zbierz niezbędne części i narzędzia

Części

  • Płyta TTGO ESP32 PRO OLED V2.0 (bez LoRa) [14 USD]
  • Tablica dotykowa (10 sztuk)[$1,50]
  • Bateria litowa (602447 lub 6,0x24x47 mm) [~5 USD
  • Etui z nadrukiem 3D [$5]
  • Magnes neodymowy x4 (płyta 10x1mm) [$1]
  • 3-pinowy męski nagłówek
  • Cienki drut (użyłem 26ga. drutu magnetycznego)

Narzędzia

  • Lutownica
  • Nożyce do drutu
  • Pinceta
  • Nóż hobbystyczny lub inne małe ostrze
  • Super klej

Opcjonalny

Imadło do płytek drukowanych

Szkło powiększające lub lupa oczna do kontroli

Krok 2: Dodaj przycisk dotykowy

Dodaj przycisk dotykowy
Dodaj przycisk dotykowy
Dodaj przycisk dotykowy
Dodaj przycisk dotykowy
Dodaj przycisk dotykowy
Dodaj przycisk dotykowy

Są to zgrabne małe przyciski dotykowe, które można łatwo dodać do dowolnego projektu. Zwykle są dostarczane w paczkach po 10 sztuk za około 3 dolce wysłane! Wiem, że ESP32 ma wbudowaną funkcję wykrywania dotyku, ale korzystanie z tych płyt upraszcza sprawę i eliminuje błędy konfiguracji oprogramowania. Maksymalny prąd czuwania dotykowego układu scalonego wynosi tylko 7µA, więc nie marnuje się dużo energii dodając ten przycisk.

Wyłącz diodę LED

Pin wyjściowy na przycisku przechodzi w stan wysoki, a dioda LED z tyłu zapala się, gdy palec znajdzie się w odległości kilku mm od powierzchni dotykowej. Usunięcie rezystora do diody LED wyłącza ją, zmniejszając zużycie energii. Tworzenie mostka lutowniczego przez pady A i / lub B zmienia się, jeśli przycisk jest przełączany i jeśli wyjście jest wysokie lub niskie, gdy jest aktywne. W naszym przypadku zostawimy te mostki otwarte, co spowoduje, że przycisk będzie działał jako chwilowy przełącznik.

Wytnij ślady

Wejście napięciowe przycisku idealnie pasuje do wyjścia 3.3V płyty głównej. Niestety piny sygnałowe i uziemiające nie, więc będziemy musieli dokonać pewnych modyfikacji. Używając noża hobbystycznego lub innego ostrego ostrza, wytnij ślad resetowania z tyłu płyty głównej i ślad do pinu 13 z przodu. Sprawdź cięcie za pomocą szkła powiększającego, aby upewnić się, że nie ma resztek metalu. Te otwory będą teraz obsługiwać odpowiednio piny wyjściowe i uziemiające płytki dotykowej.

Montaż podtynkowy nagłówka

W tym projekcie nie ma zbyt wiele wolnego miejsca, więc wszelkie sztuczki oszczędzające miejsce przydadzą się. Najlepiej wyciąć nagłówek pinów przed lutowaniem, aby zmniejszyć jak wysoko wystaje z płytki dotykowej. Cięcie głowicy po lutowaniu utrudnia jej wyrównanie, ponieważ podstawa stożka lutowniczego jest bardzo gruba i niełatwa do wycięcia. Wytnij więc nagłówek równo z płytką dotykową, a następnie przylutuj. Umieść płytkę i nagłówek w głównej płytce drukowanej i przytnij drugą stronę nagłówka, aby była wyrównana, a następnie przylutuj.

Podłącz to

Do okablowania o małej i małej mocy lubię używać 26ga. drut magnetyczny, ponieważ jest tani i łatwy w użyciu, chociaż można tutaj użyć dowolnego małego drutu. Aby wykonać połączenia, emalię na drucie można zeskrobać nożem lub przetopić, trzymając lutownicę z kulką lutowniczą na końcówce do końca drutu. Zrób to z jednej strony drutu, a następnie przymocuj go do podkładki uziemiającej. Zmierz i przetnij przewód tak, aby sięgał styku uziemienia przycisku dotykowego. Następnie powtórz proces usuwania emalii z drugiej strony drutu. Przytrzymaj drut pincetą i przylutuj go do dotykowej podkładki uziemiającej. Powtórz ten proces, aby połączyć pin 12 z pinem wyjścia sygnału przycisku. Usuń wszelkie pozostałości topnika lutowniczego i przycisk jest gotowy!

Krok 3: Przygotuj baterię

Przygotuj baterię
Przygotuj baterię
Przygotuj baterię
Przygotuj baterię
Przygotuj baterię
Przygotuj baterię
Przygotuj baterię
Przygotuj baterię

Znalazłem te baterie, które idealnie pasują do tej płyty. Bateria jest nieco mniejsza niż obrys płytki, a strona zabezpieczenia obwodu pozostawia wystarczająco dużo miejsca, aby pomieścić złącze na płytce. Niestety są one dostarczane z 3-pinowym złączem JST 1,5 mm, a płyta obsługuje tylko złącze 2-pinowe. Można temu zaradzić, przecinając żółty przewód, a następnie przycinając złącze, aż będzie pasować do płytki. Jeśli bateria ma inne złącze lub nie ma go wcale, możesz splatać złącze dołączone do płytki drukowanej. Żółty przewód można całkowicie usunąć, ale postanowiłem go zachować na wypadek, gdybym chciał go użyć w przyszłości. Przewód jest podłączony do termistora wewnątrz akumulatora w celu monitorowania temperatury podczas ładowania.

Krok 4: Wydrukuj obudowę

Wydrukuj obudowę
Wydrukuj obudowę
Wydrukuj obudowę
Wydrukuj obudowę
Wydrukuj obudowę
Wydrukuj obudowę

Zaprojektowałem obudowę i wydrukowałem ją w 3D za pomocą lokalnego serwisu poligraficznego. Zdecydowałem się na półprzezroczysty PLA, abym mógł zobaczyć czerwoną diodę ładowania bez konieczności robienia dziury z przodu obudowy. Wysokość warstwy wynosi 100 mikronów. Dwie skrzynki kosztowały mnie około 10 dolarów bez wysyłki. Wierzch obudowy należy przykleić do podstawy za pomocą super kleju. Bateria i płyta wsuwają się do obudowy jako jedna jednostka i są podparte wewnętrznymi szynami. Strona następnie ślizga się i jest utrzymywana przez tarcie.

Krok 5: Dodaj magnesy do etui

Dodaj magnesy do etui
Dodaj magnesy do etui

Jest to opcjonalna procedura, jeśli chcesz umieścić pasek na lodówce lub innej metalowej powierzchni. Magnesy, których użyłem to neodymowe magnesy tarczowe 10x1mm, gatunek N50. Superglue 2 lub więcej z tyłu obudowy. Nie jest to najlepsze rozwiązanie, ponieważ z czasem mogą się odpryskiwać przy powtarzających się uderzeniach. Upewnij się, że superglue dla każdego magnesu utwardził się przed dodaniem kolejnego, ponieważ mogą odlecieć i skleić się.

Krok 6: Przyszłe ulepszenia

Przycisk dotykowy

Chciałbym bezpośrednio korzystać z funkcji dotykowej ESP32 bez konieczności polegania na zewnętrznym obwodzie. Jedną z możliwości jest usunięcie układu scalonego z przycisku dotykowego i bezpośrednie podłączenie pinu I/O do touchpada. Lub mógłbym zaprojektować płytkę drukowaną, która jest tylko panelem dotykowym bez obwodów.

Monitorowanie temperatury baterii

Żółty przewód z akumulatora służy do monitorowania temperatury akumulatora podczas ładowania. Jest on wewnętrznie połączony z termistorem, którego rezystancja maleje wraz ze wzrostem temperatury. Utworzenie dzielnika napięcia z dodatkowym rezystorem i podłączenie złącza do wejścia ADC powinno umożliwić względną kontrolę temperatury. ESP32 nie ma kontroli nad obwodem ładowania, więc jedynym działaniem, jakie mógłby podjąć, byłoby wyświetlenie ostrzeżenia o temperaturze na wyświetlaczu lub przez WiFi.

Ulepszenia oprogramowania

  • Użyj SmartConfig lub aplikacji Bluetooth, aby skonfigurować poświadczenia Wi-Fi
  • Możliwość zdalnej zmiany konfiguracji
  • Zmień zegar budzenia w górnym rogu na zegar

Zalecana: