{"id":1150,"date":"2025-09-25T18:03:30","date_gmt":"2025-09-25T15:03:30","guid":{"rendered":"https:\/\/www.facadium.com.tr\/blog\/?p=1150"},"modified":"2025-09-25T18:54:19","modified_gmt":"2025-09-25T15:54:19","slug":"ds18b20-sicaklik-sensoru","status":"publish","type":"post","link":"https:\/\/www.facadium.com.tr\/blog\/ds18b20-sicaklik-sensoru\/","title":{"rendered":"DS18B20 S\u0131cakl\u0131k Sens\u00f6r\u00fc"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"385\" src=\"https:\/\/www.facadium.com.tr\/blog\/wp-content\/uploads\/2025\/09\/DS18B20-Sicaklik-Sensoru.webp\" alt=\"DS18B20 S\u0131cakl\u0131k Sens\u00f6r\u00fc\" class=\"wp-image-1151\" srcset=\"https:\/\/www.facadium.com.tr\/blog\/wp-content\/uploads\/2025\/09\/DS18B20-Sicaklik-Sensoru.webp 500w, https:\/\/www.facadium.com.tr\/blog\/wp-content\/uploads\/2025\/09\/DS18B20-Sicaklik-Sensoru-300x231.webp 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>\u0130\u00e7indekiler<\/h2><nav><ul><li class=\"\"><a href=\"#teknik-ozellikleri\">Teknik \u00d6zellikleri<\/a><\/li><li class=\"\"><a href=\"#arduino-ile-baglanti-bilgisi\">Arduino ile Ba\u011flant\u0131 Bilgisi<\/a><\/li><li class=\"\"><a href=\"#kod-ornegi\">Kod \u00d6rne\u011fi<\/a><\/li><li class=\"\"><a href=\"#gunluk-hayatta-kullanim-alanlari\">G\u00fcnl\u00fck Hayatta Kullan\u0131m Alanlar\u0131<\/a><\/li><li class=\"\"><a href=\"#ogrenilmesinin-onemi\">\u00d6\u011frenilmesinin \u00d6nemi<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<p>DS18B20 S\u0131cakl\u0131k Sens\u00f6r\u00fc, Dallas\/Maxim taraf\u0131ndan geli\u015ftirilmi\u015f bir dijital s\u0131cakl\u0131k sens\u00f6r\u00fcd\u00fcr. 1-Wire (tek hat) protokol\u00fc kullanarak veri iletir; bu sayede sadece tek bir veri hatt\u0131 (ve toprak hatt\u0131) ile birden \u00e7ok sens\u00f6r ayn\u0131 hatta ba\u011flanabilir. Sens\u00f6r 9 ila 12 bit \u00e7\u00f6z\u00fcn\u00fcrl\u00fck aras\u0131nda programlanabilir; sonu\u00e7lar\u0131 do\u011frudan dijital bi\u00e7imde sa\u011flar, b\u00f6ylece analog-sinyal i\u015fleme ihtiyac\u0131 ortadan kalkar. Ayr\u0131ca \u201cparazitik g\u00fc\u00e7\u201d modu ile veri hatt\u0131ndan beslenebilir, harici besleme kablosuna gerek kalmadan \u00e7al\u0131\u015fabilir. DS18B20, \u00f6zellikle da\u011f\u0131t\u0131k s\u0131cakl\u0131k izleme uygulamalar\u0131, iklim sistemleri, HVAC kontrolleri ve g\u00f6m\u00fcl\u00fc projelerde yayg\u0131n olarak kullan\u0131l\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"teknik-ozellikleri\">Teknik \u00d6zellikleri<\/h2>\n\n\n\n<p>A\u015fa\u011f\u0131da DS18B20 sens\u00f6r\u00fcn \u00f6nemli teknik parametreleri yer al\u0131yor:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u00d6zellik<\/th><th>De\u011fer \/ A\u00e7\u0131klama<\/th><\/tr><\/thead><tbody><tr><td>\u00c7al\u0131\u015fma Gerilimi (VDD)<\/td><td>3.0 V \u2013 5.5 V<\/td><\/tr><tr><td>\u00d6l\u00e7\u00fcm Aral\u0131\u011f\u0131<\/td><td>\u221255 \u00b0C \u2026 +125 \u00b0C<\/td><\/tr><tr><td>Do\u011fruluk<\/td><td>\u00b10.5 \u00b0C (\u221210 \u00b0C \u2026 +85 \u00b0C aral\u0131\u011f\u0131nda)<\/td><\/tr><tr><td>\u00c7\u00f6z\u00fcn\u00fcrl\u00fck<\/td><td>9-bit \u2026 12-bit (ayarlanabilir)<\/td><\/tr><tr><td>\u00c7\u00f6z\u00fcn\u00fcrl\u00fck \/ \u00d6l\u00e7\u00fcm S\u00fcresi<\/td><td>12-bit i\u00e7in maksimum ~750 Ms<\/td><\/tr><tr><td>Benzersiz Kimlik<\/td><td>Her sens\u00f6r 64-bit seri ROM kodu i\u00e7erir<\/td><\/tr><tr><td>Haberle\u015fme Protokol\u00fc<\/td><td>1-Wire (tek veri hatt\u0131)<\/td><\/tr><tr><td>Parazitik Besleme (Parasite Power)<\/td><td>\u0130ste\u011fe ba\u011fl\u0131 \u2014 veri hatt\u0131ndan besleme yap\u0131labilir <\/td><\/tr><tr><td>Bekleme Ak\u0131m\u0131<\/td><td>\u00c7ok d\u00fc\u015f\u00fck (yakla\u015f\u0131k nano-ampere mertebesinde)<\/td><\/tr><tr><td>Tipik Paket Tipi<\/td><td>TO-92 (3 pin) ya da suya dayan\u0131kl\u0131 kaplamal\u0131 prob versiyonu<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"arduino-ile-baglanti-bilgisi\">Arduino ile Ba\u011flant\u0131 Bilgisi<\/h2>\n\n\n\n<p>DS18B20 sens\u00f6r\u00fcn\u00fc Arduino ile ba\u011flarken dikkat etmen gereken hususlar:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>GND<\/strong> \u2192 Arduino <strong>GND<\/strong><\/li>\n\n\n\n<li><strong>VDD<\/strong> \u2192 Arduino <strong>5V<\/strong> (ya da 3.3 V, sens\u00f6re ba\u011fl\u0131)<\/li>\n\n\n\n<li><strong>DQ (Data)<\/strong> \u2192 Arduino dijital pini (\u00f6rne\u011fin <strong>D2<\/strong>)<\/li>\n\n\n\n<li><strong>4.7 k\u03a9 pull-up direnci<\/strong> \u2192 DQ hatt\u0131 ile VDD aras\u0131na ba\u011flanmal\u0131d\u0131r (zorunlu)<\/li>\n<\/ul>\n\n\n\n<p>Alternatif olarak <strong>parazitik mod<\/strong> (parasite power mode) kullan\u0131labilir; bu modda VDD pini GND\u2019ye ba\u011flan\u0131r ve sens\u00f6r beslemesi DQ hatt\u0131 \u00fczerinden sa\u011flan\u0131r \u2014 ancak bu mod, sens\u00f6r ileti\u015fim s\u0131ras\u0131nda yeterli g\u00fc\u00e7 almas\u0131n\u0131 gerektirir ve \u00f6zellikle uzun hatlarda dikkatli kullan\u0131lmal\u0131d\u0131r.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Arduino 5V ---- VDD (DS18B20)\nArduino GND --- GND (DS18B20)\nArduino D2 ---- DQ (DS18B20) \u2014 4.7k\u03a9 pull-up \u2192 5V<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"574\" src=\"https:\/\/www.facadium.com.tr\/blog\/wp-content\/uploads\/2025\/09\/DS18B20-Sicaklik-Sensoru-1.png\" alt=\"DS18B20 S\u0131cakl\u0131k Sens\u00f6r\u00fc\" class=\"wp-image-1157\" style=\"width:530px;height:auto\" srcset=\"https:\/\/www.facadium.com.tr\/blog\/wp-content\/uploads\/2025\/09\/DS18B20-Sicaklik-Sensoru-1.png 750w, https:\/\/www.facadium.com.tr\/blog\/wp-content\/uploads\/2025\/09\/DS18B20-Sicaklik-Sensoru-1-300x230.png 300w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"kod-ornegi\">Kod \u00d6rne\u011fi<\/h2>\n\n\n\n<p>DS18B20\u2019yi Arduino ile kullanmak i\u00e7in yayg\u0131n kullan\u0131lan k\u00fct\u00fcphaneler: <strong>OneWire<\/strong> ve <strong>DallasTemperature<\/strong>. A\u015fa\u011f\u0131da basit bir \u00f6rnek kod:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;OneWire.h>\n#include &lt;DallasTemperature.h>\n\n#define ONE_WIRE_BUS 2  \/\/ DS18B20 Data pini Arduino'da D2\n\nOneWire oneWire(ONE_WIRE_BUS);\nDallasTemperature sensors(&amp;oneWire);\n\nvoid setup() {\n  Serial.begin(9600);\n  sensors.begin();\n}\n\nvoid loop() {\n  sensors.requestTemperatures();               \/\/ Sens\u00f6rlerden s\u0131cakl\u0131k iste\n  float tempC = sensors.getTempCByIndex(0);    \/\/ \u0130lk sens\u00f6r\u00fcn s\u0131cakl\u0131\u011f\u0131 (\u00b0C)\n\n  if (tempC == DEVICE_DISCONNECTED_C) {\n    Serial.println(\"Sens\u00f6r ba\u011flant\u0131s\u0131 hatas\u0131!\");\n  } else {\n    Serial.print(\"S\u0131cakl\u0131k: \");\n    Serial.print(tempC);\n    Serial.println(\" \u00b0C\");\n  }\n\n  delay(1000);\n}<\/code><\/pre>\n\n\n\n<p>Bu kod, bir tane DS18B20 sens\u00f6r\u00fcn s\u0131cakl\u0131\u011f\u0131n\u0131 seri monit\u00f6re yazd\u0131r\u0131r. Ayn\u0131 hatta birden \u00e7ok sens\u00f6r varsa <code>getTempCByIndex(0)<\/code>, <code>getTempCByIndex(1)<\/code> gibi indekslerle her biri okunabilir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"gunluk-hayatta-kullanim-alanlari\">G\u00fcnl\u00fck Hayatta Kullan\u0131m Alanlar\u0131<\/h2>\n\n\n\n<p>DS18B20 sens\u00f6r\u00fc, dayan\u0131kl\u0131 yap\u0131s\u0131, dijital \u00e7\u0131k\u0131\u015f ve \u00e7oklu cihaz deste\u011fi sayesinde bir\u00e7ok ger\u00e7ek d\u00fcnya uygulamas\u0131nda kullan\u0131l\u0131r:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ak\u0131ll\u0131 ev kontrol sistemlerinde odalar, seralar, ev i\u00e7i s\u0131cakl\u0131k izleme<\/li>\n\n\n\n<li>HVAC (\u0131s\u0131tma, havaland\u0131rma, klima) sistemlerinde s\u0131cakl\u0131k geri d\u00f6n\u00fc\u015f devreleri<\/li>\n\n\n\n<li>Buzdolab\u0131 \/ dondurucu s\u0131cakl\u0131k izleme ve kontrol<\/li>\n\n\n\n<li>S\u0131cakl\u0131k fark\u0131 gerektiren otomasyon sistemleri<\/li>\n\n\n\n<li>So\u011fuk zincir lojistikte s\u0131cakl\u0131k takibi<\/li>\n\n\n\n<li>IoT cihazlar\u0131nda s\u0131cakl\u0131k verisi toplama<\/li>\n\n\n\n<li>Su ge\u00e7irmez prob versiyonlar\u0131 ile d\u0131\u015f mekan \u00f6l\u00e7\u00fcmleri<\/li>\n\n\n\n<li>Yer alt\u0131 \u00f6l\u00e7\u00fcmleri, tar\u0131m sens\u00f6rleri<\/li>\n\n\n\n<li>E\u011fitim projeleri ve laboratuvar \u00e7al\u0131\u015fmalar\u0131<\/li>\n\n\n\n<li>S\u0131cakl\u0131k alarm\u0131 ya da s\u0131n\u0131r e\u015fik kontrolleri<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ogrenilmesinin-onemi\">\u00d6\u011frenilmesinin \u00d6nemi<\/h2>\n\n\n\n<p>DS18B20 sens\u00f6r\u00fcn\u00fcn \u00f6\u011frenilmesinin \u00e7ok y\u00f6nl\u00fc bir \u00f6nemi vard\u0131r; hem teorik hem pratik m\u00fchendislik becerilerini geli\u015ftirir ve ger\u00e7ek d\u00fcnya uygulamalar\u0131yla \u00f6nemli k\u00f6pr\u00fc kurar.<\/p>\n\n\n\n<p>\u00d6ncelikle, DS18B20, 1-Wire haberle\u015fme protokol\u00fcn\u00fc kullan\u0131r. Bu protokol, tek bir veri hatt\u0131 \u00fczerinden (ve toprak hatt\u0131) birden \u00e7ok cihaz\u0131n ba\u011flanmas\u0131na imkan tan\u0131r. Bu yap\u0131, \u00f6\u011frencilerin <strong>multidrop haberle\u015fme<\/strong>, protokol tasar\u0131m\u0131 ve bus topolojisi kavramlar\u0131n\u0131 \u00f6\u011frenmesini sa\u011flar. Her sens\u00f6r\u00fcn 64-bit ROM kodu olmas\u0131, adresleme teknikleri ve cihaz tan\u0131mlama konular\u0131n\u0131 peki\u015ftirir.<\/p>\n\n\n\n<p>\u0130kincisi, sens\u00f6r \u2014 \u00f6zellikle parazitik modda \u00e7al\u0131\u015ft\u0131r\u0131ld\u0131\u011f\u0131nda \u2014 veri hatt\u0131ndan al\u0131nan enerji ile \u00e7al\u0131\u015f\u0131r. Bu durum, hatlar\u0131n diren\u00e7 etkisi, gerilim d\u00fc\u015f\u00fcm\u00fc ve zamanlama (\u00f6rne\u011fin sens\u00f6r d\u00f6n\u00fc\u015f\u00fcm s\u00fcreleri) gibi pratik m\u00fchendislik problemlerin \u00e7\u00f6z\u00fcm\u00fcne y\u00f6nelik d\u00fc\u015f\u00fcnme gerektirir. \u00d6\u011frenciler, bu modda \u00f6zellikle g\u00fc\u00e7l\u00fc pull-up direnci, zamanlama k\u0131s\u0131tlamalar\u0131 ve veri hatt\u0131 y\u00fcklemeleri gibi konularla kar\u015f\u0131la\u015f\u0131r.<\/p>\n\n\n\n<p>\u00dc\u00e7\u00fcnc\u00fcs\u00fc, DS18B20 \u00f6l\u00e7\u00fcm \u00e7\u00f6z\u00fcn\u00fcrl\u00fc\u011f\u00fc konusunu sunar. 9-12 bit aras\u0131nda ayarlanabilir \u00e7\u00f6z\u00fcn\u00fcrl\u00fck ile d\u00f6n\u00fc\u015f s\u00fcresi ve do\u011fruluk aras\u0131nda trade-off (denge) vard\u0131r. Bu sayede \u00f6\u011frenciler sens\u00f6r performans\u0131 ile zaman\/kapasite ili\u015fkisini kavrar. \u00d6rne\u011fin 12-bit \u00e7\u00f6z\u00fcn\u00fcrl\u00fckte \u00f6l\u00e7\u00fcm s\u00fcresi ~750 ms\u2019dir.<\/p>\n\n\n\n<p>D\u00f6rd\u00fcnc\u00fcs\u00fc, dijital sens\u00f6r olmas\u0131, g\u00fcr\u00fclt\u00fc, sinyal bozunumu ve ADC sapmalar\u0131 gibi analog \u00e7\u00f6z\u00fcmlerde s\u0131k\u00e7a kar\u015f\u0131la\u015f\u0131lan sorunlardan bir k\u0131sm\u0131n\u0131 ortadan kald\u0131r\u0131r. Ancak dijital iletimde CRC (hata kontrol\u00fc) ve ileti\u015fim g\u00fcvenilirli\u011fi konular\u0131 devreye girer; bu da \u00f6\u011frencilere haberle\u015fme protokol\u00fc g\u00fcvenli\u011fi ve do\u011fruluk kontrol\u00fc konular\u0131nda deneyim kazand\u0131r\u0131r.<\/p>\n\n\n\n<p>Be\u015fincisi, DS18B20\u2019nin geni\u015f s\u0131cakl\u0131k aral\u0131\u011f\u0131 (\u221255 \u00b0C \u2026 +125 \u00b0C) ve sa\u011flam tasar\u0131m\u0131, zorlu ortamlarda kullan\u0131lmas\u0131na olanak tan\u0131r. Bu \u00f6zellik, sens\u00f6r\u00fc d\u0131\u015f ortam ve end\u00fcstriyel ko\u015fullarda \u00e7al\u0131\u015ft\u0131rma becerisini \u00f6\u011fretir: su ge\u00e7irmez versiyonlar\u0131n kullan\u0131m\u0131, kablo uzunlu\u011fu etkisi, ortam s\u0131cakl\u0131k stresleri gibi konular \u00f6\u011frenme f\u0131rsat\u0131 sunar.<\/p>\n\n\n\n<p>Alt\u0131nc\u0131s\u0131, sens\u00f6r verisinin ger\u00e7ek uygulamalarda de\u011ferlendirilmesi \u2014 s\u0131cakl\u0131k trend analizi, alarm s\u0131n\u0131rlar\u0131, veri filtreleme, IoT entegrasyonu, bulut tabanl\u0131 s\u0131cakl\u0131k izleme sistemleri gibi \u2014 \u00f6\u011frencilere u\u00e7tan uca sistem tasar\u0131m\u0131 becerisi kazand\u0131r\u0131r. DS18B20 ile s\u0131cakl\u0131k verisi toplamak, bu verileri i\u015flemek, karar mekanizmalar\u0131 kurmak ve sistemsel \u00e7\u0131k\u0131\u015f almak m\u00fcmk\u00fcn olur.<\/p>\n\n\n\n<p>Sonu\u00e7 olarak, DS18B20 sens\u00f6r\u00fcn\u00fcn \u00f6\u011frenilmesi sadece bir s\u0131cakl\u0131k sens\u00f6r\u00fcn\u00fc tan\u0131mak anlam\u0131na gelmez; sens\u00f6r haberle\u015fmesi, donan\u0131m-yaz\u0131l\u0131m entegrasyonu, veri i\u015fleme, protokol g\u00fcvenli\u011fi ve sistem tasar\u0131m\u0131 gibi kritik m\u00fchendislik bile\u015fenlerini \u00f6\u011frenciye deneyimletir. Bu y\u00fczden DS18B20\u2019yi iyi kavramak \u2014 ister e\u011fitim projelerinde ister end\u00fcstriyel uygulamalarda \u2014 sa\u011flam bir teknik altyap\u0131 sa\u011flar.<\/p>\n\n\n\n<p>E\u011fitimlerimize kat\u0131larak bu ve di\u011fer projeleri uygulamal\u0131 olarak \u00f6\u011frenebilirsiniz. E\u011fitimlerimize ve di\u011fer bilgilere\u00a0<a href=\"https:\/\/www.facadium.com.tr\/\">buradaki linkten<\/a>\u00a0(<a href=\"https:\/\/www.facadium.com.tr\/\">https:\/\/www.facadium.com.tr\/<\/a>) ula\u015fabilirsiniz. \u00dcr\u00fcnlerimize STEM Kits \u00fczerinden ula\u015fabilirsiniz.\u00a0<a href=\"https:\/\/www.stemkits.com.tr\/\" target=\"_blank\" rel=\"noreferrer noopener\">STEM Kits<\/a>\u00a0(<a href=\"https:\/\/www.stemkits.com.tr\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.stemkits.com.tr\/<\/a>)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>DS18B20 S\u0131cakl\u0131k Sens\u00f6r\u00fc, Dallas\/Maxim taraf\u0131ndan geli\u015ftirilmi\u015f bir dijital s\u0131cakl\u0131k sens\u00f6r\u00fcd\u00fcr. 1-Wire (tek hat) protokol\u00fc kullanarak veri iletir; bu sayede sadece tek bir veri hatt\u0131 (ve [&#8230;]<\/p>\n","protected":false},"author":3,"featured_media":1153,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[12,148,147,10,15,102],"class_list":["post-1150","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino-ile-robotik-kodlama","tag-arduino","tag-ds18b20","tag-ds18b20-sicaklik-sensoru","tag-kodlama","tag-robotik-kodlama","tag-sicaklik-sensoru"],"_links":{"self":[{"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/posts\/1150","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/comments?post=1150"}],"version-history":[{"count":5,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/posts\/1150\/revisions"}],"predecessor-version":[{"id":1161,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/posts\/1150\/revisions\/1161"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/media\/1153"}],"wp:attachment":[{"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/media?parent=1150"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/categories?post=1150"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/tags?post=1150"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}