<?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>Arduino Eğitim Serisi &#8211; Robo90 &#8211; Blog</title>
	<atom:link href="https://blog.robo90.com/kategori/egitim-serileri/arduino-egitim-serisi/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>Mon, 24 Nov 2025 15:37:45 +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>Arduino Eğitim Serisi &#8211; Robo90 &#8211; Blog</title>
	<link>https://blog.robo90.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>CH340 Driver Kurulumu? Nasıl İndirilir?</title>
		<link>https://blog.robo90.com/ch340-driver-kurulumu-nasil-indirilir/</link>
					<comments>https://blog.robo90.com/ch340-driver-kurulumu-nasil-indirilir/#respond</comments>
		
		<dc:creator><![CDATA[Ali Berk Ercan]]></dc:creator>
		<pubDate>Mon, 22 Jul 2024 14:17:45 +0000</pubDate>
				<category><![CDATA[Arduino Eğitim Serisi]]></category>
		<category><![CDATA[arduino uno]]></category>
		<category><![CDATA[ch340]]></category>
		<guid isPermaLink="false">https://blog.robo90.com/?p=9019</guid>

					<description><![CDATA[<p>CH340 sürücüsünü indirip kurarak Arduino ve diğer mikrodenetleyici projelerinizde sorunsuz USB-Seri bağlantısı sağlayın. Windows 10, MacOS ve Linux için adım adım kurulum rehberi.</p>
<p><a rel="nofollow" href="https://blog.robo90.com/ch340-driver-kurulumu-nasil-indirilir/">CH340 Driver Kurulumu? Nasıl İndirilir?</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>CH340 sürücüsünü kurmak oldukça basittir. CH340, USB üzerinden seri haberleşme için kullanılan bir çiptir ve özellikle <a href="https://www.robo90.com/arduino-uno-r3-smd-klonch340-cipli-usb-kablo-hediyeli" data-type="link" data-id="https://www.robo90.com/arduino-uno-r3-smd-klonch340-cipli-usb-kablo-hediyeli">Arduino Uno </a>gibi kartlarda ve diğer mikrodenetleyici projelerinde yaygın olarak kullanılır. CH340 driver kurulumuna adım adım bakalım:</p>



<h3 class="wp-block-heading">Windows İçin CH340 Sürücü Kurulumu</h3>



<h4 class="wp-block-heading"><strong>Sürücüyü İndirin ve Yükleyin:</strong></h4>



<ul class="wp-block-list">
<li>CH340 sürücüsünü <a href="https://blog.robo90.com/wp-content/uploads/2024/07/CH341SER.zip" data-type="link" data-id="https://blog.robo90.com/wp-content/uploads/2024/07/CH341SER.zip">CH341SER Windows için</a> indirin.</li>



<li>İndirdiğiniz rar dosyasını klasöre çıkartın.</li>



<li>SETUP.EXE&#8217;yi çalıştırın. Açılan pencerede &#8220;Install&#8221; düğmesine tıklayın. Sürücü kurulumu başlayacaktır.</li>



<li>Kurulum tamamlandığında, &#8220;Install Success&#8221; mesajı göreceksiniz. Tamam butonuna tıklayarak işlemi tamamlayın.</li>
</ul>



<h4 class="wp-block-heading"><strong>Aygıt Yöneticisi&#8217;nde Doğru Sürücünün Kurulduğunu Kontrol Edelim:</strong></h4>



<ul class="wp-block-list">
<li>CH340 çipini kullanan cihazınızı USB portuna bağlayın. Windows otomatik olarak sürücüyü tanıyacaktır.</li>



<li>Aygıt Yöneticisi&#8217;ni açarak (Win + X tuşlarına basarak ve &#8220;Aygıt Yöneticisi&#8221;ni seçerek) &#8220;Bağlantı noktaları (COM ve LPT)&#8221; altında yeni bir COM portu olarak görünmelidir.<br><br><img decoding="async" width="450" height="72" class="wp-image-9024" style="width: 450px;" src="https://blog.robo90.com/wp-content/uploads/2024/07/ch340-driver-kurulumu-windows-aygit-yoneticisi.png" alt="CH340 Driver Kurulumu Arduino IDE Aygıt Yöneticisi Windows" title="CH340 Driver Kurulumu? Nasıl İndirilir? 1" srcset="https://blog.robo90.com/wp-content/uploads/2024/07/ch340-driver-kurulumu-windows-aygit-yoneticisi.png 237w, https://blog.robo90.com/wp-content/uploads/2024/07/ch340-driver-kurulumu-windows-aygit-yoneticisi-150x24.png 150w" sizes="(max-width: 450px) 100vw, 450px" /></li>
</ul>



<h2 class="wp-block-heading"><strong>Arduino IDE&#8217;de Doğru Sürücünün Kurulduğunu Kontrol Edelim</strong>:</h2>



<ul class="wp-block-list">
<li>Arduino IDE&#8217;yi açtığınızda Tools -&gt; Port yani Türkçe kullananlar için Araçlar -&gt; Port kısmında COM3 (mesela bende COM3 yazıyor fakat sizde taktığınız porta göre COM değeri değişebilir) gibi gördüğünüz takdirde başarılı bir şekilde yüklenmiş demektir.<br><img fetchpriority="high" decoding="async" width="720" height="466" class="wp-image-9023" style="width: 720px;" src="https://blog.robo90.com/wp-content/uploads/2024/07/ch340-driver-kurulumu-windows-arduino-ide.png" alt="CH340 Driver Kurulumu Arduino IDE" title="CH340 Driver Kurulumu? Nasıl İndirilir? 2" srcset="https://blog.robo90.com/wp-content/uploads/2024/07/ch340-driver-kurulumu-windows-arduino-ide.png 619w, https://blog.robo90.com/wp-content/uploads/2024/07/ch340-driver-kurulumu-windows-arduino-ide-300x194.png 300w, https://blog.robo90.com/wp-content/uploads/2024/07/ch340-driver-kurulumu-windows-arduino-ide-150x97.png 150w, https://blog.robo90.com/wp-content/uploads/2024/07/ch340-driver-kurulumu-windows-arduino-ide-450x292.png 450w" sizes="(max-width: 720px) 100vw, 720px" /></li>



<li>Örneğin Arduino IDE&#8217;nin içinde yerleşil bir örnek olan Blink örneğini kullanalım.<br><br>&#8220;Dosya&#8221; -&gt; &#8220;Örnekler&#8221; -&gt; &#8220;01. Basics&#8221; Kısmından &#8220;Blink&#8221; örneğini açın. Araçlar&#8217;ın altından kartınızı seçin (Arduino Uno mesela) ardından Port kısmından COM3 gibi portunuzu seçin ve Yükle&#8217;ye basın. Biraz bekledikten sonra kodunuz Arduino&#8217;ya doğru şekilde yüklendiyse Yükleme tamamlandı/bitti mesajını görmelisiniz. Kartınızın üstündeki dahili led de blink koduna göre yanıp sönecektir.</li>
</ul>



<p>Not: Bazı durumlarda yükleme işleminden sonra cihazınızı yeniden başlatmanız gerekebilir.</p>



<h3 class="wp-block-heading">MacOS İçin CH340 Sürücü Kurulumu</h3>



<h4 class="wp-block-heading"><strong>Sürücüyü İndirin:</strong></h4>



<ul class="wp-block-list">
<li>CH340 sürücüsünü <a href="https://blog.robo90.com/wp-content/uploads/2024/07/CH341SER_MAC.zip" data-type="link" data-id="https://blog.robo90.com/wp-content/uploads/2024/07/CH341SER_MAC.zip">CH341SER Mac için</a>  indirin.</li>
</ul>



<h4 class="wp-block-heading"><strong>Sürücüyü Çalıştırın:</strong></h4>



<ul class="wp-block-list">
<li>İndirilen dosyayı açın ve .pkg dosyasını çalıştırarak yükleyici penceresini açın.</li>
</ul>



<h4 class="wp-block-heading"><strong>Sürücüyü Yükleyin:</strong></h4>



<ul class="wp-block-list">
<li>Yükleyici talimatlarını izleyin ve sürücüyü yükleyin.</li>



<li>Kurulum tamamlandığında sisteminizi yeniden başlatmanız gerekebilir.</li>
</ul>



<h4 class="wp-block-heading"><strong>Bağlantıyı Kontrol Edin:</strong></h4>



<ul class="wp-block-list">
<li>CH340 çipini kullanan cihazınızı USB portuna bağlayın. MacOS otomatik olarak sürücüyü tanıyacaktır.</li>



<li>Terminal uygulamasını açarak <code>ls /dev/tty.*</code> komutunu çalıştırarak yeni bir seri portun listelendiğini kontrol edin (genellikle /dev/tty.wchusbserial* şeklinde).</li>
</ul>



<h3 class="wp-block-heading">Linux İçin CH340 Sürücü Kurulumu</h3>



<h4 class="wp-block-heading">Mevcut Sürücü Kontrolü</h4>



<ol class="wp-block-list">
<li><strong>Arduino Uno&#8217;yu Bağlayın:</strong>
<ul class="wp-block-list">
<li>Arduino Uno&#8217;yu USB kablosu ile bilgisayara bağlayın.</li>
</ul>
</li>



<li><strong>Çekirdek Modülünü Yükleyin:</strong>
<ul class="wp-block-list">
<li>Terminal&#8217;i açın ve <code>sudo modprobe ch341</code> komutunu çalıştırın. Bu komut CH340 modülünün çekirdek içine yüklenmesini sağlar.</li>
</ul>
</li>



<li><strong>Bağlantıyı Kontrol Edin:</strong>
<ul class="wp-block-list">
<li><code>dmesg | grep tty</code> komutunu çalıştırarak yeni bir seri portun listelendiğini kontrol edin. Genellikle <code>/dev/ttyUSB0</code> gibi bir port görmelisiniz.</li>
</ul>
</li>
</ol>



<h4 class="wp-block-heading">Manuel Sürücü Kurulumu (Eğer Gerekiyorsa)</h4>



<ol class="wp-block-list">
<li><strong>Sürücüyü İndirin:</strong>
<ul class="wp-block-list">
<li>Eğer sürücüler kernel içinde değilse, CH340 sürücüsünü <a href="https://blog.robo90.com/wp-content/uploads/2024/07/CH341SER_LINUX.zip" data-type="link" data-id="https://blog.robo90.com/wp-content/uploads/2024/07/CH341SER_LINUX.zip">CH341SER Linux için</a> indirebilirsiniz.</li>
</ul>
</li>



<li><strong>Dosyaları Açın:</strong>
<ul class="wp-block-list">
<li>İndirilen dosyayı açın ve içeriğini çıkarın.</li>



<li>Terminal&#8217;de sürücü klasörüne gidin.</li>
</ul>
</li>



<li><strong>Sürücüyü Derleyin ve Kurun:</strong><code>make sudo make load</code></li>



<li><strong>Bağlantıyı Kontrol Edin:</strong>
<ul class="wp-block-list">
<li>Arduino Uno&#8217;yu bağladıktan sonra <code>dmesg | grep tty</code> komutunu çalıştırarak yeni bir seri portun görünüp görünmediğini kontrol edin.</li>
</ul>
</li>
</ol>



<p>Bu adımları izleyerek CH340 sürücüsünü kurabilir ve cihazınızı bilgisayarınıza bağlayabilirsiniz. Kurulum sırasında herhangi bir sorunla karşılaşırsanız hata mesajlarını aratarak ya da bu yazıya yorum yazarak bizimle iletişime geçebilirsiniz.</p>



<h3 class="wp-block-heading">Peki CH340 Çipi Nedir?</h3>



<p><strong>CH340</strong>, Çinli bir yarı iletken şirketi olan WCH (Nanjing Qinheng Microelectronics) tarafından üretilen bir USB-Seri dönüştürücü çiptir. Bu çip birçok farklı mikrodenetleyici kartı ve cihaz ile bilgisayar arasında veri alışverişini mümkün kılar. Özellikle Arduino klon kartlarında sıklıkla tercih edilir çünkü maliyeti düşük ve işlevselliği yüksektir.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="195" src="https://blog.robo90.com/wp-content/uploads/2024/07/ch340-nedir-1024x195.jpg" alt="CH340 nedir" class="wp-image-9030" title="CH340 Driver Kurulumu? Nasıl İndirilir? 3" srcset="https://blog.robo90.com/wp-content/uploads/2024/07/ch340-nedir-1024x195.jpg 1024w, https://blog.robo90.com/wp-content/uploads/2024/07/ch340-nedir-300x57.jpg 300w, https://blog.robo90.com/wp-content/uploads/2024/07/ch340-nedir-768x147.jpg 768w, https://blog.robo90.com/wp-content/uploads/2024/07/ch340-nedir-150x29.jpg 150w, https://blog.robo90.com/wp-content/uploads/2024/07/ch340-nedir-450x86.jpg 450w, https://blog.robo90.com/wp-content/uploads/2024/07/ch340-nedir.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Kaynak: wch-ic</figcaption></figure>



<h4 class="wp-block-heading">Özellikleri:</h4>



<ul class="wp-block-list">
<li><strong>USB&#8217;den Seri UART&#8217;a Dönüşüm:</strong> CH340, USB veri hattını seri UART veri hattına dönüştürür. Bu sayede bilgisayarınızla seri haberleşme yapabilen cihazlar arasında köprü görevi görür.</li>



<li><strong>Çoklu İşletim Sistemi Desteği:</strong> Windows, macOS ve Linux işletim sistemlerinde desteklenir. Modern Linux dağıtımlarında sürücüler genellikle kernel içine gömülüdür.</li>



<li><strong>Düşük Maliyet:</strong> Diğer USB-Seri dönüştürücülere kıyasla daha uygun maliyetlidir. Bu sayede de özellikle geniş çaplı projelerde maliyetleri düşürmek için tercih edilir.</li>



<li><strong>Hızlı Veri Transferi:</strong> Çip yüksek hızlarda veri transferi yapabilir. Bu da hızlı ve güvenilir veri iletişimi sağlar.</li>



<li><strong>Geniş Voltaj Aralığı:</strong> 3.3V ve 5V sistemlerle uyumludur ki bunun avantajı ise çeşitli mikrodenetleyici platformlarında kullanılabilmesini sağlar.</li>
</ul>



<p>Eğer CH340 ile uğraşmak istemiyorum direkt <a href="https://www.robo90.com/arduino-uno-r3-orijinal">orijinal Arduino Uno</a> kullanayım diyorsanız 6-7 kat daha pahalı olduğunu bilmenizde fayda var. Tabii bir diğer klon ürün olan <a href="https://www.robo90.com/arduino-uno-r3-dip-klon-usb-kablo-hediyeli">Arduino UNO R3 &#8211; Dip Klon</a> versiyonunu tercih edebilirsiniz o da yaklaşık 2-2,5 kat daha maliyetli.</p>



<p></p>
<p><a rel="nofollow" href="https://blog.robo90.com/ch340-driver-kurulumu-nasil-indirilir/">CH340 Driver Kurulumu? Nasıl İndirilir?</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/ch340-driver-kurulumu-nasil-indirilir/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>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>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>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>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>İ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>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-1 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 1" class="wp-image-8164" title="HC-06 ve HC-05 Aralarında Nasıl Haberleşir? 4" 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>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>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>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-2 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 2" class="wp-image-8161" title="HC-06 ve HC-05 Aralarında Nasıl Haberleşir? 5" 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-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="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 3" class="wp-image-8163" title="HC-06 ve HC-05 Aralarında Nasıl Haberleşir? 6" 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>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-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="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 4" class="wp-image-8165" 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_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>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>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><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>
		<item>
		<title>Arduino ile A4988 ve Nema-17 (Step Motor) Kullanımı</title>
		<link>https://blog.robo90.com/a4988-ve-arduino-ile-nema-17-step-motor-kullanimi/</link>
					<comments>https://blog.robo90.com/a4988-ve-arduino-ile-nema-17-step-motor-kullanimi/#comments</comments>
		
		<dc:creator><![CDATA[Ali Berk Ercan]]></dc:creator>
		<pubDate>Wed, 26 Jul 2023 12:17:42 +0000</pubDate>
				<category><![CDATA[Arduino Eğitim Serisi]]></category>
		<category><![CDATA[Arduino Projeleri]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Genel]]></category>
		<category><![CDATA[Latest Posts]]></category>
		<guid isPermaLink="false">https://blog.robo90.com/?p=7488</guid>

					<description><![CDATA[<p>Herkese Selamlar Dostlarım! Robo90&#8217;dan Eray Ben! Bugün sizlerle beraber basit gözükse de yeni başlayanlar için zorlayıcı olabilen A4988 ve Arduino kullanarak Nema-17 step motor kullanımını öğreneceğiz. Step Motor Nedir? Sorusuna bir cevap verelim, (Merak etmeyin size fazla detay verip kafa karıştırmayacağım.)Step Motor, adından da anlaşılacağı gibi adım mantığı ile çalışan üzerindeki milin açısını adımlar halinde [...]</p>
<p><a rel="nofollow" href="https://blog.robo90.com/a4988-ve-arduino-ile-nema-17-step-motor-kullanimi/">Arduino ile A4988 ve Nema-17 (Step Motor) Kullanımı</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><strong>Herkese Selamlar Dostlarım! Robo90&#8217;dan Eray Ben! <br></strong>Bugün sizlerle beraber basit gözükse de yeni başlayanlar için zorlayıcı olabilen A4988 ve Arduino kullanarak Nema-17 step motor kullanımını öğreneceğiz.</p>



<h3 class="wp-block-heading">Step Motor Nedir?</h3>



<p>Sorusuna bir cevap verelim, (Merak etmeyin size fazla detay verip kafa karıştırmayacağım.)<br>Step Motor, adından da anlaşılacağı gibi adım mantığı ile çalışan üzerindeki milin açısını adımlar halinde değiştirebilen elektromekanik aletlerdir.&nbsp;İç yapısında 2 adet bobin bulunan ve çoğunlukla hassas işlemlerde kullanılan bir motordur. Şekli itibari ile biraz kabadır. Örnek olarak aşağıya bir kaç model bırakıyorum.</p>



<figure class="wp-block-image size-full is-resized wp-duotone-unset-5"><img loading="lazy" decoding="async" width="690" height="342" src="https://blog.robo90.com/wp-content/uploads/2023/07/step-motor-nedir.jpg" alt="Steo Motor Çeşitleri" class="wp-image-7491" style="width:780px;height:387px" title="Arduino ile A4988 ve Nema-17 (Step Motor) Kullanımı 8" srcset="https://blog.robo90.com/wp-content/uploads/2023/07/step-motor-nedir.jpg 690w, https://blog.robo90.com/wp-content/uploads/2023/07/step-motor-nedir-300x149.jpg 300w, https://blog.robo90.com/wp-content/uploads/2023/07/step-motor-nedir-150x74.jpg 150w, https://blog.robo90.com/wp-content/uploads/2023/07/step-motor-nedir-450x223.jpg 450w" sizes="(max-width: 690px) 100vw, 690px" /></figure>



<h3 class="wp-block-heading">Motor Seçimi</h3>



<p>Piyasada birçok modeli bulunan step motorlar arasında birçoğumuzun 3D yazıcılarda da aşina olduğu Nema17 modeline odaklanacağız. Hemen aşağıda fotoğrafını eklediğim bu model, üzerinde konuşacağımız arkadaşın ta kendisi!</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="400" height="400" src="https://blog.robo90.com/wp-content/uploads/2023/07/nema-17-step-motor.jpg" alt="Nema-17 Step Motor" class="wp-image-7492" style="width:324px;height:324px" title="Arduino ile A4988 ve Nema-17 (Step Motor) Kullanımı 9" srcset="https://blog.robo90.com/wp-content/uploads/2023/07/nema-17-step-motor.jpg 400w, https://blog.robo90.com/wp-content/uploads/2023/07/nema-17-step-motor-300x300.jpg 300w, https://blog.robo90.com/wp-content/uploads/2023/07/nema-17-step-motor-150x150.jpg 150w" sizes="(max-width: 400px) 100vw, 400px" /></figure>
</div>


<p>Kulağa oldukça basit geliyor. Arduino&#8217;ya bir step motor bağlayıp çalıştırıyorsun. Ne var ki bunda! Dostlarım, o iş pek de öyle basit değil <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f605.png" alt="😅" class="wp-smiley" style="height: 1em; max-height: 1em;" />. Step Motorlar yapıları gereği birçok motor gibi sürücüler ile beraber çalışmakta. Bazen bu sürücüler sizi kanser edebiliyor. Gelin kanser olmadan işe başlayalım! Projemize uygun bir Nema serisi motor seçmekle başlayabiliriz.<br><br>Benim kullandığım motor <a href="http://www.robo90.com" target="_blank" rel="noreferrer noopener sponsored nofollow">www.robo90.com</a> üzerinden temin ettiğim, <a href="https://www.robo90.com/17hs3401-nema-17-step-motor">17HS3401</a> Model numaralı Nema 17 Step Motor. Bu yazıda öğreneceğimiz şeyler genel olarak Nema17 motorları için geçerli ancak spesifik bir Nema17 kullanıyorsanız motorunuzun kendi sitesinden detaylarına bakmayı unutmayın.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="511" src="https://blog.robo90.com/wp-content/uploads/2023/07/robo90-nema17-1024x511.jpg" alt="Robo90, Web sitesi" class="wp-image-7493" title="Arduino ile A4988 ve Nema-17 (Step Motor) Kullanımı 10" srcset="https://blog.robo90.com/wp-content/uploads/2023/07/robo90-nema17-1024x511.jpg 1024w, https://blog.robo90.com/wp-content/uploads/2023/07/robo90-nema17-300x150.jpg 300w, https://blog.robo90.com/wp-content/uploads/2023/07/robo90-nema17-768x383.jpg 768w, https://blog.robo90.com/wp-content/uploads/2023/07/robo90-nema17-150x75.jpg 150w, https://blog.robo90.com/wp-content/uploads/2023/07/robo90-nema17-450x224.jpg 450w, https://blog.robo90.com/wp-content/uploads/2023/07/robo90-nema17-1200x599.jpg 1200w, https://blog.robo90.com/wp-content/uploads/2023/07/robo90-nema17.jpg 1327w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>Bu motor, benim kullanacağım proje için oldukça uygun. 4 pin olması, düşük iç direnci, 5V-24V arası çalışma gerilimi ile oldukça makul bir halde. Motorumuz hazır olduğuna göre bir de sürücü seçmemiz gerekiyor. </p>



<h2 class="wp-block-heading">Neden A4988?</h2>



<p>Bu aşamada size yaşadığım bir sorunu anlatmak istiyorum, Ben ilk olarak &#8220;L293B&#8221; motor sürücü ile beraber step motoru sürmeye çalıştım ve başardım da, Step motor çalışıyordu. İstediğim hareketleri yerine getiriyordu fakat bir sorunum vardı. L293B inanılmaz ısınıyordu. Tahminimce bunun sebebi Step motor içerisindeki bobinlerin direnci. L293B&#8217;nin kendisi de bu iş için üretilmiş bir ürün değil. Daha çok DC motor sürmek için kullanılan bir entegre kendisi. Ben sadece elimde hazırda bu sürücü olduğundan şansımı denemek istedim. Şu sorunun cevabını da vermiş oldum. L293B/D ile Step motor kullanılır ama ısı sorunundan mantıklı olmayabilir.</p>



<div class="wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:100%">
<div class="wp-block-media-text alignwide is-stacked-on-mobile" style="grid-template-columns:30% auto"><figure class="wp-block-media-text__media"><img loading="lazy" decoding="async" width="267" height="267" src="https://blog.robo90.com/wp-content/uploads/2023/07/A4988-motor-surucu-kirmizi-edited.jpg" alt="A4988 Step Motor Sürücü" class="wp-image-7499 size-full" title="Arduino ile A4988 ve Nema-17 (Step Motor) Kullanımı 11" srcset="https://blog.robo90.com/wp-content/uploads/2023/07/A4988-motor-surucu-kirmizi-edited.jpg 267w, https://blog.robo90.com/wp-content/uploads/2023/07/A4988-motor-surucu-kirmizi-edited-150x150.jpg 150w" sizes="(max-width: 267px) 100vw, 267px" /></figure><div class="wp-block-media-text__content">
<p>Bu hatalı denemenin ardından, step motorlar için özel üretilmiş bir modül seçerek yola devam etmeye karar verdim. Seçtiğim modül &#8220;<a href="https://www.robo90.com/a4988-step-motor-surucu-3d-yazici-uyumlu-kirmizi">A4988</a>&#8221; oldu. Uygun fiyatlı ve boyutunun küçüklüğü kendisini oldukça mantıklı bir hale getiriyor. Rengine aldanmayın, bazı modellerinde yeşil renkteki karta sahip olabiliyor. Sürücümüz hazır olduğuna göre şimdi bağlantılara geçebiliriz.</p>
</div></div>



<h3 class="wp-block-heading"><strong>A4988, Arduino ve Step Motor Nasıl Bağlanmalıdır?</strong></h3>



<p>Evet! En çok karıştırılan ve en zorlayıcı olabilecek yere gelmiş bulunmaktayız. İnternet üzerinde bir çok bağlantı gösteriliyor. Kafanız karıştıysa doğru adrestesiniz burada bu sorunu çözeceğiz.</p>
</div>
</div>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="431" height="280" src="https://blog.robo90.com/wp-content/uploads/2023/07/A4988-motor-surucu-pinout.png" alt="Arduino ile A4988 ve Nema-17 (Step Motor) Kullanımı - Robo90 - Blog 5" class="wp-image-7497" style="width:431px;height:280px" title="Arduino ile A4988 ve Nema-17 (Step Motor) Kullanımı 12" srcset="https://blog.robo90.com/wp-content/uploads/2023/07/A4988-motor-surucu-pinout.png 431w, https://blog.robo90.com/wp-content/uploads/2023/07/A4988-motor-surucu-pinout-300x195.png 300w, https://blog.robo90.com/wp-content/uploads/2023/07/A4988-motor-surucu-pinout-150x97.png 150w" sizes="(max-width: 431px) 100vw, 431px" /></figure>
</div>


<p>Biraz araştırma ve deneme sonucu internet üzerinde çok güzel bir görsel buldum. Burada aslında tüm çıkışları görebiliyoruz. Ancak burada biliyor olmamız ve dikkat etmemiz gereken bir kaç nokta var. Sizlere  İlk anlatmak istediğim şey &#8220;MS&#8221; pinleri;<br><br>Görsele dikkat ettiyseniz &#8220;MS&#8221; ile başlayan 3 tane pin görüyoruz. <br>Bu pinler step motorun bir adımda kaç derecelik bir hareket yapacağını belirlememizi sağlayan pinler. Hemen görseller ile açıklayayım!</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="720" height="720" src="https://blog.robo90.com/wp-content/uploads/2023/07/nema-17-ms-pinlerine-gore-acilar.jpg" alt="Step Motor Adımları, MS Pinleri Nasıl Ayarlanır ?" class="wp-image-7688" style="width:384px;height:384px" title="Arduino ile A4988 ve Nema-17 (Step Motor) Kullanımı 13" srcset="https://blog.robo90.com/wp-content/uploads/2023/07/nema-17-ms-pinlerine-gore-acilar.jpg 720w, https://blog.robo90.com/wp-content/uploads/2023/07/nema-17-ms-pinlerine-gore-acilar-300x300.jpg 300w, https://blog.robo90.com/wp-content/uploads/2023/07/nema-17-ms-pinlerine-gore-acilar-150x150.jpg 150w, https://blog.robo90.com/wp-content/uploads/2023/07/nema-17-ms-pinlerine-gore-acilar-450x450.jpg 450w" sizes="(max-width: 720px) 100vw, 720px" /></figure>
</div>


<p>Her motora 200 Adımlık bir hareket yolladığınızda karşılaşacağınız sonuç çok büyük ihtimalle bu tarz olacaktır. Peki bu &#8220;MS&#8221; Pinlerini nasıl kontrol ediyoruz? İşte şu şekilde; </p>



<figure class="wp-block-table"><table><tbody><tr><td class="has-text-align-center" data-align="center"><strong>MS1</strong></td><td class="has-text-align-left" data-align="left"><strong>MS2</strong></td><td><strong>MS3</strong></td><td class="has-text-align-right" data-align="right"><strong>Adım Durumu</strong></td></tr><tr><td class="has-text-align-center" data-align="center">Low</td><td class="has-text-align-left" data-align="left"><font style="vertical-align: inherit"><font style="vertical-align: inherit">Düşük</font></font></td><td>Low</td><td class="has-text-align-right" data-align="right">Tam Adım 1/1</td></tr><tr><td class="has-text-align-center" data-align="center"><font style="vertical-align: inherit"><font style="vertical-align: inherit">Yüksek</font></font></td><td class="has-text-align-left" data-align="left">Low</td><td><font style="vertical-align: inherit"><font style="vertical-align: inherit">Düşük</font></font></td><td class="has-text-align-right" data-align="right">Yarım Adım 1/2</td></tr><tr><td class="has-text-align-center" data-align="center">Low</td><td class="has-text-align-left" data-align="left"><font style="vertical-align: inherit"><font style="vertical-align: inherit">Yüksek</font></font></td><td>Low</td><td class="has-text-align-right" data-align="right">Çeyrek Adım 1/4</td></tr><tr><td class="has-text-align-center" data-align="center"><font style="vertical-align: inherit"><font style="vertical-align: inherit">Yüksek</font></font></td><td class="has-text-align-left" data-align="left"><font style="vertical-align: inherit"><font style="vertical-align: inherit">Yüksek</font></font></td><td>Low</td><td class="has-text-align-right" data-align="right">Sekizde Bir 1/8</td></tr><tr><td class="has-text-align-center" data-align="center">Hıgh</td><td class="has-text-align-left" data-align="left">Hıgh</td><td>Hıgh</td><td class="has-text-align-right" data-align="right">On altıda Bir 1/16</td></tr></tbody></table><figcaption class="wp-element-caption">MS Pinleri Kontrol Tablosu</figcaption></figure>



<p>Eğer bu pinleri Arduino Dijital pinlerine bağlayıp tabloda gördüğünüz konfigürasyonları uygularsak step motorun adımlarında ince ayarlar yapabiliriz. Ben şu anlık buna ihtiyacım olmadığından tüm pinleri 5V hattına bağlayacağım. Bu da tüm adımları 1/16 olarak kullanacağım anlamına gelir.</p>



<p>A4988 üzerinde bir de ufacık bir potansiyometre bulunur. Bu potansiyometre step motorun bobin bacaklarına gidecek maksimum akımı sınırlamamızı sağlar. Eğer akım sınırlaması yapmazsak ya güç kaynağını ya da step motorun bobinlerine çok büyük ihtimalle zarar veririz. Peki, akım sınırlamasını neye göre yapacağız? Bunu hesaplamanın çok zor olmayan bir yolu var dostlarım.</p>



<h3 class="wp-block-heading">A4988 Hakkında Diğer Bilmemiz Gerekenler!</h3>



<p>Diğer bilmemiz gereken durum SLP ve RST pinleri. Bu pinleri bir switch gibi düşünebilirsiniz eğer birbirlerine bağlanırlarsa sürücü aktif olur. Bağlanmazlarsa sürücüyü kullanamazsınız. Ben genellikle araya ufak bir <a href="https://www.robo90.com/arama?q=jumper">jumper</a> atarak birbirlerine bağlıyorum<br><br>STEP pini, adından da anlaşılacağı üzere motora kaç adım hareket etmesi gerektiğini söyleyen sinyal pini ben Arduino üzerinde 2 numaralı pine bağladım.<br>DIR pini ise Direction yani yön pini step motora adımları hangi yöne doğru atması gerektiğini söyleyen arkadaş. Bunu da Arduino üzerinde 3 numaralı pine bağladım.</p>



<h3 class="wp-block-heading">A4988 Nasıl Beslenmeli?</h3>



<p>Eğer siz de step motoru Arduino üzerinden beslemeyi düşündüyseniz aramıza hoş geldiniz! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f605.png" alt="😅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Dostlarım sakın öyle bir hata yapmayın! Step motor çok yüksek akımlar çekebilir, Arduino ise sadece 200mA çıkış akımına sahiptir. Eğer A4988&#8217;in VMOT pinini Arduino üzerinden 5V pinine bağlarsanız 3 saniye içerisinde Arduino üzerindeki regülatörlerden duman çıktığını göreceksiniz.<br>Böyle bir durum yaşamamak için mutlaka ve mutlaka harici bir güç kaynağı kullanmalısınız. Ben burada 12V 2A bir güç kaynağını bağladım. VMOT Pinini bu kaynağın + hattına GND pinini ise &#8211; hattına bağlıyorum.<br><br>A4988 üzerinde bir de VDD ve 2.GND pinleri olduğunu görebilirsiniz. VDD pini sürücünün çalışması için gerekli olan enerjiyi sağlar. GND hattı ise Sürücünün toprak hattının Arduino ile birleşmesi için kullanılır. <br>VDD pinini 5V hattına, GND pinini ise gene Arduino üzerindeki GND hattına bağlıyorum.</p>



<h3 class="wp-block-heading">A4988 ya da Nema17 Çalışmıyor, Bozuk Ürün Yollamışlar!!</h3>



<p>Diyorsanız eğer çok büyük ihtimalle motorun bobin bacaklarını yanlış bağladınız. Bendeki motor üzerinde 6 tane pin bulunuyor. Biz sadece 4 tanesini kullanacağız. Motorunuzun içerisinden bir soketli kablo çıktıysa onu motorunuza bağlayın. Bobin bacaklarını öğrenmek için 2 seçeneğiniz var. İlk seçenek multimetre yardımı ile kısa devre ayarında pinleri kontrol etmek. İkinci seçenek ise motoru temin ettiğiniz siteyi kontrol etmek. Ben multimetre ile kontrol etmeyi tercih etmiştim. Bazen temin ettiğiniz sitede dahi yanlış yazabiliyor. Daha açıklayıcı olması açısından aşağıya bir görsel bırakıyorum.<br></p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="720" height="720" src="https://blog.robo90.com/wp-content/uploads/2023/07/nema-17-motor-bobinleri-nasil-baglanir.jpg" alt="A4988 Step Motor Bağlantısı Nasıl Yapılır." class="wp-image-7731" style="width:394px;height:394px" title="Arduino ile A4988 ve Nema-17 (Step Motor) Kullanımı 14" srcset="https://blog.robo90.com/wp-content/uploads/2023/07/nema-17-motor-bobinleri-nasil-baglanir.jpg 720w, https://blog.robo90.com/wp-content/uploads/2023/07/nema-17-motor-bobinleri-nasil-baglanir-300x300.jpg 300w, https://blog.robo90.com/wp-content/uploads/2023/07/nema-17-motor-bobinleri-nasil-baglanir-150x150.jpg 150w, https://blog.robo90.com/wp-content/uploads/2023/07/nema-17-motor-bobinleri-nasil-baglanir-450x450.jpg 450w" sizes="(max-width: 720px) 100vw, 720px" /></figure>
</div>


<p><br>Bağlantılarımızı yaptığımıza göre sıra geldi Arduino Yazılımını yazmaya.</p>



<h2 class="wp-block-heading"><strong>A4988 için Arduino Kodu Nasıl Olmalıdır?</strong></h2>



<p>Ben ilk olarak kütüphanelerimizi dahil ederek işe başlıyorum. Kütüphane olarak severek kullandığım ve bir çok özelliği de içerisinde barındıran &#8220;&lt;AccelStepper.h&gt;&#8221; Kütüphanesini kullanacağım. Kendisi motorun hızlanma ve yavaşlama (ivmelenme) gibi ayarları kontrol edebildiğimiz kullanımı kolay bir arkadaş.</p>



<pre class="wp-block-code"><code>#include &lt;AccelStepper.h&gt; //kütüphanemizi dahil ediyoruz
AccelStepper stepper(1, 2, 3); // 2 step pini 3 ise dir pini

void setup() 
{
 stepper.setMaxSpeed(1000);  // Maksimum hız
 stepper.setAcceleration(250);  // Hızlanma değeri
}

void loop()
{
  stepper.move(20); // Step motoru 20 adım ileri gitmeye hazırla
  stepper.runToPosition(); //Step motoru belirlenen adım ileri gönder.
}

</code></pre>



<p><em>Bu içeriğin yazarı Eray Yılmaz’dır. İçerik için kendisine teşekkür ederiz.</em></p>
<p><a rel="nofollow" href="https://blog.robo90.com/a4988-ve-arduino-ile-nema-17-step-motor-kullanimi/">Arduino ile A4988 ve Nema-17 (Step Motor) Kullanımı</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/a4988-ve-arduino-ile-nema-17-step-motor-kullanimi/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
