{"id":613,"date":"2023-11-01T23:03:24","date_gmt":"2023-11-01T20:03:24","guid":{"rendered":"https:\/\/www.facadium.com.tr\/blog\/?p=613"},"modified":"2023-11-01T23:03:24","modified_gmt":"2023-11-01T20:03:24","slug":"buton-modulu","status":"publish","type":"post","link":"https:\/\/www.facadium.com.tr\/blog\/buton-modulu\/","title":{"rendered":"Buton Mod\u00fcl\u00fc"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Ne Yaparlar ve Nas\u0131l Kullan\u0131l\u0131r?<\/h2>\n\n\n\n<p>Buton mod\u00fclleri veya bas\u0131n\u00e7 d\u00fc\u011fmeleri, elektronik projelerde s\u0131kl\u0131kla kullan\u0131lan basit ancak \u00f6nemli bir bile\u015fenlerdir.<\/p>\n\n\n\n<p><strong>Buton Mod\u00fcl\u00fc Nedir?<\/strong><\/p>\n\n\n\n<p>Buton mod\u00fclleri, elektronik projelerde kullan\u0131lmak \u00fczere tasarlanm\u0131\u015f, basit bir d\u00fc\u011fme veya anahtar\u0131n yan\u0131 s\u0131ra \u00fczerinde entegre edilmi\u015f bir\u00e7ok bile\u015fen i\u00e7eren kompakt cihazlard\u0131r. Bu mod\u00fcller, belirli bir i\u015flevi ger\u00e7ekle\u015ftirmek i\u00e7in bas\u0131n\u00e7 uyguland\u0131\u011f\u0131nda veya d\u00fc\u011fmeye bas\u0131ld\u0131\u011f\u0131nda elektriksel bir konta\u011f\u0131 a\u00e7ar veya kapat\u0131r. Butonlar, elektronik cihazlar\u0131n kullan\u0131c\u0131 etkile\u015fimini kontrol etmek i\u00e7in kullan\u0131l\u0131r.<\/p>\n\n\n\n<p><strong>\u00c7al\u0131\u015fma Prensibi<\/strong><\/p>\n\n\n\n<p>Buton mod\u00fcllerinin temel \u00e7al\u0131\u015fma prensibi olduk\u00e7a basittir. Genellikle i\u00e7erdikleri ana bile\u015fenler \u015funlard\u0131r:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Bas\u0131n\u00e7 D\u00fc\u011fmesi<\/strong>: Butonun ana bile\u015feni, kullan\u0131c\u0131 taraf\u0131ndan bas\u0131n\u00e7 uyguland\u0131\u011f\u0131nda elektriksel temas\u0131 sa\u011flayan bir d\u00fc\u011fmedir.<\/li>\n\n\n\n<li><strong>Koruma Kapaklar\u0131<\/strong>: Baz\u0131 buton mod\u00fclleri, d\u00fc\u011fmeyi fiziksel olarak korumak ve yanl\u0131\u015fl\u0131kla bas\u0131lmas\u0131n\u0131 \u00f6nlemek i\u00e7in koruma kapaklar\u0131 i\u00e7erir.<\/li>\n\n\n\n<li><strong>Diren\u00e7ler ve Ba\u011flant\u0131 Noktalar\u0131<\/strong>: Buton mod\u00fclleri, d\u00fc\u011fmenin \u00e7al\u0131\u015fma \u015feklini veya anahtar\u0131n potansiyelini ayarlamak i\u00e7in diren\u00e7ler ve ba\u011flant\u0131 noktalar\u0131 i\u00e7erebilir.<\/li>\n\n\n\n<li><strong>LED G\u00f6stergeler<\/strong>: Baz\u0131 buton mod\u00fclleri, d\u00fc\u011fmeye bas\u0131ld\u0131\u011f\u0131nda veya bir i\u015flem ger\u00e7ekle\u015ftirildi\u011finde kullan\u0131c\u0131ya geribildirim sa\u011flamak i\u00e7in LED g\u00f6stergeler i\u00e7erebilir.<\/li>\n<\/ol>\n\n\n\n<p>Buton mod\u00fcllerinin \u00e7al\u0131\u015fma prensibi, bas\u0131n\u00e7 d\u00fc\u011fmesi \u00fczerine bas\u0131ld\u0131\u011f\u0131nda veya bir i\u015flemi ger\u00e7ekle\u015ftirmek istedi\u011finizde elektriksel bir devreyi a\u00e7mak veya kapatmakt\u0131r. Bu devre, genellikle bir mikrodenetleyici veya ba\u015fka bir elektronik cihazla entegre edilir ve belirli bir i\u015flemi tetikler.<\/p>\n\n\n\n<p><strong>Kullan\u0131m Alanlar\u0131<\/strong><\/p>\n\n\n\n<p>Buton mod\u00fclleri, bir\u00e7ok farkl\u0131 elektronik cihazda ve uygulamada kullan\u0131l\u0131r. \u0130\u015fte baz\u0131 yayg\u0131n kullan\u0131m alanlar\u0131:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Elektronik \u00dcr\u00fcnler<\/strong>: Televizyon kumandalar\u0131, bilgisayar klavyeleri, fareler, kumanda panelleri ve di\u011fer t\u00fcketici elektroni\u011fi \u00fcr\u00fcnlerinde butonlar kullan\u0131l\u0131r.<\/li>\n\n\n\n<li><strong>End\u00fcstriyel Kontrol Sistemleri<\/strong>: Fabrika otomasyonu ve end\u00fcstriyel kontrol sistemleri, operat\u00f6rlerin makineleri ve s\u00fcre\u00e7leri kontrol etmek i\u00e7in butonlar\u0131 kullan\u0131r.<\/li>\n\n\n\n<li><strong>Otomotiv Uygulamalar\u0131<\/strong>: Otomobillerdeki direksiyon \u00fcst\u00fc kontroller, radyo kumandalar\u0131 ve otomobil i\u00e7i kontrollerde butonlar bulunur.<\/li>\n\n\n\n<li><strong>Ev Otomasyonu<\/strong>: Ak\u0131ll\u0131 ev sistemleri, ayd\u0131nlatma, \u0131s\u0131tma, so\u011futma ve g\u00fcvenlik sistemlerini kontrol etmek i\u00e7in butonlar\u0131 kullan\u0131r.<\/li>\n<\/ol>\n\n\n\n<p><strong>\u00d6rnek Projeler<\/strong><\/p>\n\n\n\n<p>Buton mod\u00fclleri, bir\u00e7ok farkl\u0131 projede kullan\u0131labilir. \u0130\u015fte bir \u00f6rnek proje:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>LED Kontrol\u00fc<\/strong>: Bir Arduino veya ba\u015fka bir mikrodenetleyici kullanarak bir buton mod\u00fcl\u00fc ve bir LED ba\u011flay\u0131n. Butona bas\u0131ld\u0131\u011f\u0131nda, LED&#8217;in yan\u0131p s\u00f6nd\u00fc\u011f\u00fc bir basit bir devre olu\u015fturun. Bu, kullan\u0131c\u0131 etkile\u015fimi temel bir projedir ve temel buton kullan\u0131m\u0131n\u0131 anlamak i\u00e7in idealdir.<\/li>\n<\/ol>\n\n\n\n<p>Bu projeyi geli\u015ftirerek, butonlar\u0131 daha karma\u015f\u0131k projelerde kullanabilirsiniz. \u00d6rne\u011fin, bir butonun s\u0131cakl\u0131k kontrol sistemi, g\u00fcvenlik sistemi veya veri toplama cihaz\u0131 \u00fczerindeki i\u015flevini kontrol etmek i\u00e7in kullan\u0131labilir.<\/p>\n\n\n\n<p><strong>Malzemeler:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Arduino (\u00f6rne\u011fin, Arduino Uno)<\/li>\n\n\n\n<li>Buton mod\u00fcl\u00fc<\/li>\n\n\n\n<li>Bir LED<\/li>\n\n\n\n<li>220 ohm diren\u00e7<\/li>\n\n\n\n<li>Erkek-erkek Jumper kablolar<\/li>\n\n\n\n<li>USB kablosu (Arduino&#8217;yu bilgisayara ba\u011flamak i\u00e7in)<\/li>\n<\/ol>\n\n\n\n<p><strong>Devre Ba\u011flant\u0131s\u0131:<\/strong><\/p>\n\n\n\n<p>Bu projede, bir buton mod\u00fcl\u00fc ve bir LED kullanaca\u011f\u0131z. Devre ba\u011flant\u0131lar\u0131 a\u015fa\u011f\u0131daki gibidir:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Buton mod\u00fcl\u00fc ve LED ba\u011flant\u0131s\u0131:\n<ul class=\"wp-block-list\">\n<li>Butonun &#8220;S&#8221; (Signal) pinini Arduino&#8217;nun bir dijital pinine ba\u011flay\u0131n (\u00f6rne\u011fin, D2).<\/li>\n\n\n\n<li>Butonun &#8220;VCC&#8221; (G\u00fc\u00e7) pinini Arduino&#8217;nun 5V pinine ba\u011flay\u0131n.<\/li>\n\n\n\n<li>Butonun &#8220;GND&#8221; (Toprak) pinini Arduino&#8217;nun GND (Toprak) pinine ba\u011flay\u0131n.<\/li>\n\n\n\n<li>LED&#8217;in anodu (uzun bacak) ile 220 ohm direnci ba\u011flay\u0131n ve ard\u0131ndan bu direnci Arduino&#8217;nun ba\u015fka bir dijital pinine ba\u011flay\u0131n (\u00f6rne\u011fin, D3).<\/li>\n\n\n\n<li>LED&#8217;in katodunu (k\u0131sa bacak) Arduino&#8217;nun GND pinine ba\u011flay\u0131n.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Arduino&#8217;y\u0131 bilgisayara USB kablosu ile ba\u011flay\u0131n.<\/li>\n<\/ol>\n\n\n\n<p><strong>Arduino Program\u0131:<\/strong><\/p>\n\n\n\n<p>A\u015fa\u011f\u0131da, Arduino ile buton mod\u00fcl\u00fc kullanarak LED&#8217;i kontrol eden bir \u00f6rnek program bulunmaktad\u0131r:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Buton mod\u00fcl\u00fcn\u00fcn ba\u011fland\u0131\u011f\u0131 pin\r\nint buttonPin = 2;\r\n\r\n\/\/ LED'in ba\u011fland\u0131\u011f\u0131 pin\r\nint ledPin = 3;\r\n\r\n\/\/ Buton durumu\r\nint buttonState = 0;\r\n\r\n\/\/ Buton durumu saklamak i\u00e7in \u00f6nceki durumu izlemek i\u00e7in kullan\u0131lan de\u011fi\u015fken\r\nint lastButtonState = 0;\r\n\r\nvoid setup() {\r\n  \/\/ Buton pinini giri\u015f yap\u0131n\r\n  pinMode(buttonPin, INPUT);\r\n\r\n  \/\/ LED pinini \u00e7\u0131k\u0131\u015f yap\u0131n\r\n  pinMode(ledPin, OUTPUT);\r\n}\r\n\r\nvoid loop() {\r\n  \/\/ Buton durumunu oku\r\n  buttonState = digitalRead(buttonPin);\r\n\r\n  \/\/ Buton durumu de\u011fi\u015fti mi?\r\n  if (buttonState != lastButtonState) {\r\n    if (buttonState == HIGH) {\r\n      \/\/ Butona bas\u0131ld\u0131\u011f\u0131nda LED'i a\u00e7\r\n      digitalWrite(ledPin, HIGH);\r\n    } else {\r\n      \/\/ Buton serbest b\u0131rak\u0131ld\u0131\u011f\u0131nda LED'i kapat\r\n      digitalWrite(ledPin, LOW);\r\n    }\r\n    delay(50); \/\/ Debouncing s\u00fcresi\r\n  }\r\n\r\n  \/\/ Buton durumunu kaydet\r\n  lastButtonState = buttonState;\r\n}\r<\/code><\/pre>\n\n\n\n<p>Bu program, buton mod\u00fcl\u00fcnden gelen durumu okur ve butona bas\u0131ld\u0131\u011f\u0131nda LED&#8217;i a\u00e7ar, buton serbest b\u0131rak\u0131ld\u0131\u011f\u0131nda LED&#8217;i kapat\u0131r. Programda debouncing s\u00fcresi eklenmi\u015ftir, bu, buton durumunda ani dalgalanmalar\u0131 \u00f6nler.<\/p>\n\n\n\n<p><strong>Notlar:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Debouncing s\u00fcresi, butonun bas\u0131lma veya serbest b\u0131rak\u0131lma an\u0131ndaki mekanik dalgalanmalar\u0131 d\u00fczelten bir s\u00fcredir.<\/li>\n\n\n\n<li>Butonlar\u0131 daha karma\u015f\u0131k projelerde kullanarak, farkl\u0131 i\u015flemleri tetikleyebilir veya kullan\u0131c\u0131 etkile\u015fimini kontrol edebilirsiniz.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Ne Yaparlar ve Nas\u0131l Kullan\u0131l\u0131r? Buton mod\u00fclleri veya bas\u0131n\u00e7 d\u00fc\u011fmeleri, elektronik projelerde s\u0131kl\u0131kla kullan\u0131lan basit ancak \u00f6nemli bir bile\u015fenlerdir. Buton Mod\u00fcl\u00fc Nedir? Buton mod\u00fclleri, elektronik [&#8230;]<\/p>\n","protected":false},"author":3,"featured_media":614,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[12,94,43,15],"class_list":["post-613","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino-ile-robotik-kodlama","tag-arduino","tag-buton-modulu","tag-robotik","tag-robotik-kodlama"],"_links":{"self":[{"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/posts\/613","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=613"}],"version-history":[{"count":1,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/posts\/613\/revisions"}],"predecessor-version":[{"id":615,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/posts\/613\/revisions\/615"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/media\/614"}],"wp:attachment":[{"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/media?parent=613"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/categories?post=613"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/tags?post=613"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}