<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sevginur Yeşilyaprak &#8211; Robo90 &#8211; Blog</title>
	<atom:link href="https://blog.robo90.com/yazar/sevginuryesilyaprak/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.robo90.com</link>
	<description>Arduino, 3D Yazıcı, Elektronik, Yazılım ve Teknoloji Hakkında Yüzlerce İçerik!</description>
	<lastBuildDate>Thu, 24 Aug 2023 10:50:13 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://blog.robo90.com/wp-content/uploads/2023/09/cropped-robo90-blog-favicon-robot-1-32x32.png</url>
	<title>Sevginur Yeşilyaprak &#8211; Robo90 &#8211; Blog</title>
	<link>https://blog.robo90.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Servo Motor ve LDR ile Güneş Takip Sistemi</title>
		<link>https://blog.robo90.com/servo-motor-ve-ldr-ile-gunes-takip-sistemi/</link>
					<comments>https://blog.robo90.com/servo-motor-ve-ldr-ile-gunes-takip-sistemi/#respond</comments>
		
		<dc:creator><![CDATA[Sevginur Yeşilyaprak]]></dc:creator>
		<pubDate>Thu, 17 Aug 2023 10:19:11 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Arduino Projeleri]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Latest Posts]]></category>
		<category><![CDATA[ldr]]></category>
		<category><![CDATA[servo motor]]></category>
		<guid isPermaLink="false">https://blog.robo90.com/?p=7397</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar ben stajyer Bilgisayar Mühendisi Sevginur. Bu yazımda sizle adım adım projemizi gerçekleştireceğiz. Umarım hiçbir bilginiz dahi yoksa da öğrenerek ve eğlenerek proje sürecini beraber yönetebiliriz. Eğer aklınız da soru işareti kalırsa yorumlardan veya paylaştığım hesaplarımdan bana ulaşabilirsiniz. Haydi başlayalım. Projenin Amacı Bu projede amacımız güneş pilini iki Servo motor ve Pan-Tilt kullanarak güneş [...]</p>
<p><a rel="nofollow" href="https://blog.robo90.com/servo-motor-ve-ldr-ile-gunes-takip-sistemi/">Servo Motor ve LDR ile Güneş Takip Sistemi</a> yazısı ilk önce <a rel="nofollow" href="https://blog.robo90.com">Robo90 - Blog</a> üzerinde ortaya çıktı.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Merhaba arkadaşlar ben stajyer Bilgisayar Mühendisi Sevginur. Bu yazımda sizle adım adım projemizi gerçekleştireceğiz. Umarım hiçbir bilginiz dahi yoksa da öğrenerek ve eğlenerek proje sürecini beraber yönetebiliriz. Eğer aklınız da soru işareti kalırsa yorumlardan veya paylaştığım hesaplarımdan bana ulaşabilirsiniz. Haydi başlayalım.</p>



<h2 class="wp-block-heading">Projenin Amacı</h2>



<p class="wp-block-paragraph">Bu projede amacımız güneş pilini iki Servo motor ve Pan-Tilt kullanarak  güneş ışınlarının geldiği yöne döndürmek ve bu sayede  sabit olan güneş piline kıyasla daha fazla ışına maruz kalmasını sağlayarak verimi artırmaktır.</p>



<h2 class="wp-block-heading">Malzemeler</h2>



<ul class="wp-block-list">
<li><a href="https://www.robo90.com/arduino-uno-r3-smd-klonch340-cipli-usb-kablo-hediyeli">Arduino UNO R3 &#8211; SMD Klon (CH340 Çipli) &#8211; USB Kablo Hediyeli</a></li>



<li>4 adet <a href="https://www.robo90.com/ldr-5mm-isiga-duyarli-direnc" data-type="link" data-id="https://www.robo90.com/ldr-5mm-isiga-duyarli-direnc">LDR &#8211; 5mm &#8211; Işığa Duyarlı Direnç</a></li>



<li>2 adet <a href="http://-https://www.robo90.com/tower-pro-sg90-mini-servo-motor-9g" data-type="link" data-id="http://-https://www.robo90.com/tower-pro-sg90-mini-servo-motor-9g">Tower Pro SG90 Mini Servo Motor</a></li>



<li><a href="https://www.robo90.com/pan-tilt-seti-2-eksen-servo-tutucu" data-type="link" data-id="https://www.robo90.com/pan-tilt-seti-2-eksen-servo-tutucu">Pan-Tilt Seti &#8211; 2 Eksen Servo Tutucu</a></li>



<li>4 adet <a href="https://www.robo90.com/10k-direnc-paketi-1-4-w-10-adet" data-type="link" data-id="https://www.robo90.com/10k-direnc-paketi-1-4-w-10-adet">10K Direnç</a> </li>



<li><a href="https://www.robo90.com/elektronik-breadboard-buyuk-boy-830-pin" data-type="link" data-id="https://www.robo90.com/elektronik-breadboard-buyuk-boy-830-pin">Elektronik Breadboard</a></li>



<li><a href="https://www.robo90.com/40li-ayrilabilen-erkek-erkek-jumper-kablo-20cm-arduino-uyumlu" data-type="link" data-id="https://www.robo90.com/40li-ayrilabilen-erkek-erkek-jumper-kablo-20cm-arduino-uyumlu">Erkek/Erkek Jumper Kablo</a></li>
</ul>



<h3 class="wp-block-heading">Kendi Eklentilerim</h3>



<p class="wp-block-paragraph">Güneş pilini ve LDR sensörleri sabitlemek için benimde kullandığım 3D yazıcıdan çıktı alabileceğiniz modellerimi de kullanabilirsiniz.</p>



<p class="wp-block-paragraph"><a href="https://www.tinkercad.com/things/3u9MBMnlbHN?sharecode=vhaPXeOiGWukPO0IrekwQR8_ec7rGlUPwW9lSQwp0Fw" data-type="link" data-id="https://www.tinkercad.com/things/3u9MBMnlbHN?sharecode=vhaPXeOiGWukPO0IrekwQR8_ec7rGlUPwW9lSQwp0Fw" rel="nofollow noopener" target="_blank">Güneş Takip Sistemi Model 1</a></p>



<p class="wp-block-paragraph"><a href="https://www.tinkercad.com/things/3f6veJaTH7C?sharecode=r2ExLewc_LfDH3u6_AfTmfKZ2KS-PHSo97tX2WzyIJg" data-type="link" data-id="https://www.tinkercad.com/things/3f6veJaTH7C?sharecode=r2ExLewc_LfDH3u6_AfTmfKZ2KS-PHSo97tX2WzyIJg" rel="nofollow noopener" target="_blank">Güneş Takip Sistemi Model 2</a></p>



<h2 class="wp-block-heading">Pan-tilt ve Servo Motorların Kurulmuş Hali</h2>


<div class="wp-block-image">
<figure class="aligncenter size-medium"><img fetchpriority="high" decoding="async" width="300" height="300" src="https://blog.robo90.com/wp-content/uploads/2023/08/pan-tilt-seti-2-eksen-servo-tutucu-arduino-setleri-blog-robo90-300x300.jpg" alt="Pan Tilt Seti 2 Eksen Servo Tutucu Arduino nasıl kullanılır" class="wp-image-8350" title="Servo Motor ve LDR ile Güneş Takip Sistemi 1" srcset="https://blog.robo90.com/wp-content/uploads/2023/08/pan-tilt-seti-2-eksen-servo-tutucu-arduino-setleri-blog-robo90-300x300.jpg 300w, https://blog.robo90.com/wp-content/uploads/2023/08/pan-tilt-seti-2-eksen-servo-tutucu-arduino-setleri-blog-robo90-150x150.jpg 150w, https://blog.robo90.com/wp-content/uploads/2023/08/pan-tilt-seti-2-eksen-servo-tutucu-arduino-setleri-blog-robo90-450x450.jpg 450w, https://blog.robo90.com/wp-content/uploads/2023/08/pan-tilt-seti-2-eksen-servo-tutucu-arduino-setleri-blog-robo90.jpg 740w" sizes="(max-width: 300px) 100vw, 300px" /></figure>
</div>


<h2 class="wp-block-heading">Devre Şeması</h2>



<p class="wp-block-paragraph">Pin 9&#8217;a bağlı servo motor Pan-Tilt&#8217;in alt kısmında ,pin 10&#8217;a bağlı olan servo motor ise Pan-Tilt&#8217;in üst kısmında kullanılmıştır.</p>



<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">
<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="432" data-id="7809" src="https://blog.robo90.com/wp-content/uploads/2023/07/Servo-Motor-LDR-Gunes-Takip-Sistemi-Devre-Semasi-1024x432.png" alt="Servo Motor ve LDR ile Güneş Takip Sistemi - Robo90 - Blog 1" class="wp-image-7809" title="Servo Motor ve LDR ile Güneş Takip Sistemi 2" srcset="https://blog.robo90.com/wp-content/uploads/2023/07/Servo-Motor-LDR-Gunes-Takip-Sistemi-Devre-Semasi-1024x432.png 1024w, https://blog.robo90.com/wp-content/uploads/2023/07/Servo-Motor-LDR-Gunes-Takip-Sistemi-Devre-Semasi-300x127.png 300w, https://blog.robo90.com/wp-content/uploads/2023/07/Servo-Motor-LDR-Gunes-Takip-Sistemi-Devre-Semasi-768x324.png 768w, https://blog.robo90.com/wp-content/uploads/2023/07/Servo-Motor-LDR-Gunes-Takip-Sistemi-Devre-Semasi-150x63.png 150w, https://blog.robo90.com/wp-content/uploads/2023/07/Servo-Motor-LDR-Gunes-Takip-Sistemi-Devre-Semasi-450x190.png 450w, https://blog.robo90.com/wp-content/uploads/2023/07/Servo-Motor-LDR-Gunes-Takip-Sistemi-Devre-Semasi-1200x506.png 1200w, https://blog.robo90.com/wp-content/uploads/2023/07/Servo-Motor-LDR-Gunes-Takip-Sistemi-Devre-Semasi.png 1536w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</figure>



<h2 class="wp-block-heading">Projenin Kodlanması</h2>



<h3 class="wp-block-heading">Kütüphane Kurulumu</h3>



<p class="wp-block-paragraph">Öncelikle Arduino 0016 ve daha eski sürümlerde, Servo kütüphanesi sadece 9 ve 10 numaralı pinleri desteklemektedir. Eğer Arduino 0016 veya daha eski bir sürüm kullanmıyorsak Servo motorumuzu herhangi bir PWM pinine bağlayarak kullanabiliriz. Kütüphanenin kurulumuna geçelim.Sırasıyla Sketch(Taslak)-Include Library(Kitaplığı dahil et)-Manage Libraries(Kitaplıkları yönet ) seçeneklerini tıklıyoruz.Karşımıza çıkan ekranda arama kısmına Servo yazarak karşımıza çıkan kütüphanelerden tercih ettiğimizi indir (install) seçeneğine tıklayarak indiriyoruz.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img decoding="async" width="859" height="1024" data-id="7411" src="https://blog.robo90.com/wp-content/uploads/2023/07/servoKutuphaneKullanim1-859x1024.png" alt="Servo Motor ve LDR ile Güneş Takip Sistemi - Robo90 - Blog 2" class="wp-image-7411" title="Servo Motor ve LDR ile Güneş Takip Sistemi 3" srcset="https://blog.robo90.com/wp-content/uploads/2023/07/servoKutuphaneKullanim1-859x1024.png 859w, https://blog.robo90.com/wp-content/uploads/2023/07/servoKutuphaneKullanim1-252x300.png 252w, https://blog.robo90.com/wp-content/uploads/2023/07/servoKutuphaneKullanim1-768x915.png 768w, https://blog.robo90.com/wp-content/uploads/2023/07/servoKutuphaneKullanim1-150x179.png 150w, https://blog.robo90.com/wp-content/uploads/2023/07/servoKutuphaneKullanim1-450x536.png 450w, https://blog.robo90.com/wp-content/uploads/2023/07/servoKutuphaneKullanim1.png 866w" sizes="(max-width: 859px) 100vw, 859px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="934" height="1000" data-id="7412" src="https://blog.robo90.com/wp-content/uploads/2023/07/servoKutuphaneKurulum2.png" alt="Servo Motor ve LDR ile Güneş Takip Sistemi - Robo90 - Blog 3" class="wp-image-7412" title="Servo Motor ve LDR ile Güneş Takip Sistemi 4" srcset="https://blog.robo90.com/wp-content/uploads/2023/07/servoKutuphaneKurulum2.png 934w, https://blog.robo90.com/wp-content/uploads/2023/07/servoKutuphaneKurulum2-280x300.png 280w, https://blog.robo90.com/wp-content/uploads/2023/07/servoKutuphaneKurulum2-768x822.png 768w, https://blog.robo90.com/wp-content/uploads/2023/07/servoKutuphaneKurulum2-150x161.png 150w, https://blog.robo90.com/wp-content/uploads/2023/07/servoKutuphaneKurulum2-450x482.png 450w" sizes="(max-width: 934px) 100vw, 934px" /></figure>
</figure>



<h3 class="wp-block-heading">Servo Motor Testi</h3>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="432" src="https://blog.robo90.com/wp-content/uploads/2023/07/Servo-Motor-LDR-Gunes-Takip-Sistemi-Servo-Motor-Sema-1024x432.png" alt="Servo Motor ve LDR ile Güneş Takip Sistemi - Robo90 - Blog 4" class="wp-image-7810" title="Servo Motor ve LDR ile Güneş Takip Sistemi 5" srcset="https://blog.robo90.com/wp-content/uploads/2023/07/Servo-Motor-LDR-Gunes-Takip-Sistemi-Servo-Motor-Sema-1024x432.png 1024w, https://blog.robo90.com/wp-content/uploads/2023/07/Servo-Motor-LDR-Gunes-Takip-Sistemi-Servo-Motor-Sema-300x127.png 300w, https://blog.robo90.com/wp-content/uploads/2023/07/Servo-Motor-LDR-Gunes-Takip-Sistemi-Servo-Motor-Sema-768x324.png 768w, https://blog.robo90.com/wp-content/uploads/2023/07/Servo-Motor-LDR-Gunes-Takip-Sistemi-Servo-Motor-Sema-150x63.png 150w, https://blog.robo90.com/wp-content/uploads/2023/07/Servo-Motor-LDR-Gunes-Takip-Sistemi-Servo-Motor-Sema-450x190.png 450w, https://blog.robo90.com/wp-content/uploads/2023/07/Servo-Motor-LDR-Gunes-Takip-Sistemi-Servo-Motor-Sema-1200x506.png 1200w, https://blog.robo90.com/wp-content/uploads/2023/07/Servo-Motor-LDR-Gunes-Takip-Sistemi-Servo-Motor-Sema.png 1536w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<pre class="wp-block-code"><code>#include&lt;Servo.h&gt; //kütüphane
Servo servo1;
int aciDegeri=90;
 
void setup() {
 servo1.attach(9); //pwm pini
}
 
void loop() {
servo1.write(aciDegeri);
</code></pre>



<h3 class="wp-block-heading">LDR Testi</h3>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="432" src="https://blog.robo90.com/wp-content/uploads/2023/07/Servo-Motor-LDR-Gunes-Takip-Sistemi-LDR-Sema-1024x432.png" alt="Servo Motor ve LDR ile Güneş Takip Sistemi - Robo90 - Blog 5" class="wp-image-7811" title="Servo Motor ve LDR ile Güneş Takip Sistemi 6" srcset="https://blog.robo90.com/wp-content/uploads/2023/07/Servo-Motor-LDR-Gunes-Takip-Sistemi-LDR-Sema-1024x432.png 1024w, https://blog.robo90.com/wp-content/uploads/2023/07/Servo-Motor-LDR-Gunes-Takip-Sistemi-LDR-Sema-300x127.png 300w, https://blog.robo90.com/wp-content/uploads/2023/07/Servo-Motor-LDR-Gunes-Takip-Sistemi-LDR-Sema-768x324.png 768w, https://blog.robo90.com/wp-content/uploads/2023/07/Servo-Motor-LDR-Gunes-Takip-Sistemi-LDR-Sema-150x63.png 150w, https://blog.robo90.com/wp-content/uploads/2023/07/Servo-Motor-LDR-Gunes-Takip-Sistemi-LDR-Sema-450x190.png 450w, https://blog.robo90.com/wp-content/uploads/2023/07/Servo-Motor-LDR-Gunes-Takip-Sistemi-LDR-Sema-1200x506.png 1200w, https://blog.robo90.com/wp-content/uploads/2023/07/Servo-Motor-LDR-Gunes-Takip-Sistemi-LDR-Sema.png 1536w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<pre class="wp-block-code"><code>void setup() {
  
  Serial.begin(9600); //seri haberleşme başlatıyoruz
}
void loop() {
  int ldr = analogRead(A1); //Işık değişkenini A1 pinindeki LDR ile okuyoruz
  Serial.println(ldr); //Okunan değeri seri iletişim ekranına yansıtıyoruz
  delay(50);
  

}</code></pre>



<h3 class="wp-block-heading">Son Aşama Projenin Asıl Kodu</h3>



<pre class="wp-block-code"><code>#include &lt;Servo.h&gt;// servo kütüphanesi
Servo horizontal; // yatay servo
int servoh = 180;
int servohLimitHigh = 175;
int servohLimitLow = 5;


Servo vertical; // dikey servo
int servov = 45;
int servovLimitHigh = 100;
int servovLimitLow = 1;


 
// LDR  pinleri
int ldrlt = A2; //LDR sol üst
int ldrrt = A3; //LDR sağ üst
int ldrld = A0; //LDR sol alt
int ldrrd = A1; //LDR sağ alt

void setup(){
horizontal.attach(9);
vertical.attach(10);
horizontal.write(180);
vertical.write(45);
delay(2500);
}
void loop() {
  int lt = analogRead(ldrlt); // sol üst
  int rt = analogRead(ldrrt); // sağ üst
  int ld = analogRead(ldrld); // sol alt
  int rd = analogRead(ldrrd); // sağ alt
  
 
  int dtime = 10;
  int tol = 90;
  
  int avt = (lt + rt) / 2; // Ortalama üst değer
  int avd = (ld + rd) / 2; // Ortalama alt değer
  int avl = (lt + ld) / 2; // Ortalama sol değer
  int avr = (rt + rd) / 2; // Ortalama sağ değer

  int dvert = avt - avd; // üst ile altın  farkı
  int dhoriz = avl - avr;// sağ ile solun farkı
 
  Serial.print(avt);
  Serial.print(" ");
  Serial.print(avd); 
  Serial.print(" ");
  Serial.print(avl); 
  Serial.print(" ");
  Serial.print(avr); 
  Serial.print("   ");
  Serial.print(dtime);
  Serial.print("   ");
  Serial.print(tol);
  Serial.println(" ");

 
if (-1*tol &gt; dvert || dvert &gt; tol)
{
if (avt &lt; avd)
{
servov = ++servov;
if (servov &gt; servovLimitHigh)
{servov = servovLimitHigh;}
}
else if (avt &gt; avd)
{servov= --servov;
if (servov &lt; servovLimitLow)
{ servov = servovLimitLow;}
}
vertical.write(servov);
}
if (-1*tol &gt; dhoriz || dhoriz &gt; tol) 
{
if (avl &gt; avr)
{
servoh = --servoh;
if (servoh &lt; servohLimitLow)
{
servoh = servohLimitLow;
}
}
else if (avl &lt; avr)
{
servoh = ++servoh;
if (servoh &gt; servohLimitHigh)
{
servoh = servohLimitHigh;
}
}
else if (avl = avr)
{
delay(5000);
}
horizontal.write(servoh);
}

delay(dtime);

}</code></pre>
<p><a rel="nofollow" href="https://blog.robo90.com/servo-motor-ve-ldr-ile-gunes-takip-sistemi/">Servo Motor ve LDR ile Güneş Takip Sistemi</a> yazısı ilk önce <a rel="nofollow" href="https://blog.robo90.com">Robo90 - Blog</a> üzerinde ortaya çıktı.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.robo90.com/servo-motor-ve-ldr-ile-gunes-takip-sistemi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>HC-06 ve HC-05 Aralarında Nasıl Haberleşir?</title>
		<link>https://blog.robo90.com/hc-06-ve-hc-05-aralarinda-nasil-haberlesir/</link>
					<comments>https://blog.robo90.com/hc-06-ve-hc-05-aralarinda-nasil-haberlesir/#respond</comments>
		
		<dc:creator><![CDATA[Sevginur Yeşilyaprak]]></dc:creator>
		<pubDate>Tue, 08 Aug 2023 07:50:00 +0000</pubDate>
				<category><![CDATA[Arduino Eğitim Serisi]]></category>
		<category><![CDATA[Arduino Projeleri]]></category>
		<category><![CDATA[Genel]]></category>
		<guid isPermaLink="false">https://blog.robo90.com/?p=7813</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar, ben stajyer Bilgisayar Mühendisi Sevginur. Bu yazımda sizlere HC-06 ve HC-05 Bluetooth modüllerinin nasıl haberleştiğinden bahsedeceğim. Umarım yazım sizler için faydalı olur. Hadi başlayalım. HC-06 Nedir? Ne İçin Kullanılır? HC-06, kablosuz haberleşmeyi sağlayan ve Bluetooth protokolünü kullanan bir kablosuz haberleşme modülüdür. Bu modül sayesinde belirli mesafeler içinde kablosuz haberleşme yoluyla seri haberleşme sağlanır. [...]</p>
<p><a rel="nofollow" href="https://blog.robo90.com/hc-06-ve-hc-05-aralarinda-nasil-haberlesir/">HC-06 ve HC-05 Aralarında Nasıl Haberleşir?</a> yazısı ilk önce <a rel="nofollow" href="https://blog.robo90.com">Robo90 - Blog</a> üzerinde ortaya çıktı.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Merhaba arkadaşlar, ben stajyer Bilgisayar Mühendisi Sevginur. Bu yazımda sizlere HC-06 ve HC-05 Bluetooth modüllerinin nasıl haberleştiğinden bahsedeceğim. Umarım yazım sizler için faydalı olur. Hadi başlayalım.</p>



<h2 class="wp-block-heading">HC-06 Nedir? Ne İçin Kullanılır?</h2>



<p class="wp-block-paragraph">HC-06, kablosuz haberleşmeyi sağlayan ve Bluetooth protokolünü kullanan bir kablosuz haberleşme modülüdür. Bu modül sayesinde belirli mesafeler içinde kablosuz haberleşme yoluyla seri haberleşme sağlanır. HC-06, Bluetooth 2.0’ı destekleyen bu kart, 2.4GHz frekansında haberleşme yapılmasına imkan sağlayıp açık alanda yaklaşık 10 metrelik bir haberleşme mesafesine sahiptir. Sadece Slave modda çalışır.</p>



<h2 class="wp-block-heading">HC-05 Nedir? Ne İçin Kullanılır?</h2>



<p class="wp-block-paragraph">HC-05, seri haberleşme protokolü olan Bluetooth’u kullanan bir kablosuz haberleşme modülüdür. Bu modül sayesinde belirli mesafeler içinde kablosuz haberleşme yoluyla seri haberleşme sağlanır. HC-05, UART tarzı iletişim modu sayesinde Arduino meraklıları için favori bir seçimdir. Bu kart, düşük maliyetli, çok yönlü ve kullanımı kolaydır. HC-05 modülü hem Master hem de Slave olarak çalışabilir. HC-05, UART tarzı iletişim modu sayesinde HC-06 ya göre daha çok tercih edilmektedir.</p>



<h2 class="wp-block-heading">Malzemeler</h2>



<ul class="wp-block-list">
<li><a href="https://www.robo90.com/arduino-uno-r3-smd-klonch340-cipli-usb-kablo-hediyeli">Arduino UNO R3 – SMD Klon (CH340 Çipli) – USB Kablo Hediyeli</a></li>



<li><a href="https://www.robo90.com/hc06-bluetooth-serial-modul">HC-06 Bluetooth Modülü</a></li>



<li><a href="https://www.robo90.com/hc05-bluetooth-modulu-karti-arduino-uyumlu">HC-05 Bluetooth Modülü</a></li>



<li><a href="https://www.robo90.com/1k-direnc-paketi-1-4-w-10-adet">1K Direnç Paketi – 1/4 W – 10 Adet</a></li>



<li><a href="https://www.robo90.com/arama?q=jumper"></a><a href="https://www.robo90.com/elektronik-breadboard-buyuk-boy-830-pin">Elektronik Breadboard – Büyük Boy – 830 Pin</a></li>



<li><a href="https://www.robo90.com/arama?q=jumper"></a><a href="https://www.robo90.com/jumper-kablolar">Jumper Kablo</a></li>
</ul>



<h2 class="wp-block-heading">Peki Nedir Bu Slave /Master Mod?</h2>



<p class="wp-block-paragraph">Bluetooth modüllerinde Slave ve Master modlar, iki cihaz arasındaki iletişim için kullanılır. Slave modunda, Bluetooth modülüne dışarıdan bir bağlantı yapılabilirken, modül ile başka bir Bluetooth cihazına ilk bağlantı yapılamaz. Master mod ise elinizdeki modül ile dışardaki bir Bluetooth cihazına doğrudan ilk bağlantıyı yapmanıza olanak sağlar.</p>



<p class="wp-block-paragraph">İki bluetooth modülü birbiri ile haberleşirken biri Slave diğeri Master modda olmalıdır.HC-06 sadece Slave modda çalışabildiği için HC-05&#8217;i Master olarak atamalıyız.</p>



<h2 class="wp-block-heading">HC-05&#8217;i Master Olarak Atama</h2>



<p class="wp-block-paragraph">HC-05&#8217;i Master olarak atama işlemi AT komutları ile yapılacaktır. Bunun için aşağıda gördüğünüz şemada ki gibi bağlantıları yapıyoruz. Burada dikkat edilmesi gereken bağlantıları yapmadan kodun atılmış olması ve modüle güç verilmeden modül üzerinde bulunan butona basılı tutup daha sonra güç verilmesidir. Eğer buton bulunmuyorsa 34. pine bir jumper kablo lehimleyebilirsiniz.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="541" data-id="8164" src="https://blog.robo90.com/wp-content/uploads/2023/08/HC-06_HC-05_Aralarinda_Nasil_Haberlesir_hc05-3-1024x541.png" alt="HC-06 ve HC-05 Aralarında Nasıl Haberleşir? - Robo90 - Blog 6" class="wp-image-8164" title="HC-06 ve HC-05 Aralarında Nasıl Haberleşir? 7" srcset="https://blog.robo90.com/wp-content/uploads/2023/08/HC-06_HC-05_Aralarinda_Nasil_Haberlesir_hc05-3-1024x541.png 1024w, https://blog.robo90.com/wp-content/uploads/2023/08/HC-06_HC-05_Aralarinda_Nasil_Haberlesir_hc05-3-300x158.png 300w, https://blog.robo90.com/wp-content/uploads/2023/08/HC-06_HC-05_Aralarinda_Nasil_Haberlesir_hc05-3-768x406.png 768w, https://blog.robo90.com/wp-content/uploads/2023/08/HC-06_HC-05_Aralarinda_Nasil_Haberlesir_hc05-3-1536x811.png 1536w, https://blog.robo90.com/wp-content/uploads/2023/08/HC-06_HC-05_Aralarinda_Nasil_Haberlesir_hc05-3-150x79.png 150w, https://blog.robo90.com/wp-content/uploads/2023/08/HC-06_HC-05_Aralarinda_Nasil_Haberlesir_hc05-3-450x238.png 450w, https://blog.robo90.com/wp-content/uploads/2023/08/HC-06_HC-05_Aralarinda_Nasil_Haberlesir_hc05-3-1200x634.png 1200w, https://blog.robo90.com/wp-content/uploads/2023/08/HC-06_HC-05_Aralarinda_Nasil_Haberlesir_hc05-3.png 1755w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</figure>



<p class="wp-block-paragraph">Bağlantımızı yaptıktan sonra kodumuzu yükleyelim.</p>



<pre class="wp-block-code"><code>#include &lt;SoftwareSerial.h&gt;
SoftwareSerial bluetooth(7, 6); // RX, TX
 
void setup() {
  Serial.begin(9600);
  Serial.println("Enter AT commands:");
  bluetooth.begin(38400);// HC-05 38400 baud ile çalışmaktadır.
}
 
void loop()
{
  if (bluetooth.available())//bluetooth'dan gelen veriler porta yazılır.
    Serial.write(bluetooth.read());
  if (Serial.available())//porttan gönderilen veriler bluetooth'a yazılır.
    bluetooth.write(Serial.read());
}</code></pre>



<ul class="wp-block-list">
<li>Serial ekrana ‘<strong>AT</strong>‘ yazıp gönderdiğimizde cevap olarak ‘<strong>OK</strong>‘ ifadesi geldiğinde AT komutlarına hazırdır. Şimdi AT komutlarıyla bluetooth modülü master moda alabiliriz.</li>



<li>‘<strong>AT+ROLE=1</strong>‘ yazarak modülü Master moda alıyoruz.</li>



<li>‘<strong>AT+ROLE</strong>‘ komutunu kullanarak modumuzu teyit ediyoruz. (1=Master &#8211; 0=Slave)</li>
</ul>



<p class="wp-block-paragraph">Böylece HC-05&#8217;i Master olarak atamış bulunuyoruz.</p>



<h2 class="wp-block-heading">Peki HC-05 ile HC-06 Nasıl Birbiriyle Haberleşir?</h2>



<p class="wp-block-paragraph">HC-05 ve HC-06&#8217;nın birbiriyle haberleşmesini anlatmak için bir potansiyometre ve buton kullanacağım. Butona bastığımda haberleşme başlayacak ve tekrar bastığımda ise haberleşme kesilecek. Veriler Master &#8211;> Slave yönlü iletildiğinden dolayı potansiyometre ve butonu HC-05&#8217;e bağlayacağız.</p>



<h3 class="wp-block-heading">Slave için Kod</h3>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="541" data-id="8161" src="https://blog.robo90.com/wp-content/uploads/2023/08/HC-06_HC-05_Aralarinda_Nasil_Haberlesir_hc06-1-1024x541.png" alt="HC-06 ve HC-05 Aralarında Nasıl Haberleşir? - Robo90 - Blog 7" class="wp-image-8161" title="HC-06 ve HC-05 Aralarında Nasıl Haberleşir? 8" srcset="https://blog.robo90.com/wp-content/uploads/2023/08/HC-06_HC-05_Aralarinda_Nasil_Haberlesir_hc06-1-1024x541.png 1024w, https://blog.robo90.com/wp-content/uploads/2023/08/HC-06_HC-05_Aralarinda_Nasil_Haberlesir_hc06-1-300x158.png 300w, https://blog.robo90.com/wp-content/uploads/2023/08/HC-06_HC-05_Aralarinda_Nasil_Haberlesir_hc06-1-768x406.png 768w, https://blog.robo90.com/wp-content/uploads/2023/08/HC-06_HC-05_Aralarinda_Nasil_Haberlesir_hc06-1-1536x811.png 1536w, https://blog.robo90.com/wp-content/uploads/2023/08/HC-06_HC-05_Aralarinda_Nasil_Haberlesir_hc06-1-150x79.png 150w, https://blog.robo90.com/wp-content/uploads/2023/08/HC-06_HC-05_Aralarinda_Nasil_Haberlesir_hc06-1-450x238.png 450w, https://blog.robo90.com/wp-content/uploads/2023/08/HC-06_HC-05_Aralarinda_Nasil_Haberlesir_hc06-1-1200x634.png 1200w, https://blog.robo90.com/wp-content/uploads/2023/08/HC-06_HC-05_Aralarinda_Nasil_Haberlesir_hc06-1.png 1755w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</figure>



<pre class="wp-block-code"><code>#include &lt;SoftwareSerial.h&gt;
SoftwareSerial mySerial(7, 6);  // RX, TX
String cmd = "";
void setup() {
  Serial.begin(9600);
  mySerial.begin(9600);
}

void loop() {
  
while (mySerial.available() &gt; 0) {
    cmd += mySerial.read();
    
  }Serial.println(cmd);
  cmd = ' ';

  delay(50);

}</code></pre>



<h3 class="wp-block-heading">Master için Kod</h3>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="428" data-id="8163" src="https://blog.robo90.com/wp-content/uploads/2023/08/HC-06_HC-05_Aralarinda_Nasil_Haberlesir_devreSemasi-1-1024x428.png" alt="HC-06 ve HC-05 Aralarında Nasıl Haberleşir? - Robo90 - Blog 8" class="wp-image-8163" title="HC-06 ve HC-05 Aralarında Nasıl Haberleşir? 9" srcset="https://blog.robo90.com/wp-content/uploads/2023/08/HC-06_HC-05_Aralarinda_Nasil_Haberlesir_devreSemasi-1-1024x428.png 1024w, https://blog.robo90.com/wp-content/uploads/2023/08/HC-06_HC-05_Aralarinda_Nasil_Haberlesir_devreSemasi-1-300x125.png 300w, https://blog.robo90.com/wp-content/uploads/2023/08/HC-06_HC-05_Aralarinda_Nasil_Haberlesir_devreSemasi-1-768x321.png 768w, https://blog.robo90.com/wp-content/uploads/2023/08/HC-06_HC-05_Aralarinda_Nasil_Haberlesir_devreSemasi-1-150x63.png 150w, https://blog.robo90.com/wp-content/uploads/2023/08/HC-06_HC-05_Aralarinda_Nasil_Haberlesir_devreSemasi-1-450x188.png 450w, https://blog.robo90.com/wp-content/uploads/2023/08/HC-06_HC-05_Aralarinda_Nasil_Haberlesir_devreSemasi-1-1200x502.png 1200w, https://blog.robo90.com/wp-content/uploads/2023/08/HC-06_HC-05_Aralarinda_Nasil_Haberlesir_devreSemasi-1.png 1536w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</figure>



<p class="wp-block-paragraph">Potansiyometreden okunan değer 0 ile 1023 arasındadır yani 10 bite kadar değer yazdırabiliriz ama modüllerimiz arasındaki iletişim 8 bit ile sınırlıdır. <br>Bu yüzden &#8220;potValue=  map(potValue,0,1023,0,255);&#8221; satırında olduğu gibi haritalama komutu kullandım. Bu sayede potansiyometreden gelen değer artık 0 ile 255 değerleri arasında olmuş oldu.</p>



<pre class="wp-block-code"><code>#include &lt;SoftwareSerial.h&gt;

int Button = 8;

const byte potPin = A0;
SoftwareSerial mySerial(7, 6); // RX, TX
int potValue;
bool countingStatus = false; // Saymayı başlatmak ve durdurmak için bayrak değişkeni

void setup() {

  Serial.begin(9600);
 
  pinMode(Button, INPUT);
 
  mySerial.begin(9600);
}

void loop()
{
  potValue = analogRead(potPin);

  if (digitalRead(Button) == 1) {
    delay(50); // Butonun mekanik tepkisini düzeltmek için küçük bir gecikme ekledik
    if (!countingStatus) { //  saymaDurumu false ise, yani sayma başlamamışsa
      countingStatus = true; // Saymayı başlat
      Serial.println("Counting Started!");
      
    }
    else { // Eğer  saymaDurumu true ise, yani sayma başlamışsa
      countingStatus = false; // Saymayı durdur
      Serial.println("Counting stopped!"); 
    }
  }

  if (countingStatus) { // Eğer saymaDurumu true ise, yani sayma başlamışsa
    

     potValue=  map(potValue,0,1023,0,255);//(Değişken adı,dönüştürülecek veri aralığı,dönüştürülmüş veri aralığı)
     mySerial.write(potValue);//potValue'da depolanan değeri tek bir bayt olarak seri porta gönderir
     Serial.print("Pot Value: ");//Seri monitöre yazdırır
    Serial.println(potValue);//potValue'da depolanan değeri seri monitöre yazdırır
     

  }
  delay(500);
}
</code></pre>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-6 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="543" data-id="8165" src="https://blog.robo90.com/wp-content/uploads/2023/08/HC-06_HC-05_Aralarinda_Nasil_Haberlesir_seriPort-1024x543.png" alt="HC-06 ve HC-05 Aralarında Nasıl Haberleşir? - Robo90 - Blog 9" class="wp-image-8165" title="HC-06 ve HC-05 Aralarında Nasıl Haberleşir? 10" srcset="https://blog.robo90.com/wp-content/uploads/2023/08/HC-06_HC-05_Aralarinda_Nasil_Haberlesir_seriPort-1024x543.png 1024w, https://blog.robo90.com/wp-content/uploads/2023/08/HC-06_HC-05_Aralarinda_Nasil_Haberlesir_seriPort-300x159.png 300w, https://blog.robo90.com/wp-content/uploads/2023/08/HC-06_HC-05_Aralarinda_Nasil_Haberlesir_seriPort-768x408.png 768w, https://blog.robo90.com/wp-content/uploads/2023/08/HC-06_HC-05_Aralarinda_Nasil_Haberlesir_seriPort-1536x815.png 1536w, https://blog.robo90.com/wp-content/uploads/2023/08/HC-06_HC-05_Aralarinda_Nasil_Haberlesir_seriPort-150x80.png 150w, https://blog.robo90.com/wp-content/uploads/2023/08/HC-06_HC-05_Aralarinda_Nasil_Haberlesir_seriPort-450x239.png 450w, https://blog.robo90.com/wp-content/uploads/2023/08/HC-06_HC-05_Aralarinda_Nasil_Haberlesir_seriPort-1200x637.png 1200w, https://blog.robo90.com/wp-content/uploads/2023/08/HC-06_HC-05_Aralarinda_Nasil_Haberlesir_seriPort.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</figure>



<p class="wp-block-paragraph">Projemiz bitmiştir. Yazımı okuduğunuz için teşekkürler. Umarım yararlı olmuştur <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">Arduino ile yapılan diğer projelerimize göz atmak için:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><a href="https://blog.robo90.com/kategori/projeler/arduino-projeleri/">Arduino Projeleri</a></p>
</blockquote>
<p><a rel="nofollow" href="https://blog.robo90.com/hc-06-ve-hc-05-aralarinda-nasil-haberlesir/">HC-06 ve HC-05 Aralarında Nasıl Haberleşir?</a> yazısı ilk önce <a rel="nofollow" href="https://blog.robo90.com">Robo90 - Blog</a> üzerinde ortaya çıktı.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.robo90.com/hc-06-ve-hc-05-aralarinda-nasil-haberlesir/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
