<?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>Genel &#8211; CSG Teknoloji | 3D Baskı &amp; Tasarım</title>
	<atom:link href="https://csgteknoloji.com/category/genel/feed/" rel="self" type="application/rss+xml" />
	<link>https://csgteknoloji.com</link>
	<description></description>
	<lastBuildDate>Mon, 02 Feb 2026 13:00:04 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.1</generator>
	<item>
		<title>PID Kontrollü Top Dengeleme Robotu</title>
		<link>https://csgteknoloji.com/pid-kontrollu-top-dengeleme-robotu/</link>
					<comments>https://csgteknoloji.com/pid-kontrollu-top-dengeleme-robotu/#respond</comments>
		
		<dc:creator><![CDATA[csgadmin]]></dc:creator>
		<pubDate>Mon, 02 Feb 2026 12:55:51 +0000</pubDate>
				<category><![CDATA[Projeler]]></category>
		<category><![CDATA[Genel]]></category>
		<guid isPermaLink="false">https://csgteknoloji.com/?p=400</guid>

					<description><![CDATA[3 Eksenli Top Dengeleme Robotu (Ball Balancing Robot) Bu proje, kamera destekli geri besleme, ters kinematik hesaplamalar ve PID kontrol [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading has-text-align-center">3 Eksenli Top Dengeleme Robotu </h2>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1200" height="1600" data-id="146" src="https://csgteknoloji.com/wp-content/uploads/2026/01/WhatsApp-Image-2026-01-14-at-00.03.51-2.jpeg" alt="" class="wp-image-146"/><figcaption class="wp-element-caption">Ballbot</figcaption></figure>



<figure class="wp-block-image size-large"><img decoding="async" width="1200" height="1600" data-id="147" src="https://csgteknoloji.com/wp-content/uploads/2026/01/WhatsApp-Image-2026-01-14-at-00.03.51-1.jpeg" alt="" class="wp-image-147"/><figcaption class="wp-element-caption">Topdengelemerobutu</figcaption></figure>



<figure class="wp-block-image size-large"><img decoding="async" width="1200" height="1600" data-id="148" src="https://csgteknoloji.com/wp-content/uploads/2026/01/WhatsApp-Image-2026-01-14-at-00.03.51.jpeg" alt="" class="wp-image-148"/></figure>
</figure>



<h4 class="wp-block-heading has-text-align-center">(Ball Balancing Robot)</h4>



<p class="has-text-align-center wp-block-paragraph">Bu proje, <strong>kamera destekli geri besleme</strong>, <strong>ters kinematik hesaplamalar</strong> ve <strong>PID kontrol algoritması</strong> kullanarak bir topu, üç motorlu hareketli bir platform üzerinde <strong>gerçek zamanlı olarak dengeleyen</strong> gelişmiş bir mekatronik sistemdir.</p>



<p class="has-text-align-center wp-block-paragraph">Sistem; mekanik tasarım, elektronik donanım ve yazılımın bir arada çalıştığı <strong>tam anlamıyla disiplinler arası</strong> bir projedir. Endüstride kullanılan kontrol mantıklarının birebir uygulanmış hâlidir.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Projenin Temel Mantığı</h2>



<p class="wp-block-paragraph">Bu robotun çalışma mantığı 5 ana adımdan oluşur:</p>



<ol class="wp-block-list">
<li><strong>Kamera topun konumunu algılar</strong></li>



<li><strong>Topun merkezden sapması hesaplanır (X – Y hatası)</strong></li>



<li><strong>Bu hata PID kontrolcüye gönderilir</strong></li>



<li><strong>PID çıktısı ters kinematik ile motor açılarına çevrilir</strong></li>



<li><strong>Servo motorlar platformu eğerek topu merkeze geri taşır</strong></li>
</ol>



<p class="wp-block-paragraph">Bu döngü saniyede onlarca kez tekrar eder ve sistem sürekli kendini düzeltir.</p>



<h2 class="wp-block-heading has-text-align-center">Görüntü İşleme (Kamera &amp; OpenCV)</h2>



<figure class="wp-block-image aligncenter"><img decoding="async" src="https://files.seeedstudio.com/wiki/ReTerminal/opencv/colordetect.gif" alt="https://files.seeedstudio.com/wiki/ReTerminal/opencv/colordetect.gif"/></figure>



<p class="wp-block-paragraph"></p>



<p class="has-text-align-center wp-block-paragraph"><strong>Topun algılanması için Raspberry Pi Camera ve OpenCV kullanılmıştır.</strong></p>



<h3 class="wp-block-heading">Neden Kamera?</h3>



<ul class="wp-block-list">
<li>Fiziksel sensörlere göre <strong>daha hassas ve esnek</strong></li>



<li>Platforma temas etmeden ölçüm</li>



<li>Gerçek konum bilgisini (X, Y) doğrudan verir</li>
</ul>



<h3 class="wp-block-heading">Kullanılan Yöntem</h3>



<ul class="wp-block-list">
<li>Görüntü <strong>HSV renk uzayına</strong> çevrilir</li>



<li>Topun rengine göre maskeleme yapılır</li>



<li>Kontur tespiti ile topun merkezi bulunur</li>



<li>Ekranın orta noktası referans alınarak hata hesaplanır</li>
</ul>



<p class="wp-block-paragraph"><strong>Neden HSV?</strong><br>Çünkü ışık değişimlerinden RGB’ye göre çok daha az etkilenir.</p>



<h2 class="wp-block-heading has-text-align-center">Ters Kinematik (Inverse Kinematics)</h2>



<figure class="wp-block-image"><img decoding="async" src="https://de.mathworks.com/discovery/inverse-kinematics/_jcr_content/mainParsys/image.adapt.full.medium.jpg/1767868811120.jpg" alt="https://de.mathworks.com/discovery/inverse-kinematics/_jcr_content/mainParsys/image.adapt.full.medium.jpg/1767868811120.jpg"/></figure>



<p class="wp-block-paragraph">4</p>



<p class="wp-block-paragraph">Bu sistemde <strong>2 giriş (X, Y hatası)</strong> bulunur ancak <strong>3 çıkış (servo açıları)</strong> üretilir.</p>



<h3 class="wp-block-heading">Neden 3 Motor?</h3>



<ul class="wp-block-list">
<li>Platform 3 noktadan desteklenir</li>



<li>Daha kararlı ve titreşimsiz hareket</li>



<li>Endüstriyel paralel robot mantığı</li>
</ul>



<h3 class="wp-block-heading">Mantık</h3>



<ul class="wp-block-list">
<li>X ve Y yönündeki eğim ihtiyacı hesaplanır</li>



<li>Bu eğim, platform geometrisine göre <strong>3 servoya paylaştırılır</strong></li>



<li>Her motor farklı açıda ama <strong>uyumlu</strong> hareket eder</li>
</ul>



<p class="wp-block-paragraph">Bu hesaplama <strong>ters kinematik</strong> ile yapılır ve sistemin en kritik kısmıdır.</p>



<h2 class="wp-block-heading has-text-align-center">PID Kontrol Sistemi</h2>



<figure class="wp-block-image is-resized"><img decoding="async" src="https://upload.wikimedia.org/wikipedia/commons/thumb/a/a3/PID_varyingP.jpg/330px-PID_varyingP.jpg" alt="https://upload.wikimedia.org/wikipedia/commons/thumb/a/a3/PID_varyingP.jpg/330px-PID_varyingP.jpg" style="width:533px;height:auto"/></figure>



<p class="has-text-align-center wp-block-paragraph"><strong>Topun dengede kalabilmesi için klasik ama çok güçlü bir kontrol yöntemi kullanılmıştır: </strong></p>



<p class="has-text-align-center wp-block-paragraph"><strong>PID Control</strong></p>



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



<ul class="wp-block-list">
<li><strong>P (Proportional):</strong> Anlık hataya tepki</li>



<li><strong>I (Integral):</strong> Zamanla biriken hatayı düzeltir</li>



<li><strong>D (Derivative):</strong> Ani hareketleri yumuşatır</li>
</ul>



<h3 class="wp-block-heading">Neden PID?</h3>



<ul class="wp-block-list">
<li>Gerçek zamanlı sistemler için ideal</li>



<li>Ayarlanabilir ve kararlı</li>



<li>Endüstride standart</li>
</ul>



<p class="wp-block-paragraph">PID değerleri deneysel olarak ayarlanmış ve <strong>salınım yapmadan</strong>, <strong>topu düşürmeden</strong> çalışacak şekilde optimize edilmiştir.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading has-text-align-center"> Donanım ve Elektronik Bileşenler</h2>



<figure class="wp-block-image is-resized"><img decoding="async" src="https://argon40.com/cdn/shop/files/RASPBERRYPI5_TOP.jpg?v=1698223436&amp;width=1946" alt="https://argon40.com/cdn/shop/files/RASPBERRYPI5_TOP.jpg?v=1698223436&amp;width=1946" style="aspect-ratio:0.9994586265772707;width:355px;height:auto"/></figure>



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">Kullanılan Elektronikler</h3>



<ul class="wp-block-list">
<li><strong>Raspberry Pi 5</strong> – Ana kontrol birimi</li>



<li><strong>Raspberry Pi Camera</strong> 3 – Görüntü işleme</li>



<li><strong>PCA9685</strong> – 16 kanallı servo sürücü</li>



<li><strong>MG90S Metal Dişli Servo (3 adet)</strong> – Platform hareketi</li>



<li><strong>Harici güç kaynağı</strong> – Servo stabilitesi için</li>
</ul>



<h2 class="wp-block-heading has-text-align-center"> <strong>Neden PCA9685?</strong><br></h2>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="has-text-align-center wp-block-paragraph"><strong>Çünkü Raspberry Pi doğrudan servo sürmek için yeterli PWM kararlılığı sunmaz.</strong></p>



<h2 class="wp-block-heading has-text-align-center">Yazılım Yapısı (Kod Mimarisi)</h2>



<p class="has-text-align-center wp-block-paragraph"><strong>Yazılım tamamen modüler şekilde tasarlanmıştır.</strong></p>



<h3 class="wp-block-heading">Kullanılan Teknolojiler</h3>



<ul class="wp-block-list">
<li><strong>Python</strong></li>



<li><strong>OpenCV</strong></li>



<li><strong>NumPy</strong></li>



<li><strong>Custom PID sınıfı</strong></li>
</ul>



<h3 class="wp-block-heading">Kod Modülleri</h3>



<ul class="wp-block-list">
<li><code>Camera.py</code> → Top algılama</li>



<li><code>PIDController.py</code> → Kontrol algoritması</li>



<li><code>Kinematics.py</code> → Ters kinematik hesaplar</li>



<li><code>ServoController.py</code> → Motor kontrolü</li>



<li><code>Main.py</code> → Sistem döngüsü</li>
</ul>



<p class="wp-block-paragraph">Bu yapı sayesinde:</p>



<ul class="wp-block-list">
<li>Kod okunabilir</li>



<li>Geliştirilebilir</li>



<li>Farklı projelere kolayca uyarlanabilir</li>
</ul>



<h2 class="wp-block-heading">Mekanik Tasarım &amp; 3D Baskı</h2>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1280" height="720" data-id="194" src="https://csgteknoloji.com/wp-content/uploads/2026/01/Mor-Modern-Motivasyon-Podcasti-Yeni-Bolum-Tanitimi-YouTube-Kucuk-Resmi-2.png" alt="" class="wp-image-194"/><figcaption class="wp-element-caption">Top Dengeleme Robotu</figcaption></figure>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1200" height="1600" data-id="146" src="https://csgteknoloji.com/wp-content/uploads/2026/01/WhatsApp-Image-2026-01-14-at-00.03.51-2.jpeg" alt="" class="wp-image-146"/><figcaption class="wp-element-caption">Ballbot</figcaption></figure>



<figure class="wp-block-image size-large"><img decoding="async" width="1200" height="1600" data-id="147" src="https://csgteknoloji.com/wp-content/uploads/2026/01/WhatsApp-Image-2026-01-14-at-00.03.51-1.jpeg" alt="" class="wp-image-147"/><figcaption class="wp-element-caption">Topdengelemerobutu</figcaption></figure>



<figure class="wp-block-image size-large"><img decoding="async" width="1200" height="1600" data-id="148" src="https://csgteknoloji.com/wp-content/uploads/2026/01/WhatsApp-Image-2026-01-14-at-00.03.51.jpeg" alt="" class="wp-image-148"/></figure>
</figure>



<h3 class="wp-block-heading has-text-align-center">Mekanik Yapı</h3>



<ul class="wp-block-list">
<li>Üst platform: <strong>Pleksi disk</strong></li>



<li>Alt taşıyıcılar: <strong>3D baskı</strong></li>



<li>Servo bağlantıları: Özel tasarım</li>
</ul>



<h3 class="wp-block-heading has-text-align-center">3D Baskı Detayları</h3>



<ul class="wp-block-list">
<li>Filament: <strong>PLA+</strong></li>



<li>Nozzle: <strong>0.6 mm</strong></li>



<li>Doluluk: %25 – %35</li>



<li>Baskı süresi:
<ul class="wp-block-list">
<li>Parça başı: 3 – 6 saat</li>



<li>Toplam: ~18 – 24 saat</li>
</ul>
</li>
</ul>



<h3 class="wp-block-heading has-text-align-center">Neden PLA+?</h3>



<ul class="wp-block-list">
<li>Rijit</li>



<li>Kolay işlenebilir</li>



<li>Prototip için ideal</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading has-text-align-center"> Projenin Amacı ve Kullanım Alanları</h2>



<p class="wp-block-paragraph">Bu proje:</p>



<ul class="wp-block-list">
<li>Kontrol sistemleri eğitimi</li>



<li>Robotik &amp; mekatronik AR-GE</li>



<li>PID &amp; kinematik öğretimi</li>



<li>Kamera tabanlı otomasyon örneği</li>
</ul>



<p class="wp-block-paragraph">için birebir gerçek dünya uygulamasıdır.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://csgteknoloji.com/pid-kontrollu-top-dengeleme-robotu/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
