{"id":9354,"date":"2024-01-25T12:10:34","date_gmt":"2024-01-25T09:10:34","guid":{"rendered":"https:\/\/roboromania.ro\/?p=9354"},"modified":"2025-01-13T14:29:54","modified_gmt":"2025-01-13T11:29:54","slug":"__trashed","status":"publish","type":"post","link":"https:\/\/roboromania.ro\/?p=9354","title":{"rendered":"Termometru de precizie cu LM335"},"content":{"rendered":"\n<p>Termometru de precizie cu Arduino si LM335<\/p>\n\n\n\n<p>Rezolu\u021bia acestui termometru este de 0,4\u00b0C (0,4 K).<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-robo-rom-nia wp-block-embed-robo-rom-nia\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"Ftrur8LhbT\"><a href=\"https:\/\/roboromania.ro\/produs\/senzor-de-temperatura-lm335-pentru-proiecte-arduino\/\">Senzor de temperatur\u0103 LM335 pentru proiecte Arduino<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8222;Senzor de temperatur\u0103 LM335 pentru proiecte Arduino&#8221; &#8211; Robo Rom\u00e2nia\" src=\"https:\/\/roboromania.ro\/produs\/senzor-de-temperatura-lm335-pentru-proiecte-arduino\/embed\/#?secret=eMlEdbgT1Z#?secret=Ftrur8LhbT\" data-secret=\"Ftrur8LhbT\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/roboromania.ro\/wp-content\/uploads\/2024\/01\/Termometru-precizie-LM335.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"592\" data-id=\"9356\" src=\"https:\/\/roboromania.ro\/wp-content\/uploads\/2024\/01\/Termometru-precizie-LM335.jpg\" alt=\"\" class=\"wp-image-9356\" srcset=\"https:\/\/roboromania.ro\/wp-content\/uploads\/2024\/01\/Termometru-precizie-LM335.jpg 768w, https:\/\/roboromania.ro\/wp-content\/uploads\/2024\/01\/Termometru-precizie-LM335-300x231.jpg 300w, https:\/\/roboromania.ro\/wp-content\/uploads\/2024\/01\/Termometru-precizie-LM335-600x463.jpg 600w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>Acest proiect Arduino arat\u0103 cum s\u0103 construi\u021bi un termometru digital folosind senzorul de temperatur\u0103 analogic LM335, unde valorile temperaturii sunt imprimate pe ecranul LCD 1602 (\u00een grade Celsius \u0219i Kelvin).<\/p>\n\n\n\n<p>Senzorul LM335 este un dispozitiv cu 3 pini care converte\u0219te temperatura \u00een tensiune analogic\u0103. Acest senzor necesit\u0103 un modul ADC (Analog-to-Digital Converter) pentru a converti tensiunea analogic\u0103 \u00een date digitale.<\/p>\n\n\n\n<p>Senzorul de temperatur\u0103 LM335 are urm\u0103toarele caracteristici (din fi\u0219a tehnic\u0103):<\/p>\n\n\n\n<p>Calibrat direct la scara de temperatur\u0103 Kelvin<br>1\u00b0C Precizie ini\u021bial\u0103 disponibil\u0103<br>Func\u021bioneaz\u0103 de la 400 \u03bcA la 5 mA<br>Impedan\u021b\u0103 dinamic\u0103 mai mic\u0103 de 1-\u03a9<br>U\u0219or de calibrat<br>Gam\u0103 larg\u0103 de temperatur\u0103 de func\u021bionare pana la 200\u00b0C<\/p>\n\n\n\n<p>LM335 are o tensiune breakdown direct propor\u021bional\u0103 cu temperatura absolut\u0103 la 10 mV\/\u00b0K.<br>Dac\u0103 tensiunea de ie\u0219ire a LM335, de exemplu, este 3,03 (3030 mV),<br>\u00eenseamn\u0103 c\u0103 temperatura este: 303 Kelvin = 30 \u00b0Celsius.<\/p>\n\n\n\n<p>Necesar componente:<br>Placa Arduino<br>LM335 Senzor de temperatur\u0103<br>Display LCD 16&#215;2<br>LM4040 \u2013 4,1 V (referin\u021b\u0103 de tensiune de ie\u0219ire de 4,096 V)<br>Rezistor variabil de 10 k ohmi (sau poten\u021biometru)<br>Rezistor de 2k ohmi<br>Rezistor de 1k ohm<br>Breadboard<br>Fire jumper<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/roboromania.ro\/wp-content\/uploads\/2024\/01\/LM335-Pinout.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"637\" height=\"376\" src=\"https:\/\/roboromania.ro\/wp-content\/uploads\/2024\/01\/LM335-Pinout.jpg\" alt=\"\" class=\"wp-image-9357\" srcset=\"https:\/\/roboromania.ro\/wp-content\/uploads\/2024\/01\/LM335-Pinout.jpg 637w, https:\/\/roboromania.ro\/wp-content\/uploads\/2024\/01\/LM335-Pinout-300x177.jpg 300w, https:\/\/roboromania.ro\/wp-content\/uploads\/2024\/01\/LM335-Pinout-600x354.jpg 600w\" sizes=\"auto, (max-width: 637px) 100vw, 637px\" \/><\/a><\/figure>\n\n\n\n<p>Senzorul LM335 are 3 pini (de la st\u00e2nga la dreapta):<br>Pinul 1 pentru calibrare, neutilizat \u00een acest exemplu,<br>Pin 2: ie\u0219ire,<br>Pin 3: GND<\/p>\n\n\n\n<p>Pinul de ie\u0219ire al senzorului LM335 este conectat la pinul analogic Arduino 5 (A5).<br>Un rezistor este conectat \u00eentre ie\u0219irea senzorului LM335 \u0219i 5V,<br>am ales valoarea de 2k ohmi deoarece a\u0219a cum este scris \u00een fi\u0219a de date pentru o acurate\u021be optim\u0103,<br>curentul prin senzorul LM335 ar trebui s\u0103 fie de 1mA.<br>De exemplu, dac\u0103 temperatura = 27 \u00b0 C, ie\u0219irea va fi de 3,00 V<br>\u0219i s\u0103 presupunem c\u0103 tensiunea de alimentare este exact 5,00 V,<br>ceea ce \u00eenseamn\u0103 c\u0103 curentul curge prin senzor este ( 5 \u2013 3)\/2,2 = 0,90 mA,<br>ceea ce este suficient de bun.<br>De asemenea, valoarea 2.2k este o valoare standard \u0219i bine folosit\u0103.<\/p>\n\n\n\n<p>LCD 16&#215;2 (2 r\u00e2nduri \u0219i 16 coloane) este utilizat<br>pentru a afi\u0219a valorile temperaturii \u00een grade Celsius \u0219i grade Fahrenheit unde:<br>RS \u2014&gt; Pinul digital Arduino 2<br>E \u2014&gt; Pinul digital Arduino 3<br>D4 \u2014&gt; Pinul digital Arduino 4<br>D5 \u2014&gt; Pinul digital Arduino 5<br>D6 \u2014&gt; Pinul digital Arduino 6<br>D7 \u2014&gt; Pinul digital Arduino 7<br>VSS, RW, D0, D1, D2, D3 \u0219i K sunt conectate la Arduino GND,<br>VEE o rezisten\u021b\u0103 variabil\u0103 (sau poten\u021biometru) de 10 k ohmi,<br>VDD la Arduino 5V \u0219i A la Arduino 5V prin rezistor de 330 ohmi.<\/p>\n\n\n\n<p><strong>Arduino code:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/roboromania.ro\/wp-content\/uploads\/2024\/01\/code.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"577\" height=\"823\" src=\"https:\/\/roboromania.ro\/wp-content\/uploads\/2024\/01\/code.jpg\" alt=\"\" class=\"wp-image-9358\" srcset=\"https:\/\/roboromania.ro\/wp-content\/uploads\/2024\/01\/code.jpg 577w, https:\/\/roboromania.ro\/wp-content\/uploads\/2024\/01\/code-210x300.jpg 210w\" sizes=\"auto, (max-width: 577px) 100vw, 577px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/roboromania.ro\/wp-content\/uploads\/2024\/01\/arduino-lm335.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"432\" src=\"https:\/\/roboromania.ro\/wp-content\/uploads\/2024\/01\/arduino-lm335.jpg\" alt=\"\" class=\"wp-image-9359\" srcset=\"https:\/\/roboromania.ro\/wp-content\/uploads\/2024\/01\/arduino-lm335.jpg 768w, https:\/\/roboromania.ro\/wp-content\/uploads\/2024\/01\/arduino-lm335-300x169.jpg 300w, https:\/\/roboromania.ro\/wp-content\/uploads\/2024\/01\/arduino-lm335-600x338.jpg 600w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/a><\/figure>\n\n\n\n<p>sau<\/p>\n\n\n\n<p><strong>Cu &#8222;data&#8221; vazute pe serial<\/strong> <strong>monitor<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/roboromania.ro\/wp-content\/uploads\/2025\/01\/ULM335ardu.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"418\" height=\"569\" src=\"https:\/\/roboromania.ro\/wp-content\/uploads\/2025\/01\/ULM335ardu.jpg\" alt=\"\" class=\"wp-image-9655\" srcset=\"https:\/\/roboromania.ro\/wp-content\/uploads\/2025\/01\/ULM335ardu.jpg 418w, https:\/\/roboromania.ro\/wp-content\/uploads\/2025\/01\/ULM335ardu-220x300.jpg 220w\" sizes=\"auto, (max-width: 418px) 100vw, 418px\" \/><\/a><\/figure>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-6429b67f740e42f27685776b73b264a7\"><em>int outputPin= 0; \/\/analogread A0 <\/em><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-2084a280acadb3087e88bafd0d3819c9\"><em>void setup() {<\/em><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-94a52d7974f525595b90426f3241c72f\"><em> Serial.begin(9600); <\/em><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-6a19b31118ecfdacc18ff93aaa811415\"><em>} <\/em><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-58c971fe4d9b7c17a6615f759fea7643\"><em>void loop() {<\/em><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-f5f4484e47c864e43e300b7ef1828ab7\"><em> int raw_voltage= analogRead(outputPin); <\/em><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-99408c58430f7bec509442274b9a3a4f\"><em>float millivolts= (raw_voltage\/1024.0) * 5000; <\/em><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-d6e6634a5cc7125d3767c68040e2bda3\"><em>float kelvin= (millivolts\/10); <\/em><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-d92a6919763a904af31687a76376cc7d\"><em>Serial.print(kelvin); <\/em><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-22e7b7edca7b6dfd0f2e4e84e11919fd\"><em>Serial.println(&#8221; degrees Kelvin&#8221;); <\/em><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-e0bdc98ecb6c15664ee0f0482d1592f9\"><em>float celsius= kelvin &#8211; 273.15; <\/em><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-52c06b7b44fbe85328974f24c330d143\"><em>Serial.print(celsius); <\/em><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-7ef6f61fc144defe1b1536467f86a08a\"><em>Serial.println(&#8221; degrees Celsius&#8221;); <\/em><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-548a33d5add55d0b8467f0de5b89ab1e\"><em>float fahrenheit= ((celsius * 9)\/5 +32); <\/em><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-8033b271d4598ba6cc5694fdb6966cdd\"><em>Serial.print(fahrenheit); <\/em><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-7f58dabdd550144f4751d7b3a04a7ec4\"><em>Serial.println(&#8221; degrees Fahrenheit\\n&#8221;); <\/em><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-db52d2fd0147e1604bb44e14fd95d659\"><em>delay(3000); <\/em><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-830d4c205564312bb0c0a9f7dd756dac\"><em>}<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Termometru de precizie cu Arduino si LM335 Rezolu\u021bia acestui termometru este de 0,4\u00b0C (0,4 K). Acest proiect Arduino arat\u0103 cum s\u0103 construi\u021bi un termometru digital folosind senzorul de temperatur\u0103 analogic LM335, unde valorile temperaturii sunt imprimate pe ecranul LCD 1602 (\u00een grade Celsius \u0219i Kelvin). Senzorul LM335 este un dispozitiv cu 3 pini care converte\u0219te [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[176],"tags":[],"class_list":["post-9354","post","type-post","status-publish","format-standard","hentry","category-tutoriale-arduino"],"_links":{"self":[{"href":"https:\/\/roboromania.ro\/index.php?rest_route=\/wp\/v2\/posts\/9354","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/roboromania.ro\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/roboromania.ro\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/roboromania.ro\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/roboromania.ro\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9354"}],"version-history":[{"count":5,"href":"https:\/\/roboromania.ro\/index.php?rest_route=\/wp\/v2\/posts\/9354\/revisions"}],"predecessor-version":[{"id":9657,"href":"https:\/\/roboromania.ro\/index.php?rest_route=\/wp\/v2\/posts\/9354\/revisions\/9657"}],"wp:attachment":[{"href":"https:\/\/roboromania.ro\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9354"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/roboromania.ro\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=9354"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/roboromania.ro\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=9354"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}