Magnetni senzor TLV493D je visoko efikasno rješenje za trodimenzionalnu detekciju magnetnih polja i karakterizira ga niska potrošnja energije, što ga čini idealnim izborom za aplikacije koje štede energiju ili uređaje koji se oslanjaju na baterije. Ovo se obično koristi na raznim platformama Arduino uno od najpopularnijih okruženja zahvaljujući svojoj svestranosti i jednostavnosti upotrebe.
Sa I2C interfejsom i 12-bitnom rezolucijom, TLV493D je sposoban da meri magnetna polja u X, Y i Z osi, nudeći odličnu preciznost za projekte svih vrsta. Primjene za ovaj senzor uključuju sve, od kontrole elemenata u elektroničkim uređajima do mjerenja rotacijskih kretanja, što ga čini bitnom komponentom u svijetu elektronike.
Šta je TLV493D?
Nije pronađen nijedan proizvod.
El TLV493D-A1B6 je 3D magnetni senzor proizvođača Infineon. Ovaj uređaj se ističe po svojoj sposobnosti mjerenja magnetnih polja u tri dimenzije (X, Y i Z ose), što ga čini korisnim za detekciju i linearnih i rotacijskih kretanja. Osim toga, njegova niska potrošnja energije čini ga idealnim izborom za prijenosne uređaje. Također uključuje integrirani temperaturni senzor, koji se može koristiti za provjere vjerodostojnosti i druge naprednije aplikacije.
TLV493D-A1B6 koristi standardni dvožični I2C interfejs za komunikaciju sa mikrokontrolerom, omogućavajući brzinu prenosa do 1 MBit/s. Nadalje, ima a 12-bitna rezolucija u svakom smjeru mjerenja magnetnog polja, tj. osi X, Y i Z, s rasponom od ±130 mT (mili-Tesla).
Glavne karakteristike
- Mala potrošnja energije: samo 0.007 µA u režimu pripravnosti i 10 µA u režimu ultra-niske snage.
- Napajanje od 2.7 do 3.5 V, što ga čini kompatibilnim sa većinom niskonaponskih mikrokontrolera.
- Podržava a radna temperatura u rasponu od -40°C do 125°C, što ga čini idealnim za ekstremna okruženja.
- Digitalni izlazi kroz dvožični I2C interfejs, sa rezolucijama koje omogućavaju visoku preciznost u merenju magnetnog polja.
Senzor je također sposoban za rad merenja unutrašnje temperature za napredniju upotrebu. Međutim, njegova specijalnost leži u magnetnoj detekciji, što ga čini savršenim za aplikacije kao što su džojstici, kontrolni elementi u kućanskim aparatima (kao što su dugmad ili dugmad), kao i složenije aplikacije kao što su električna brojila kako bi se izbjegle lažne manipulacije.
Kako koristiti TLV493D sa Arduinom

Da biste koristili ovaj senzor sa Arduinom, komunikacija se obavlja preko I2C magistrale, što znači da će vam trebati samo dva pina za komunikaciju sa senzorom: SDA (podaci) i SCL (sat). Jedna od velikih prednosti TLV493D je ta što je Infineon razvio biblioteku koja uvelike olakšava njegovu upotrebu sa Arduino.
Instaliranje biblioteke je jednostavno kroz Arduino Library Manager. Samo trebate pretražiti 'Infineon TLV493D-A1B6' i dodajte biblioteku svom razvojnom okruženju. Ovo će vam omogućiti pristup osnovnim primjerima kao što su kartezijanske koordinate, što je jedno od najkorisnijih za one koji počinju.
Osnovna struktura koda za mjerenje X, Y i Z
Jednom kada se biblioteka instalira, kod za merenje magnetnih polja je prilično jednostavan. U nastavku vam ostavljamo mali dijagram za mjerenje tri ose:
#include #include TLV493D senzor; void setup() { Serial.begin(1); Wire.begin(); senzor.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()); kašnjenje (6); }
Ovaj osnovni kod je odgovoran za pokretanje komunikacije sa senzorom, dobijanje podataka sa tri ose i njihovo štampanje na Arduino serijskom monitoru. Osim toga, ako je magnet pričvršćen u blizini senzora, varijacije u mjerenjima se mogu uočiti kako se magnet kreće oko njega.
Savjeti i mjere opreza pri korištenju TLV493D
Jedna od glavnih mjere predostrožnosti Jedna stvar koju treba imati na umu kada koristite ovaj senzor s Arduinom je da većina Arduino ploča, kao što je Arduino UNO, rade sa naponom od 5V na svojim ulaznim i izlaznim pinovima, dok TLV493D radi na 3.3V. Kako bi se izbjeglo oštećenje senzora, potrebno je koristiti regulator napona ili logički mjenjač nivoa da smanjite napon sa 5V na 3.3V na SDA i SCL pinovima.
Dodatno, ispravno filtriranje snage korištenjem kondenzatora za razdvajanje između VDD i GND pinova je od suštinskog značaja kako bi se izbjegao šum i dobila preciznija mjerenja. Također se preporučuje upotreba 10kΩ pull-up otpornika na SDA i SCL linijama kako bi se izbjegli problemi u I2C komunikaciji.
Takođe je važno uzeti u obzir upotrebu a I2C skener u vašem kodu prije početka očitavanja, jer će vam omogućiti da identificirate ispravnu I2C adresu vašeg senzora i prilagodite kod u skladu s tim.
Kompatibilnost sa drugim Arduino pločama
Ovaj senzor nije samo kompatibilan sa Arduino UNO, ali i sa drugim pločama koje rade na 3.3V, kao Feather Huzzah od Adafruit-a, što je odlična opcija za projekte male snage ili sa ugrađenom Wi-Fi vezom.
Nadalje, ako želite da ga koristite sa moćnijim platformama kao što su ESP32 ili Raspberry Pi, to možete učiniti bez većih komplikacija, budući da TLV493D prati istu strukturu I2C veze. Na ovim platformama, brzina uzorkovanja se može povećati, dostižući do 3.3MHz, omogućavajući očitavanja visoke rezolucije u realnom vremenu.
Konačno, Electronic Cats je također objavio proboj verziju ovog senzora pod nazivom TLV493D-Kroket, koji rješava neke probleme povezivanja na 5V pločama dodavanjem mjenjača integriranih u samu ploču. Ovo olakšava korištenje senzora sa 5V mikrokontrolerima bez potrebe za implementacijom dodatnih kola.
Ako imate naprednije potrebe, možete preuzeti i GUI sučelje za senzor koji će vam omogućiti da povežete TLV493D na PC putem serijske komunikacije i pregledate mjerenja na intuitivniji način. Ovo je korisno za procjenu podataka u realnom vremenu bez potrebe za programiranjem interfejsa od nule.