Përmbajtje:

Crypto Ticker: 6 hapa
Crypto Ticker: 6 hapa

Video: Crypto Ticker: 6 hapa

Video: Crypto Ticker: 6 hapa
Video: Lydia Ko making it look easy 🔥 #LPGALookback 2024, Nëntor
Anonim
Crypto Ticker
Crypto Ticker
Crypto Ticker
Crypto Ticker

Unë jam i fiksuar pas kontrollimit të çmimit aktual të kriptovalutave të ndryshme, por ndërrimi i skedave ose tërheqja e telefonit tim ndërpret rrjedhën time të punës dhe më tërheq vëmendjen. Vendosa që një ekran i veçantë me një ndërfaqe të thjeshtë të ndotur do të ishte i dobishëm për të shfaqur çmimet në një shikim. Në këtë Instructable unë do të tregoj se si të ndërtoni një shënues të vogël kriptomonedhësh që mund ta vendosni në tavolinën ose frigoriferin tuaj dhe ta aktivizoni me një trokitje e lehtë.

Karakteristikat:

  • Përdor ESP32, një mikrokontrollues me dy bërthama, me WiFi
  • Ekran OLED i bardhë 128x64
  • Butoni i prekjes zgjon pajisjen dhe kalon nëpër monedhat e përcaktuara nga përdoruesi
  • Bateri Li-Po e ngarkuar me USB
  • Të dhënat e çmimeve merren nga API e CryptoCompare
  • Përdor Arduino IDE
  • Kodi në GitHub tim
  • Gjumi automatik dhe përfundimisht zgjimi automatik

Hapi 1: Mblidhni Pjesët dhe Mjetet e nevojshme

Mblidhni Pjesët dhe Mjetet e nevojshme
Mblidhni Pjesët dhe Mjetet e nevojshme

Pjesët

  • Pllakë TTGO ESP32 PRO OLED V2.0 (pa LoRa) [14 dollarë]
  • Tabela me prekje (10 pako) [$ 1.50]
  • Bateri litiumi (602447 ose 6.0x24x47 mm) [~ 5 dollarë]
  • Rast i printuar 3D [5 $]
  • Magnet neodymium x4 (disku 10x1mm) [$ 1]
  • Kreu mashkull me 3 kunja
  • Teli i hollë (kam përdorur tela magnetike 26ga.)

Mjetet

  • Makine per ngjitjen e metalit
  • Preres telash
  • Piskatore
  • Thikë hobi ose teh tjetër të vogël
  • super ngjites

Opsionale

Zëvendës i bordit të qarkut

Xham zmadhues ose syze për inspektim

Hapi 2: Shtoni butonin e prekjes

Shtoni butonin e prekjes
Shtoni butonin e prekjes
Shtoni butonin e prekjes
Shtoni butonin e prekjes
Shtoni butonin e prekjes
Shtoni butonin e prekjes

Këto janë butona me prekje të vogla të pastra që janë të lehta për t'u shtuar në çdo projekt. Ata zakonisht vijnë në pako prej 10 për rreth 3 dollarë të dërguar! Unë e di që ESP32 ka aftësi të integruar të ndjesisë së prekjes, por përdorimi i këtyre tabelave i bën gjërat më të thjeshta dhe eliminon gabimet e konfigurimit të softuerit. Rryma maksimale e gatishmërisë së IC prekjes është vetëm 7µA, kështu që nuk harxhohet shumë energji duke shtuar këtë buton.

Çaktivizoni LED

Kunja e daljes në buton shkon lart dhe një LED në pjesën e pasme ndizet sa herë që gishti juaj futet brenda disa mm nga sipërfaqja e prekjes. Heqja e rezistencës në LED e çaktivizon atë, duke zvogëluar konsumin e energjisë. Krijimi i një ure ngjitëse në pads A dhe/ose B ndryshon nëse butoni ndryshon dhe nëse dalja është e lartë ose e ulët kur është aktive. Në rastin tonë, ne do t'i lëmë këto ura të hapura, gjë që do ta bëjë butonin të veprojë si një ndërprerës momental.

Gjurmë të prera

Hyrja e tensionit të butonit përputhet në mënyrë perfekte me daljen 3.3v të bordit kryesor. Fatkeqësisht, sinjalet dhe kunjat e tokës nuk e bëjnë, kështu që do të na duhet të bëjmë disa modifikime. Duke përdorur një thikë hobi ose teh tjetër të mprehtë, prerë gjurmën e rivendosjes në pjesën e pasme të tabelës kryesore dhe gjurmën në kunjin 13 në pjesën e përparme. Inspektoni prerjen me një xham zmadhues për t'u siguruar që nuk ka metal të mbetur. Këto vrima tani do të mbajnë sinjalin jashtë dhe kunjat e tokëzimit të bordit të prekjes, respektivisht.

Vendoseni me kokë në kokë

Nuk ka shumë hapësirë rezervë në këtë projekt, kështu që çdo truk për të kursyer hapësirë është i dobishëm. Bestshtë më mirë të shkurtoni kokën e kunjit para bashkimit për të zvogëluar se sa lart del nga bordi i prekjes. Prerja e kokës pas bashkimit e bën më të vështirë marrjen e saj të skuqur pasi baza e konit të saldimit është shumë e trashë dhe nuk është e lehtë të pritet. Pra, priteni kokën të skuqet me tabelën e prekjes dhe më pas bashkojeni atë. Vendoseni tabelën dhe kokën në tabelën kryesore të qarkut dhe prerë anën tjetër të kokës në mënyrë që ajo gjithashtu të jetë e skuqur, pastaj bashkojeni atë.

Lidheni atë

Për instalime elektrike të vogla dhe me fuqi të ulët, më pëlqen të përdor 26ga. tela magnet, pasi është i lirë dhe i lehtë për të punuar, megjithëse çdo tela e vogël mund të përdoret këtu. Për të bërë lidhje, smalti në tel mund të hiqet me thikë ose të shkrihet duke mbajtur një hekur bashkues me një top lidhës në majë deri në fund të telit. Bëni këtë në njërën anë të telit dhe më pas bashkojeni atë në bllokun e tokës. Matni dhe prerë tela në mënyrë që të arrijë në kunjin e tokëzimit të butonit të prekjes. Pastaj përsëritni procesin e heqjes së smaltit në anën tjetër të telit. Mbajeni telin me piskatore dhe ngjiteni në sipërfaqen e prekjes. Përsëriteni këtë proces për të lidhur pin 12 me sinjalin e daljes së butonit. Pastroni çdo fluks të mbetur të saldimit dhe butoni është gati!

Hapi 3: Përgatitni baterinë

Përgatitni baterinë
Përgatitni baterinë
Përgatitni baterinë
Përgatitni baterinë
Përgatitni baterinë
Përgatitni baterinë
Përgatitni baterinë
Përgatitni baterinë

Kam gjetur këto bateri që janë një ndeshje perfekte me këtë tabelë. Bateria është pak më e vogël se skica e tabelës dhe ana mbrojtëse e qarkut lë hapësirë të mjaftueshme për të akomoduar lidhësin në tabelë. Fatkeqësisht, ata erdhën me një lidhës 3-pin 1.5mm JST dhe bordi mbështet vetëm një lidhës 2-pin. Kjo mund të rregullohet duke prerë tela të verdhë dhe më pas duke shkurtuar lidhësin derisa të përshtatet me tabelën. Nëse bateria juaj ka një lidhës të ndryshëm ose asnjë fare, mund të bashkoni lidhësin e përfshirë me tabelën e qarkut. Teli i verdhë mund të hiqet plotësisht, por vendosa ta mbaj në dispozicion në rast se dua ta përdor në të ardhmen. Teli është i lidhur me një termistor brenda baterisë për të monitoruar temperaturën gjatë karikimit.

Hapi 4: Shtypni Rastin

Shtyp Rastin
Shtyp Rastin
Shtyp Rastin
Shtyp Rastin
Shtyp Rastin
Shtyp Rastin

Unë projektova një kasë dhe e printova 3D duke përdorur një shërbim printimi lokal. Vendosa të shkoj me PLA të tejdukshme në mënyrë që të mund të shoh LED -in e kuq të karikimit pa pasur nevojë të bëj një vrimë në pjesën e përparme të kutisë. Lartësia e shtresës është 100 mikronë. Dy raste më kushtuan rreth 10 dollarë pa transport. Pjesa e sipërme e kutisë duhet të ngjitet në bazë duke përdorur super zam. Bateria dhe bordi rrëshqasin në kuti si një njësi dhe mbështeten nga shinat e brendshme. Ana pastaj rrëshqet dhe mbahet nga fërkimi.

Hapi 5: Shtoni magnet në kasë

Shtoni magnet në kasë
Shtoni magnet në kasë

Kjo është një procedurë opsionale nëse doni ta vendosni tikerin tuaj në frigorifer ose në një sipërfaqe tjetër metalike. Magnetët që kam përdorur janë magnet disku neodymium 10x1mm, të klasës N50. Ngjitës 2 ose më shumë në pjesën e pasme të kasës. Kjo nuk është zgjidhja më e mirë, pasi ato mund të copëtohen me kalimin e kohës me ndikime të përsëritura. Sigurohuni që superngrija të jetë shëruar për secilin magnet para se të shtoni një tjetër, pasi ato mund të fluturojnë dhe të ngjiten së bashku.

Hapi 6: Përmirësimet e së ardhmes

Butoni i Prekjes

Unë do të doja të përdorja drejtpërdrejt funksionin e prekjes të ESP32 pa pasur nevojë të mbështetem në një qark të jashtëm. Një mundësi është të hiqni IC në butonin e prekjes dhe të lidhni drejtpërdrejt një kunj I/O në tastierën e prekjes. Ose mund të krijoj një PCB që është vetëm një bllok prekës pa qark.

Monitorimi i temperaturës së baterisë

Teli i verdhë nga bateria përdoret për monitorimin e temperaturës së baterisë gjatë ngarkimit. Isshtë i lidhur brenda me një termistor, i cili zvogëlohet në rezistencë me rritjen e temperaturës. Formimi i një ndarësi të tensionit me një rezistencë shtesë dhe lidhja e kryqëzimit me një hyrje ADC duhet të lejojë monitorimin e temperaturës relative. ESP32 nuk ka kontroll të qarkut të karikimit, kështu që veprimi i vetëm që mund të ndërmarrë do të ishte lëshimi i një paralajmërimi të temperaturës në ekran ose mbi WiFi.

Përmirësimet e softuerit

  • Përdorni SmartConfig ose një aplikacion Bluetooth për të konfiguruar letrat kredenciale WiFi
  • Bëni konfigurimin e ndryshueshëm nga distanca
  • Ndryshoni kohëmatësin e zgjimit në këndin e sipërm në një orë

Recommended: