Pilnīga rokasgrāmata TLV493D magnētiskajam sensoram Arduino

  • TLV493D ir magnētisks 3D sensors, kas ir ideāli piemērots mazjaudas lietojumiem.
  • Tas darbojas, izmantojot divu vadu I2C savienojumu, un ir saderīgs ar Arduino.
  • Ir nepieciešams pielāgot spriegumu, ja to izmantojat ar 5V platēm, piemēram, Arduino UNO.
  • Electronic Cats piedāvā versiju ar integrētiem pārslēdzējiem 5V dēļiem.

tlv493d

TLV493D magnētiskais sensors ir ļoti efektīvs risinājums magnētisko lauku trīsdimensiju noteikšanai, un to raksturo zems enerģijas patēriņš, padarot to par ideālu izvēli enerģijas taupīšanas lietojumprogrammām vai ierīcēm, kas darbojas ar baterijām. To parasti izmanto dažādās platformās Arduino uno no populārākajām vidēm, pateicoties tās daudzpusībai un ērtai lietošanai.

Ar I2C interfeisu un 12 bitu izšķirtspēju TLV493D spēj izmērīt magnētiskos laukus X, Y un Z asīs, piedāvājot izcilu precizitāti visu veidu projektiem. Šī sensora lietojumi ietver visu, sākot no elektronisko ierīču elementu vadības līdz rotācijas kustību mērīšanai, kas padara to par būtisku komponentu elektronikas pasaulē.

Kas ir TLV493D?

El TLV493D-A1B6 ir 3D magnētiskais sensors, ko ražo Infineon. Šī ierīce izceļas ar spēju izmērīt magnētiskos laukus trīs dimensijās (X, Y un Z asīs), kas padara to noderīgu gan lineāro, gan rotācijas kustību noteikšanai. Turklāt tā zemais enerģijas patēriņš padara to par ideālu izvēli pārnēsājamām ierīcēm. Tajā ir arī integrēts temperatūras sensors, ko var izmantot ticamības pārbaudēm un citām progresīvākām lietojumprogrammām.

TLV493D-A1B6 izmanto standarta divu vadu I2C interfeisu, lai sazinātos ar mikrokontrolleri, nodrošinot pārsūtīšanas ātrumu līdz 1 MBit/s. Turklāt tam ir a 12 bitu izšķirtspēja katrā magnētiskā lauka mērīšanas virzienā, t.i., X, Y un Z asīs, ar diapazonu ±130 mT (militesla).

galvenās iezīmes

  • Zems enerģijas patēriņš: tikai 0.007 µA gaidstāves režīmā un 10 µA īpaši mazjaudas režīmā.
  • 2.7 līdz 3.5 V barošanas avots, padarot to saderīgu ar lielāko daļu zemsprieguma mikrokontrolleru.
  • Atbalsta a darba temperatūra diapazonā no -40°C līdz 125°C, padarot to ideāli piemērotu ekstremālām vidēm.
  • Digitālās izejas, izmantojot divu vadu I2C interfeisu, ar izšķirtspēju, kas nodrošina augstu magnētiskā lauka mērījumu precizitāti.

Sensors arī spēj veikt iekšējās temperatūras mērījumi progresīvākiem lietojumiem. Tomēr tā specialitāte slēpjas magnētiskajā noteikšanā, kas padara to lieliski piemērotu tādiem lietojumiem kā kursorsviras, vadības elementi sadzīves ierīcēs (piemēram, kloķi vai kloķi), kā arī sarežģītākiem lietojumiem, piemēram, elektriskajiem skaitītājiem, lai izvairītos no krāpnieciskām manipulācijām.

Kā lietot TLV493D ar Arduino

tlv493d ar arduino

Lai izmantotu šo sensoru ar Arduino, saziņa tiek veikta, izmantojot I2C kopni, kas nozīmē, ka jums būs nepieciešami tikai divi kontakti, lai sazinātos ar sensoru: SDA (dati) un SCL (pulkstenis). Viena no lielajām TLV493D priekšrocībām ir tā, ka Infineon ir izstrādājis bibliotēku, kas ievērojami atvieglo tās lietošanu ar Arduino.

Bibliotēkas instalēšana ir vienkārša, izmantojot Arduino bibliotēkas pārvaldnieku. Jums vienkārši jāmeklē"Infineon TLV493D-A1B6un pievienojiet bibliotēku savai izstrādes videi. Tas ļaus jums piekļūt pamata piemēriem, piemēram, Dekarta koordinātām, kas ir viens no visnoderīgākajiem tiem, kas sākuši darbu.

Pamatkoda struktūra X, Y un Z mērīšanai

Kad bibliotēka ir instalēta, magnētisko lauku mērīšanas kods ir diezgan vienkāršs. Zemāk mēs atstājam nelielu diagrammu, lai izmērītu trīs asis:

#iekļauts #iekļauts TLV493D sensors; void setup() { Serial.begin(1); Wire.begin(); sensor.begin(); } void loop() { sensor.updateData(); Serial.print("X:"); Serial.println(sensor.getMagX()); Serial.print("Y:"); Serial.println(sensor.getMagY()); Serial.print("Z:"); Serial.println(sensor.getMagZ()); kavēšanās (6); }

Šis pamata kods ir atbildīgs par saziņas uzsākšanu ar sensoru, datu iegūšanu no trim asīm un to drukāšanu Arduino sērijas monitorā. Turklāt, ja magnēts ir piestiprināts pie sensora, var tikt novērotas mērījumu izmaiņas, magnētam pārvietojoties ap to.

Padomi un piesardzības pasākumi, lietojot TLV493D

galvenais piesardzības pasākumi Viena lieta, kas jāpatur prātā, lietojot šo sensoru kopā ar Arduino, ir tāda, ka lielākā daļa Arduino dēļu, piemēram, Arduino UNO, darbojas ar 5 V spriegumu uz to ieejas un izejas tapām, savukārt TLV493D darbojas 3.3V. Lai nesabojātu sensoru, ir nepieciešams izmantot sprieguma regulatoru vai loģisko līmeņa pārslēdzēju, lai samazinātu spriegumu no 5 V uz 3.3 V uz SDA un SCL tapām.

Turklāt pareiza jaudas filtrēšana, izmantojot atdalīšanas kondensatorus starp VDD un GND tapām, ir būtiska, lai izvairītos no trokšņa un iegūtu precīzākus mērījumus. Lai izvairītos no I10C komunikācijas problēmām, SDA un SCL līnijās ieteicams izmantot arī 2kΩ uzvilkšanas rezistorus.

Ir svarīgi arī ņemt vērā a I2C skeneris savā kodā pirms rādījumu sākšanas, jo tas ļaus jums noteikt pareizo sensora I2C adresi un attiecīgi pielāgot kodu.

Saderība ar citiem Arduino dēļiem

Šis sensors ir saderīgs ne tikai ar Arduino UNO, bet arī ar citām plāksnēm, kas darbojas plkst 3.3VPiemēram, Spalvas Huzzah no Adafruit, kas ir lieliska iespēja mazjaudas projektiem vai ar iebūvētu Wi-Fi savienojumu.

Turklāt, ja vēlaties to izmantot ar jaudīgākām platformām, piemēram, ESP32 vai Raspberry Pi, varat to izdarīt bez lielām komplikācijām, jo ​​TLV493D ievēro to pašu I2C savienojuma struktūru. Šajās platformās paraugu ņemšanas ātrumu var palielināt, sasniedzot līdz 3.3 MHz, ļaujot veikt augstas izšķirtspējas rādījumus reāllaikā.

Visbeidzot, Electronic Cats ir izlaidusi arī šī sensora izlaušanās versiju ar nosaukumu TLV493D-Krokets, kas atrisina dažas savienojamības problēmas 5V platēs, pievienojot pārslēdzējus, kas integrēti pašā platē. Tas atvieglo sensora lietošanu ar 5V mikrokontrolleriem, neieviešot papildu shēmas.

Ja jums ir papildu vajadzības, varat arī lejupielādēt sensora GUI interfeisu, kas ļaus savienot TLV493D ar datoru, izmantojot seriālo sakaru, un skatīt mērījumus intuitīvāk. Tas ir noderīgi, lai novērtētu datus reāllaikā bez nepieciešamības programmēt saskarnes no jauna.


Esi pirmais, kas komentārus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.