Përmbajtje:

Hacked Caliper Digital Vernier duke përdorur Arduino: 7 hapa
Hacked Caliper Digital Vernier duke përdorur Arduino: 7 hapa

Video: Hacked Caliper Digital Vernier duke përdorur Arduino: 7 hapa

Video: Hacked Caliper Digital Vernier duke përdorur Arduino: 7 hapa
Video: Digital Caliper Hack 1 - what’s inside and how to make it longer! 2024, Qershor
Anonim
Hacked Caliper Digital Vernier duke përdorur Arduino
Hacked Caliper Digital Vernier duke përdorur Arduino

Pra, ç'të themi për të bërë disa matje me Caliper tuaj Digital Vernier dhe për të pasur Arduino tuaj për të bërë disa punë me këto matje? Ndoshta ruajtja e tyre, bërja e disa llogaritjeve të bazuara ose shtimi i këtyre matjeve në një lak reagimi nga pajisja juaj mekanike. Në këtë udhëzues ne do të çmontojmë një caliper dixhital Vernier, do të lidhim disa tela në të dhe do të ndërlidhim Caliper me Arduino në shfaq vlerat e tij të matura në Arduino Serial Monitor.

Hapi 1: Si mund të bëhet

Si mund të bëhet
Si mund të bëhet

Rezulton se disa calipers dixhitale janë të afta të transmetojnë të dhënat e matura që shfaqen në ekranet e tyre duke përdorur protokolle të ndryshëm për t'u përdorur nga pajisjet e tjera.

Në të vërtetë KA një vend për një prizë ndërfaqeje në tabelën e caliper, por asgjë nuk është ngjitur në të.

Thjesht mund të kaloni kapakun e sipërm në ekran (jo kapakun e baterisë) dhe do të gjeni 4 jastëkë që supozohet të kenë një prizë mbi to për të komunikuar me caliper, por ato nuk janë:(.

Ky fakt u zbulua shumë vite më parë në Kalibra të ndryshëm dhe ky udhëzues është duke u përqëndruar në modelin e saktë të caliperit kinez dixhital vernier që mund të shihni në fotografi, kështu që ju lutemi sigurohuni që modeli juaj të jetë i njëjti me modelin e ndryshëm që mund të ketë protokolle të ndryshme. punoni me, Prandaj kode të ndryshme për t'u përdorur, Por ideja kryesore është e njëjtë në mesin e shumicës së këtyre atyre kineze.

Ne do të:

  • Çmontoni Caliper
  • Gjeni Ku mund të lidhim një prizë ndërfaqeje në tabelë
  • Identifikoni daljen e lidhësit
  • Lidheni atë dhe montoni Caliper
  • Inxhinier i kundërt i të dhënave të transmetuara për të ditur se si funksionon protokolli i tij
  • Ndryshimi i nivelit të sinjaleve të Caliper që i përshtaten Arduino
  • Ngarko kodin dhe kaq!:)

Çfarë do t'ju duhet:

  • Një caliper dixhital Vernier
  • Arduino (Çdo lloj do të bëjë punën)
  • Bordi Logic Converter (Unë do të bashkëngjit një skemë për një)
  • Një hekur saldimi me majë të pastër
  • Teli i hollë i saldimit
  • Disa tela kërcyes

Hapi 2: Çmontoni Caliper

Çmontoni Caliper
Çmontoni Caliper
Çmontoni Caliper
Çmontoni Caliper
Çmontoni Caliper
Çmontoni Caliper
  • Para së gjithash Hiqeni baterinë e Kalibrit nga kapësja e tij.
  • Për këtë model do të gjeni një letër udhëzuese argjendi në pjesën e pasme të saj dhe do të gjeni katër vida montimi nën të. Ata po e mbajnë kutinë së bashku dhe ne duhet t'i heqim ato duke përdorur një vidë Philips. Thjesht mund ta kaloni vidhosësin tuaj mbi letrën në anët dhe do të dalloni vrimat e tyre të montimit.

Pas kësaj do të shihni që PCB është montuar në panelin e përparmë me katër vida, duhet t'i hiqni butësisht duke përdorur një vidë vidhos Philips me majë të hollë

Kini kujdes që të mos gërvishtni ose prerë ndonjë nga gjurmët në të dyja anët e PCB

  • Tani pasi të keni nxjerrë të gjitha vidhat dhe t'i vendosni në një vend të sigurt, ato nuk mund të humbasin:),
  • Ju duhet të ngrini PCB me kujdes pasi ekrani dhe tre butonat e gomës mund të prishen.
  • Në këtë pikë ju mund të tërhiqni ekranin dhe butonat nga PCB dhe t'i vendosni me vida dhe të vazhdoni punën tuaj me PCB të zhveshur.

Hapi 3: Gjeni pllakat e nevojshme për të bashkuar prizën

Gjeni pllakat e nevojshme për të bashkuar prizën
Gjeni pllakat e nevojshme për të bashkuar prizën
Gjeni pllakat e nevojshme për të bashkuar prizën
Gjeni pllakat e nevojshme për të bashkuar prizën
Gjeni pllakat e nevojshme për të bashkuar prizën
Gjeni pllakat e nevojshme për të bashkuar prizën
Gjeni pllakat e nevojshme për të bashkuar prizën
Gjeni pllakat e nevojshme për të bashkuar prizën

Tani, kur shikoni në anën e sipërme të PCB, lehtë mund të dalloni se ku duhet të montohet lidhësi i të dhënave.

Ju gjithashtu mund të shihni se titujt e përgjithshëm të kunjave nuk mund të bashkohen pa shumë ndryshime pasi hapi i lidhësit është më i vogël se i tyre (hapi: distanca midis qendrave të dy jastëkave ngjitur në lidhës)

Fusha e titujve të kunjave është 100 milje ose 2.54 mm, kështu që mund t'i përkulni pak dhe t'i lidhni, Ose mund të gjeni një prizë tjetër.

Dhe këtu është kur kutia ime e plotë e ulur vetëm rreth PCB -ve u përdor mirë.

Gjeta një lidhës kabllor fleksibël 4 pin (lidhës FPC) në një nga PCB-të e vjetra të CD-ROM dhe vendosa ta përdor atë me Caliper.

Nuk ka nevojë të thuhet se duhet të jeni të kujdesshëm gjatë shkrirjes së lidhësve të PCB pasi shtresa e tyre plastike mund të shkrihet.

Kini kujdes gjithashtu që ose keni zgjedhur të përdorni tituj pin ose një prizë të veçantë si lidhës që ju nevojitet që ky lidhës të jetë në gjendje të përshtatet mekanikisht në hapjen e lidhësit në kutinë e ekranit Caliper. (Mund ta shihni foton për më shumë sqarime)

Hapi 4: Identifikoni daljen e lidhësit

Identifikoni daljen e lidhësit
Identifikoni daljen e lidhësit
Identifikoni daljen e lidhësit
Identifikoni daljen e lidhësit
Identifikoni daljen e lidhësit
Identifikoni daljen e lidhësit

Tani pasi të gjejmë jastëkët e nevojshëm, duhet të dimë me çfarë është e lidhur secila jastëk.

Epo, tashmë është gjetur në projekte të tjera inxhinierike të kundërta për këto Calipers dhe shumicën e kohës ata kanë të njëjtin konfigurim (GND, DATA, CLOCK, VCC)

Për ta konfiguruar atë me veten:

Hiqeni baterinë

  • vendosni shumë metrin tuaj në gjendjen Buzzer (testi i vazhdimësisë)
  • Filloni me lidhjen e një sonde me terminalin Battery -VE (GND) dhe gjeni se cila kunj në lidhësin është e lidhur me tokën duke përdorur sondën tjetër

  • Bëni të njëjtën gjë me terminalin Battery +VE

Ju mund t'i jepni dy kunjat e tjerë të lidhur me çipin çdo dy emra (EX: D0 dhe D1) pasi ne do t'i njohim funksionet e tyre më vonë në hapin e tyre të kundërt inxhinierik

Nëse nuk doni të konfiguroni daljen, atëherë mund të vlerësoni daljen e lidhësit si:

(GND, TAT DHNA, ORA, VCC)

GND është blloku më i afërt me ekranin

VCC është jastëku më i afërt me skajin e PCB

dhe të dy jastëkët më të mëdhenj në buzë të lidhësit për montimin e lidhësit janë të lidhur me GND (mund t'i kontrolloni me një multimetër)

Hapi 5: Inxhinierimi i kundërt i Protokollit të Komunikimit

Inxhinieri e kundërt Protokolli i Komunikimit
Inxhinieri e kundërt Protokolli i Komunikimit
Inxhinieri e kundërt Protokolli i Komunikimit
Inxhinieri e kundërt Protokolli i Komunikimit
Inxhinieri e kundërt Protokolli i Komunikimit
Inxhinieri e kundërt Protokolli i Komunikimit

Pasi të keni hetuar të dy sinjalet e kunjave të daljes dixhitale me një oshiloskop, ja si duket.

mund të shihni që njëra nga kunjat funksionon si orë për sinkronizimin e transmetimit të të dhënave (linja CLK) dhe tjetra është linja e të dhënave, kështu që kemi të bëjmë me një protokoll të sinkronizuar të transmetimit të të dhënave.

Rezulton se: - Të dhënat dërgohen në nivelin logjik prej 1.5 Volt (tingëllon logjike pasi është i njëjti tension si bateria vernier) - Të dhënat dërgohen në 6 gërvishtje (6 x 4 bit) me një total prej 24 bitësh - Ka rreth 200 mS midis fundit të secilës paketë të dhënash dhe fillimit të tjetrës

Unë vendosa të marr mostra të të dhënave në skajin në rritje të orës, kështu që pasi provova me masa të ndryshme në caliper dhe ndryshova modalitetin e tij nga (mm në in) dhe gjithashtu shfaqa disa vlera negative, mora këtë tabelë (fotografitë e 3 -ta) për kushtet e mia të provës dhe fillova të zbuloj protokollin e komunikimit

Pra, pasi studioni të dhënat e kapura:

- në modalitetin mm: bitët nr.1 deri në 16 janë përfaqësimi binar për numrin e shfaqur në caliper (shumëzuar me 100)- në modalitetin (inç): bitët nr.2 deri në 17 janë përfaqësimi binar për numrin e shfaqur në caliper (shumëzuar me 1000)

- biti nr.21 përfaqëson shenjën negative (1 nëse numri i shfaqur është negativ dhe 0 nëse është pozitiv)

- biti nr.24 përfaqëson njësinë matëse (1 nëse njësia është (in) dhe 0 nëse njësia është (mm))

- në modalitetin (inç): biti nr.1 përfaqëson segmentin 0.5 mil (1 nëse shtohet dhe 0 nëse nuk është)

Hapi 6: Krijimi i një konvertuesi logjik

Krijimi i një konvertuesi logjik
Krijimi i një konvertuesi logjik
Krijimi i një konvertuesi logjik
Krijimi i një konvertuesi logjik

Tani duhet të zhvendosim nivelin e tensionit të të dhënave të kaliperit (1.5 volt nuk është i përshtatshëm për të punuar me Arduino, është shumë i ulët) Kam shtuar një skemë për konvertuesin logjik që kam bërë për këtë projekt, por siç mund t'i shihni të dhënat tani përveç që do të zhvendoset në nivelin logjik 5 volt ajo gjithashtu do të përmbyset kështu që ne duhet ta kompensojmë atë në kod.

Hapi 7: Kodi Arduino

Kodi Arduino
Kodi Arduino

Dhe tani jeni gati ta lidhni atë me Arduino. Ju mund të gjeni kodin e bashkangjitur. Lidhni pinin e orës me pin 2 ose 3 në Arduino uno, nano ose pro-mini (do t'ju duhet një kunj i aftë për ndërprerje) lidhni pinin e të dhënave ndonjë pin tjetër. Ngarko kodin dhe hap monitorin serik për të parë të dhënat e matura

Kodi mund të zbulojë automatikisht se në cilën mënyrë po punon caliper duke skanuar bitin e të dhënave të 24 -të

Recommended: