Turinys:

Kriptografinis žymeklis: 6 žingsniai
Kriptografinis žymeklis: 6 žingsniai

Video: Kriptografinis žymeklis: 6 žingsniai

Video: Kriptografinis žymeklis: 6 žingsniai
Video: Tekstų rengyklė 24 dalis. Pastraipos. 6 klasei 2024, Lapkritis
Anonim
Kriptografinis žymeklis
Kriptografinis žymeklis
Kriptografinis žymeklis
Kriptografinis žymeklis

Esu apsėstas tikrinti dabartinę įvairių kriptovaliutų kainą, tačiau skirtukų perjungimas arba telefono ištraukimas nutraukia mano darbo eigą ir blaško dėmesį. Nusprendžiau, kad norint parodyti kainas iš pirmo žvilgsnio praverstų atskiras ekranas su paprasta purvo sąsaja. Šioje instrukcijoje parodysiu, kaip sukurti mažą kriptovaliutos žymeklį, kurį galite padėti ant savo stalo ar šaldytuvo ir suaktyvinti jį bakstelėdami.

Funkcijos:

  • Naudoja ESP32, dviejų branduolių, belaidį mikrovaldiklį
  • 128x64 baltas OLED ekranas
  • Palietimo mygtukas pažadina įrenginį ir perjungia vartotojo nustatytas valiutas
  • USB įkrauta Li-Po baterija
  • Kainų duomenys gaunami iš „CryptoCompare“API
  • Naudoja „Arduino IDE“
  • Kodą mano „GitHub“
  • Automatinis miegas ir galiausiai automatinis pabudimas

1 žingsnis: Surinkite reikalingas dalis ir įrankius

Surinkite reikalingas dalis ir įrankius
Surinkite reikalingas dalis ir įrankius

Dalys

  • „TTGO ESP32 PRO OLED V2.0“plokštė (be „LoRa“) [14 USD]
  • Jutiklinė lenta (10 pakuočių) [1,50 USD]
  • Ličio baterija (602447 arba 6,0x24x47 mm) [~ 5 USD]
  • 3D spausdintas dėklas [5 USD]
  • Neodimio magnetas x4 (10x1 mm diskas) [$ 1]
  • 3 kontaktų antraštė
  • Plonas laidas (naudojau 26ga. Magnetinį laidą)

Įrankiai

  • Lituoklis
  • Vielos pjaustytuvai
  • Pincetai
  • Hobio peilis ar kitas mažas peiliukas
  • Super klijai

Neprivaloma

Grandinės plokštės viceprezidentas

Padidinamasis stiklas arba akių lupas patikrinimui

2 veiksmas: pridėkite jutiklinį mygtuką

Pridėkite jutiklinį mygtuką
Pridėkite jutiklinį mygtuką
Pridėkite jutiklinį mygtuką
Pridėkite jutiklinį mygtuką
Pridėkite jutiklinį mygtuką
Pridėkite jutiklinį mygtuką

Tai tvarkingi maži jutikliniai mygtukai, kuriuos lengva pridėti prie bet kurio projekto. Paprastai jie tiekiami po 10 pakuočių už maždaug 3 dolerius! Žinau, kad ESP32 turi integruotą jutiklinį jutiklį, tačiau naudojant šias plokštes viskas tampa paprasčiau ir pašalinamos programinės įrangos konfigūracijos klaidos. Maksimali jutiklinio IC laukimo srovė yra tik 7µA, todėl pridedant šį mygtuką nereikia daug energijos.

Išjunkite šviesos diodą

Mygtuko išvesties kaištis pakyla aukštai, o užpakalinėje dalyje užsidega šviesos diodas, kai pirštas patenka per kelis mm nuo jutiklinio paviršiaus. Nuėmus rezistorių prie šviesos diodo, jis išjungiamas, sumažėja energijos suvartojimas. Sukūrus litavimo tiltelį per A ir (arba) B trinkeles, pasikeičia, jei mygtukas perjungiamas ir jei išėjimas yra didelis arba mažas, kai jis aktyvus. Mūsų atveju šiuos tiltus paliksime atidarytus, todėl mygtukas veiks kaip momentinis jungiklis.

Iškirpti pėdsakus

Mygtuko įtampos įvestis puikiai sutampa su pagrindinės plokštės 3.3v išėjimu. Deja, signalo ir įžeminimo kaiščių nėra, todėl turėsime atlikti kai kuriuos pakeitimus. Naudodami pomėgio peilį ar kitą aštrų ašmenį, nupjaukite atstatymo pėdsaką pagrindinės plokštės gale ir pėdsaką iki 13 kaiščio priekyje. Patikrinkite pjūvį padidinamuoju stiklu, kad įsitikintumėte, jog nėra metalo likučių. Šiose skylėse dabar bus atitinkamai jutiklinės plokštės signalo išvesties ir įžeminimo kaiščiai.

Įstumkite antraštę

Šiame projekte nėra daug laisvos vietos, todėl bet kokios vietos taupymo gudrybės yra naudingos. Geriausia prieš litavimą nupjauti kaiščio antgalį, kad sumažėtų jo aukštis iš jutiklinės plokštės. Pjovus antraštę po litavimo, ją sunkiau išlyginti, nes lituoklio kūgio pagrindas yra labai storas ir nėra lengva pjauti. Taigi, nupjaukite antraštę lygiagrečiai su jutikline plokšte ir uždėkite. Įdėkite plokštę ir antraštę į pagrindinę plokštę ir iškirpkite kitą antraštės pusę, kad ji taip pat būtų lygi, tada lituokite.

Sujunkite laidą

Mažiems ir mažos galios laidams man patinka naudoti 26ga. magnetinė viela, nes tai pigu ir lengva dirbti, nors čia galima naudoti bet kokią mažą vielą. Norėdami sujungti, emalį ant vielos galima nubraukti peiliu arba išlydyti, laikant lituoklį su litavimo kamuoliu ant galo iki vielos galo. Padarykite tai vienoje laido pusėje ir pritvirtinkite prie įžeminimo pado. Išmatuokite ir nukirpkite laidą taip, kad jis pasiektų jutiklinio mygtuko įžeminimo kaištį. Tada pakartokite emalio pašalinimo procesą kitoje vielos pusėje. Laikykite laidą pincetu ir lituokite ant jutiklinio įžeminimo pado. Pakartokite šį procesą, kad prijungtumėte 12 kaištį prie mygtuko signalo išvesties kaiščio. Išvalykite likusį litavimo srautą ir mygtukas baigtas!

3 žingsnis: Paruoškite akumuliatorių

Paruoškite akumuliatorių
Paruoškite akumuliatorių
Paruoškite akumuliatorių
Paruoškite akumuliatorių
Paruoškite akumuliatorių
Paruoškite akumuliatorių
Paruoškite akumuliatorių
Paruoškite akumuliatorių

Radau šias baterijas, kurios puikiai tinka šiai plokštei. Baterija yra šiek tiek mažesnė už plokštės kontūrą, o grandinės apsaugos pusė palieka pakankamai vietos, kad tilptų plokštės jungtis. Deja, jie buvo su 3 kontaktų 1,5 mm JST jungtimi, o plokštė palaiko tik 2 kontaktų jungtį. Tai galima išspręsti nukirpus geltoną vielą ir nukirpus jungtį, kol ji prisitaiko prie plokštės. Jei jūsų baterija turi kitokią jungtį arba jos visai nėra, galite sujungti jungtį, pateiktą kartu su plokštė. Geltoną vielą galima visiškai nuimti, tačiau nusprendžiau palikti ją prieinamą, jei norėčiau ją naudoti ateityje. Laidas prijungtas prie akumuliatoriaus viduje esančio termistoriaus, kad būtų galima stebėti temperatūrą įkrovimo metu.

4 žingsnis: atspausdinkite dėklą

Atspausdinkite dėklą
Atspausdinkite dėklą
Atspausdinkite dėklą
Atspausdinkite dėklą
Atspausdinkite dėklą
Atspausdinkite dėklą

Sukūriau dėklą ir 3D atspausdinau jį naudodamas vietinę spausdinimo paslaugą. Aš nusprendžiau naudoti permatomą PLA, kad galėčiau pamatyti raudoną įkrovimo šviesos diodą, nedarydamas skylės korpuso priekyje. Sluoksnio aukštis yra 100 mikronų. Du atvejai man kainavo apie 10 dolerių be siuntimo. Korpuso viršus turi būti priklijuotas prie pagrindo naudojant super klijus. Akumuliatorius ir plokštė slysta į dėklą kaip vienas įrenginys ir yra palaikomi vidiniais bėgeliais. Tada šonas slysta ir yra išlaikomas trinties.

5 veiksmas: pridėkite magnetų prie dėklo

Pridėkite magnetų prie dėklo
Pridėkite magnetų prie dėklo

Tai neprivaloma procedūra, jei norite uždėti savo žymeklį ant šaldytuvo ar kito metalinio paviršiaus. Mano naudojami magnetai yra 10x1 mm neodimio diskų magnetai, N50 klasės. 2 ar daugiau superklijų ant korpuso galo. Tai nėra geriausias sprendimas, nes laikui bėgant jie gali susmulkėti ir pakartotinai paveikti. Prieš pridėdami kitą magnetą, įsitikinkite, kad superklijai sukietėjo, nes jie gali nuskristi ir sulipti.

6 žingsnis: būsimi patobulinimai

Palieskite mygtuką

Norėčiau tiesiogiai naudotis ESP32 lietimo funkcija, nesiremiant išorine grandine. Viena galimybė yra pašalinti jutiklinio mygtuko IC ir tiesiogiai prijungti įvesties/išvesties kaištį prie jutiklinio kilimėlio. Arba galėčiau sukurti PCB, kuri yra tik jutiklinis kilimėlis be grandinės.

Baterijos temperatūros stebėjimas

Geltona baterijos viela naudojama akumuliatoriaus temperatūrai stebėti, kol ji kraunama. Jis iš vidaus prijungtas prie termistoriaus, kurio atsparumas mažėja kylant temperatūrai. Formuojant įtampos skirstytuvą su papildomu rezistoriumi ir jungiant jungtį prie ADC įvesties, turėtų būti galima stebėti santykinę temperatūrą. ESP32 nekontroliuoja įkrovimo grandinės, todėl vienintelis veiksmas, kurį būtų galima padaryti, būtų įspėti temperatūrą ekrane arba per „WiFi“.

Programinės įrangos patobulinimai

  • Norėdami konfigūruoti „WiFi“prisijungimo duomenis, naudokite „SmartConfig“arba „Bluetooth“programą
  • Padarykite konfigūraciją nuotoliniu būdu keičiamą
  • Pakeiskite žadinimo laikmatį viršutiniame kampe į laikrodį

Rekomenduojamas: