u senzori su široko korišteni uređaji u mnoštvu sklopova. Postoje temperatura, vlaga, dim, svjetlost i dugo itd. Oni su elementi koji nam omogućavaju da izmjerimo neku veličinu i transformiramo je u odziv napona. Analogni izlazni signal može se lako transformirati u digitalni i tako moći koristiti ovu vrstu senzora s digitalnim krugovima, LCD zaslonima, Arduino pločom itd.
LM35 je jedan od najpopularnijih senzora i koriste ga svi, jer je a senzor temperature. Dolazi u ambalaži sličnoj onoj kod tranzistora koje analiziramo na ovom blogu, kao npr 2N2222 y el BC547. Ono što radi je mjerenje temperature okoline i ovisno o tome je li viša ili niža, na izlazu će imati jedan ili drugi napon.
LM35
El LM35 je temperaturni senzor s kalibracijom od 1ºC varijacije. To naravno ne znači da su svi temperaturni senzori pripremljeni za Celzijeve stupnjeve, ali u ovom slučaju jesu. U stvari, to je nešto što kasnije morate prilagoditi da biste ga baždarili i izmjerili na skali koja vam je potrebna. Na svom izlazu generira analogni signal različitog napona, ovisno o temperaturi koju bilježi u bilo kojem trenutku.
Obično možete pokrivaju temperature mjerenja između -55ºC i 150ºC, tako da ima dobar opseg za mjerenje prilično popularnih temperatura. U stvari, to je ono što ga je učinilo toliko uspješnim da može mjeriti vrlo česte temperature. Raspon temperature ograničen je količinom promjenjivih napona koje može imati na izlazu, u rasponu od -550mV do 1500mV.
Odnosno kada jeste mjerenje temperature 150ºC već znamo da će na izlazu dati 1500mV. Dok ako imamo -550mV, to znači da mjeri -55ºC. Nemaju svi temperaturni senzori isti raspon napona, neki mogu varirati. Intermedijarne temperature morat će se izračunati pomoću jednostavnih formula znajući ove dvije granice. Na primjer, s pravilom tri.
LM35 pinout Prilično je jednostavno, prvi pin ili pin je za potrebno napajanje senzora, koje ide od 4 do 30v, iako može varirati ovisno o proizvođaču, pa je bolje da pogledate tablicu podataka senzora koju ste kupili. Zatim, u središtu, imamo pin za izlaz, odnosno onaj koji će dati jedan ili drugi napon ovisno o temperaturi. I treći klin je mljeven.
Značajke i listovi podataka
El LM35 je uređaj kojem za kalibraciju ne trebaju dodatni sklopovi, stoga je vrlo jednostavan za upotrebu. Na primjer, ako ga koristimo s Arduinom, moramo se brinuti samo o rasponu napona koje on daje svom izlazu znajući maksimalnu i minimalnu temperaturu koju može izmjeriti, i napraviti jednostavnu skicu tako da analogni signal koji Arduino ploča prima može se transformirati u digitalnu i da se temperatura pojavi na ekranu u ºC ili pretvoriti u željenu skalu.
Kako obično ne postane prevruće, obično je zatvoreno u jeftine plastične ambalaže i slično. Niski napon potreban za njegov rad i njegov izlaz to omogućava. Nije uređaj velike snage kojem je potrebna metalna, keramička kapsula, pa čak i hladnjaci kao u nekim slučajevima.
Među izvanredne tehničke karakteristike Oni su:
- Izlazni napon proporcionalan temperaturi: od -55ºC do 150ºC sa naponima od -550mV do 1500mV
- Kalibriran za Celzijeve stepene
- Garantovani precizni napon od 0.5ºC do 25ºC
- Niska izlazna impedancija
- Niska struja napajanja (60 μA).
- Jeftino
- Paket SOIC, TO-220, TO-92, TO-CAN itd.
- Radni napon između 4 i 30v
Možete dobiti sve detalje o LM35 koristite tablice doprinijeli proizvođači poput TI (Texas Instruments), STMicroelectronics i drugih popularnih dobavljača ove vrste senzora. Na primjer, ovdje možete preuzmite PDF lista sa podacima za TI LM35.
Integracija s Arduinom
Možeš dobiti primjeri koda za Arduino IDE i praktični primjeri sa naš kurs ili priručnik za programiranje na Arduinu. Da bismo ponudili primjer kako koristiti LM35 s Arduinom i kodom, ovdje vidimo ovaj jednostavan primjer.
para očitavanje temperature LM35 sa Arduinom je vrlo jednostavno. Prvo se sjetimo da su -55ºC i 150ºC, s osjetljivošću od 1ºC. Proračunom se može zaključiti da na temperaturi od 1ºC to znači porast ili ekvivalent od 10mV. Na primjer, ako uzmemo u obzir da je maksimalni izlaz 1500mV, ako dobijemo 1490mV, to znači da senzor bilježi temperaturu od 149ºC.
Una formula da bismo mogli pretvoriti analogni izlaz LM35 senzora u digitalni to bi bilo:
T = Vrijednost * 5 * 100/1024
Zapamtite da je 1024 zato što je Arduino u svom digitalni ulaz prihvaća samo onu količinu mogućih vrijednosti, odnosno od 0 do 1023. To će predstavljati temperaturni raspon koji se može izmjeriti, s tim da je minimum 0, a maksimum koji odgovara 1023. To je način za pretvaranje iz analognog u digitalni signal dobijen na izlazu LM35 pina.
Ovo je prošlo za kod koji morate napisati u Arduino IDE-u da bi djelovalo bilo bi otprilike ovako:
// Declarar de variables globales float temperatura; // Variable para almacenar el valor obtenido del sensor (0 a 1023) int LM35 = 0; // Variable del pin de entrada del sensor (A0) void setup() { // Configuramos el puerto serial a 9600 bps Serial.begin(9600); } void loop() { // Con analogRead leemos el sensor, recuerda que es un valor de 0 a 1023 temperatura = analogRead(LM35); // Calculamos la temperatura con la fórmula temperatura = (5.0 * temperatura * 100.0)/1024.0; // Envia el dato al puerto serial Serial.print(temperatura); // Salto de línea Serial.print("\n"); // Esperamos un tiempo para repetir el loop delay(1000); }
Imajte na umu da ćete, ako promijenite klinove za povezivanje na ploči Arduino ili ga želite prilagoditi nekoj drugoj ljestvici, morati mijenjati formulu i kôd kako bi odgovarali vašem dizajnu ...
Na taj način na ekranu možete dobiti mjerenja temperature u ºC sasvim pouzdano. Možete pokušati približiti nešto hladno ili vruće senzoru da biste vidjeli promjene koje se događaju ...