<?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>Furkan Bakkal &#8211; Robolink Akademi</title>
	<atom:link href="https://akademi.robolinkmarket.com/author/furkan-bakkal/feed/" rel="self" type="application/rss+xml" />
	<link>https://akademi.robolinkmarket.com</link>
	<description>projebaşlasın</description>
	<lastBuildDate>Mon, 22 Jul 2024 14:13:55 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>

<image>
	<url>https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2018/10/RLT1_Logo-309x90_1.png?fit=32%2C32&#038;ssl=1</url>
	<title>Furkan Bakkal &#8211; Robolink Akademi</title>
	<link>https://akademi.robolinkmarket.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">186053538</site>	<item>
		<title>Transformatör Nedir? Nasıl Kullanılır?</title>
		<link>https://akademi.robolinkmarket.com/transformator-nedir-nasil-kullanilir/</link>
					<comments>https://akademi.robolinkmarket.com/transformator-nedir-nasil-kullanilir/#comments</comments>
		
		<dc:creator><![CDATA[Furkan Bakkal]]></dc:creator>
		<pubDate>Thu, 20 Oct 2022 10:47:49 +0000</pubDate>
				<category><![CDATA[Faydalı Bilgiler]]></category>
		<category><![CDATA[Genel]]></category>
		<category><![CDATA[Nedir?]]></category>
		<guid isPermaLink="false">https://akademi.robolinkmarket.com/?p=18418</guid>

					<description><![CDATA[<p>Merhaba, bugünkü yazımızda Transformatör ya da diğer adıyla trafonun kullanım alanlarını ve çalışma mantığını öğreneceğiz. Ardından örnek bir alçaltıcı devresini inceleyeceğiz. Transformatör Nedir? Transformatör,&#160;iki veya daha fazla elektrik devresini elektromanyetik indüksiyonla birbirine bağlayan bir elektrik aletidir. İngilizce kelime olan &#8220;transformer&#8221; ,&#8221;dönüştürücü&#8221; olarak olarak Türkçe&#8217;ye çevrilmiştir. Günümüzde yaygın olarak &#8220;trafo&#8221; ismiyle bilinir. Transformatörler frekans değeri değiştirilmeden, [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/transformator-nedir-nasil-kullanilir/">Transformatör Nedir? Nasıl Kullanılır?</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba, bugünkü yazımızda Transformatör ya da diğer adıyla trafonun kullanım alanlarını ve çalışma mantığını öğreneceğiz. Ardından örnek bir alçaltıcı devresini inceleyeceğiz.</p>
<h2><span style="color: #ff6600">Transformatör Nedir?</span></h2>
<p><strong data-rich-text-format-boundary="true">Transformatör,</strong>&nbsp;iki veya daha fazla elektrik devresini elektromanyetik indüksiyonla birbirine bağlayan bir elektrik aletidir. İngilizce kelime olan &#8220;<strong>transformer</strong>&#8221; ,&#8221;dönüştürücü&#8221; olarak olarak Türkçe&#8217;ye çevrilmiştir. Günümüzde yaygın olarak &#8220;<strong>trafo</strong>&#8221; ismiyle bilinir.</p>
<p>Transformatörler frekans değeri değiştirilmeden, gerilim ve akım değerlerinde istenilen değişimi gerçekleştirirler. Genellikle bir elektrik devresindeki akım ve gerilimi yükseltme ve düşürme, elektrik enerjisinin dağıtımı gibi amaçlar için kullanılırlar. Verimlilikleri %97-98 civarında olduğundan <strong>AC</strong> voltaj üzerinde <strong>yükseltme</strong>, <strong>alçaltma</strong> yapmak için idealdirler.</p>
<p>Esas olarak transformatörler, elektromanyetik indüksiyonla enerjiyi bir devreden diğer devreye geçirmektedir. Gerilimi yükseltmek özellikle elektrik enerjisinin elde edildiği yerden uzaklara nakledilmesinde gerekmektedir. Çünkü yüksek akımla iletim yapmak <strong>P=I<sup>2</sup>*R</strong> formülünde görüleceği gibi çok büyük güç kayıplarına sebep olmaktadır. Bu yüzden elektrik iletim sırasında gerilim yükseltilir akım düşürülür (<strong>V=I*R</strong> formülünden dolayı) ve böylece minimum seviyede güç kaybı oluşması hedeflenir.</p>
<p>Aşağıda 220V AC gerilimi (şebeke voltajı) 12V AC gerilime düşüren bir transformatör örneği görebilirsiniz.</p>
<p></p>
<p><img data-recalc-dims="1" fetchpriority="high" decoding="async" class=" wp-image-18420 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/10/trafo_1.jpg?resize=354%2C354&#038;ssl=1" alt="trafo 1" width="354" height="354" title="Transformatör Nedir? Nasıl Kullanılır? 2" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/10/trafo_1.jpg?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/10/trafo_1.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/10/trafo_1.jpg?resize=768%2C768&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/10/trafo_1.jpg?resize=696%2C696&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/10/trafo_1.jpg?resize=420%2C420&amp;ssl=1 420w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/10/trafo_1.jpg?w=800&amp;ssl=1 800w" sizes="(max-width: 354px) 100vw, 354px" /></p>
<p></p>
<h2><span style="color: #ff6600">Transformatör Nasıl Çalışır?</span></h2>
<p>İdeal bir transformatör, sonsuz geçirgenliğe ve sıfır çekirdek kaybına sahiptir. Ortak bir manyetik akıyı kucaklayan iki dirençsiz bobinden oluşmaktadır.&nbsp;</p>
<p>Aşağıda transformatörün en genel halini görebilirsiniz</p>
<p></p>

<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/10/400px-Transformator.svg_.png?resize=536%2C402&#038;ssl=1" alt="transformatör" class="wp-image-18422" width="536" height="402" title="Transformatör Nedir? Nasıl Kullanılır? 3" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/10/400px-Transformator.svg_.png?w=400&amp;ssl=1 400w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/10/400px-Transformator.svg_.png?resize=300%2C225&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/10/400px-Transformator.svg_.png?resize=150%2C113&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/10/400px-Transformator.svg_.png?resize=80%2C60&amp;ssl=1 80w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/10/400px-Transformator.svg_.png?resize=265%2C198&amp;ssl=1 265w" sizes="(max-width: 536px) 100vw, 536px" /></figure></div>

<p>Transformatörün<strong> birincil sargısında</strong> değişken bir voltaj vardır. Bu değişken voltaj <strong>ikincil sargı</strong> tarafından da çevrelenen transformatör çekirdeğinde değişken bir manyetik akı oluşturur. İkincil sargıdaki bu değişken akı, ikincil sargıda indüksiyon nedeniyle değişen bir elektromotor kuvvet yani <strong>voltaj</strong> indüklemektedir.</p>
<p>Burada en önemli unsurlardan biri <strong>voltajın değişkenliği</strong>. Yani DC voltajı bir transformatöre bağlarsak çıkış kısmında gerilim elde edemeyiz. Manyetik akının oluşması için voltajın ve dolayısıyla akımın değişken olması gerekmektedir. </p>
<p>Transformatörde 1. sargı (primer, Np) AC voltaj girişinin yapıldığı yerdir, çıkışta yani 2. sargıda (sekonder, Ns) giriş voltajının belli bir katı elde edilir. Sargıların sarım sayılarının oranı aslında çıkış voltajını değiştirmektedir. Örneğin 1. sargıda <strong>2N</strong> tane sarım olsun, 2. sargıda <strong>N</strong> tane sarım olduğunu varsayalım. 1. sargıya <strong>220V</strong> bir sinyal verdiğimizde olduğundan çıkışta <strong>110V</strong> bir sinyal elde ederiz. Çünkü sargı oranları 2:1 idi. Buradaki N katsayıları on binlerce sarıma kadar çıkabilmektedir. Eğer giriş frekansı <strong>50Hz</strong> ise çıkışta da <strong>50Hz</strong> bir sinyal elde edersiniz. Transformatörler frekansı değiştirmez, sadece voltajın genliğini değiştirir. </p>

<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/10/trafo-vektor.png?resize=696%2C557&#038;ssl=1" alt="trafo vektor" class="wp-image-18423" width="696" height="557" title="Transformatör Nedir? Nasıl Kullanılır? 4" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/10/trafo-vektor.png?w=750&amp;ssl=1 750w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/10/trafo-vektor.png?resize=300%2C240&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/10/trafo-vektor.png?resize=150%2C120&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/10/trafo-vektor.png?resize=696%2C557&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/10/trafo-vektor.png?resize=525%2C420&amp;ssl=1 525w" sizes="(max-width: 696px) 100vw, 696px" /></figure></div>

<p>Konun daha iyi anlaşılması için günlük hayattan bir örnekle açıklayalım. Telefonunuzu şarj ederken adaptörünüzü prize takarsınız. Yani adaptörü 220V ile beslersiniz. Fakat bildiğiniz gibi telefonunuz 220V ile değil aslında 5V ile şarj oluyor. İşte bu voltaj düşümünü sağlayan komponent transformatörün kendisi. Prize adaptörü taktığınızda trafonun primer sargısına <strong>220V</strong> alternatif gerilim (<strong>AC</strong>) vermiş olursunuz, <strong>trafo</strong> bu gerilimi <strong>12V AC</strong> seviyesine kadar düşürür. Fakat bu telefonunuzu şarj etmek için yeterli değil. Çünkü telefonun içindeki lipo piller doğru akım ile şarj oluyor. Bu yüzden bir <strong>doğrultucu</strong> yardımı ile alternatif akım, doğru akıma çevrilir. Ardından 5V <strong>regülesine</strong> gönderilir ve siz çıkışta &#8220;+&#8221; ve &#8220;-&#8221; kutbu olan <strong>5V DC</strong> gerilimi elde edersiniz.</p>
<h2><span style="color: #ff6600">Alçaltıcı ve Yükseltici Transformatörler</span></h2>
<p>Üretim ve kullanım çeşitlerine göre birçok trafo tipi bulunmasına rağmen trafoları kabaca 2 gruba ayırabiliriz: <strong>Yükseltici</strong> ve <strong>Alçaltıcı</strong> <strong>Trafo.</strong> Yükseltici transformatörlerde çıkış sarımı giriş sarımından fazla olurken, alçaltıcı transformatörlerde giriş sarımı çıkış sarımından fazladır.</p>
<p>İdeal bir transformatörde gücün değişmeyeceğini unutmamak gerekir. Örneğin yükseltici 1:2 bir transformatörde teoride girişten 2K kadar akım çekilebilirken, çıkıştan K kadar akım çekebilirsiniz. Güç formülünü hatırlarsak<strong> P=I.V</strong> olduğundan ve bir trafonun gücü sabit olduğundan gerilim artarken çekilebilecek maksimum akım azalmaktadır.</p>

<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/10/proteus-trafo-1.png?resize=696%2C356&#038;ssl=1" alt="proteus trafo 1" class="wp-image-18425" width="696" height="356" title="Transformatör Nedir? Nasıl Kullanılır? 5" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/10/proteus-trafo-1.png?resize=1024%2C524&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/10/proteus-trafo-1.png?resize=300%2C154&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/10/proteus-trafo-1.png?resize=768%2C393&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/10/proteus-trafo-1.png?resize=1536%2C786&amp;ssl=1 1536w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/10/proteus-trafo-1.png?resize=150%2C77&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/10/proteus-trafo-1.png?resize=696%2C356&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/10/proteus-trafo-1.png?resize=1068%2C547&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/10/proteus-trafo-1.png?resize=820%2C420&amp;ssl=1 820w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/10/proteus-trafo-1.png?w=1725&amp;ssl=1 1725w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/10/proteus-trafo-1.png?w=1392&amp;ssl=1 1392w" sizes="auto, (max-width: 696px) 100vw, 696px" /></figure></div>

<p>Yukarıdaki <a href="https://www.labcenter.com/" target="_blank" rel="noopener nofollow"><strong>Proteus</strong></a> simulasyonunda 24V AC gerilimin nasıl 5V AC ye dönüştürüldüğünü görebilirsiniz. Sarımlar oranı 2400:480 olduğundan gerilim sarımların oranı kadar düştü. Ayrıca osiloskop kısmında mavi sinyal giriş, sarı sinyal çıkış olmak üzere iki sinyalin arasında hiçbir faz ve frekans farkı olmadığını fark edebilirsiniz. Transformatör sadece gerilimin genliğini değiştirmektedir.</p>
<p>Ayrıca AC gerilimden bahsederken konuştuğumuz değerlerin RMS olduğunu unutmayalım. <strong>RMS (root mean square)</strong> AC gerilimin DC karşılığı ya da efektif değeri olarak tanımlanabilir. Sinusoidal bir AC gerilimin RMS&#8217; i, AC gerilimin maksimum değerinin <strong>√2</strong> ye bölünmesi ile ya da <strong>0.707</strong> ile çarpımından bulunur.&nbsp;</p>

<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/10/rms.jpg?resize=696%2C381&#038;ssl=1" alt="rms" class="wp-image-18426" width="696" height="381" title="Transformatör Nedir? Nasıl Kullanılır? 6"></figure></div>

<p>Simulasyonun primer kısmında gördüğünüz 24.0V değeri aslında 34V un <strong>RMS</strong> değeridir. Başka bir deyişle V1 kaynağının genliği 34V tur. Yani girişteki sinyalin en yüksek değeri 34V tur ve DC karşılığı ise 24V&#8217;a eş değerdir. Aynı durum çıkış sinyali için de geçerlidir. Bu yüzden osiloskopta mavi sinyalin tepe noktası 34V iken sarı sinyalin tepe noktası 7V tur.</p>
<p><span class="fe5nidar khvhiq1o r5qsrrlp i5tg98hk f9ovudaz przvwfww gx1rr48f gfz4du6o r7fjleex nz2484kf svot0ezm dcnh1tix sxl192xd t3g6t33p"><span class="mpj7bzys xzlurrtv"><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> </span></span>Merak ettiğin her şey ve daha fazlası <span style="color: #ff6600"><a style="color: #ff6600" href="https://akademi.robolinkmarket.com/" target="_blank" rel="noopener">Robolink Akademi</a></span>&#8216;de seni bekliyor!</p><p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/transformator-nedir-nasil-kullanilir/">Transformatör Nedir? Nasıl Kullanılır?</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://akademi.robolinkmarket.com/transformator-nedir-nasil-kullanilir/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">18418</post-id>	</item>
		<item>
		<title>Arduino ile NRF24L01 Kullanımı</title>
		<link>https://akademi.robolinkmarket.com/arduino-ile-nrf24l01-kullanimi/</link>
					<comments>https://akademi.robolinkmarket.com/arduino-ile-nrf24l01-kullanimi/#comments</comments>
		
		<dc:creator><![CDATA[Furkan Bakkal]]></dc:creator>
		<pubDate>Sat, 02 Apr 2022 20:37:32 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Arduino Projeleri]]></category>
		<category><![CDATA[Proje & Uygulama]]></category>
		<category><![CDATA[RF Uygulamalar]]></category>
		<guid isPermaLink="false">https://akademi.robolinkmarket.com/?p=17433</guid>

					<description><![CDATA[<p>Merhaba, bugünkü yazımızda Arduino ile kablosuz haberleşme alanında oldukça popüler olan NRF24L01 kullanımına göz atacağız. Bu projemizde iki Arduino&#8217;yu kablosuz haberleştirerek data aktarımı yapacağız. İlk önce malzemelerimize göz atalım. Malzeme Listesi NRF24L01 Nedir? Nasıl Çalışır? Arduino gibi geliştirme kartları ile kablosuz haberleşme sağlamak için birçok modül var fakat&#160; NRF24L01 en popüler olanı diyebiliriz. Hem ucuz [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/arduino-ile-nrf24l01-kullanimi/">Arduino ile NRF24L01 Kullanımı</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Merhaba, bugünkü yazımızda <strong>Arduino</strong> ile kablosuz haberleşme alanında oldukça popüler olan <strong>NRF24L01</strong> kullanımına göz atacağız. Bu projemizde iki Arduino&#8217;yu kablosuz haberleştirerek data aktarımı yapacağız. İlk önce malzemelerimize göz atalım.</p>



<h2 class="wp-block-heading"><span style="color: #ff6600;"><strong>Malzeme Listesi</strong></span></h2>



<ul class="wp-block-list">
<li><a href="https://robolinkmarket.com/arduino-nano-klon-ch340" target="_blank" rel="noreferrer noopener">Arduino Nano/Uno</a> x2</li>



<li><a href="https://robolinkmarket.com/nrf24l01-modul-2" target="_blank" rel="noreferrer noopener">NRF24L01</a> x2</li>



<li>&nbsp;<a href="https://robolinkmarket.com/nrf24l01-tasiyici-kart-modulu" target="_blank" rel="noreferrer noopener">NRF24L01 Taşıyıcı Kart</a>&nbsp;x2</li>



<li><a href="https://robolinkmarket.com/40-pin-ayrilabilen-erkek-erkek-jumper-kablo-300mm" target="_blank" rel="noreferrer noopener">Jumper Kablolar</a></li>
</ul>



<h2 class="wp-block-heading"><span style="color: #ff6600;"><strong>NRF24L01 Nedir? Nasıl Çalışır?</strong></span></h2>



<p>Arduino gibi geliştirme kartları ile kablosuz haberleşme sağlamak için birçok modül var fakat&nbsp; <strong>NRF24L01 </strong>en popüler olanı diyebiliriz. Hem ucuz hem de uzun menzilli olması onu kablosuz haberleşme projelerinin vazgeçilmez bir parçası yapıyor.</p>



<p>NRF24L01 <strong>2.4GHz</strong>&nbsp;frekansında kablosuz haberleşme yapmanıza imkân sağlayan düşük güç tüketimine sahip bir modüldür.</p>


<div class="wp-block-image">
<figure class="aligncenter"><img data-recalc-dims="1" loading="lazy" decoding="async" width="300" height="300" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/nrf1.jpg?resize=300%2C300&#038;ssl=1" alt="nrf1" class="wp-image-17698" title="Arduino ile NRF24L01 Kullanımı 7" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/nrf1.jpg?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/nrf1.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/nrf1.jpg?resize=768%2C768&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/nrf1.jpg?resize=696%2C696&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/nrf1.jpg?resize=420%2C420&amp;ssl=1 420w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/nrf1.jpg?w=1000&amp;ssl=1 1000w" sizes="auto, (max-width: 300px) 100vw, 300px" /></figure></div>


<p>Antenli ve antensiz olmak üzere iki tane modeli vardır. Her iki modelin bağlantısı aynı olmakla beraber aralarındaki tek fark kablosuz iletişim menzilidir. Antensiz modelinde açık alanda <strong>100 metre</strong>ye kadar haberleşme sağlanabilirken antenli modelinde menzil <strong>1000 metre</strong>ye kadar varabiliyor.</p>


<div class="wp-block-image">
<figure class="aligncenter"><img data-recalc-dims="1" loading="lazy" decoding="async" width="300" height="300" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/nrf2.jpg?resize=300%2C300&#038;ssl=1" alt="nrf2" class="wp-image-17699" title="Arduino ile NRF24L01 Kullanımı 8" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/nrf2.jpg?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/nrf2.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/nrf2.jpg?w=384&amp;ssl=1 384w" sizes="auto, (max-width: 300px) 100vw, 300px" /></figure></div>


<p><strong>SPI&nbsp;</strong>arabirimini desteklemekte olup, Bu sayede tam 6 tane Arduino’nun bir ana Arduino ile haberleşmesini saylayabilirsiniz. Ama bugün sadece 2 Arduino arasındaki haberleşmeye örnek olacak bir proje gerçekleştireceğiz.</p>



<p>Modülün pinlerine ve kullanımına değinmek gerekirse, modülde toplam<strong> 8 tane pin</strong> bulunmakta ve biz aktif olarak bu pinlerin 7 tanesini haberleşmek için kullanacağız.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="696" height="351" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/nrf4.jpg?resize=696%2C351&#038;ssl=1" alt="nrf4" class="wp-image-17701" title="Arduino ile NRF24L01 Kullanımı 9" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/nrf4.jpg?w=800&amp;ssl=1 800w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/nrf4.jpg?resize=300%2C152&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/nrf4.jpg?resize=768%2C388&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/nrf4.jpg?resize=150%2C76&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/nrf4.jpg?resize=696%2C351&amp;ssl=1 696w" sizes="auto, (max-width: 696px) 100vw, 696px" /></figure></div>

<p><strong><span class="has-inline-color has-black-color">GND</span>&nbsp;</strong>Toprak pinidir.</p>
<p><span class="has-inline-color has-vivid-red-color" style="color: #ff0000"><strong>VCC</strong> </span>Güç pinidir. 1,9 ila 3,9 arasında bir voltaj verebilirsiniz. Arduino ile kullanımda 3.3V çıkışa bağlayabilirsiniz. 5V pinine kesinlikle bağlamayın. Güç ile alakalı problemler yaşamamak için taşıyıcı kartı kullanımızı öneririm. Aksi halde iletişimde kopukluklar meydana gelebiliyor.</p>
<p><span class="has-inline-color has-luminous-vivid-amber-color"><strong>CE</strong></span>&nbsp;aktif bir HIGH pinidir. Seçildiğinde, NRF24L01 hangi moduna bağlı olarak veri gönderir ya da alır.</p>
<p><strong><span class="has-inline-color has-luminous-vivid-orange-color">CSN&nbsp;</span></strong>&nbsp;aktif bir&nbsp;LOW&nbsp;pinidir ve normalde&nbsp;HIGH&nbsp;tutulur. Bu pin&nbsp;LOW&nbsp;olduğunda NRF24L01, SPI portunu veri alımı moduna geçirir.</p>
<p><span class="has-inline-color has-vivid-green-cyan-color"><strong>SCK</strong></span> &nbsp;SPI haberleşme için gerekli olan saat hareketlerini kabul eder.</p>
<p><strong><span class="has-inline-color has-vivid-cyan-blue-color">MOSI</span></strong>&nbsp;&nbsp;NRF24L01’in SPI girdisidir.</p>
<p><strong><span class="has-inline-color has-vivid-purple-color">MISO</span></strong>&nbsp;&nbsp;NRF24L01’den SPI çıkışıdır.</p>
<p><strong>SCK</strong>, <strong>MISO</strong> ve <strong>MOSI</strong> pinleri SPI haberleşme ile alakalı olduğundan dolayı Arduino çeşidine göre farklılık gösterebilmektedir. Bu yüzden devreyi kurarken bu tabloya da göz atmayı ihmal etmeyin.</p>
<table class="tabler max550">
<tbody>
<tr class="tabler-header">
<td>&nbsp;</td>
<td>MOSI</td>
<td>MISO</td>
<td>SCK</td>
</tr>
<tr>
<td>Arduino Uno</td>
<td>11</td>
<td>12</td>
<td>13</td>
</tr>
<tr>
<td>Arduino Nano</td>
<td>11</td>
<td>12</td>
<td>13</td>
</tr>
<tr>
<td>Arduino Mega</td>
<td>51</td>
<td>50</td>
<td>52</td>
</tr>
</tbody>
</table>
<p><strong>NRF24L01</strong> modülünü tanıdığımıza göre devre şemasına geçebiliriz.</p>
<h2><span style="color: #ff6600"><strong>Arduino ile NRF24L01 Kullanımı</strong><strong> &#8211; Devre Şeması</strong></span></h2>
<p></p>

<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/receiver_bb.png?resize=696%2C584&#038;ssl=1" alt="receiver bb" class="wp-image-17702" width="696" height="584" title="Arduino ile NRF24L01 Kullanımı 10"></figure></div>

<p>Hem alıcı hem de verici için kullanacağımız devre aynı. Modüllerin alıcı ya da verici olma durumunu kodlarda belirtiyoruz.</p>


<figure class="wp-block-table"><table><tbody><tr><td>NRF24L01</td><td>Arduino&nbsp;Uno/Nano</td></tr><tr><td>VCC</td><td>5V (taşıyıcı kart)</td></tr><tr><td>GND</td><td>GND</td></tr><tr><td>CS</td><td>10</td></tr><tr><td>CE</td><td>9</td></tr><tr><td>MOSI</td><td>11</td></tr><tr><td>MISO</td><td>12</td></tr><tr><td>SCK</td><td>13</td></tr></tbody></table></figure>


<h2><span style="color: #ff6600"><strong>Arduino ile NRF24L01 Kullanımı</strong><strong> &#8211; Verici Kodları</strong></span></h2>


<figure class="wp-block-embed is-type-rich is-provider-gomme-tutucu wp-block-embed-gomme-tutucu"><div class="wp-block-embed__wrapper">
View the code on <a href="https://gist.github.com/furkanbakkal/b023be09dd2b35f4dc6f05c32aebcfe3" rel="nofollow noopener" target="_blank">Gist</a>.
</div></figure>


<h2><span style="color: #ff6600"><strong>Arduino ile NRF24L01 Kullanımı</strong><strong> &#8211; Alıcı Kodları</strong></span></h2>


<figure class="wp-block-embed is-type-rich is-provider-gomme-tutucu wp-block-embed-gomme-tutucu"><div class="wp-block-embed__wrapper">
View the code on <a href="https://gist.github.com/furkanbakkal/4abfb5912ab0b3e9badd0d67f9d1ff26" rel="nofollow noopener" target="_blank">Gist</a>.
</div></figure>


<p>Kodları derleyebilmek için gerekli olan <strong><a href="https://github.com/nRF24/RF24" target="_blank" rel="noopener nofollow">RF24 kütüphanesini</a></strong>&nbsp;Arduino IDE&#8217; ye eklemeyi unutmayın.</p>
<h2><span style="color: #ff6600"><b>Sonuç</b></span></h2>
<p>Eğer devreyi doğru kurduysanız, kodları Arduino&#8217;lara yüklediğinizde<strong> Alıcı Arduino</strong>&#8216;nun seri ekranında 1 saniye aralıklarla <strong>&#8220;Robolink Akademi</strong>&#8221; yazdığını fark etmelisiniz.</p>
<p>Bir projemizin sonuna geldik. Bu proje hakkında herhangi bir sorunuz olursa bu gönderiye aşağıdan<strong>&nbsp;yorum</strong> olarak yazabilir veya profilimdeki <strong>mail</strong>&nbsp;adresimden bana ulaşabilirsiniz.</p>
<p>İyi çalışmalar dilerim.</p>


<p></p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/arduino-ile-nrf24l01-kullanimi/">Arduino ile NRF24L01 Kullanımı</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://akademi.robolinkmarket.com/arduino-ile-nrf24l01-kullanimi/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">17433</post-id>	</item>
		<item>
		<title>Raspberry Pi ile Ultrasonik Mesafe Sensörü</title>
		<link>https://akademi.robolinkmarket.com/raspberry-pi-ile-ultrasonik-mesafe-sensoru/</link>
					<comments>https://akademi.robolinkmarket.com/raspberry-pi-ile-ultrasonik-mesafe-sensoru/#respond</comments>
		
		<dc:creator><![CDATA[Furkan Bakkal]]></dc:creator>
		<pubDate>Fri, 11 Mar 2022 06:53:32 +0000</pubDate>
				<category><![CDATA[Raspberry Pi Projeleri]]></category>
		<category><![CDATA[Genel]]></category>
		<guid isPermaLink="false">https://akademi.robolinkmarket.com/?p=17591</guid>

					<description><![CDATA[<p>Merhaba, bugünkü yazımızda Raspberry Pi ile HC-SR04 Ultrasonik Mesafe Sensörü kullanımına göz atacağız. Projemizde sensörden gelen veri ile bir ledi kontrol edeceğiz. Malzeme Listesi HC-SR04  Raspberry Pi Jumper kablo HC-SR04 Nedir? Nasıl Çalışır? HC-SR04 ultrasonik mesafe sensörü ismini Sound Navigation and Ranging kelimelerinin kısaltmasından almaktadır. Ultrasonic ses dalgaları yoluyla karşısındaki nesneyle etkileşim kurar. Sensör 4 [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/raspberry-pi-ile-ultrasonik-mesafe-sensoru/">Raspberry Pi ile Ultrasonik Mesafe Sensörü</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba, bugünkü yazımızda <strong>Raspberry Pi</strong> ile <strong>HC-SR04 Ultrasonik Mesafe Sensörü</strong> kullanımına göz atacağız. Projemizde sensörden gelen veri ile bir ledi kontrol edeceğiz.</p>
<h2><strong><span style="color: #ff6600;">Malzeme Listesi</span></strong></h2>
<ul>
<li><a href="https://robolinkmarket.com/hc-sr04-arduino-ultrasonic-mesafe-sensoru" target="_blank" rel="noopener">HC-SR04 </a></li>
<li><a href="https://robolinkmarket.com/raspberry-pi-turkiye" target="_blank" rel="noopener">Raspberry Pi</a></li>
<li><a href="https://robolinkmarket.com/20-pin-ayrilabilen-disi-disi-jumper-kablo-200mm" target="_blank" rel="noopener">Jumper kablo</a></li>
</ul>
<h2><strong><span style="color: #ff6600;">HC-SR04 Nedir? Nasıl Çalışır?</span></strong></h2>
<p><strong>HC-SR04</strong> ultrasonik mesafe sensörü ismini <strong>Sound Navigation and Ranging</strong> kelimelerinin kısaltmasından almaktadır. Ultrasonic ses dalgaları yoluyla karşısındaki nesneyle etkileşim kurar.</p>
<p>Sensör 4 tane pine sahiptir.</p>
<ul>
<li><strong>VCC</strong> -&gt; güç pini</li>
<li><strong>GND</strong> -&gt; toprak hattı</li>
<li><strong>TRIG</strong> -&gt; ses dalgası gönderen kısım</li>
<li><strong>ECHO</strong> -&gt; yansıyan ses dalgasını alan kısım</li>
</ul>
<p><strong>TRIG</strong> pinine güç verildiğinde sensörden çıkan ultrasonik ses dalgaları sensörün önündeki cisimden yansıyarak geri döner ve dönen dalgalar <strong>ECHO</strong> pini tarafından sinyal olarak işlenecek merkeze doğru iletilir.</p>
<p>Biz de sesin yayılma hızından ve giden gelen dalga arasındaki zaman farkından yola çıkarak mesafeyi bulabileceğimiz bir formül üreteceğiz. bu formülün detaylarını kodun içerisindeki &#8220;<strong>distance</strong>&#8221; fonskiyonunda görebilirsiniz.</p>
<h2><strong><span style="color: #ff6600;">Raspberry Pi ile HC-SR04 Kullanımı</span></strong><strong><span style="color: #ff6600;"> Projesi Devre Şeması</span></strong></h2>
<p> </p>


<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/raspi-ultra.png?resize=552%2C659&#038;ssl=1" alt="raspi ultra" class="wp-image-17592" width="552" height="659" title="Raspberry Pi ile Ultrasonik Mesafe Sensörü 11"></figure></div>


<h2>&nbsp;</h2>
<h2><strong><span style="color: #ff6600;">Raspberry Pi ile Ultrasonik Mesafe Sensörü Kullanımı Projesi Kodları</span></strong></h2>


<figure class="wp-block-embed is-type-rich is-provider-gomme-tutucu wp-block-embed-gomme-tutucu"><div class="wp-block-embed__wrapper">
View the code on <a href="https://gist.github.com/furkanbakkal/b3f01b296e7c1a0dc69b60e0fec01a03" rel="nofollow noopener" target="_blank">Gist</a>.
</div></figure>


<h2><span style="color: #ff6600;"><strong>Sonuç</strong></span></h2>
<p>Kodu çalıştırdığınızda sensörün ölçtüğü uzaklık <strong>10 cm</strong>&#8216; den az ise <strong>ledin ışık verdiğini</strong>, diğer durumlarda ise <strong>ledin kapalı olduğunu</strong> fark etmelisiniz.</p>
<p>Projemizin sonuna geldik. Bu proje hakkında herhangi bir sorunuz olursa bu gönderiye<strong> yorum</strong> olarak yazabilir veya <strong>mail</strong> adresimden bana ulaşabilirsiniz.</p>
<p>İyi çalışmalar dilerim.</p>
<p><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" />Diğer <span style="color: #ff6600;"><a style="color: #ff6600;" href="https://akademi.robolinkmarket.com/category/proje-uygulama/raspberry-pi/" target="_blank" rel="noopener">raspberry pi projeleri</a></span> için linki ziyaret edebilirsiniz.</p>
<p></p>


<p></p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/raspberry-pi-ile-ultrasonik-mesafe-sensoru/">Raspberry Pi ile Ultrasonik Mesafe Sensörü</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://akademi.robolinkmarket.com/raspberry-pi-ile-ultrasonik-mesafe-sensoru/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">17591</post-id>	</item>
		<item>
		<title>Raspberry Pi Pico ile Neopixel Led Kullanımı</title>
		<link>https://akademi.robolinkmarket.com/raspberry-pi-pico-ile-neopixel-led-kullanimi/</link>
					<comments>https://akademi.robolinkmarket.com/raspberry-pi-pico-ile-neopixel-led-kullanimi/#respond</comments>
		
		<dc:creator><![CDATA[Furkan Bakkal]]></dc:creator>
		<pubDate>Thu, 13 Jan 2022 14:02:08 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Raspberry Pi Projeleri]]></category>
		<guid isPermaLink="false">https://akademi.robolinkmarket.com/?p=17426</guid>

					<description><![CDATA[<p>Bugünkü yazımızda Raspberry Pi Pico ile Neopixel ledlerin nasıl kullanıldığına değineceğiz ve örnek bir proje yapacağız. Malzeme Listesi Raspberry Pi Pico Neopixel Led Jumper Kablo Neopixel Led Nedir? Neopixel ya da diğer adıyla adreslenebilir ledlerin en büyük özelliği ledleri tek tek adreslenerek çalıştırılabilmesidir. Örneğin normal bir şerit lede direkt güç verdiğinizde büyük ledler aynı parlaklıkta [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/raspberry-pi-pico-ile-neopixel-led-kullanimi/">Raspberry Pi Pico ile Neopixel Led Kullanımı</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Bugünkü yazımızda<strong> Raspberry Pi Pico</strong> ile <strong>Neopixel led</strong>lerin nasıl kullanıldığına değineceğiz ve örnek bir proje yapacağız.</p>
<h2><strong><span style="color: #ff6600;">Malzeme Listesi</span></strong></h2>
<ul>
<li><a href="https://robolinkmarket.com/raspberry-pi-pico" target="_blank" rel="noopener">Raspberry Pi Pico</a></li>
<li><a href="https://robolinkmarket.com/neopixel-12li-halka" target="_blank" rel="noopener">Neopixel Led</a></li>
<li>Jumper Kablo</li>
</ul>
<h2><strong><span style="color: #ff6600;">Neopixel Led Nedir?</span></strong></h2>
<p>Neopixel ya da diğer adıyla adreslenebilir ledlerin en büyük özelliği ledleri tek tek adreslenerek çalıştırılabilmesidir. Örneğin normal bir şerit lede direkt güç verdiğinizde büyük ledler aynı parlaklıkta ve aynı renkte yanar. Fakat neopixel şerit ledler her bir ledin parlaklığını, rengini spesifik olarak belirleme imkanı sunuyor.</p>
<p>Piyasada boyutlarına ve şekillerine göre ayrılmış, halka, şerit, çubuk ve tekli birçok model bulunmaktadır. Basit projelerde en çok<strong> WS2812B</strong> tercih edilmektedir. Aşağıda halka neopixel ledin resmini görebilirsiniz.</p>
<p> </p>


<div class="wp-block-image"><figure class="aligncenter size-full is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/01/neopixel-ring-12-x-ws2812-5050-rgb-led-with-integrated-drivers-adafruit-diger-moduller-adafruit-44453-46-B.jpg?resize=567%2C425&#038;ssl=1" alt="neopixel ring 12 x ws2812 5050 rgb led with integrated drivers adafruit diger moduller adafruit 44453 46 B" class="wp-image-17427" width="567" height="425" title="Raspberry Pi Pico ile Neopixel Led Kullanımı 12" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/01/neopixel-ring-12-x-ws2812-5050-rgb-led-with-integrated-drivers-adafruit-diger-moduller-adafruit-44453-46-B.jpg?w=900&amp;ssl=1 900w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/01/neopixel-ring-12-x-ws2812-5050-rgb-led-with-integrated-drivers-adafruit-diger-moduller-adafruit-44453-46-B.jpg?resize=300%2C225&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/01/neopixel-ring-12-x-ws2812-5050-rgb-led-with-integrated-drivers-adafruit-diger-moduller-adafruit-44453-46-B.jpg?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/01/neopixel-ring-12-x-ws2812-5050-rgb-led-with-integrated-drivers-adafruit-diger-moduller-adafruit-44453-46-B.jpg?resize=150%2C113&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/01/neopixel-ring-12-x-ws2812-5050-rgb-led-with-integrated-drivers-adafruit-diger-moduller-adafruit-44453-46-B.jpg?resize=696%2C522&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/01/neopixel-ring-12-x-ws2812-5050-rgb-led-with-integrated-drivers-adafruit-diger-moduller-adafruit-44453-46-B.jpg?resize=560%2C420&amp;ssl=1 560w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/01/neopixel-ring-12-x-ws2812-5050-rgb-led-with-integrated-drivers-adafruit-diger-moduller-adafruit-44453-46-B.jpg?resize=80%2C60&amp;ssl=1 80w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/01/neopixel-ring-12-x-ws2812-5050-rgb-led-with-integrated-drivers-adafruit-diger-moduller-adafruit-44453-46-B.jpg?resize=265%2C198&amp;ssl=1 265w" sizes="auto, (max-width: 567px) 100vw, 567px" /></figure></div>


<p>Neopixel ledlerin ne olduğunu öğrendiğimize göre projemizin kodlarına ve devre şemasına geçebiliriz.</p>
<p></p>
<h2><strong><span style="color: #ff6600">Raspberry Pi Pico ile Neopixel Led &#8211; Devre Şeması</span></strong></h2>
<p></p>


<div class="wp-block-image"><figure class="aligncenter size-full is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/01/neo-pico_bb-2-edited-1.png?resize=606%2C407&#038;ssl=1" alt="neo pico bb 2 edited 1" class="wp-image-17428" width="606" height="407" title="Raspberry Pi Pico ile Neopixel Led Kullanımı 13" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/01/neo-pico_bb-2-edited-1.png?w=719&amp;ssl=1 719w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/01/neo-pico_bb-2-edited-1.png?resize=300%2C202&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/01/neo-pico_bb-2-edited-1.png?resize=150%2C101&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/01/neo-pico_bb-2-edited-1.png?resize=696%2C468&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/01/neo-pico_bb-2-edited-1.png?resize=625%2C420&amp;ssl=1 625w" sizes="auto, (max-width: 606px) 100vw, 606px" /></figure></div>


<p>Devre şemamız oldukça basit. Tek yapmanız gereken ledin <strong>VCC</strong>&nbsp; pinini Pico&#8217;nun <strong>3.3V </strong>pinine,<strong> GND</strong> pinini <strong>GND</strong> hattına, <strong>D (Data)</strong> pinini ise 1 numaralı <strong>GPIO0</strong> pinine bağlamak.</p>
<p>Eğer sizin de lediniz 4 çıkışlı ise DI (data input) pini Pico&#8217;nun GPIO0 pinine gitmelidir. DO (data out) pini ledleri birbirine bağlamak için kullanılır.</p>
<p>Şimdi ledleri sürmek için kodlara ama kütüphaneye göz atabiliriz.</p>
<p></p>
<h2><strong><span style="color: #ff6600">Raspberry Pi Pico ile Neopixel Led &#8211; Kodlar</span></strong></h2>
<p>Aşağıdaki kod parçasını <strong>neopixel.py</strong> adıyla Pico üzerine kaydedelim. Bu kodlar ledleri daha rahat kullanmak için gerekli kütüphane yapısını oluşturuyor.</p>


<figure class="wp-block-embed is-type-rich is-provider-gomme-tutucu wp-block-embed-gomme-tutucu"><div class="wp-block-embed__wrapper">
View the code on <a href="https://gist.github.com/furkanbakkal/30ab3bb548d2aa5c9d03da254e00640e" rel="nofollow noopener" target="_blank">Gist</a>.
</div></figure>


<p>Aşağıdaki kodu ise <strong>main.py</strong> adıyla Pico üzerine kaydedelim. Eğer başka isimle kaydederseniz Pico&#8217;yu bilgisayardan ayırıp harici bir güç kaynağıyla beslediğinizde kodun otomatik olarak çalışmayacağını unutmayın.</p>


<figure class="wp-block-embed is-type-rich is-provider-gomme-tutucu wp-block-embed-gomme-tutucu"><div class="wp-block-embed__wrapper">
View the code on <a href="https://gist.github.com/furkanbakkal/3bca32a22ad09ae0e6ed384a62187e30" rel="nofollow noopener" target="_blank">Gist</a>.
</div></figure>


<h2><strong><span style="color: #ff6600">Sonuç</span></strong></h2>
<p><strong>4. satır</strong>da ledlerinizin sayısını doğru belirtmeyi unutmayın ve<strong> 8. satır</strong>da da ledin rengini <strong>RGB</strong> renk skalasına göre özelleştirebilirsiniz, sonuç olarak kurulumu başarıyla tamamladıysanız, main.py kodunu çalıştırdığınızda ledlerin sırayla yandığı bir animasyon görmelisiniz.</p>
<p><strong>“Raspberry Pi Pico ile Neopixel Led Kullanımı”</strong> projemizin sonuna geldik. Bu proje hakkında herhangi bir sorunuz olursa bu gönderiye yorum olarak yazabilir veya mail adresimden sosyal medyadan bana ulaşabilirsiniz.</p>
<p>İyi çalışmalar dilerim.</p>
<p><span style="color: #ff6600"><a style="color: #ff6600" href="https://akademi.robolinkmarket.com/raspberry-pi-pico/" target="_blank" rel="noopener">Raspberry Pi Pico</a></span> yazımızı okudunuz mu?</p>
<p></p><p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/raspberry-pi-pico-ile-neopixel-led-kullanimi/">Raspberry Pi Pico ile Neopixel Led Kullanımı</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://akademi.robolinkmarket.com/raspberry-pi-pico-ile-neopixel-led-kullanimi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">17426</post-id>	</item>
		<item>
		<title>Raspberry Pi ile Tkinter Arayüz Oluşturma ve Led Kontrolü</title>
		<link>https://akademi.robolinkmarket.com/raspberry-pi-ile-tkinter-arayuz-olusturma-ve-led-kontrolu/</link>
					<comments>https://akademi.robolinkmarket.com/raspberry-pi-ile-tkinter-arayuz-olusturma-ve-led-kontrolu/#respond</comments>
		
		<dc:creator><![CDATA[Furkan Bakkal]]></dc:creator>
		<pubDate>Sat, 27 Nov 2021 08:51:48 +0000</pubDate>
				<category><![CDATA[Raspberry Pi Projeleri]]></category>
		<category><![CDATA[Genel]]></category>
		<guid isPermaLink="false">https://akademi.robolinkmarket.com/?p=17247</guid>

					<description><![CDATA[<p>Bugünkü yazımızda Raspberry Pi ile Tkinter kütüphanesi kullanarak basit bir arayüz tasarlayacağız. Daha sonra bu arayüz üzerinden bir ledi açıp kapatmak, parlaklığını kontrol etmek gibi temel işlevleri gerçekleştireceğiz.  Malzeme Listesi Raspberry Pi Mantar led Dişi &#8211; dişi jumper kablo Tkinter Nedir? Tkinter, Python programlama dili ile birlikte gelen grafiksel kullanıcı arayüzü aracıdır. Python&#8217;la birlikte gelmesi [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/raspberry-pi-ile-tkinter-arayuz-olusturma-ve-led-kontrolu/">Raspberry Pi ile Tkinter Arayüz Oluşturma ve Led Kontrolü</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Bugünkü yazımızda Raspberry Pi ile Tkinter kütüphanesi kullanarak basit bir arayüz tasarlayacağız. Daha sonra bu arayüz üzerinden bir ledi açıp kapatmak, parlaklığını kontrol etmek gibi temel işlevleri gerçekleştireceğiz. </p>
<iframe loading="lazy"  id="_ytid_17679"  width="696" height="392"  data-origwidth="696" data-origheight="392" src="https://www.youtube.com/embed/EnZ1NXYb4bc?enablejsapi=1&autoplay=0&cc_load_policy=0&cc_lang_pref=&iv_load_policy=1&loop=0&rel=1&fs=1&playsinline=0&autohide=2&theme=dark&color=red&controls=1&" class="__youtube_prefs__  no-lazyload" title="YouTube player"  allow="fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen data-no-lazy="1" data-skipgform_ajax_framebjll=""></iframe>
<h2><span style="color: #ff6600">Malzeme Listesi</span></h2>
<ul>
<li><a href="https://robolinkmarket.com/raspberry-pi-3-model-b" target="_blank" rel="noopener">Raspberry Pi</a></li>
<li><a href="https://robolinkmarket.com/5mm-mavi-led-10-adet" target="_blank" rel="noopener">Mantar led</a></li>
<li><a href="https://robolinkmarket.com/40-pin-ayrilabilen-disi-disi-jumper-kablo-300mm" target="_blank" rel="noopener">Dişi &#8211; dişi jumper kablo</a></li>
</ul>
<h2><span style="color: #ff6600">Tkinter Nedir?</span></h2>
<p>Tkinter, Python programlama dili ile birlikte gelen grafiksel kullanıcı arayüzü aracıdır. Python&#8217;la birlikte gelmesi ve basit bir yapıya sahip olması, Tkinter&#8217;in yaygın kullanımına neden olmuştur.</p>
<p> </p>
<h2><span style="color: #ff6600">Tkinter ile Arayüz Oluşturma Projesinin Devre Şeması</span></h2>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="wp-image-17248 alignleft" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/11/tk-gui-schm.png?resize=432%2C443&#038;ssl=1" alt="raspberry pi led baglama" width="432" height="443" title="Raspberry Pi ile Tkinter Arayüz Oluşturma ve Led Kontrolü 15" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/11/tk-gui-schm.png?resize=292%2C300&amp;ssl=1 292w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/11/tk-gui-schm.png?resize=768%2C788&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/11/tk-gui-schm.png?resize=150%2C154&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/11/tk-gui-schm.png?resize=300%2C308&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/11/tk-gui-schm.png?resize=696%2C714&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/11/tk-gui-schm.png?resize=409%2C420&amp;ssl=1 409w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/11/tk-gui-schm.png?resize=356%2C364&amp;ssl=1 356w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/11/tk-gui-schm.png?w=921&amp;ssl=1 921w" sizes="auto, (max-width: 432px) 100vw, 432px" /></p>
<p> </p>
<p>Aslında devremiz oldukça basit, tek yapmanız gereken ledin uzun bacağını <strong>GPIO18</strong> pinine, kısa bacağını ise<strong> GND</strong> hattına bağlamak. </p>
<p>Eğer ledin uzun bacağının (+) bağlandığı pini değiştirmek isterseniz, seçtiğiniz pinin PWM çıkış verebilmesine dikkat etmelisiniz. Eğer seçtiğiniz pin sadece dijital çıkış veriyorsa ledi sadece aç-kapat yapabilirsiniz ama parlaklığı kontrol etmeniz mümkün olmaz.</p>
<p>Devredeki led en basit haliyle bir yükü temsil etmektedir. Örneğin led yerine röle kullanırsanız &#8220;<strong>VNC Server</strong>&#8221; aracılığıyla odanızın ışığını uzaktan kontrol edebileceğiniz bir proje yapabilirsiniz.</p>
<p> </p>
<h2> </h2>
<h2><span style="color: #ff6600">Tkinter ile Arayüz Oluşturma Projesinin Kodları</span></h2>


<figure class="wp-block-embed is-type-rich is-provider-gomme-tutucu wp-block-embed-gomme-tutucu"><div class="wp-block-embed__wrapper">
View the code on <a href="https://gist.github.com/furkanbakkal/987f9d59f4b9f868f2540a10bda56ae7" rel="nofollow noopener" target="_blank">Gist</a>.
</div></figure>


<h2><span style="color: #ff6600">Sonuç</span></h2>


<figure class="wp-block-image size-large is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/11/Ekran-goruntusu-2021-11-26-203656-1.png?resize=696%2C309&#038;ssl=1" alt="raspberry pi ile tkinter arayuz" class="wp-image-17254" width="696" height="309" title="Raspberry Pi ile Tkinter Arayüz Oluşturma ve Led Kontrolü 16" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/11/Ekran-goruntusu-2021-11-26-203656-1.png?resize=1024%2C455&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/11/Ekran-goruntusu-2021-11-26-203656-1.png?resize=300%2C133&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/11/Ekran-goruntusu-2021-11-26-203656-1.png?resize=768%2C341&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/11/Ekran-goruntusu-2021-11-26-203656-1.png?resize=150%2C67&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/11/Ekran-goruntusu-2021-11-26-203656-1.png?resize=696%2C309&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/11/Ekran-goruntusu-2021-11-26-203656-1.png?resize=1068%2C475&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/11/Ekran-goruntusu-2021-11-26-203656-1.png?resize=945%2C420&amp;ssl=1 945w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/11/Ekran-goruntusu-2021-11-26-203656-1.png?w=1206&amp;ssl=1 1206w" sizes="auto, (max-width: 696px) 100vw, 696px" /></figure>


<p></p>
<p><strong>&#8220;Raspberry Pi ile Tkinter Arayüz Oluşturma ve Led Kontrolü”</strong> projemizin sonuna geldik. Bu proje hakkında herhangi bir sorunuz olursa bu gönderiye yorum olarak yazabilir veya mail adresimden, sosyal medyadan bana ulaşabilirsiniz.</p>
<p>İyi çalışmalar dilerim</p>
<p>#ProjeBaşlasın</p>
<p></p>


<p></p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/raspberry-pi-ile-tkinter-arayuz-olusturma-ve-led-kontrolu/">Raspberry Pi ile Tkinter Arayüz Oluşturma ve Led Kontrolü</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://akademi.robolinkmarket.com/raspberry-pi-ile-tkinter-arayuz-olusturma-ve-led-kontrolu/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">17247</post-id>	</item>
		<item>
		<title>Arduino Tabanlı DLP Yazıcı</title>
		<link>https://akademi.robolinkmarket.com/arduino-tabanli-dlp-yazici/</link>
					<comments>https://akademi.robolinkmarket.com/arduino-tabanli-dlp-yazici/#comments</comments>
		
		<dc:creator><![CDATA[Furkan Bakkal]]></dc:creator>
		<pubDate>Tue, 07 Sep 2021 08:38:07 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[3D Yazıcı Projeleri]]></category>
		<guid isPermaLink="false">https://akademi.robolinkmarket.com/?p=15385</guid>

					<description><![CDATA[<p>DLP Yazıcı Nedir? DLP yazıcı FDM yazıcılar gibi 3 boyutlu modeli katman katman oluşturmaktadır. FDM yazıcılara göre çok daha kaliteli ve hızlı baskılar verebilmektedir. Baskının katman yüksekliği 0.025 mm ile 0.15 mm arasında değişebilmektedir. DLP yazıcıların baskı malzemesi &#8220;reçine&#8221; olarak adlandırılmaktadır. Bu reçine adı verilen malzeme UV ışık gördüğü anda sertleşen bir yapıya sahip, biz [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/arduino-tabanli-dlp-yazici/">Arduino Tabanlı DLP Yazıcı</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2><strong><span style="color: #ff6600;">DLP Yazıcı Nedir?</span></strong></h2>
<p>DLP yazıcı FDM yazıcılar gibi 3 boyutlu modeli katman katman oluşturmaktadır. FDM yazıcılara göre çok daha kaliteli ve hızlı baskılar verebilmektedir. Baskının katman yüksekliği 0.025 mm ile 0.15 mm arasında değişebilmektedir.</p>
<p>DLP yazıcıların baskı malzemesi &#8220;<strong>reçine</strong>&#8221; olarak adlandırılmaktadır. Bu reçine adı verilen malzeme UV ışık gördüğü anda sertleşen bir yapıya sahip, biz de malzemenin bu özelliğinden yararlanarak bir DLP yazıcı inşa edeceğiz.</p>
<h2><strong><span style="color: #ff6600;">DLP Yazıcı Temel Parçaları Nelerdir?</span></strong></h2>
<p>DLP yazıcılar aynı FDM teknolojisinde olduğu gibi modeli katman katman inşaa etmektedir. Burdaki en önemli fark baskı malzemesi olarak kullandığımız &#8220;<strong>reçine</strong>&#8220;. Reçineler UV ışık altında sertleşip sıvı halden katı bir hale geçen bir yapıya sahip, biz de bu projemizde temel olarak bu özellikten yararlanacağız. Şimdi aşağıdaki resme bir göz atalım.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone  wp-image-16549 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/dlp1.png?resize=636%2C589&#038;ssl=1" alt="dlp1" width="636" height="589" title="Arduino Tabanlı DLP Yazıcı 43" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/dlp1.png?resize=300%2C278&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/dlp1.png?resize=150%2C139&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/dlp1.png?resize=454%2C420&amp;ssl=1 454w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/dlp1.png?w=686&amp;ssl=1 686w" sizes="auto, (max-width: 636px) 100vw, 636px" /></p>
<p>En alt kısımda UV ışık kaynağımız var. Onun üstünde &#8220;<strong>lens</strong>&#8221; sistemi var ama biz bu projemizi lens kullanmadan gerçekleştireceğiz. Çünkü sistemimizin hem basit hem de kullanışlı olmasını istiyorum. Daha sonra &#8220;lens&#8221; in üstünde içine reçine doldurduğumuz kabımız var. Kabımızın tabanındaki şeffaf kısım özel bir malzemeden oluşmaktadır. Bu saydam ve ışık geçirgenliği çok fazla olan malzemeye &#8220;<strong>FEP film</strong>&#8221; adı verilmektedir. FEP filmin altında, filme çok yakın halde bulunan &#8220;<strong>Modifiye edilmiş LCD ekran</strong>&#8221; bulunmaktadır. Resimde görebileceğiniz gibi en üst kısımda reçinemizin sertleşip yapıştığı Z eksenimizi oluşturan &#8220;<strong>Yatak</strong>&#8221; adı verilen parçamız var.</p>
<h2><strong><span style="color: #ff6600;">DLP Yazıcının Çalışma Prensibi Nasıldır?</span></strong></h2>
<p>Makinenin çalışma mantığını kısaca şöyle anlatmak istiyorum: Öncelikle 3 boyutlu model bir DLP/SLA dilimleme programında dilimlenir, daha sonra her bir katmanın katman yüksekliğine göre fotoğrafı çıkartılır (örneğin modeliniz 3cm yüksekliğinde ise ve katman yüksekliğiniz 0.1mm ise, modeli dilimlediğinizde 300 tane resim ya da başka deyişle 300 katman elde edersiniz). Aşağıda bir katmanın resmini görmektesiniz.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-16550 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/187.png?resize=363%2C272&#038;ssl=1" alt="187" width="363" height="272" title="Arduino Tabanlı DLP Yazıcı 44" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/187.png?resize=300%2C225&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/187.png?resize=150%2C113&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/187.png?resize=80%2C60&amp;ssl=1 80w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/187.png?resize=265%2C198&amp;ssl=1 265w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/187.png?w=320&amp;ssl=1 320w" sizes="auto, (max-width: 363px) 100vw, 363px" /></p>
<p>Daha sonra bu resimler bir SD karta kaydedilir ve bir işlemci sayesinde her katman (her resim) teker teker ve sırayla &#8220;<strong>Modifiye edilmiş LCD ekran</strong>&#8221; a bastırılır. Elimizde 3cm boyunda bir model olduğunu ve katman yüksekliğinin 0.1mm olduğunu varsayalım. Makine baskı esnasında şöyle çalışır: ilk önce baskı tablası (yatak) 0.1mm yukarı kalkar. Daha sonra 1. katman olduğu için 1. resim ekrana yazdırılır. Ekranımız şeffaf (modifiyeli) olduğundan dolayı resmin beyaz yerleri saydam, siyah yerleri <strong>opak</strong> olmaktadır. Daha sonra en alttaki UV ışık açılır ve resmin beyaz yerlerinin içinden <strong>UV ışık</strong> geçerek reçineyi resimdeki beyaz alan şeklinde kurutur. Daha sonra makine 2-3mm yukarı çıkar ki alt kısma yeniden reçine dolabilsin. Bu döngü tüm resimler tamamlanana kadar devam eder. </p>
<p>DLP yazıcılar hakkında bilgi sahibi olduğumuza göre gelin makinemizi inşa etme başlayalım. </p>
<h2><strong><span style="color: #ff6600;">DLP Yazıcı: Malzeme Listesi</span></strong></h2>
<ul>
<li><a href="https://robolinkmarket.com/arduino-nano-klon-ch340">Arduino Nano</a></li>
<li>LCD ekran (320&#215;240 piksel, ILI9341)</li>
<li><a href="https://robolinkmarket.com/sd-kart-modulu">SD kart soketi</a></li>
<li><a href="https://robolinkmarket.com/2x16-lcd-ekran-mavi">16&#215;2 LCD ekran </a></li>
<li>25 x mantar UV LED</li>
<li><a href="https://robolinkmarket.com/5v-1-kanal-role-karti-ky-019">5V 1 kanal Röle</a></li>
<li><a href="https://robolinkmarket.com/drv8825-step-motor-surucu-karti">DRV8825</a></li>
<li>Voltaj regülatörleri (<a href="https://robolinkmarket.com/xl6009-ayarlanabilir-dc-dc-voltaj-regulatoru">XL6009</a> ve<a href="https://robolinkmarket.com/lm2596-ayarlanabilir-dc-dc-voltaj-regulatoru"> LM2596</a>)</li>
<li>1x<a href="https://robolinkmarket.com/4-pinli-tact-switch-6x6x16mm"> Buton</a></li>
<li>1x <a href="https://robolinkmarket.com/10k-cok-turlu-trimpot-3296w">Potansiyometre</a></li>
<li>5x <a href="https://robolinkmarket.com/1-4w-3k3-direnc-paketi-10-adet">3.3K direnç</a></li>
<li>5x <a href="https://robolinkmarket.com/1-4w-2k2-direnc-paketi-10-adet">2.2K direnç</a></li>
<li><a href="https://robolinkmarket.com/6x8-cift-yuzlu-delikli-pertinaks">6x8cm delikli pertinaks </a></li>
<li>1x<a href="https://robolinkmarket.com/17hs4401s-nema17-step-motor"> Nema17</a></li>
<li>1X <a href="https://robolinkmarket.com/s-link-5v-3a-tablet-pc-adaptoru-sl-531a">5V 1.5A adaptör</a></li>
<li>4x <a href="https://robolinkmarket.com/3d-yazici-rulman-lm8uu">LM8UU</a></li>
<li><a href="https://github.com/furkanbakkal/DLP-Printer-v1.0" rel="nofollow noopener" target="_blank">3D parçalar</a></li>
</ul>
<h2><strong><span style="color: #ff6600;">DLP Yazıcı: Malzemelerin Kullanımı</span></strong></h2>
<p><strong>Arduino Nano</strong> tüm sistemi düzenli bir şekilde yönetmek için kullanılacak.</p>
<p><strong>320&#215;240 LCD ekran</strong> her bir katmanın resminin basılacağı ekrandır. (Kullanmadan önce bu ekran üzerinde bir takım işlemler yapmamız gerekiyor, yazının ilerleyen kısımlarında buna değineceğim.)</p>
<p><strong>SD kart soketi</strong> katman resimleri içinde barındıran SD kartın yuvasıdır.</p>
<p><strong>16X2 LCD ekran</strong> bilgilendirme amaçlı kullanacağımız kontrol ekranıdır.</p>
<p><strong>UV mantar LED</strong> ler 320&#215;240 LCD ekranın içinden geçip reçinenin kurumasını sağlayacak olan parçadır.</p>
<p><strong>Röle</strong> UV LED lerin durumunu kontrol etmemizi sağlayacak.</p>
<p><strong>XL6009</strong> motor kontrolü için gerekli voltajı ayarlarken,<strong> LM2596</strong> UV LED ler için 5V u 3.6V a indirgeyecektir.</p>
<p><strong>Buton</strong>u makineyi manuel olarak &#8220;home&#8221; yaparken kullanacağız.</p>
<p><strong>Dirençler</strong> 320&#215;240 ekranımızın çalışması için gereklidir.</p>
<p><strong>6x8cm delikli pertinaks</strong> modelin yapışacağı platformu oluşturacaktır ve &#8220;<strong>z_platform</strong>&#8221; adlı parçanın altına düz bir şekilde yapıştırılmalıdır.</p>
<p><strong>Potansiyometreyi</strong> 16X2 LCD ekranın parlaklığını ayarlamada kullanacağız</p>
<p><strong>DRV8825</strong> <strong>Nema17</strong> yi sürmek için gereklidir.</p>
<h2><strong><span style="color: #ff6600;">DLP Yazıcı: Şasenin Oluşturulması</span></strong></h2>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone  wp-image-16556" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/dlp2.png?resize=456%2C547&#038;ssl=1" alt="dlp2" width="456" height="547" title="Arduino Tabanlı DLP Yazıcı 45" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/dlp2.png?resize=250%2C300&amp;ssl=1 250w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/dlp2.png?resize=768%2C921&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/dlp2.png?resize=150%2C180&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/dlp2.png?resize=300%2C360&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/dlp2.png?resize=696%2C834&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/dlp2.png?resize=350%2C420&amp;ssl=1 350w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/dlp2.png?w=800&amp;ssl=1 800w" sizes="auto, (max-width: 456px) 100vw, 456px" />         <img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone  wp-image-16557" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/dlp3.png?resize=544%2C523&#038;ssl=1" alt="dlp3" width="544" height="523" title="Arduino Tabanlı DLP Yazıcı 46" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/dlp3.png?resize=300%2C289&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/dlp3.png?resize=150%2C144&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/dlp3.png?resize=696%2C670&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/dlp3.png?resize=436%2C420&amp;ssl=1 436w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/dlp3.png?w=725&amp;ssl=1 725w" sizes="auto, (max-width: 544px) 100vw, 544px" /></p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="wp-image-16560 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/dlp4-.png?resize=572%2C578&#038;ssl=1" alt="dlp4" width="572" height="578" title="Arduino Tabanlı DLP Yazıcı 47" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/dlp4-.png?resize=297%2C300&amp;ssl=1 297w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/dlp4-.png?resize=768%2C777&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/dlp4-.png?resize=150%2C152&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/dlp4-.png?resize=300%2C303&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/dlp4-.png?resize=696%2C704&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/dlp4-.png?resize=415%2C420&amp;ssl=1 415w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/dlp4-.png?w=955&amp;ssl=1 955w" sizes="auto, (max-width: 572px) 100vw, 572px" /></p>
<p>Tüm parçalar tarafımca <strong>Autodesk</strong> <strong>Fusion 360</strong> ile çizilmiş ve 3D baskısı alınıp kullanılabilirliği test edilmiştir.</p>
<p>Tüm parçalar<strong> 30&#215;30 sigma</strong> profiller için çizilmiştir. Şaseyi tasarlarken bu profillerden kullanmanızı öneririm.</p>
<p>&#8220;<strong>z_bottom</strong>&#8221; adlı parça NEMA17 nin oturacağı kısımdır. NEMA17 vida delikleri M3 tür. Sigma profilile sabitlenmesi gerekli kısımlar M6 dır.</p>
<p>&#8220;<strong>resin_vat</strong>&#8221; ve &#8220;<strong>fep_film_holder</strong>&#8221; adlı parça FEP film alta gelecek şekilde hizalandıktan sonra M4 vidalarla (14 tane) birbirine sıkmalısınız. (alt kısım dümdüz olmalıdır yoksa reçine dışarı akabilir ya da LCD ekran ile platform arasında boşluk kalabilir)</p>
<p>&#8220;<strong>legs</strong>&#8221; adlı parçanın vidaları M5 dir.</p>
<p>&#8220;<strong>uv_light_base</strong>&#8221; adlı parçayı &#8220;<strong>lcd_base</strong>&#8221; adlı parçaya sabitlemek için M3 vidalar (6 tane) kullanmalısınız.</p>
<p>&#8220;<strong>z_arm</strong>&#8221; parçasını &#8220;<strong>z_carriage</strong>&#8221; parçasına, &#8220;<strong>z_platform</strong>&#8221; parçasını da &#8220;<strong>z_arm</strong>&#8221; parçasına monte etmek için M12 vida kullanmalısınız. Ayrıca &#8220;<strong>resin_vat</strong>&#8221; parçası sağ ve sol tarafından &#8220;<strong>lcd_base</strong>&#8221; parçasına M12 vidalarla monte edilmelidir. (reçine kabını kapta kalan reçineyi temizlemek amacıyla çoğu zaman çıkartmamız gerekecektir.)</p>
<p>&#8220;<strong>z_bottom</strong>&#8221; ile &#8220;<strong>z_top</strong>&#8221; arasına 8mm kalınlığında trapez ve 2x krom mil gelecektir. </p>
<p>320&#215;240 LCD ekran ve PCB si &#8220;<strong>lcd_base</strong>&#8221; parçasına oturmaktadır.</p>
<p>Daha fazla ayrıntı için aşağıdaki resimlere göz atmayı unutmayın.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone  wp-image-16568" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/z_axis.jpg?resize=139%2C233&#038;ssl=1" alt="z axis" width="139" height="233" title="Arduino Tabanlı DLP Yazıcı 48" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/z_axis-scaled.jpg?resize=179%2C300&amp;ssl=1 179w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/z_axis-scaled.jpg?resize=613%2C1024&amp;ssl=1 613w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/z_axis-scaled.jpg?resize=768%2C1284&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/z_axis-scaled.jpg?resize=919%2C1536&amp;ssl=1 919w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/z_axis-scaled.jpg?resize=1225%2C2048&amp;ssl=1 1225w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/z_axis-scaled.jpg?resize=150%2C251&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/z_axis-scaled.jpg?resize=300%2C501&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/z_axis-scaled.jpg?resize=696%2C1163&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/z_axis-scaled.jpg?resize=1068%2C1785&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/z_axis-scaled.jpg?resize=1920%2C3210&amp;ssl=1 1920w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/z_axis-scaled.jpg?resize=251%2C420&amp;ssl=1 251w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/z_axis-scaled.jpg?w=1531&amp;ssl=1 1531w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/z_axis-scaled.jpg?w=1392&amp;ssl=1 1392w" sizes="auto, (max-width: 139px) 100vw, 139px" /> <img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone  wp-image-16567" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/uv_led.jpg?resize=347%2C230&#038;ssl=1" alt="uv led" width="347" height="230" title="Arduino Tabanlı DLP Yazıcı 49" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/uv_led-scaled.jpg?resize=300%2C199&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/uv_led-scaled.jpg?resize=1024%2C680&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/uv_led-scaled.jpg?resize=768%2C510&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/uv_led-scaled.jpg?resize=1536%2C1020&amp;ssl=1 1536w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/uv_led-scaled.jpg?resize=2048%2C1360&amp;ssl=1 2048w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/uv_led-scaled.jpg?resize=150%2C100&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/uv_led-scaled.jpg?resize=696%2C462&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/uv_led-scaled.jpg?resize=1068%2C709&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/uv_led-scaled.jpg?resize=1920%2C1275&amp;ssl=1 1920w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/uv_led-scaled.jpg?resize=633%2C420&amp;ssl=1 633w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/uv_led-scaled.jpg?w=1392&amp;ssl=1 1392w" sizes="auto, (max-width: 347px) 100vw, 347px" /> <img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone  wp-image-16566" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/resin_vat.jpg?resize=429%2C233&#038;ssl=1" alt="resin vat" width="429" height="233" title="Arduino Tabanlı DLP Yazıcı 50" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/resin_vat-scaled.jpg?resize=300%2C163&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/resin_vat-scaled.jpg?resize=1024%2C556&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/resin_vat-scaled.jpg?resize=768%2C417&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/resin_vat-scaled.jpg?resize=1536%2C834&amp;ssl=1 1536w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/resin_vat-scaled.jpg?resize=2048%2C1112&amp;ssl=1 2048w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/resin_vat-scaled.jpg?resize=150%2C81&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/resin_vat-scaled.jpg?resize=696%2C378&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/resin_vat-scaled.jpg?resize=1068%2C580&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/resin_vat-scaled.jpg?resize=1920%2C1043&amp;ssl=1 1920w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/resin_vat-scaled.jpg?resize=773%2C420&amp;ssl=1 773w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/resin_vat-scaled.jpg?w=1392&amp;ssl=1 1392w" sizes="auto, (max-width: 429px) 100vw, 429px" /> <img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone  wp-image-16565" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/platform.jpg?resize=270%2C374&#038;ssl=1" alt="platform" width="270" height="374" title="Arduino Tabanlı DLP Yazıcı 51" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/platform-scaled.jpg?resize=216%2C300&amp;ssl=1 216w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/platform-scaled.jpg?resize=150%2C209&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/platform-scaled.jpg?resize=300%2C417&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/platform-scaled.jpg?resize=302%2C420&amp;ssl=1 302w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/platform-scaled.jpg?zoom=2&amp;resize=270%2C374&amp;ssl=1 540w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/platform-scaled.jpg?zoom=3&amp;resize=270%2C374&amp;ssl=1 810w" sizes="auto, (max-width: 270px) 100vw, 270px" /><img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone  wp-image-16561" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/full_part.jpg?resize=198%2C383&#038;ssl=1" alt="full part" width="198" height="383" title="Arduino Tabanlı DLP Yazıcı 52" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/full_part-scaled.jpg?resize=155%2C300&amp;ssl=1 155w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/full_part-scaled.jpg?resize=528%2C1024&amp;ssl=1 528w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/full_part-scaled.jpg?resize=768%2C1489&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/full_part-scaled.jpg?resize=792%2C1536&amp;ssl=1 792w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/full_part-scaled.jpg?resize=1056%2C2048&amp;ssl=1 1056w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/full_part-scaled.jpg?resize=150%2C291&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/full_part-scaled.jpg?resize=300%2C582&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/full_part-scaled.jpg?resize=696%2C1349&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/full_part-scaled.jpg?resize=1068%2C2070&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/full_part-scaled.jpg?resize=217%2C420&amp;ssl=1 217w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/full_part-scaled.jpg?w=1321&amp;ssl=1 1321w" sizes="auto, (max-width: 198px) 100vw, 198px" /> <img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone  wp-image-16564" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/motor.jpg?resize=493%2C370&#038;ssl=1" alt="motor" width="493" height="370" title="Arduino Tabanlı DLP Yazıcı 53" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/motor-scaled.jpg?resize=300%2C225&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/motor-scaled.jpg?resize=1024%2C768&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/motor-scaled.jpg?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/motor-scaled.jpg?resize=1536%2C1152&amp;ssl=1 1536w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/motor-scaled.jpg?resize=2048%2C1536&amp;ssl=1 2048w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/motor-scaled.jpg?resize=150%2C113&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/motor-scaled.jpg?resize=696%2C522&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/motor-scaled.jpg?resize=1068%2C801&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/motor-scaled.jpg?resize=1920%2C1440&amp;ssl=1 1920w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/motor-scaled.jpg?resize=560%2C420&amp;ssl=1 560w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/motor-scaled.jpg?resize=80%2C60&amp;ssl=1 80w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/motor-scaled.jpg?resize=265%2C198&amp;ssl=1 265w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/motor-scaled.jpg?w=1392&amp;ssl=1 1392w" sizes="auto, (max-width: 493px) 100vw, 493px" /> <img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone  wp-image-16563" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd_base.jpg?resize=586%2C375&#038;ssl=1" alt="lcd base" width="586" height="375" title="Arduino Tabanlı DLP Yazıcı 54" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd_base-scaled.jpg?resize=300%2C192&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd_base-scaled.jpg?resize=1024%2C654&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd_base-scaled.jpg?resize=768%2C491&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd_base-scaled.jpg?resize=1536%2C982&amp;ssl=1 1536w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd_base-scaled.jpg?resize=2048%2C1309&amp;ssl=1 2048w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd_base-scaled.jpg?resize=150%2C96&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd_base-scaled.jpg?resize=696%2C445&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd_base-scaled.jpg?resize=1068%2C683&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd_base-scaled.jpg?resize=1920%2C1227&amp;ssl=1 1920w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd_base-scaled.jpg?resize=657%2C420&amp;ssl=1 657w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd_base-scaled.jpg?w=1392&amp;ssl=1 1392w" sizes="auto, (max-width: 586px) 100vw, 586px" /> <img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone  wp-image-16562" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/full_part_2.jpg?resize=265%2C382&#038;ssl=1" alt="full part 2" width="265" height="382" title="Arduino Tabanlı DLP Yazıcı 55" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/full_part_2-scaled.jpg?resize=208%2C300&amp;ssl=1 208w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/full_part_2-scaled.jpg?resize=711%2C1024&amp;ssl=1 711w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/full_part_2-scaled.jpg?resize=768%2C1106&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/full_part_2-scaled.jpg?resize=1067%2C1536&amp;ssl=1 1067w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/full_part_2-scaled.jpg?resize=1422%2C2048&amp;ssl=1 1422w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/full_part_2-scaled.jpg?resize=150%2C216&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/full_part_2-scaled.jpg?resize=300%2C432&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/full_part_2-scaled.jpg?resize=696%2C1002&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/full_part_2-scaled.jpg?resize=1068%2C1538&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/full_part_2-scaled.jpg?resize=1920%2C2765&amp;ssl=1 1920w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/full_part_2-scaled.jpg?resize=292%2C420&amp;ssl=1 292w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/full_part_2-scaled.jpg?w=1778&amp;ssl=1 1778w" sizes="auto, (max-width: 265px) 100vw, 265px" /><img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone  wp-image-16569" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/fep_film.jpg?resize=582%2C380&#038;ssl=1" alt="fep film" width="582" height="380" title="Arduino Tabanlı DLP Yazıcı 56" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/fep_film-scaled.jpg?resize=300%2C196&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/fep_film-scaled.jpg?resize=1024%2C669&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/fep_film-scaled.jpg?resize=768%2C502&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/fep_film-scaled.jpg?resize=1536%2C1004&amp;ssl=1 1536w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/fep_film-scaled.jpg?resize=2048%2C1338&amp;ssl=1 2048w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/fep_film-scaled.jpg?resize=150%2C98&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/fep_film-scaled.jpg?resize=696%2C455&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/fep_film-scaled.jpg?resize=1068%2C698&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/fep_film-scaled.jpg?resize=1920%2C1254&amp;ssl=1 1920w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/fep_film-scaled.jpg?resize=643%2C420&amp;ssl=1 643w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/fep_film-scaled.jpg?w=1392&amp;ssl=1 1392w" sizes="auto, (max-width: 582px) 100vw, 582px" /></p>
<h2><strong><span style="color: #ff6600;">LCD Ekranın Modifiye Edilmesi</span></strong></h2>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone  wp-image-16633" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd1.png?resize=442%2C303&#038;ssl=1" alt="lcd1" width="442" height="303" title="Arduino Tabanlı DLP Yazıcı 57" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd1.png?resize=300%2C206&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd1.png?resize=150%2C103&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd1.png?resize=218%2C150&amp;ssl=1 218w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd1.png?resize=100%2C70&amp;ssl=1 100w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd1.png?w=493&amp;ssl=1 493w" sizes="auto, (max-width: 442px) 100vw, 442px" /></p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone  wp-image-16634" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd2.png?resize=211%2C231&#038;ssl=1" alt="lcd2" width="211" height="231" title="Arduino Tabanlı DLP Yazıcı 58" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd2.png?resize=274%2C300&amp;ssl=1 274w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd2.png?resize=150%2C164&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd2.png?resize=300%2C328&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd2.png?w=309&amp;ssl=1 309w" sizes="auto, (max-width: 211px) 100vw, 211px" /> <img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone  wp-image-16635" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd3.png?resize=210%2C226&#038;ssl=1" alt="lcd3" width="210" height="226" title="Arduino Tabanlı DLP Yazıcı 59" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd3.png?resize=279%2C300&amp;ssl=1 279w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd3.png?resize=150%2C161&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd3.png?resize=300%2C323&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd3.png?resize=390%2C420&amp;ssl=1 390w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd3.png?w=489&amp;ssl=1 489w" sizes="auto, (max-width: 210px) 100vw, 210px" /> <img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone  wp-image-16636" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd4.png?resize=204%2C224&#038;ssl=1" alt="lcd4" width="204" height="224" title="Arduino Tabanlı DLP Yazıcı 60" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd4.png?resize=274%2C300&amp;ssl=1 274w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd4.png?resize=150%2C164&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd4.png?resize=300%2C328&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd4.png?resize=384%2C420&amp;ssl=1 384w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd4.png?w=482&amp;ssl=1 482w" sizes="auto, (max-width: 204px) 100vw, 204px" /> <img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone  wp-image-16637" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd5.png?resize=248%2C223&#038;ssl=1" alt="lcd5" width="248" height="223" title="Arduino Tabanlı DLP Yazıcı 61" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd5.png?resize=300%2C270&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd5.png?resize=150%2C135&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd5.png?resize=467%2C420&amp;ssl=1 467w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/lcd5.png?w=490&amp;ssl=1 490w" sizes="auto, (max-width: 248px) 100vw, 248px" /></p>
<p> <img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone  wp-image-16646" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/dlp5.png?resize=425%2C315&#038;ssl=1" alt="dlp5" width="425" height="315" title="Arduino Tabanlı DLP Yazıcı 62" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/dlp5.png?resize=300%2C222&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/dlp5.png?resize=150%2C111&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/dlp5.png?resize=485%2C360&amp;ssl=1 485w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/dlp5.png?resize=567%2C420&amp;ssl=1 567w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/dlp5.png?resize=80%2C60&amp;ssl=1 80w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/dlp5.png?w=617&amp;ssl=1 617w" sizes="auto, (max-width: 425px) 100vw, 425px" /></p>
<h2><strong><span style="color: #ff6600;">DLP Yazıcı: Devre Şeması ve Kodlar</span></strong></h2>

<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" width="696" height="392" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Adsiz-3.png?resize=696%2C392&#038;ssl=1" alt="Adsiz 3" class="wp-image-16647" style="width:1104px;height:623px" title="Arduino Tabanlı DLP Yazıcı 63" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Adsiz-3.png?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Adsiz-3.png?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Adsiz-3.png?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Adsiz-3.png?resize=1536%2C864&amp;ssl=1 1536w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Adsiz-3.png?resize=150%2C84&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Adsiz-3.png?resize=696%2C392&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Adsiz-3.png?resize=1068%2C601&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Adsiz-3.png?resize=747%2C420&amp;ssl=1 747w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Adsiz-3.png?w=1920&amp;ssl=1 1920w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Adsiz-3.png?w=1392&amp;ssl=1 1392w" sizes="auto, (max-width: 696px) 100vw, 696px" /></figure></div>

</p>
<p>Kodlar çok uzun olduğundan dolayı buraya eklemiyorum. Kodlara ve tüm proje hakkında detaylı bilgiye <a href="https://github.com/furkanbakkal/DLP-Printer-v1.0" rel="nofollow noopener" target="_blank">buradan</a> ulaşabilirsiniz.</p>
<h2><strong><span style="color: #ff6600">DLP Yazıcı: Modeli Dilimleme</span></strong></h2>
<p>Öncelikle bir dilimleme programına ihtiyacımız var. Dilimleme programı modeli katman yüksekliğine göre parçalara ayırarak her katmanın resmini oluşturma görevini üstleniyor. Biz bu örnekte dilimleme programlarının en popülerlerinden biri olan &#8220;<strong><a href="https://www.chitubox.com/en/index" rel="nofollow noopener" target="_blank">CHITUBOX</a></strong>&#8221; ı kullanacağız. İlgili linkten programımızı indirelim ve bilgisayarımıza kuralım. &#8220;<strong>Settings</strong>&#8221; kısmından ayarlarımızı resimdeki gibi yapılandıralım.</p>
</p>

<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" width="696" height="377" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/chitubox1-1.png?resize=696%2C377&#038;ssl=1" alt="chitubox1 1" class="wp-image-16641" style="width:1070px;height:580px" title="Arduino Tabanlı DLP Yazıcı 64" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/chitubox1-1.png?resize=1024%2C555&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/chitubox1-1.png?resize=300%2C163&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/chitubox1-1.png?resize=768%2C416&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/chitubox1-1.png?resize=1536%2C833&amp;ssl=1 1536w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/chitubox1-1.png?resize=150%2C81&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/chitubox1-1.png?resize=696%2C377&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/chitubox1-1.png?resize=1068%2C580&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/chitubox1-1.png?resize=775%2C420&amp;ssl=1 775w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/chitubox1-1.png?w=1920&amp;ssl=1 1920w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/chitubox1-1.png?w=1392&amp;ssl=1 1392w" sizes="auto, (max-width: 696px) 100vw, 696px" /></figure></div>

<p>&#8220;<strong>Print</strong>&#8221; kısmından &#8220;<strong>layer</strong> <strong>height</strong>&#8221; değerini&nbsp; &#8220;<strong>0.15mm</strong>&#8221; olarak girelim.</p>
<p>Diğer başlıkları değiştirmemize gerek yok, çünkü biz dilimleme programının oluşturduğu &#8220;<strong>run</strong>&#8221; dosyasını kullanmayacağız, bizim için önemli olan tek şey resimlerin boyutsal doğruluğu.</p>
<p>Profilimizi kaydedip pencereyi kapatalım ve baskısını almak istediğimiz modeli yükleyelim. Ben örnek olarak hepinizin bildiği &#8220;<strong>Benchy</strong>&#8221; adlı modeli yükledim. Boyutlarını tablaya sığacak şekilde küçülttüm.&nbsp;</p>
<p>Eğer her şey hazırsa, &#8220;<strong>Slice</strong>&#8221; tuşuna basıp modeli dilimletelim. Karşınıza şöyle bir ekran gelecek.</p>


<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="696" height="375" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/chitubox2.png?resize=696%2C375&#038;ssl=1" alt="chitubox2" class="wp-image-16643" title="Arduino Tabanlı DLP Yazıcı 65" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/chitubox2.png?resize=1024%2C552&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/chitubox2.png?resize=300%2C162&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/chitubox2.png?resize=768%2C414&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/chitubox2.png?resize=1536%2C828&amp;ssl=1 1536w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/chitubox2.png?resize=150%2C81&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/chitubox2.png?resize=696%2C375&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/chitubox2.png?resize=1068%2C576&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/chitubox2.png?resize=779%2C420&amp;ssl=1 779w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/chitubox2.png?w=1920&amp;ssl=1 1920w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/chitubox2.png?w=1392&amp;ssl=1 1392w" sizes="auto, (max-width: 696px) 100vw, 696px" /></figure>


<p>Bu ekranda &#8220;<strong>Save</strong>&#8221; butonuna basıp model fotoğraflarını &#8220;<strong>zip</strong>&#8221; halinde kaydedelim. Daha sonra zip dosyasını ilgili bir klasöre çıkartalım. En son satırdaki 3 dosyayı &#8220;<strong>run.gcode</strong>&#8220;, &#8220;<strong>preview.png</strong>&#8221; ve &#8220;<strong>preview-cropping.png</strong>&#8221; silelim. Artık resimlerimiz hazır, şimdi tek yapmamız gereken bu resimleri Arduino&#8217; nun anlayacağı bir biçime yani 24 bit derinliğinde BMP dosyalarına çevirmek. Her bir resmi teker teker BMP ye çevirmek zor olacağından <a href="https://www.nchsoftware.com/imageconverter/download-now.html" rel="nofollow noopener" target="_blank">bu uygulamayı</a> kullanmanızı öneririm. Uygulamada &#8220;<strong>Output</strong> <strong>Format</strong>&#8221; olarak BMP ve &#8220;<strong>Encoder</strong> <strong>settings</strong>&#8221; bölümünden &#8220;<strong>24Bit</strong>&#8221; seçeneğini seçmeyi unutmayın.</p>

<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="696" height="428" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/bmp-1.png?resize=696%2C428&#038;ssl=1" alt="bmp 1" class="wp-image-16645" title="Arduino Tabanlı DLP Yazıcı 66" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/bmp-1.png?w=820&amp;ssl=1 820w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/bmp-1.png?resize=300%2C184&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/bmp-1.png?resize=768%2C472&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/bmp-1.png?resize=150%2C92&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/bmp-1.png?resize=696%2C428&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/bmp-1.png?resize=683%2C420&amp;ssl=1 683w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/bmp-1.png?resize=356%2C220&amp;ssl=1 356w" sizes="auto, (max-width: 696px) 100vw, 696px" /></figure></div>

<p>Daha sonra <strong>&#8220;convert&#8221;</strong> diyerek bütün &#8220;<strong>png</strong>&#8221; resimlerimizi &#8220;<strong>bmp</strong>&#8221; formatına dönüştürelim. Daha sonra bu &#8220;<strong>bmp</strong>&#8221; uzantılı dosyaları içi boş bir SD karta atalım ve SD kartımızı yazıcımıza takıp, yazıcıya güç verelim.</p>
<h2><strong><span style="color: #ff6600">DLP Yazıcı: Baskı Nasıl Alınır?</span></strong></h2>
<p>Eğer SD kartınız algılandıysa LCD ekranda &#8220;<strong>SD init OK</strong>&#8221; yazısı sizi karşılayacaktır. Daha sonra bu yazı &#8220;<strong>Home Machine</strong>&#8221; e dönüşecek. Yazıcımızın platformunu manuel olarak , platform FEP filme temas edene kadar indirelim.</p>
<p>Platform ile FEP film arasında çok mesafe kalırsa reçine platforma yapışmaz, reçine FEP film üzerinde kalır. Eğer mesafe çok az olursa ilk 2-3 katmanınız kaybolabilir. Bu mesafeyi ayarlamayı zamanla tecrübe edinerek öğreneceğinizden emin olabilirsiniz.&nbsp;</p>
<p>Eğer mesafenin doğru olduğunu düşünüyorsak devremizdeki butona basalım, platform yukarı doğru hareket edecek ve bizden reçineyi doldurmamızı isteyecek, reçineyi doldurduğumuzda yine butona basalım ve böylelikle baskı başlatmış olduk.&nbsp;</p>
<p>Burada önemli bir noktaya değinmek istiyorum: SD kartın içinde sadece 1 modelin fotoğrafları bulunabilir, yani şu anlık SD kart içinde gezinip dosya seçmek gibi bir seçeneğimiz yok. Yazılım SD kartın içindeki resimlere bakar ve düzenli bir şekilde sırayla onları ekrana yazdırır.&nbsp;</p>
<p>İlerleyen zamanlarda projeye birçok özellik eklenecektir. Eğer bunlardan anında haberdar olmak isterseniz beni <strong><a href="https://www.instagram.com/furmatech3d/" rel="nofollow noopener" target="_blank">sosyal medyadan</a></strong> takip etmeyi unutmayın.</p>
<h2><span style="color: #ff6600"><strong>Sonuç:</strong></span></h2>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone  wp-image-16676" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/241444525_1915231985307496_310209289582387902_n.jpg?resize=347%2C423&#038;ssl=1" alt="241444525 1915231985307496 310209289582387902 n" width="347" height="423" title="Arduino Tabanlı DLP Yazıcı 67" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/241444525_1915231985307496_310209289582387902_n.jpg?resize=246%2C300&amp;ssl=1 246w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/241444525_1915231985307496_310209289582387902_n.jpg?resize=838%2C1024&amp;ssl=1 838w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/241444525_1915231985307496_310209289582387902_n.jpg?resize=768%2C938&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/241444525_1915231985307496_310209289582387902_n.jpg?resize=150%2C183&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/241444525_1915231985307496_310209289582387902_n.jpg?resize=300%2C366&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/241444525_1915231985307496_310209289582387902_n.jpg?resize=696%2C850&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/241444525_1915231985307496_310209289582387902_n.jpg?resize=1068%2C1304&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/241444525_1915231985307496_310209289582387902_n.jpg?resize=344%2C420&amp;ssl=1 344w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/241444525_1915231985307496_310209289582387902_n.jpg?w=1080&amp;ssl=1 1080w" sizes="auto, (max-width: 347px) 100vw, 347px" /> <img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone  wp-image-16677" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095019.jpg?resize=342%2C419&#038;ssl=1" alt="IMG 20210907 095019" width="342" height="419" title="Arduino Tabanlı DLP Yazıcı 68" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095019.jpg?resize=245%2C300&amp;ssl=1 245w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095019.jpg?resize=835%2C1024&amp;ssl=1 835w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095019.jpg?resize=768%2C941&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095019.jpg?resize=1253%2C1536&amp;ssl=1 1253w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095019.jpg?resize=150%2C184&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095019.jpg?resize=300%2C368&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095019.jpg?resize=696%2C853&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095019.jpg?resize=1068%2C1309&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095019.jpg?resize=343%2C420&amp;ssl=1 343w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095019.jpg?w=1390&amp;ssl=1 1390w" sizes="auto, (max-width: 342px) 100vw, 342px" /> <img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone  wp-image-16678" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095401.jpg?resize=459%2C346&#038;ssl=1" alt="IMG 20210907 095401" width="459" height="346" title="Arduino Tabanlı DLP Yazıcı 69" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095401.jpg?resize=300%2C226&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095401.jpg?resize=1024%2C772&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095401.jpg?resize=768%2C579&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095401.jpg?resize=1536%2C1158&amp;ssl=1 1536w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095401.jpg?resize=150%2C113&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095401.jpg?resize=696%2C525&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095401.jpg?resize=1068%2C805&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095401.jpg?resize=1920%2C1448&amp;ssl=1 1920w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095401.jpg?resize=557%2C420&amp;ssl=1 557w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095401.jpg?resize=80%2C60&amp;ssl=1 80w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095401.jpg?w=1948&amp;ssl=1 1948w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095401.jpg?w=1392&amp;ssl=1 1392w" sizes="auto, (max-width: 459px) 100vw, 459px" /> <img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone  wp-image-16679" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095758.jpg?resize=355%2C342&#038;ssl=1" alt="IMG 20210907 095758" width="355" height="342" title="Arduino Tabanlı DLP Yazıcı 70" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095758.jpg?resize=300%2C289&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095758.jpg?resize=1024%2C986&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095758.jpg?resize=768%2C739&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095758.jpg?resize=1536%2C1478&amp;ssl=1 1536w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095758.jpg?resize=2048%2C1971&amp;ssl=1 2048w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095758.jpg?resize=150%2C144&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095758.jpg?resize=696%2C670&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095758.jpg?resize=1068%2C1028&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095758.jpg?resize=1920%2C1848&amp;ssl=1 1920w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095758.jpg?resize=436%2C420&amp;ssl=1 436w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095758.jpg?w=1392&amp;ssl=1 1392w" sizes="auto, (max-width: 355px) 100vw, 355px" /> <img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone  wp-image-16680" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095844.jpg?resize=415%2C404&#038;ssl=1" alt="IMG 20210907 095844" width="415" height="404" title="Arduino Tabanlı DLP Yazıcı 71" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095844.jpg?resize=300%2C292&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095844.jpg?resize=1024%2C997&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095844.jpg?resize=768%2C748&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095844.jpg?resize=1536%2C1495&amp;ssl=1 1536w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095844.jpg?resize=150%2C146&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095844.jpg?resize=696%2C678&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095844.jpg?resize=1068%2C1040&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095844.jpg?resize=1920%2C1869&amp;ssl=1 1920w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095844.jpg?resize=431%2C420&amp;ssl=1 431w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095844.jpg?w=2008&amp;ssl=1 2008w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_095844.jpg?w=1392&amp;ssl=1 1392w" sizes="auto, (max-width: 415px) 100vw, 415px" /> <img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone  wp-image-16684" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_101212.jpg?resize=303%2C404&#038;ssl=1" alt="IMG 20210907 101212" width="303" height="404" title="Arduino Tabanlı DLP Yazıcı 72" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_101212-scaled.jpg?resize=225%2C300&amp;ssl=1 225w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_101212-scaled.jpg?resize=768%2C1024&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_101212-scaled.jpg?resize=1152%2C1536&amp;ssl=1 1152w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_101212-scaled.jpg?resize=1536%2C2048&amp;ssl=1 1536w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_101212-scaled.jpg?resize=150%2C200&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_101212-scaled.jpg?resize=300%2C400&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_101212-scaled.jpg?resize=696%2C928&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_101212-scaled.jpg?resize=1068%2C1424&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_101212-scaled.jpg?w=1920&amp;ssl=1 1920w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_101212-scaled.jpg?resize=315%2C420&amp;ssl=1 315w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG_20210907_101212-scaled.jpg?w=1392&amp;ssl=1 1392w" sizes="auto, (max-width: 303px) 100vw, 303px" /></p>
</p>
<p>Bir projemizin daha sonuna geldik. Herhangi bir sorunla karşılamanız durumunda bana yorumlar kısmından, mail adresimden ya da <a href="https://www.instagram.com/furmatech3d/" rel="nofollow noopener" target="_blank">sosyal medya</a> hesaplarımdan ulaşabilirsiniz. İyi çalışmalar&#8230;</p>
<p>#ProjeBaşlasın</p>
<p>-Furkan Bakkal</p>


<p></p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/arduino-tabanli-dlp-yazici/">Arduino Tabanlı DLP Yazıcı</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://akademi.robolinkmarket.com/arduino-tabanli-dlp-yazici/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">15385</post-id>	</item>
		<item>
		<title>Raspberry Pi &#8211; OpenCV ile Renkli Cisim Tespiti</title>
		<link>https://akademi.robolinkmarket.com/raspberry-pi-opencv-ile-renkli-cisim-tespiti/</link>
					<comments>https://akademi.robolinkmarket.com/raspberry-pi-opencv-ile-renkli-cisim-tespiti/#respond</comments>
		
		<dc:creator><![CDATA[Furkan Bakkal]]></dc:creator>
		<pubDate>Thu, 05 Aug 2021 08:31:12 +0000</pubDate>
				<category><![CDATA[Raspberry Pi Projeleri]]></category>
		<guid isPermaLink="false">https://akademi.robolinkmarket.com/?p=15198</guid>

					<description><![CDATA[<p>Bugünkü uygulamamızda Raspberry Pi ile OpenCV modülünü kullanarak renkli cisim tespiti uygulaması yapacağız. Bu uygulama &#8220;Arduino ve Raspberry Pi ile Renkli Top Takibi&#8221; projemizin temelini oluşturacak. Öncelikle malzemelerimize göz atalım. Malzeme Listesi Raspberry Pi 4 (1 veya daha üstü bir model yeterlidir.) Pi Kamera&#160; Renkli Cisim Tespiti Proje Basamakları Öncelikle projemizde OpenCV kullanacağımız için gerekli [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/raspberry-pi-opencv-ile-renkli-cisim-tespiti/">Raspberry Pi &#8211; OpenCV ile Renkli Cisim Tespiti</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p></p>


<p>Bugünkü uygulamamızda Raspberry Pi ile OpenCV modülünü kullanarak renkli cisim tespiti uygulaması yapacağız. Bu uygulama &#8220;<strong>Arduino ve Raspberry Pi ile Renkli Top Takibi</strong>&#8221; projemizin temelini oluşturacak.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-15922 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/hsv.gif?resize=404%2C333&#038;ssl=1" alt="hsv" width="404" height="333" title="Raspberry Pi - OpenCV ile Renkli Cisim Tespiti 75"></p>
<p></p>
<p>Öncelikle malzemelerimize göz <span style="background-color: #ffffff">atalım.</span></p>
<h2><span style="color: #ff6600">Malzeme Listesi</span></h2>
<ul>
<li><a href="https://robolinkmarket.com/raspberry-pi-modelleri?ps=2">Raspberry Pi 4</a> (1 veya daha üstü bir model yeterlidir.)</li>
<li><a href="https://robolinkmarket.com/raspberry-pi-kamera-v2">Pi Kamera&nbsp;</a></li>
</ul>
<h2><span style="color: #ff6600">Renkli Cisim Tespiti Proje Basamakları</span></h2>
<p>Öncelikle projemizde OpenCV kullanacağımız için gerekli olan bazı modülleri indirmekle başlayalım.</p>
<h2><span style="color: #ff6600">Modüllerin Kurulumu</span></h2>
<p>Aşağıdaki kodları terminal ekranında satır satır çalıştırarak &#8220;<strong>OpenCV</strong>&#8221; ve &#8220;<strong>imutils</strong>&#8221; modüllerini yükleyelim. &#8220;imutils&#8221; modülü önizleme aşamasında işlerimizi oldukça kolaylaştıracak.</p>


<pre class="wp-block-code"><code>sudo apt-get install libhdf5-dev libhdf5-serial-dev libhdf5-103
sudo apt-get install libqtgui4 libqtwebkit4 libqt4-test python3-pyqt5
sudo apt-get install libatlas-base-dev
sudo apt-get install libjasper-dev


pip install opencv-python==4.1.0.25
pip install imutils</code></pre>


<h2><span style="color: #ff6600">Renkli Cisim Tespiti Proje Kodları</span></h2>


<figure class="wp-block-embed is-type-rich is-provider-gomme-tutucu wp-block-embed-gomme-tutucu"><div class="wp-block-embed__wrapper">
View the code on <a href="https://gist.github.com/furkanbakkal/8c186c70945fd8b4b4ad02c380debcb1" rel="nofollow noopener" target="_blank">Gist</a>.
</div></figure>


<h2><span style="color: #ff6600">HSV Renk Uzayı Nedir ve Niçin Kullanıyoruz?</span></h2>
<p><strong>HSV</strong> renk uzayı, 1970′ lerde RGB renk uzayına alternatif olarak için geliştirilmiştir. Özellikle görüntü tanıma uygulamalarında RGB’ den daha iyi sonuçlar alınmaktadır.</p>
<p>HSV, <strong>H</strong>ue,&nbsp;<strong>S</strong>aturation ve&nbsp;<strong>V</strong>alue kelimelerinin baş harflerini ifade eder.</p>
<p>HSV; şekilde gibi bir silindir şeklinde ifade edilir.&nbsp;Piksel değeri&nbsp;<em>x</em>&nbsp;için, H değeri x’ in açısal konumunu ifade eder, S değeri x’ in silindirin merkezine uzaklığını, V değeri ise x’ in silindir yüzeyine uzaklığını ifade eder.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="wp-image-15921 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/HSV.png?resize=339%2C255&#038;ssl=1" alt="HSV" width="339" height="255" title="Raspberry Pi - OpenCV ile Renkli Cisim Tespiti 76" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/HSV.png?w=197&amp;ssl=1 197w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/HSV.png?resize=150%2C113&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/HSV.png?resize=80%2C60&amp;ssl=1 80w" sizes="auto, (max-width: 339px) 100vw, 339px" /></p>
<p>OpenCV için bazı renklerin HSV kodları aşağıdaki gibidir:</p>
<p></p>
<table id="tablepress-13" class="tablepress tablepress-id-13">
<thead>
<tr class="row-1 odd">
<th class="column-1">Renk</th>
<th class="column-2">Alt Limit</th>
<th class="column-3">Üst Limit</th>
</tr>
</thead>
<tbody class="row-hover">
<tr class="row-2 even alt">
<td class="column-1">Mor</td>
<td class="column-2">(130, 100, 100)</td>
<td class="column-3">(160, 255, 255)</td>
</tr>
<tr class="row-3 odd">
<td class="column-1">Sarı</td>
<td class="column-2">(22, 100, 100)</td>
<td class="column-3">(38, 255, 255)</td>
</tr>
<tr class="row-4 even alt">
<td class="column-1">Yeşil</td>
<td class="column-2">(38, 100, 100)</td>
<td class="column-3">(75, 255, 255)</td>
</tr>
<tr class="row-5 odd">
<td class="column-1">Mavi</td>
<td class="column-2">(75, 100, 100)</td>
<td class="column-3">(130, 255, 255)</td>
</tr>
<tr class="row-6 even alt">
<td class="column-1">Turuncu</td>
<td class="column-2">(0, 100, 100)</td>
<td class="column-3">(22, 255, 255)</td>
</tr>
<tr class="row-7 odd">
<td class="column-1">Kırmızı</td>
<td class="column-2">(160, 100, 100)</td>
<td class="column-3">(179, 255, 255)</td>
</tr>
</tbody>
</table>
<p>Bu projemizde örnek olarak kırmızı rengi kullandık. Siz yukarıdaki tabloya göre değerleri değiştirerek farklı renkteki cisimleri tespit edebilirsiniz.</p>
<p>&#8220;<strong>Raspberry Pi &#8211; Pi Kamera ve OpenCV ile Renkli Cisim Tespiti </strong>&#8221; projemizin sonuna geldik. Bu proje hakkında herhangi bir sorunuz olursa bu gönderiye yorum olarak yazabilir veya mail adresimden bana ulaşabilirsiniz.</p>
<p><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <a href="https://akademi.robolinkmarket.com/raspberry-pi-opencv-ile-yuz-tespit-sistemi/" target="_blank" rel="noopener">Raspberry Pi &#8211; OpenCV ile Yüz Tespit Sistemi</a> yazımızı okumanızı tavsiye ederiz.</p>
<p>İyi çalışmalar dilerim…</p>
<p>#ProjeBaşlasın</p><p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/raspberry-pi-opencv-ile-renkli-cisim-tespiti/">Raspberry Pi &#8211; OpenCV ile Renkli Cisim Tespiti</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://akademi.robolinkmarket.com/raspberry-pi-opencv-ile-renkli-cisim-tespiti/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">15198</post-id>	</item>
		<item>
		<title>NodeMCU ile Web Arayüzü &#8211; Dijital Termometre (LOCAL)</title>
		<link>https://akademi.robolinkmarket.com/nodemcu-ile-web-arayuzu-dijital-termometre-local/</link>
					<comments>https://akademi.robolinkmarket.com/nodemcu-ile-web-arayuzu-dijital-termometre-local/#respond</comments>
		
		<dc:creator><![CDATA[Furkan Bakkal]]></dc:creator>
		<pubDate>Mon, 17 May 2021 12:37:49 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[RF Uygulamalar]]></category>
		<guid isPermaLink="false">https://akademi.robolinkmarket.com/?p=15071</guid>

					<description><![CDATA[<p>Merhaba, bugün NodeMCU ile LM35 kullanarak oda sıcaklığını ölçeceğiz ve daha sonra bu sıcaklık değerini bir web arayüzü yardımı ile görüntülemeyi amaçlayan bir proje gerçekleştireceğiz. Bu proje için bize şu malzemeler gerekli: Malzeme Listesi NodeMCU (ESP8266) LM35 3 adet dişi-dişi jumper kablo Biraz malzemelerimizi tanıyalım. Malzemelerin Özellikleri İlk önce NodeMCU kartından bahsetmek istiyorum. NodeMCU açık [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/nodemcu-ile-web-arayuzu-dijital-termometre-local/">NodeMCU ile Web Arayüzü &#8211; Dijital Termometre (LOCAL)</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba, bugün NodeMCU ile LM35 kullanarak oda sıcaklığını ölçeceğiz ve daha sonra bu sıcaklık değerini bir web arayüzü yardımı ile görüntülemeyi amaçlayan bir proje gerçekleştireceğiz.</p>
<p>Bu proje için bize şu malzemeler gerekli:</p>
<h2><span style="color: #ff6600;">Malzeme Listesi</span></h2>
<ul>
<li><a href="https://robolinkmarket.com/nodemcu-lolin-esp8266-gelistirme-karti" target="_blank" rel="noopener">NodeMCU (ESP8266)</a></li>
<li><a href="https://robolinkmarket.com/lm35dz-sicaklik-sensoru" target="_blank" rel="noopener">LM35</a></li>
<li>3 adet <a href="https://robolinkmarket.com/40-pin-ayrilabilen-disi-disi-jumper-kablo-300mm" target="_blank" rel="noopener">dişi-dişi jumper</a> kablo</li>
</ul>
<p>Biraz malzemelerimizi tanıyalım.</p>
<h2><span style="color: #ff6600;">Malzemelerin Özellikleri</span></h2>
<p>İlk önce NodeMCU kartından bahsetmek istiyorum. NodeMCU açık kaynak kodlu, düşük maliyetli ve&nbsp; Wi-fi üzerinden haberleşme yeteneği olan bir kontrol kartıdır. Yaygın olarak &#8220;IOT&#8221; (internet of things = nesnelerin interneti) alanında kullanılmaktadır. Wi-fi üzerinden haberleşme özelliği sayesinde projelerimizi uzaktan kontrol etme imkanı sunmaktadır. NodeMCU&#8217; nun, ESP8266 veya ESP32 çipini barındıran iki farklı modeli vardır. Her ne kadar ESP32&#8217;nin ESP8266&#8217;ya göre daha çok artısı bulunsa da düşük maliyetinden dolayı ESP8266 modeli daha çok tercih edilmektedir.&nbsp;</p>
<p>LM35 ise devremizde sıcaklık ölçmek için kullanacağımız analog bir sensördür. LM35 sensörü -55 ile +150 °C arasında sıcaklık ölçümü yapabilmekte ve her 1°C lik artış için 10mV luk çıkış vermektedir. Yani ortam 20°C ise LM35 bize 200mV çıkış verecektir. Biz de bu projede LM35&#8217;in bu özelliğinden yararlanarak verdiği çıkış miktarına göre °C cinsinden sıcaklık ölçümü yapacağız.</p>
<p>Şimdi sırada devremizi kurmak var.</p>
<p></p>
<h2><span style="color: #ff6600;">NodeMCU ile Web Arayüzlü Dijital Termometre Devresi</span></h2>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="wp-image-15099 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/NDEMCU_LM35.jpg?resize=655%2C417&#038;ssl=1" alt="NDEMCU LM35" width="655" height="417" title="NodeMCU ile Web Arayüzü - Dijital Termometre (LOCAL) 82" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/NDEMCU_LM35.jpg?w=744&amp;ssl=1 744w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/NDEMCU_LM35.jpg?resize=300%2C191&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/NDEMCU_LM35.jpg?resize=150%2C96&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/NDEMCU_LM35.jpg?resize=696%2C443&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/NDEMCU_LM35.jpg?resize=659%2C420&amp;ssl=1 659w" sizes="auto, (max-width: 655px) 100vw, 655px" /></p>
<p>Devremizi kurarken tek yapmamız gereken LM35 sıcaklık sensörünün bacaklarını ilgili pinlere bağlamak.</p>
<p>Şimdi Arduino IDE üzerinden NodeMCU kartını programlayabilmek için gerekli yapılandırma ayarlarına geçebiliriz.</p>
<p></p>
<h2><span style="color: #ff6600;">Arduino IDE&#8217; ye NodeMCU Kartını Eklemek</span></h2>
<p>NodeMCU kartı Arduino IDE içinde maalesef hazır olarak gelmiyor. Bu yüzden kartımızı manuel olarak ekleyeceğiz. İlk önce Arduno IDE üzerinden Dosya &#8211;&gt; Tercihler kısmına gelip&nbsp; &#8220;<strong>Ek Devre Kartları Yöneticisi URL&#8217;leri</strong>&#8221; bölümüne aşağıdaki linki yapıştıralım.</p>


<pre class="wp-block-code"><code>http:&#47;&#47;arduino.esp8266.com/stable/package_esp8266com_index.json</code></pre>


<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="wp-image-15100 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/1.jpg?resize=647%2C384&#038;ssl=1" alt="1" width="647" height="384" title="NodeMCU ile Web Arayüzü - Dijital Termometre (LOCAL) 83" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/1.jpg?w=795&amp;ssl=1 795w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/1.jpg?resize=300%2C178&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/1.jpg?resize=768%2C456&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/1.jpg?resize=150%2C89&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/1.jpg?resize=696%2C413&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/1.jpg?resize=707%2C420&amp;ssl=1 707w" sizes="auto, (max-width: 647px) 100vw, 647px" /></p>
<p>Daha sonra &#8220;Tamam&#8221; seçeneğine basıp pencereyi kapatalım ve Arduino IDE&#8217;yi yeniden başlatıyoruz. Bu sefer Araçlar &#8211;&gt; Kart &#8211;&gt; Kart Yöneticisi bölümüne gelip çıkan kutucuğa &#8220;<strong>ESP8266</strong>&#8221; yazıp eklentiyi indirip kuralım.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone  wp-image-15101 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/2.jpg?resize=643%2C359&#038;ssl=1" alt="2" width="643" height="359" title="NodeMCU ile Web Arayüzü - Dijital Termometre (LOCAL) 84" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/2.jpg?w=776&amp;ssl=1 776w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/2.jpg?resize=300%2C167&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/2.jpg?resize=768%2C429&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/2.jpg?resize=150%2C84&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/2.jpg?resize=696%2C388&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/2.jpg?resize=753%2C420&amp;ssl=1 753w" sizes="auto, (max-width: 643px) 100vw, 643px" /></p>
<p>Kurulum tamamlandığında Arduino IDE&#8217;yi tekrar yeniden başlatalım. NodeMCU kartımızı Micro USB kablo yardımı ile bilgisayara bağlayalım ve tıpkı Arduino&#8217;da olduğu gibi doğru port ve kart ismini seçelim. Eğer bilgisayarınız NodeMCU kartını algılamadıysa <a href="https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers" target="_blank" rel="noopener nofollow">CP2102</a> veya <a href="https://akademi.robolinkmarket.com/ch340-driver-kurulumu/" target="_blank" rel="noopener">CH340G</a> sürücüsünü kurmalısınız.</p>
<p>Şimdi projemizin en önemli bölümü olan kod kısmına geçebiliriz.</p>
<p> </p>
<h2><span style="color: #ff6600;">NodeMCU ile Web Arayüzlü Dijital Termometre Kodları</span></h2>


<figure class="wp-block-embed is-type-rich is-provider-gomme-tutucu wp-block-embed-gomme-tutucu"><div class="wp-block-embed__wrapper">
View the code on <a href="https://gist.github.com/furkanbakkal/0f6b9ebb84c8d1d8bf0633b2c2ae1841" rel="nofollow noopener" target="_blank">Gist</a>.
</div></figure>


<h2><span style="color: #ff6600;">Web Üzerinden Sıcaklık Değerini Görme</span></h2>
<p>Kodu yükleyelim, serial port penceremizi açalım ve NodeMCU kartını &#8220;RST&#8221; pinine basarak resetleyelim. Karşımıza şöyle bir ekran gelmeli.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="wp-image-15103 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/serial.jpg?resize=696%2C318&#038;ssl=1" alt="serial" width="696" height="318" title="NodeMCU ile Web Arayüzü - Dijital Termometre (LOCAL) 85" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/serial.jpg?w=1035&amp;ssl=1 1035w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/serial.jpg?resize=300%2C137&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/serial.jpg?resize=1024%2C468&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/serial.jpg?resize=768%2C351&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/serial.jpg?resize=150%2C69&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/serial.jpg?resize=696%2C318&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/serial.jpg?resize=919%2C420&amp;ssl=1 919w" sizes="auto, (max-width: 696px) 100vw, 696px" /></p>
<p>Bu kısımda bizim için önemli olan &#8220;<strong>LOCAL IP</strong>&#8221; yani <strong>192.168.x.xx</strong> adresi. Bu adresi kopyalayalım ve herhangi bir internet tarayıcısına link olarak yapıştıralım.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-15126 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/webv2.jpg?resize=581%2C474&#038;ssl=1" alt="webv2" width="581" height="474" title="NodeMCU ile Web Arayüzü - Dijital Termometre (LOCAL) 86" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/webv2.jpg?w=816&amp;ssl=1 816w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/webv2.jpg?resize=300%2C245&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/webv2.jpg?resize=768%2C627&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/webv2.jpg?resize=150%2C122&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/webv2.jpg?resize=696%2C568&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/webv2.jpg?resize=515%2C420&amp;ssl=1 515w" sizes="auto, (max-width: 581px) 100vw, 581px" /></p>
<p>Ve sıcaklık değerlerimiz tam karşımızda&#8230;</p>
<h2><span style="color: #ff6600;">Proje ile İlgili Karşılaşabileceğiniz Sorunlar</span></h2>
<h3>1.<span style="color: #ff6600;">Web Üzerinden Değerleri Göremiyorum</span></h3>
<ul>
<li>IP adresinin doğruluğunu kontrol edin.</li>
<li>NodeMCU&#8217;nun bağlandığı ağ ile kullandığınız ağın aynı olduğunuzdan emin olun. Çünkü bu projede sadece &#8220;LOCAL&#8221; üzerinden görülebilecek şekilde yazılım yaptık.</li>
</ul>
<h3>2. <span style="color: #ff6600;">Seri Haberleşme Ekranında Sadece &#8220;&#8230;&#8230;&#8221; Yazıyor</span></h3>
<ul>
<li>&#8220;&#8230;&#8230;.&#8221; işareti NodeMCU&#8217;nun ilgili ağa bağlanmaya çalıştığını göstermektedir. Eğer 1 dakika içinde bağlanmadıysa ve Wi-fi bilgilerini doğru girdiğinizden eminseniz, NodeMCU kartına RST butonundan reset atarak tekrar deneyin.</li>
</ul>
<h3>3. <span style="color: #ff6600;">Sıcaklık Değerleri Görünmüyor veya Yanlış Görünüyor</span></h3>
<ul>
<li>LM35&#8217;in bağlantıları yanlış olabilir ya da OUT pininin bağlandığı yeri yazılımda yanlış belirttiniz. (Biz A0 kullanmıştık).</li>
<li>LM35&#8217;in OUT pini NodeMCU&#8217;da bir &#8220;ANALOG&#8221; pine bağlanmalıdır. Çünkü LM35 analog çıkış veren (1 ya da 0 değil; örneğin 110,200 vb.) bir sensördür.</li>
</ul>
<p>Nodemcu ile web arayüzü &#8211; dijital termometre projemizin sonuna geldik. NodeMCU yaptığımız proje hakkında herhangi bir sorunuz olursa bu gönderiye yorum olarak yazabilir veya mail adresimden bana ulaşabilirsiniz.</p>
<p><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <a href="https://akademi.robolinkmarket.com/nodemcu-blynk-projesi/" target="_blank" rel="noopener">Nodemcu ile Blynk</a> yazımızı okumanızı da tavsiye ederiz.</p>
<p>İyi çalışmalar dilerim…</p>
<p>#ProjeBaşlasın</p>
<p></p>


<p></p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/nodemcu-ile-web-arayuzu-dijital-termometre-local/">NodeMCU ile Web Arayüzü &#8211; Dijital Termometre (LOCAL)</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://akademi.robolinkmarket.com/nodemcu-ile-web-arayuzu-dijital-termometre-local/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">15071</post-id>	</item>
		<item>
		<title>Raspberry Pi &#8211; OpenCV ile Yüz Tanıma Sistemi</title>
		<link>https://akademi.robolinkmarket.com/raspberry-pi-opencv-ile-yuz-tanima-sistemi/</link>
					<comments>https://akademi.robolinkmarket.com/raspberry-pi-opencv-ile-yuz-tanima-sistemi/#respond</comments>
		
		<dc:creator><![CDATA[Furkan Bakkal]]></dc:creator>
		<pubDate>Fri, 30 Apr 2021 09:27:30 +0000</pubDate>
				<category><![CDATA[Raspberry Pi Projeleri]]></category>
		<guid isPermaLink="false">https://akademi.robolinkmarket.com/?p=15196</guid>

					<description><![CDATA[<p>Merhaba, bu yazımızda Raspberry Pi üzerinde, OpenCV ile yüz tanıma sistemi geliştireceğiz. Bu projemizde bize gereken malzemelerin listesine göz atalım. Malzeme Listesi Raspberry Pi (Ram kapasitesi görüntü işleme yapacağımızdan dolayı oldukça önemli. Pi4 4GB+ öneriyorum) Pi Kamera Modülü LED Dişi-dişi jumper kablo kullanacağız. Minimum 3000uF Kapasitör Projemizin Basamakları Öncelikle görüntüleri canlı olarak işlemek, çıktıyı ekranda [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/raspberry-pi-opencv-ile-yuz-tanima-sistemi/">Raspberry Pi &#8211; OpenCV ile Yüz Tanıma Sistemi</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba, bu yazımızda Raspberry Pi üzerinde, OpenCV ile yüz tanıma sistemi geliştireceğiz.</p>
<p>Bu projemizde bize gereken malzemelerin listesine göz atalım.</p>
<h2><span style="background-color: #ffffff;color: #ff6600">Malzeme Listesi</span></h2>
<ul>
<li><a href="https://robolinkmarket.com/raspberry-pi-4-model-b-4gb" target="_blank" rel="noopener">Raspberry Pi</a> (Ram kapasitesi görüntü işleme yapacağımızdan dolayı oldukça önemli. Pi4 4GB+ öneriyorum)</li>
<li><a href="https://robolinkmarket.com/raspberry-pi-kamera-v2" target="_blank" rel="noopener">Pi Kamera Modülü</a></li>
<li><a href="https://robolinkmarket.com/5mm-mavi-led-10-adet" target="_blank" rel="noopener">LED</a></li>
<li><a href="https://robolinkmarket.com/40-pin-ayrilabilen-disi-disi-jumper-kablo-100mm" target="_blank" rel="noopener">Dişi-dişi jumper kablo</a> kullanacağız.</li>
<li>Minimum <a href="https://robolinkmarket.com/3300uf-16v-elektrolitik-kondansator" target="_blank" rel="noopener">3000uF Kapasitör</a></li>
</ul>
<h2><span style="color: #ff6600">Projemizin Basamakları</span></h2>
<p>Öncelikle görüntüleri canlı olarak işlemek, çıktıyı ekranda göstermek, yüzleri makine öğrenimi ile eğitmek için <strong>OpenCV</strong> modülüne ihtiyacımız olacak. Daha sonra görüntü üzerindeki yüzleri veri tabanı ile karşılaştırmak için &#8220;<strong>face_recognition</strong>&#8221; modülünü kullanacağız.</p>
<p>İlk yapmamız gereken gerekli tüm modülleri kurmak. Daha sonra tanıtmak istediğimiz her bir yüz için 10-15 fotoğraf çekmeli bunları makine öğrenmesi ile işlemeliyiz ve sonunda işlenen canlı görüntüde yüz tanıma yapabilen programımızı çalıştırabiliriz.</p>
<h2><span style="color: #ff6600">Modüllerin Kurulumu</span></h2>
<p>İlk önce basit modülleri Raspberry Pi’ ımıza kuralım. İlk komut setimizi teker teker terminal ekranında çalıştıralım ve yükleyelim. Bu işlem yaklaşık 10 dakika sürecektir. (Tüm kurulum kurulması yaklaşık 2.5 saat sürecek.)</p>


<pre class="wp-block-code"><code>sudo apt install cmake build-essential pkg-config git	

sudo apt install libjpeg-dev libtiff-dev libjasper-dev libpng-dev libwebp-dev libopenexr-dev

sudo apt install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev libdc1394-22-dev libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev

sudo apt install libgtk-3-dev libqtgui4 libqtwebkit4 libqt4-test python3-pyqt5

sudo apt install libatlas-base-dev liblapacke-dev gfortran

sudo apt install libhdf5-dev libhdf5-103

sudo apt install python3-dev python3-pip python3-numpy</code></pre>


<p>Şimdi ise OpenCV kütüphanesini yükleyeceğiz fakat bunun için ”<strong>Swap-file</strong>” dosyamızda küçük bir değişiklik yapmalıyız. Swap (Takas) Alanı, işletim sistemi tarafından sabit diskimizde ayrılmış bir bölümdür. İşlenecek veriler ön belleğe (RAM) sığmadığı zaman bu bölüm “RAM” gibi kullanılır ve böylelikle veri akışının devam etmesi sağlanır.</p>
<p>Takas dosyamızı açalım.</p>


<pre class="wp-block-code"><code>sudo nano /etc/dphys-swapfile</code></pre>


<p>Dosya açıldığında şekilde gibi&nbsp;&nbsp;<strong>CONF_SWAPSIZE = 100&nbsp;</strong>satırını kapatın&nbsp;ve&nbsp;<strong>CONF_SWAPSIZE = 2048&nbsp;</strong>ekleyelim. CTRL+X yapıp çıkalım.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-15250 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/swapfilefena.jpg?resize=570%2C376&#038;ssl=1" alt="swapfilefena" width="570" height="376" title="Raspberry Pi - OpenCV ile Yüz Tanıma Sistemi 94" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/swapfilefena.jpg?w=496&amp;ssl=1 496w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/swapfilefena.jpg?resize=300%2C198&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/swapfilefena.jpg?resize=150%2C99&amp;ssl=1 150w" sizes="auto, (max-width: 570px) 100vw, 570px" /></p>
<p>OpenCV yüklemesini bitirdikten sonra bu değeri tekrar 100 olarak değiştireceğiz.</p>
<p>Daha sonra değişikliklerin uygulanması amacı ile dosyamızı yeniden başlatalım.</p>


<pre class="wp-block-code"><code>sudo systemctl restart dphys-swapfile</code></pre>


<p>Şimdi OpenCV kütüphanesini yükleyelim. (Bu işlem yaklaşık 2 saat sürecek.)</p>


<pre class="wp-block-code"><code>git clone https://github.com/opencv/opencv.git

git clone https://github.com/opencv/opencv_contrib.git

mkdir ~/opencv/build

cd ~/opencv/build

cmake -D CMAKE_BUILD_TYPE=RELEASE \

          -D CMAKE_INSTALL_PREFIX=/usr/local \

          -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \

          -D ENABLE_NEON=ON \

          -D ENABLE_VFPV3=ON \

          -D BUILD_TESTS=OFF \

          -D INSTALL_PYTHON_EXAMPLES=OFF \

          -D OPENCV_ENABLE_NONFREE=ON \

          -D CMAKE_SHARED_LINKER_FLAGS=-latomic \

          -D BUILD_EXAMPLES=OFF ..


make -j$(nproc) 

sudo make install 

sudo ldconfig </code></pre>


<p>OpenCV kütüphanesini yüklediğimize göre “Takas Dosyamızı” eski haline geri döndürelim.</p>


<pre class="wp-block-code"><code>sudo nano /etc/dphys-swapfile</code></pre>


<p>Dosya açıldığında,&nbsp;<strong>CONF_SWAPSIZE=100</strong>&nbsp;satırını aktifleştirip&nbsp;<strong>CONF_SWAPSIZE=2048&nbsp;</strong>satırını silelim ve dosyamızı yeniden başlatalım.</p>


<pre class="wp-block-code"><code>sudo systemctl restart dphys-swapfile</code></pre>


<p>Ve şimdi de yeni terminal açıp kalan son mödüllerimizi yükleyelim.</p>


<pre class="wp-block-code"><code>pip install imputils
pip install face-recognition</code></pre>


<p>Böylelikle projemiz için gerekli tüm modüllerin kurulumunu tamamladık.</p>
<p>Sırada devremiz var ama ondan önce eğer “Pi kamerayı” ilk defa kullanacaksanız kurulum için “<a href="https://akademi.robolinkmarket.com/raspberry-pi-kamera-modulu-kurulumu-ve-cekim-modlari/" target="_blank" rel="noopener"><strong>Pi Kamera Kurulum</strong></a>” adlı yazıma bir göz atmanızı tavsiye ederim.</p>
<p></p>
<h2><span style="color: #ff6600">Raspberry Pi &#8211; OpenCV ile Yüz Tanıma Sistemi Devresi</span></h2>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone  wp-image-15483" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/kap_led.png?resize=537%2C596&#038;ssl=1" alt="kap led" width="537" height="596" title="Raspberry Pi - OpenCV ile Yüz Tanıma Sistemi 95" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/kap_led.png?w=921&amp;ssl=1 921w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/kap_led.png?resize=270%2C300&amp;ssl=1 270w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/kap_led.png?resize=768%2C853&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/kap_led.png?resize=150%2C167&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/kap_led.png?resize=300%2C333&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/kap_led.png?resize=696%2C773&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/kap_led.png?resize=378%2C420&amp;ssl=1 378w" sizes="auto, (max-width: 537px) 100vw, 537px" /></p>
<p>Gördüğünüz gibi devremiz oldukça basit. Tek yapmamız gereken ledimizin ve kapasitörümüzün katotunu GND hattına, anotunu ise <strong>11.sıradaki GPIO17 pini</strong>ne bağlamak.</p>
<p></p>
<h2><span style="color: #ff6600">Raspberry Pi &#8211; OpenCV ile Yüz Tanıma Sistemi Kodları ve Dokümanlar</span></h2>
<p>Kodlara ve yüz tanıma için gerekli .xml dosyasına, aşağıdaki git komutunu terminalde çalıştırarak ulaşabilirsiniz.&nbsp; Bu git kodu Raspberry Pi “<strong>home/pi</strong>” dizinine projemiz için gerekli tüm dosyaları “<strong>Face-Recognition</strong>” klasörü altında kopyalayacaktır.</p>


<pre class="wp-block-code"><code>git clone https://github.com/furkanbakkal/Face-Recognition.git</code></pre>


<p>Şimdi sırada yüz tanıma sistemini eğitmek için fotoğraf çekmeye geldi.</p>
<p></p>
<h2><span style="color: #ff6600">Raspberry Pi &#8211; OpenCV ile Yüz Tanıma Sistemi için Eğitim Dosyası Oluşturmak</span></h2>
<p>Depoyu GitHub üzerinden kopyaladıktan sonra <strong>home/pi</strong> dizininde &#8220;<strong>Face-Recognition</strong>&#8221; adı altında gerekli tüm dökümanları kopyalamış olduk. Şimdi eğitim için gerekli düzenlemeleri yapalım.</p>
<p>Öncelikle kimlerin yüz profilini tanıtmak istiyorsanız &#8220;<strong>data</strong>&#8221; klasörü içinde şekildeki gibi herkesin ismine özel klasörler oluşturalım.</p>
<p></p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="size-full wp-image-15456 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/kisikaydetmev2.jpg?resize=696%2C132&#038;ssl=1" alt="kisikaydetmev2" width="696" height="132" title="Raspberry Pi - OpenCV ile Yüz Tanıma Sistemi 96" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/kisikaydetmev2.jpg?w=1137&amp;ssl=1 1137w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/kisikaydetmev2.jpg?resize=300%2C57&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/kisikaydetmev2.jpg?resize=1024%2C194&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/kisikaydetmev2.jpg?resize=768%2C145&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/kisikaydetmev2.jpg?resize=150%2C28&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/kisikaydetmev2.jpg?resize=696%2C132&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/kisikaydetmev2.jpg?resize=1068%2C202&amp;ssl=1 1068w" sizes="auto, (max-width: 696px) 100vw, 696px" /></p>
<p>Daha sonra &#8220;<strong>Face-Recognition</strong>&#8221; klasörü adı altındaki &#8220;<strong>photo_pi_cam.py</strong>&#8221; dosyamızı çalıştıralım. Şekildeki gibi resmini çekeceğimiz ve adına klasör oluşturduğumuz kişinin ismini 8. satıra girelim.</p>
<p></p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="size-full wp-image-15457 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/dosyaci.jpg?resize=696%2C139&#038;ssl=1" alt="dosyaci" width="696" height="139" title="Raspberry Pi - OpenCV ile Yüz Tanıma Sistemi 97" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/dosyaci.jpg?w=929&amp;ssl=1 929w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/dosyaci.jpg?resize=300%2C60&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/dosyaci.jpg?resize=768%2C154&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/dosyaci.jpg?resize=150%2C30&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/dosyaci.jpg?resize=696%2C139&amp;ssl=1 696w" sizes="auto, (max-width: 696px) 100vw, 696px" /></p>
<p></p>
<p>Ve kodumuzu <strong>Python2</strong> ile çalıştıralım. Açılan arayüzde kameradan gelen görüntüyü görebilirsiniz. Bu kod çektiğimiz her fotoğrafı <strong>8. satırda</strong> belirttiğimiz klasörün içine kaydedecektir. Boşluk tuşuna basarak sadece ismini girdiğimiz kişinin yüzünü her profilden 4-5, toplamda 20-25 tane fotoğraf olacak şekilde çekelim.&nbsp;</p>
<p>Yüzü tanıtmak istediğimiz her bir kişi için 8. satırdaki klasör ismini değiştirmeli ve kodumuzu tekrar çalıştırmalıyız.</p>
<p>Örneğin Furkan ve Buse adında 2 kişiyi tanıtmak istediğimizi varsayalım. İlk önce &#8220;<strong>data</strong>&#8221; klasörü içinde &#8220;Furkan&#8221; ve &#8220;Buse&#8221; olarak 2 ayrı klasör oluşturmalıyız. Daha sonra &#8220;<strong>photo_pi_cam.py</strong>&#8221; dosyamızda 8. satıra &#8220;Furkan&#8221; yazarak Furkan&#8217;ın yüz resimlerini çekmeliyiz. Sonrasında&nbsp; 8. satırı &#8220;Buse&#8221; olarak değiştirip Buse&#8217;nin yüz fotoğraflarını çekmeliyiz.</p>
<p>Şimdi sırada çekilen fotoğraflar ile eğitim dosyası oluşturmaya geldi.</p>
<p>Yeni bir terminal ekranı açalım ve aşağıdaki kod&nbsp;ile klasörümüzün içine giriş yapalım</p>


<pre class="wp-block-code"><code>cd Face-Recognition</code></pre>


<p>Daha sonra eğitim kodumuz olan &#8220;<strong>train_model.py</strong>&#8221;&nbsp; çalıştıralım.</p>


<pre class="wp-block-code"><code>python train_model.py</code></pre>


<p>Resimlerimiz işlenmeye başlayacak ve bize şöyle bir çıkış verecektir.</p>
<p></p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-15458 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/train.jpg?resize=696%2C403&#038;ssl=1" alt="train" width="696" height="403" title="Raspberry Pi - OpenCV ile Yüz Tanıma Sistemi 98" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/train.jpg?w=878&amp;ssl=1 878w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/train.jpg?resize=300%2C174&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/train.jpg?resize=768%2C444&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/train.jpg?resize=150%2C87&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/train.jpg?resize=696%2C403&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/train.jpg?resize=726%2C420&amp;ssl=1 726w" sizes="auto, (max-width: 696px) 100vw, 696px" /></p>
<p></p>
<p>Eğer eğitim işleminiz başarıyla gerçekleştiyse &#8220;<strong>Face-Recognition</strong>&#8221; klasörü içinde &#8220;<strong>encodings.pickle</strong>&#8221; adlı bir dosyanın oluştuğunu fark edebilirsiniz. Şimdi ise tek yapmamız gereken &#8220;<strong>face_rec.py</strong>&#8221; dosyamızı <strong>Python2</strong> ile çalıştırmak. Ayrıca eğer isterseniz <strong>108. satırdaki ismi</strong> değiştirerek belirlenmiş birini gördüğünde LED&#8217;in yanmasını sağlayabilirsiniz.</p>
<p>Yaklaşık 1 dakikalık bir yükleme sürecinden sonra kamera arayüzünün açıldığını göreceksiniz. Artık projeyi test edebilirsiniz.</p>
<p></p>
<h2><span style="color: #ff6600">Sonuç</span></h2>
<p>Şimdi sizlerle bu proje sonunda, resmi bilgisayar ekranında açıp Pi kamerayı ekrana doğrultarak elde ettiğim birkaç canlı resmi paylaşmak istiyorum. Ayrıca internetten bulduğum resimlerle sadece Tom Cruise, Elon Musk ve Angelina Jolie&#8217; nin resimlerini eğittiğimi belirtmek istiyorum. (Solda orijinal resimler, sağda Raspberry Pi üzerinde işlenmiş resim)</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="wp-image-15459 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/angelikabla.jpg?resize=617%2C233&#038;ssl=1" alt="angelikabla" width="617" height="233" title="Raspberry Pi - OpenCV ile Yüz Tanıma Sistemi 99" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/angelikabla.jpg?w=1335&amp;ssl=1 1335w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/angelikabla.jpg?resize=300%2C113&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/angelikabla.jpg?resize=1024%2C387&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/angelikabla.jpg?resize=768%2C290&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/angelikabla.jpg?resize=150%2C57&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/angelikabla.jpg?resize=696%2C263&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/angelikabla.jpg?resize=1068%2C403&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/angelikabla.jpg?resize=1113%2C420&amp;ssl=1 1113w" sizes="auto, (max-width: 617px) 100vw, 617px" /> <img data-recalc-dims="1" loading="lazy" decoding="async" class="wp-image-15460 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/tomamca1.jpg?resize=618%2C230&#038;ssl=1" alt="tomamca1" width="618" height="230" title="Raspberry Pi - OpenCV ile Yüz Tanıma Sistemi 100" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/tomamca1.jpg?w=1322&amp;ssl=1 1322w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/tomamca1.jpg?resize=300%2C112&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/tomamca1.jpg?resize=1024%2C382&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/tomamca1.jpg?resize=768%2C286&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/tomamca1.jpg?resize=150%2C56&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/tomamca1.jpg?resize=696%2C260&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/tomamca1.jpg?resize=1068%2C398&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/tomamca1.jpg?resize=1126%2C420&amp;ssl=1 1126w" sizes="auto, (max-width: 618px) 100vw, 618px" /></p>
<p>Ayrıca canlı olarak görmek isterseniz aşağıdaki videoya göz atabilirsiniz.</p>
<iframe loading="lazy"  id="_ytid_33641"  width="696" height="392"  data-origwidth="696" data-origheight="392" src="https://www.youtube.com/embed/sah33Y6Ti28?enablejsapi=1&autoplay=0&cc_load_policy=0&cc_lang_pref=&iv_load_policy=1&loop=0&rel=1&fs=1&playsinline=0&autohide=2&theme=dark&color=red&controls=1&" class="__youtube_prefs__  no-lazyload" title="YouTube player"  allow="fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen data-no-lazy="1" data-skipgform_ajax_framebjll=""></iframe>
<p></p>
<p>Test videosunda fark ettiyseniz,&nbsp; Raspberry Pi orijinal videonun yaklaşık 1-2 saniye gerisinden geliyor. Bu, video görüntüsü ile Raspberry Pi’dan gelen görüntünün asenkron olmamasına rağmen gerçekleşen bir durum. Düşük FPS’lerde çalışmanın getirdiği bir gecikme de diyebiliriz.</p>
<p>Bir projemizin daha sonuna geldik. “<strong>Raspberry Pi – OpenCV ile Yüz Tanıma Sistemi</strong>” projesi hakkında herhangi bir sorunuz olursa, GitHub üzerinden “issues” kısmında belirtebilir, bu gönderiye yorum olarak yazabilir ya da mail adresimden bana ulaşabilirsiniz.</p>
<p>İyi çalışmalar dilerim…</p>
<p>#ProjeBaşlasın</p>
<p></p><p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/raspberry-pi-opencv-ile-yuz-tanima-sistemi/">Raspberry Pi &#8211; OpenCV ile Yüz Tanıma Sistemi</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://akademi.robolinkmarket.com/raspberry-pi-opencv-ile-yuz-tanima-sistemi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">15196</post-id>	</item>
		<item>
		<title>Raspberry Pi &#8211; OpenCV ile Yüz Tespit Sistemi</title>
		<link>https://akademi.robolinkmarket.com/raspberry-pi-opencv-ile-yuz-tespit-sistemi/</link>
					<comments>https://akademi.robolinkmarket.com/raspberry-pi-opencv-ile-yuz-tespit-sistemi/#respond</comments>
		
		<dc:creator><![CDATA[Furkan Bakkal]]></dc:creator>
		<pubDate>Fri, 16 Apr 2021 08:32:47 +0000</pubDate>
				<category><![CDATA[Raspberry Pi Projeleri]]></category>
		<category><![CDATA[Genel]]></category>
		<guid isPermaLink="false">https://akademi.robolinkmarket.com/?p=15194</guid>

					<description><![CDATA[<p>Merhaba, bugün Raspberry Pi ve Pi kamera ile OpenCV kütüphanesini kullanarak insan yüzlerini tespit edebilen bir sistem yapısı oluşturacağız. Bu projede bize gereken malzemelerin listesine bir göz atalım. Malzeme Listesi Raspberry Pi (Ram kapasitesi görüntü işleme yapacağımızdan dolayı oldukça önemli. Pi4 4GB veya üstünü öneriyorum) Pi Kamera v2 OpenCV Kütüphanesi Nedir ve Projemizde Ne Amaçla [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/raspberry-pi-opencv-ile-yuz-tespit-sistemi/">Raspberry Pi &#8211; OpenCV ile Yüz Tespit Sistemi</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba, bugün Raspberry Pi ve Pi kamera ile OpenCV kütüphanesini kullanarak insan yüzlerini tespit edebilen bir sistem yapısı oluşturacağız.</p>
<p>Bu projede bize gereken malzemelerin listesine bir göz atalım.</p>
<h2><span style="color: #ff6600">Malzeme Listesi</span></h2>
<ul>
<li><a href="https://robolinkmarket.com/raspberry-pi-4-model-b-4gb" target="_blank" rel="noopener">Raspberry Pi</a> (Ram kapasitesi görüntü işleme yapacağımızdan dolayı oldukça önemli. Pi4 4GB veya üstünü öneriyorum)</li>
<li><a href="https://robolinkmarket.com/raspberry-pi-kamera-v2" target="_blank" rel="noopener">Pi Kamera v2</a></li>
</ul>
<h2><span style="color: #ff6600">OpenCV Kütüphanesi Nedir ve Projemizde Ne Amaçla Kullanacağız?</span></h2>
<p>OpenCV açık kaynak kodlu bir görüntü işleme kütüphanesidir. Bu kütüphane içerisinde görüntü işlemeye (image processing) ve makine öğrenmesine (machine learning) yönelik 2500’den fazla algoritma bulunmaktadır. Bu algoritmalar ile yüz tanıma, nesneleri ayırt etme, insan hareketlerini tespit edebilme, nesne sınıflandırma, plaka tanıma, üç boyutlu görüntü üzerinde işlem yapabilme, görüntü karşılaştırma, optik karakter tanımlama OCR (Optical Character Recognition) gibi işlemler rahatlıkla yapılabilmektedir.&nbsp;</p>
<p>İşe modüllerimizi kurmakla başlayalım.</p>
<h2><span style="color: #ff6600">Modüllerin Kurulumu</span></h2>
<p>İlk önce basit modülleri Raspberry Pi&#8217; ımıza kuralım. İlk komut setimizi teker teker terminal ekranında çalıştıralım ve yükleyelim. Bu işlem yaklaşık 10 dakika sürecektir. (Tüm kurulum kurulması yaklaşık 2.5 saat sürecek.)</p>


<pre class="wp-block-code"><code>sudo apt install cmake build-essential pkg-config git	

sudo apt install libjpeg-dev libtiff-dev libjasper-dev libpng-dev libwebp-dev libopenexr-dev

sudo apt install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev libdc1394-22-dev libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev

sudo apt install libgtk-3-dev libqtgui4 libqtwebkit4 libqt4-test python3-pyqt5

sudo apt install libatlas-base-dev liblapacke-dev gfortran

sudo apt install libhdf5-dev libhdf5-103

sudo apt install python3-dev python3-pip python3-numpy</code></pre>


<p>Şimdi ise OpenCV kütüphanesini yükleyeceğiz fakat bunun için&#8221;Swap-file&#8221; dosyamızda küçük bir değişiklik yapmalıyız. Swap (Takas) Alanı, işletim sistemi tarafından sabit diskimizde ayrılmış bir bölümdür. İşlenecek veriler ön belleğe (RAM) sığmadığı zaman bu bölüm “RAM” gibi kullanılır ve böylelikle veri akışının devam etmesi sağlanır.</p>
<p>Takas dosyamızı açalım.</p>


<pre class="wp-block-code"><code>sudo nano /etc/dphys-swapfile</code></pre>


<p>Dosya açıldığında şekilde gibi&nbsp; <strong>CONF_SWAPSIZE = 100 </strong>satırını kapatın&nbsp;ve&nbsp;<strong>CONF_SWAPSIZE = 2048&nbsp;</strong>ekleyelim. CTRL+X yapıp çıkalım.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-15250 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/swapfilefena.jpg?resize=648%2C428&#038;ssl=1" alt="swapfilefena" width="648" height="428" title="Raspberry Pi - OpenCV ile Yüz Tespit Sistemi 105" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/swapfilefena.jpg?w=496&amp;ssl=1 496w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/swapfilefena.jpg?resize=300%2C198&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/swapfilefena.jpg?resize=150%2C99&amp;ssl=1 150w" sizes="auto, (max-width: 648px) 100vw, 648px" /></p>
<p>OpenCV yüklemesini bitirdikten sonra bu değeri tekrar 100 olarak değiştireceğiz.</p>
<p>Daha sonra değişikliklerin uygulanması amacı ile dosyamızı yeniden başlatalım.</p>


<pre class="wp-block-code"><code>sudo systemctl restart dphys-swapfile</code></pre>


<p>Şimdi OpenCV kütüphanesini yükleyelim. (Bu işlem yaklaşık 2 saat sürecek.)</p>


<pre class="wp-block-code"><code>git clone https://github.com/opencv/opencv.git

git clone https://github.com/opencv/opencv_contrib.git

mkdir ~/opencv/build

cd ~/opencv/build

cmake -D CMAKE_BUILD_TYPE=RELEASE \

          -D CMAKE_INSTALL_PREFIX=/usr/local \

          -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \

          -D ENABLE_NEON=ON \

          -D ENABLE_VFPV3=ON \

          -D BUILD_TESTS=OFF \

          -D INSTALL_PYTHON_EXAMPLES=OFF \

          -D OPENCV_ENABLE_NONFREE=ON \

          -D CMAKE_SHARED_LINKER_FLAGS=-latomic \

          -D BUILD_EXAMPLES=OFF ..</code></pre>


<p>OpenCV kütüphanesini yüklediğimize göre &#8220;Takas Dosyamızı&#8221; eski haline geri döndürelim.</p>


<pre class="wp-block-code"><code>sudo nano /etc/dphys-swapfile</code></pre>


<p>Dosya açıldığında, <strong>CONF_SWAPSIZE=100</strong> satırını aktifleştirip <strong>CONF_SWAPSIZE=2048&nbsp;</strong>satırını silelim ve dosyamızı yeniden başlatalım.</p>


<pre class="wp-block-code"><code>sudo systemctl restart dphys-swapfile</code></pre>


<p>Ve şimdi de yeni terminal açıp kalan son mödülümüzü yükleyelim.</p>


<pre class="wp-block-code"><code>pip install imputils</code></pre>


<p>Böylelikle projemiz için gerekli tüm modüllerin kurulumunu tamamladık.</p>
<p>Sırada kodlarımız var ama ondan önce eğer &#8220;Pi kamerayı&#8221; ilk defa kullanacaksanız kurulum için &#8220;<a href="https://akademi.robolinkmarket.com/raspberry-pi-kamera-modulu-kurulumu-ve-cekim-modlari/" target="_blank" rel="noopener">Pi Kamera Kurulum</a>&#8221; adlı yazıma bir göz atmanızı tavsiye ederim.</p>
<h2><span style="color: #ff6600">Raspberry Pi &#8211; Yüz Tespit Sistemi Kodları</span></h2>
<p>Kodlara ve yüz tanıma için gerekli .xml dosyasına, aşağıdaki git komutunu terminalde çalıştırarak ulaşabilirsiniz.&nbsp; Bu git kodu Raspberry Pi &#8220;home&#8221; dizinine projemiz için gerekli tüm dosyaları &#8220;Face-Detection&#8221; klasörü altında kopyalacaktır.</p>


<pre class="wp-block-code"><code>git clone https://github.com/furkanbakkal/Face-Detection.git</code></pre>


<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>Eğer kodları ve gerekli dosyayı elle eklemek isterseniz aşağıdaki adımları izleyebilirsiniz.</p>


<figure class="wp-block-embed is-type-rich is-provider-gomme-tutucu wp-block-embed-gomme-tutucu"><div class="wp-block-embed__wrapper">
View the code on <a href="https://gist.github.com/furkanbakkal/d374819e509d2d64d9747b3121cc44dc" rel="nofollow noopener" target="_blank">Gist</a>.
</div></figure>


<p>Kodlarımızı çalıştırmadan önce yüklememiz gereken bir dosya daha var.</p>
<p>Normalde bu projeyi gerçekleştirebilmek için Raspberry Pi üzerinde makine öğrenmesi gerçekleştirmemiz gerekirdi ama HaarCascade algoritması sayesinde yüz, kaş ya da göz gibi yapıları makine öğrenmesi yapmadan da tespit edebiliriz.</p>
<p>Ben bu projede yüz tespit algoritmasını olarak <a class="js-navigation-open Link--primary" title="haarcascade_frontalface_default.xml" href="https://github.com/opencv/opencv/blob/master/data/haarcascades/haarcascade_frontalface_default.xml" data-pjax="#repo-content-pjax-container" rel="nofollow noopener" target="_blank">haarcascade_frontalface_default.xml</a> dosyasını kullanacağım. (Siz yüzün belli kısımlarını tespit etmek istiyorsanız ilgili tüm algoritmalara <a href="https://github.com/opencv/opencv/tree/master/data/haarcascades" target="_blank" rel="noopener nofollow">buradan</a> ulaşabilirsiniz. Algoritmanın çalışma mantığını öğrenmek için <a href="https://docs.opencv.org/3.4/db/d28/tutorial_cascade_classifier.html" target="_blank" rel="noopener nofollow">OpenCV&#8217; nin sitesini</a> ziyaret edebilirsiniz.)</p>
<p>Kodumuzun çalışabilmesi için indirdiğimiz dosyanın kodumuzla aynı klasör içinde yer alması gerektiğini unutmayalım.&nbsp;</p>
<h2><span style="color: #ff6600">Sonuç</span></h2>
<p>Ben bu işlemleri Raspberry Pi 4GB üzerinde gerçekleştirdim. 10-15 FPS civarında bir yenileme hızı alıyorum fakat bunun yüz tespit performansını çok etkilediğini düşünmüyorum.</p>
<p>Zaten elinizde hangi Raspberry Pi modeli olursa olsun ortalama FPS 20&#8217;yi geçmeyecektir. 10-15 FPS kulağa çok az gelebilir fakat Raspberry Pi gibi bir sistem için yeterli ve tatmin edici diyebilirim.</p>
<p>Şimdi sizlerle bu proje sonunda, resmi bilgisayar ekranında açıp Pi kamerayı ekrana doğrultarak elde ettiğim birkaç canlı resmi ve videoyu paylaşmak istiyorum. (Solda orijinal resimler, sağda Raspberry Pi üzerinde işlenmiş resim)</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="wp-image-15252 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/raspi_4lutespit.png?resize=696%2C251&#038;ssl=1" alt="raspi 4lutespit" width="696" height="251" title="Raspberry Pi - OpenCV ile Yüz Tespit Sistemi 106" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/raspi_4lutespit.png?w=1062&amp;ssl=1 1062w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/raspi_4lutespit.png?resize=300%2C108&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/raspi_4lutespit.png?resize=1024%2C369&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/raspi_4lutespit.png?resize=768%2C277&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/raspi_4lutespit.png?resize=150%2C54&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/raspi_4lutespit.png?resize=696%2C251&amp;ssl=1 696w" sizes="auto, (max-width: 696px) 100vw, 696px" /></p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<img data-recalc-dims="1" loading="lazy" decoding="async" class="wp-image-15253 alignnone" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/bradfitfena.png?resize=696%2C275&#038;ssl=1" alt="bradfitfena" width="696" height="275" title="Raspberry Pi - OpenCV ile Yüz Tespit Sistemi 107" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/bradfitfena.png?w=1070&amp;ssl=1 1070w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/bradfitfena.png?resize=300%2C119&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/bradfitfena.png?resize=1024%2C405&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/bradfitfena.png?resize=768%2C304&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/bradfitfena.png?resize=150%2C59&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/bradfitfena.png?resize=696%2C275&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/bradfitfena.png?resize=1068%2C423&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/bradfitfena.png?resize=1062%2C420&amp;ssl=1 1062w" sizes="auto, (max-width: 696px) 100vw, 696px" /></p>
<p>Gördüğünüz gibi ilk iki resmimizde tüm yüzler seçili.&nbsp;</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; <img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone  wp-image-15254" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/ailevar5.png?resize=696%2C240&#038;ssl=1" alt="ailevar5" width="696" height="240" title="Raspberry Pi - OpenCV ile Yüz Tespit Sistemi 108" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/ailevar5.png?w=1044&amp;ssl=1 1044w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/ailevar5.png?resize=300%2C103&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/ailevar5.png?resize=1024%2C353&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/ailevar5.png?resize=768%2C265&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/ailevar5.png?resize=150%2C52&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/ailevar5.png?resize=696%2C240&amp;ssl=1 696w" sizes="auto, (max-width: 696px) 100vw, 696px" /></p>
<p>Fakat üçüncü resmimizde 1 kişinin yüzü tam olarak algılanmadı. Eğer hassasiyeti 3 yerine 1 yapsaydık belki o yüzü de yakalama imkanımız olurdu ama bu sefer de Raspberry Pi farklı nesneleri insan yüzü gibi algılayabilir bize içi boş kutucuklar gösterebilirdi.&nbsp;</p>
<p>Bir de canlı bir örnek olması açısından Pi kamerayı bilgisayarın ekranına doğrultarak çektiğim aşağıdaki test videosuna da göz atabilirsiniz.</p>
<iframe loading="lazy"  id="_ytid_87822"  width="696" height="392"  data-origwidth="696" data-origheight="392" src="https://www.youtube.com/embed/LbeL273XL6M?enablejsapi=1&autoplay=0&cc_load_policy=0&cc_lang_pref=&iv_load_policy=1&loop=0&rel=1&fs=1&playsinline=0&autohide=2&theme=dark&color=red&controls=1&" class="__youtube_prefs__  no-lazyload" title="YouTube player"  allow="fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen data-no-lazy="1" data-skipgform_ajax_framebjll=""></iframe>
<p></p>
<p>Test videosunda fark ettiyseniz,&nbsp; Raspberry Pi orijinal videonun yaklaşık 1 saniye gerisinden geliyor. Bu, video görüntüsü ile Raspberry Pi&#8217;dan gelen görüntünün asenkron olmamasına rağmen gerçekleşen bir durum. Düşük FPS&#8217;lerde çalışmanın getirdiği bir gecikme de diyebiliriz.</p>
<p>Bir projemizin daha sonuna geldik. “Raspberry Pi &#8211; OpenCV ile Yüz Tespit Sistemi” projesi hakkında herhangi bir sorunuz olursa, GitHub üzerinden &#8220;issues&#8221; kısmında belirtebilir, bu gönderiye yorum olarak yazabilir ya da mail adresimden bana ulaşabilirsiniz.</p>
<p>İyi çalışmalar dilerim…</p>
<p>#ProjeBaşlasın</p>
<p></p>


<p></p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/raspberry-pi-opencv-ile-yuz-tespit-sistemi/">Raspberry Pi &#8211; OpenCV ile Yüz Tespit Sistemi</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://akademi.robolinkmarket.com/raspberry-pi-opencv-ile-yuz-tespit-sistemi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">15194</post-id>	</item>
	</channel>
</rss>
