Kazalo:
- Korak: Kako to storiti
- 2. korak: Razstavite čeljust
- 3. korak: Poiščite potrebne blazinice za spajkanje vtičnice
- 4. korak: Prepoznajte pin-out priključka
- 5. korak: Povratni inženiring komunikacijskega protokola
- 6. korak: Izdelava logičnega pretvornika
- Korak 7: Koda Arduino
Video: Zlomljena digitalna merilna čeljust z merilnikom Arduino: 7 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
Kaj pa naredite nekaj meritev s svojim digitalnim merilnikom črpalke in Arduinom opravite nekaj dela s temi meritvami? Morda jih shranimo, naredimo nekaj izračunov na podlagi ali dodamo te meritve v povratno zanko vaše mehanske naprave. V tem navodilu bomo razstavili digitalno merilno čeljust, priključili nekaj žic nanjo in povezovali čeljust z Arduinom do prikažite svoje izmerjene vrednosti na serijskem monitorju Arduino.
Korak: Kako to storiti
Izkazalo se je, da lahko nekateri digitalni čeljusti prenašajo izmerjene podatke, ki se pojavijo na njihovih zaslonih, z različnimi protokoli, ki jih uporabljajo druge naprave.
Pravzaprav NA plošči čeljusti obstaja prostor za vmesniško vtičnico, vendar na njej ni nič spajkano.
Zgornji pokrov zaslona lahko izvlečete (ne pokrov baterije) in našli boste 4 blazinice, ki naj bi imele vtičnico za komunikacijo s čeljustjo, vendar niso:(.
To dejstvo so odkrili pred mnogimi leti na različnih čeljustih in ta pouk se osredotoča na natančen model kitajske digitalne merilne čeljusti, ki ga vidite na slikah, zato se prepričajte, da je vaš model enak, saj imajo različni modeli lahko različne protokole. delo z, Zato različne kode za uporabo, Toda glavna ideja je enaka pri večini teh kitajskih.
Gremo na:
- Razstavite čeljust
- Poiščite Kje lahko spajkamo vmesniško vtičnico na ploščo
- Prepoznajte pin-out priključka
- Spajkajte ga in sestavite čeljust
- Povratne inženirje prenesenih podatkov, če želite vedeti, kako deluje njihov protokol
- Nivo premaknite signale čeljusti, da ustrezajo Arduinu
- Naloži kodo in to je to:)
Kaj potrebujete:
- Digitalna merilna čeljust
- Arduino (katera koli vrsta bo opravila delo)
- Plošča logičnega pretvornika (za eno bom priložil shemo)
- Spajkalnik s fino čisto konico
- Tanka spajkalna žica
- Nekaj mostičnih žic
2. korak: Razstavite čeljust
- Najprej odstranite baterijo čeljusti iz sponke.
- Pri tem modelu boste na hrbtni strani našli srebrni vodilni papir, pod njim pa štiri pritrdilne vijake. Ohišje držijo skupaj in jih moramo odviti s Philipsovim izvijačem. Izvijač lahko preprosto pohodite po papirju ob straneh in opazili boste njihove pritrdilne luknje.
Po tem boste videli, da je tiskano vezje pritrjeno na sprednjo ploščo s štirimi vijaki. Nežno jih morate odviti z izvijačem Philips s fino konico
Pazite, da ne opraskate ali odrežete sledi na obeh straneh tiskanega vezja
- Zdaj, ko ste odstranili vse vijake in jih postavili na varno, če jih ni mogoče izgubiti:),
- PCB morate dvigniti previdno, saj se lahko zaslon in tri gumijaste tipke razpadejo.
- Na tej točki lahko zaslon in gumbe izvlečete iz tiskanega vezja in jih pritrdite z vijaki ter nadaljujete z golim tiskanim vezjem.
3. korak: Poiščite potrebne blazinice za spajkanje vtičnice
Ko pogledate zgornjo stran tiskanega vezja, lahko preprosto opazite, kje naj bo nameščen podatkovni priključek.
Vidite lahko tudi, da generičnih glav pinov ni mogoče spajkati brez večjega prilagajanja, saj je nagib priključka manjši od njihovega (nagib: razdalja med središči dveh sosednjih ploščic na priključku)
Nagib glave zatiča je 100 mil ali 2,54 mm, tako da jih lahko rahlo upognete in spajkate, ali pa najdete drugo vtičnico.
In tu se je moja polna škatla s samo sedenjem okoli tiskanih vezij dobro izkoristila.
Na enem od starih tiskanih vezij CD-ROM pogona sem našel popoln 4-polni fleksibilni kabel (priključek FPC) in se odločil, da ga uporabim s čeljustjo.
Ni treba posebej poudarjati, da morate biti pri razpakiranju priključkov tiskanih vezij previdni, saj se lahko njihovo plastično ohišje stopi.
Bodite previdni tudi, da ste se za priključek odločili za uporabo zatičev ali posebne vtičnice, ki jo potrebujete, da jo lahko mehansko namestite v odprtino za konektor v vitrini čeljusti. (Za več pojasnil si lahko ogledate sliko)
4. korak: Prepoznajte pin-out priključka
Zdaj, ko najdemo potrebne blazinice, moramo vedeti, na kaj je povezana vsaka blazinica.
No, to je bilo že najdeno v drugih projektih obratnega inženiringa za te čeljusti in večinoma imajo enako konfiguracijo (GND, DATA, CLOCK, VCC)
Če ga želite konfigurirati sami:
Odstranite baterijo
- nastavite svoj multimeter na stanje zvonjenja (preskus neprekinjenosti)
- Začnite s priključitvijo ene sonde na terminal Battery -VE (GND) in poiščite, kateri zatič na konektorju je z drugo sondo povezan z maso
- Enako storite s priključkom Battery +VE
Preostalim dvema nožicama, ki sta povezana s čipom, lahko daste poljubni imeni (EX: D0 in D1), saj bomo njihove funkcije pozneje poznali v koraku obratnega inženiringa
Če ne želite konfigurirati pin-out, lahko ocenite pin-out priključka kot:
(GND, PODATKI, URA, VCC)
GND je najbližja blazinica na zaslonu
VCC je najbližja blazinica do roba tiskanega vezja
obe večji ploščici na robu priključka za montažo priključka sta povezani z GND (lahko jih preverite z multimetrom)
5. korak: Povratni inženiring komunikacijskega protokola
Po sondiranju signalov obeh digitalnih izhodov z osciloskopom je videti, kako izgleda.
lahko vidite, da eden od zatičev deluje kot ura za sinhronizacijo prenosa podatkov (linija CLK), drugi pa podatkovni vod, zato imamo opravka s protokolom za sinhroniziran prenos podatkov.
Izkaže se: približno 200 mS med koncem vsakega podatkovnega paketa in začetkom drugega
Odločil sem se, da bom vzorčil podatke na vzhodnem robu ure, tako da sem po poskusih z različnimi ukrepi na čeljusti in spreminjanju načina iz (mm na in) ter prikazal tudi nekaj negativnih vrednosti dobil to tabelo (3. slike) za svoje testne pogoje in začel sem ugotavljati komunikacijski protokol
Torej po preučitvi zajetih podatkov:
- v načinu mm: bitovi od 1 do 16 so binarni prikaz za prikazano število na čeljusti (pomnoženo s 100)- v (palčnem) načinu: bitovi od 2 do 17 so binarni prikaz za prikazano število na čeljust (pomnožena s 1000)
- bit št. 21 predstavlja negativni znak (1, če je prikazano število negativno in 0, če je pozitivno)
- bit št. 24 predstavlja merilno enoto (1, če je enota (v) in 0, če je enota (mm))
- v (palčnem) načinu: bit št.1 predstavlja segment 0,5 mil (1, če je dodan, in 0, če ni)
6. korak: Izdelava logičnega pretvornika
Zdaj moramo premakniti raven napetosti podatkov čeljusti (1,5 voltov ni primerno za delo z Arduinom, je prenizka) Dodal sem shemo za logični pretvornik, ki sem ga naredil za ta projekt, vendar kot vidite podatke zdaj poleg tega, da bo prestavljen na logično raven 5 voltov, bo tudi obrnjen, zato moramo to nadomestiti v kodi.
Korak 7: Koda Arduino
Zdaj ste pripravljeni, da ga povežete z Arduinom. Kodo lahko najdete v prilogi. Priključite uro na pin 2 ali 3 na Arduino uno, nano ali pro-mini (potrebovali boste pin z možnostjo prekinitve). Naložite kodo in odprite serijski monitor, da si ogledate izmerjene podatke
Koda lahko samodejno zazna način delovanja čeljusti s skeniranjem 24. podatkovnega bita
Priporočena:
Monty - Maker Faire Merilna pošast: 6 korakov (s slikami)
Monty - Maker Faire Merilna pošast: Radi gremo na Maker Faires, vendar se je leto 2020 odločilo drugače. Namesto tega gradimo ustrezen nadomestek, imenovan Monty, ki bo ujel vzdušje in ga delil z vsemi
Kako podreti digitalno čeljust in kako deluje digitalna čeljust: 4 koraki
Kako podreti digitalno čeljust in kako deluje digitalna čeljust: Mnogi ljudje vedo, kako za merjenje uporabiti čeljusti. Ta vadnica vas bo naučila, kako podreti digitalno čeljust in razložiti, kako deluje digitalna čeljust
Merilna lestvica, izdelana z Arduinom: 6 korakov
Lestvica štetja, narejena z Arduinom: Ta projekt je še vedno v teku, vendar je dosegel točko, ko je koristno deliti podrobnosti, da bodo drugi imeli koristi od tega in ideje. To je v bistvu lestvica, zgrajena z uporabo Arduina kot mikrokrmilnika, splošnega lo
Govorljiva merilna naprava z UV-indeksom, ki uporablja senzor VEML6075 in Mali sogovornik: 5 korakov
Govorilna merilna naprava z UV-indeksom, ki uporablja senzor VEML6075 in Little Buddy Talker: Prihajajo poletja! Sonce sije! Kar je super. Ker pa ultravijolično (UV) sevanje postaja vse intenzivnejše, ljudje, kot sem jaz, dobijo pege, majhne rjave otočke, ki plavajo v morju rdeče, sončne in srbeče kože. Biti sposoben imeti informacije v realnem času
Popravljanje osnovne težave s trdo opremo računalnika (okvara sistemskega diska in zlomljena napajalna enota ter manjkajoče/poškodovane datoteke): 4 koraki
Popravljanje osnovne težave s trdo opremo računalnika (okvara sistemskega diska in zlomljena napajalna enota ter manjkajoče/poškodovane datoteke): TA VODIČ NI ŠE KONČAN, BOM DODAJAL VEČ INFORMACIJ, KAD BAM DOBIO ŠANSO. Če potrebujete pomoč pri popravljanju računalnika ali če če imate kakršna koli vprašanja, mi pišite " v tem navodilu vam bom povedal, kako popraviti osnovno