L sensori ir plaši izmantotas ierīces daudzās ķēdēs. Ir temperatūra, mitrums, dūmi, gaisma un garš utt. Tie ir elementi, kas ļauj mums izmērīt zināmu lielumu un pārveidot to par sprieguma reakciju. Analogā izejas signālu var viegli pārveidot par digitālu un tādējādi var izmantot šāda veida sensoru ar digitālajām shēmām, LCD ekrāniem, Arduino dēli utt.
LM35 ir viens no populārākajiem sensoriem un to lieto visi, jo tas ir a sensors de temperatura. Tas ir iesaiņots iepakojumā, kas līdzīgs tranzistoriem, kurus analizējam šajā emuārā, piemēram 2N2222 un BC547. Tas mēra apkārtējās vides temperatūru un atkarībā no tā, vai tā ir augstāka vai zemāka, tā izejā būs viens vai otrs spriegums.
LM35
El LM35 ir temperatūras sensors ar kalibrēšanu 1ºC variācijas. Protams, tas nenozīmē, ka visi temperatūras sensori ir sagatavoti grādiem pēc Celsija, bet tas notiek šajā gadījumā. Faktiski tas ir kaut kas, kas jums vēlāk jāpielāgo, lai to kalibrētu un liktu mērīt vajadzīgajā mērogā. Pēc izejas tas ģenerē atšķirīga sprieguma analogo signālu atkarībā no temperatūras, kuru tas uztver jebkurā brīdī.
Jūs parasti varat pārklāj mērījumu temperatūru starp -55ºC un 150ºC, tāpēc tam ir labs diapazons diezgan populāru temperatūru mērīšanai. Faktiski tas ir padarījis to tik veiksmīgu, ka var izmērīt ļoti biežas temperatūras. Temperatūras diapazonu ierobežo mainīgā sprieguma daudzums, kāds tam var būt pie izejas, sākot no -550mV līdz 1500mV.
Tas ir, kad tas ir temperatūras mērīšana Mēs jau zinām, ka 150 ° C temperatūrā tā izejas jauda būs 1500mV. Ja mums ir -550mV, tas nozīmē, ka tā temperatūra ir -55ºC. Ne visiem temperatūras sensoriem ir vienādi sprieguma diapazoni, daži var atšķirties. Starptemperatūras būs jāaprēķina, izmantojot vienkāršas formulas, zinot šīs divas robežas. Piemēram, ar noteikumu trīs.
LM35 pinout Tas ir diezgan vienkārši, pirmais tapa vai tapa ir paredzēta sensoram vajadzīgajai jaudai, kas svārstās no 4 līdz 30 v, lai gan tā var atšķirties atkarībā no ražotāja, tāpēc labāk ir apskatīt sensora datu lapu, kas esat iegādājies. Tad centrā mums ir izejas tapa, tas ir, tas, kas atkarībā no temperatūras dos vienu vai otru spriegumu. Un trešais tapa ir slīpēts.
Funkcijas un datu lapas
El LM35 ir ierīce, kuras kalibrēšanai nav nepieciešamas papildu shēmas, tāpēc to ir ļoti viegli izmantot. Piemēram, ja mēs to izmantojam kopā ar Arduino, mums jāuztraucas tikai par sprieguma diapazonu, ko tas piešķir izvadam, zinot maksimālo un minimālo temperatūru, ko tas var izmērīt, un izveidojiet vienkāršu skici, lai analogais signāls, ko Arduino dēļa saņemšana var tikt pārveidota ciparu formātā un temperatūra ekrānā tiek rādīta ºC, vai veikt konvertēšanu vajadzīgajā skalā.
Tā kā parasti nav pārāk karsts, tas parasti ir iekapsulēts lētos plastmasas iepakojumos un tamlīdzīgi. Zema sprieguma, kas nepieciešams tā darbībai, un izejas dēļ, tas ir iespējams. Tā nav lielas jaudas ierīce, kurai nepieciešama metāla, keramikas iekapsulēšana un pat radiatori, kā dažos gadījumos.
starp izcilas tehniskās īpašības tie ir:
- Izejas spriegums proporcionāls temperatūrai: no -55ºC līdz 150ºC ar spriegumu no -550mV līdz 1500mV
- Kalibrēts pēc Celsija grādiem
- Garantēts precizitātes spriegums no 0.5 ° C līdz 25 ° C
- Zema izejas pretestība
- Zema barošanas strāva (60 μA).
- Lēts
- Pakete SOIC, TO-220, TO-92, TO-CAN utt.
- Darba spriegums no 4 līdz 30v
Lai iegūtu visu informāciju par LM35, varat izmantojiet datu lapas piedalījušies tādi ražotāji kā TI (Texas Instruments), STMicroelectronics un citi populāri šāda veida sensoru piegādātāji. Piemēram, šeit jūs varat lejupielādējiet TI LM35 datu lapas PDF failu.
Integrācija ar Arduino
Tu vari dabūt kodu piemēri Arduino IDE un praktiskus piemērus ar mūsu kursa vai programmēšanas rokasgrāmata uz Arduino. Bet, lai piedāvātu piemēru, kā lietot LM35 ar Arduino un kodu, šeit mēs redzam šo vienkāršo piemēru.
līdz lasīt LM35 temperatūru ar Arduino ir ļoti vienkārši. Vispirms atcerēsimies, ka -55ºC un 150ºC ar jutību 1ºC. Veicot aprēķinus, var secināt, ka 1 ° C temperatūrā tas nozīmē pieaugumu vai līdzvērtīgu 10 mV. Piemēram, ja ņemam vērā, ka maksimālā jauda ir 1500mV, ja iegūstam 1490mV, tas nozīmē, ka sensors uztver 149ºC temperatūru.
A formula lai varētu pārveidot LM35 sensora analogo izeju uz ciparu, tas būtu:
T = vērtība * 5 * 100/1024
Atcerieties, ka 1024 ir tāpēc, ka Arduino ir tā digitālā ievade pieņem tikai šo iespējamo vērtību daudzumu, tas ir, no 0 līdz 1023. Tas atspoguļo temperatūras diapazonu, ko var izmērīt, ar minimālo 0 un maksimālo, kas atbilst 1023. Tas ir veids, kā pārveidot no analogā uz ciparu signāls, kas iegūts pie LM35 tapas izejas.
Tas nodots kods, kas jums jāraksta Arduino IDE lai tas darbotos, tas būtu apmēram šāds:
// 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); }
Atcerieties, ka, ja maināt Arduino dēļa savienojuma tapas vai vēlaties to pielāgot citai skalai, jums būs jāmaina formula un kods, lai tie atbilstu jūsu dizainam ...
Tādā veidā ekrānā varat iegūt temperatūras mērījumus ºC diezgan uzticams. Jūs varat mēģināt tuvināt sensoram kaut ko aukstu vai karstu, lai redzētu notikušās izmaiņas ...