<?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>freeduino.gen.tr &#187; Uncategorized</title>
	<atom:link href="http://freeduino.gen.tr/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://freeduino.gen.tr</link>
	<description>Arduino ve Arkadaslari hakkinda Turkce kaynak</description>
	<lastBuildDate>Thu, 19 Jan 2012 20:36:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Mühendis gözünden Arduino ( Arduino nedir? V2.0 )</title>
		<link>http://freeduino.gen.tr/2011/08/muhendis-gozunden-arduino-arduino-nedir-v2-0/</link>
		<comments>http://freeduino.gen.tr/2011/08/muhendis-gozunden-arduino-arduino-nedir-v2-0/#comments</comments>
		<pubDate>Tue, 02 Aug 2011 11:37:44 +0000</pubDate>
		<dc:creator>Ihsan Kehribar</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://freeduino.gen.tr/?p=312</guid>
		<description><![CDATA[Merhaba, Arduino ile tanışmamın üzerinden yaklaşık bir 2 yıl geçti. Kullanımı ile ilgili kendimin ve birsürü başka insanın yaşamış olduğu durumlara şahit oldum, bugün biraz daha Arduino&#8217;nun kullanımın bir mühendis gözünden neler ifade ettiğini / bence neler ifade etmesi gerektiği konusunda fikirlerimi söyleyeceğim. Öncelikle söylemek gerekirse, Arduino esasında mühendisler düşünülerek hazırlanmış bir platform değildir. Kendi [...]]]></description>
			<content:encoded><![CDATA[<p>Merhaba,</p>
<p>Arduino ile tanışmamın üzerinden yaklaşık bir 2 yıl geçti. Kullanımı ile ilgili kendimin ve birsürü başka insanın yaşamış olduğu durumlara şahit oldum, bugün biraz daha Arduino&#8217;nun kullanımın bir mühendis gözünden neler ifade ettiğini / bence neler ifade etmesi gerektiği konusunda fikirlerimi söyleyeceğim.<br />
<span id="more-312"></span><br />
Öncelikle söylemek gerekirse, Arduino esasında mühendisler düşünülerek hazırlanmış bir platform değildir. Kendi sitelerindeki açıklamalarda da görebilirsiniz ki bu platform, gömülü sistemler dünyasının detayına dalmak istemeyen ,istese de öğrenmesi çok zor olacak veya çok vakit alacak, insanlara bu dünyanın kapısını bir nebze olsun açabilmek. Hedef kitlesi esasen elektronikle hobi olarak ilgilenenler ve projelerindeki elektronik sistem, projenin asıl amacını değil fakat projenin gerçekleşebilmesi için gerekli olan bir aracını oluşturan insanlar olan bu platformun, tasarım sürecinde performansdan ziyade kullanım kolaylığının amaçlandığını söylemek çok da zor olmasa gerek. Bu ayrımdan sonra ise asıl yazımızın konusuna giriş yapmış oluyoruz.</p>
<p>Arduino mühendisler tarafında temelde iki uçta yargılanır. Kimileri (misal avrfreaks camiası) Arduino için çocuk oyuncağı sıfatını koyup, kullanılmasına neredeyse bir günah gözüyle bakıp kullananlar için alaycı ifadeler kullanmaktan çekinmezler. Bu insanlar düşüncelerinin çoğunda haklıdırlar. Mesela, Arduino için bir pini <em>*logic high*</em> yapmak için kullanılan <em>digitalWrite(pinNumber,HIGH);</em> fonksiyonun içeriğine baktığınızda bir sürü kontrol algoritması içerdiğini görürsünüz. Halbuki, bu temel komut ne yaptığını bilen insanlar için tek <em>*instruction cycle*</em> harcanarak da fonksiyon vs. kullanmadan halledilebilecek bu olaydır. Bu sebeptendir ki iyi bir mühendisin projesinde bu tip bir fonksiyon kullanıyor olmasına hoş gözle bakılmayabilir. Benim bu konuyla ilgili görüşlerimi ise daha sonra söyleyeceğim. Paragrafın başında bahsettiğimiz diğer bir uç bakış açısı ise bu platformdan hiç bir şekilde haberdar olmamaktır. Çoğu gömülü sistem mühendisleri işlerini öyle veya böyle yıllardır alışagelmiş oldukları işlemciler ve arayüzlerle hallediyor oldukları için genelde çok yenilik aramazlar. Bu nedenle de ya hiç Arduino&#8217;ya rastlamamışlardır veya da detaylıca okumadan geçip gitmişlerdir. Bu durumdakiler için &#8220;insanlar ne kadar kolaylıklar kaçırıyor&#8221; denebilir ama &#8220;en kolay yol en iyi bildiğin yoldur&#8221; diye bir de söz vardır. O açıdan bağnazlık boyutuna girilmediği sürece mühendislerin bu platforma hiç bulaşmıyor olmaları bence son derece normaldir.</p>
<p>Yukarıdaki paragraftaki ilk olarak bahsedilen nefret eden tayfa için ise daha uzun bir kaç sözüm olacak. Arduino esasında çok büyük kolaylıktır, bunu kabul etmek gerekir. Labda çalışrken analog bir voltajı sürekli olarak okuyup bilgisayara gönderip kayıt tutmak istersek, bunu Arduino ile yaklaşık 5 dk içerisinde halledebiliriz. Bu da asıl projeye odaklanıp, aradaki detaylarla vakit kaybetmemememize sebep olur. Veya, bir cihazla I2C, SPI, UART veya başka bir platformdan haberleşeceksek, bunu ilk olarak Arduino üzerinden yaparsak çalıştığına emin olunan bir kütüphane sistemi olduğu için öncelikle yeni cihazla kurmaya çalıştığımız haberleşmeyi sağlama oturtabiliriz, optimize kısmını ise sonraya bırakabiliriz. Veya tam başka bir düşünce ile, üzerinde çalışılan proje hiç optimize olmayı gerektirmeyen bir proje olabilir, bu durumda da illa ki projenin final versiyonunda başka bir arayüz kullanılması zorlanmamalıdır. Arduino&#8217;yu aktif olarak kullanan mühendisler eleştirilmeden önce bu konular da göz önünde bulundurulmalıdır ama elbette etrafta böyleleri bulunacaktır. <em>*haters gonna hate*</em></p>
<p>Yazı gittikçe uzuyor ama, şimdi gelip çuvaldızı kendimize batıralım biraz da. Arduino&#8217;nun mühendisleri biraz da tembelliği ittiği bir gerçektir. Çünkü ,misal I2C protokülünü durup da datasheet okuyarak <em>*register*</em> değerleri set ederek uygulamak kesinlikle işlemcinin performansını tam anlamıyla kullanmayı sağlayıp neyi nerde ne yaptığımız konusunda da kontrolü bizim elimize verirken, bununla uğraşmamayı tercih edip hazır yazılmış bir kütüphane de kullanabiliriz. Bu da hem performans düşüklüğüne hem de haberleşmeye tam olarak hakim olamamaya yol açabilir. Dediğim gibi, protoip sürecinde kullanılabilir ,hatta bence kullanılmalıdır da, fakat projenin son halinde bu şekilde bırakılması gerçek anlamda uygun olmayabilir.</p>
<p>Buna ek olarak ise bitmiş bir projede Arduino&#8217;nun standart formunda kullanılıyor olması da büyük bir tembellik ve israf örneği olarak gösterilebilir. Kutulayıp biryere kaldıracağınız,<em> *dedicated hardware*</em> olarak kullanılacak olan bir donanımın içerisine 35 dolarlık bir Arduino&#8217;yu koyup kapatmak ,bence, büyük bir amatörlük ve israf örneğidir. İyi bir mühendis olarak Arduino&#8217;nun standart bir mikroişlemci ve çalışabilmesi için gerekli birkaç komponentten oluşan bir geliştirme kartı olduğunun farkına varılması gerekir. Arduino standart formu itibariyle geliştirme aşamasında büyük yarar sağlarken, iş bitiminde ,en basitinden, üzerindeki mikroişlemci sökülüp ayrıca kristali ve güç regülatörü vs ile bir perfboard&#8217;a lehimlenerek orda minimal bir tasarım yapılması gerekir.</p>
<p>Yazıyı toparlayacak olursak, Arduino ile ilgilenen ve uğraşan mühendisler neyle uğraştıklarını iyice bilmeleri kendi yararlarına olacaktır. Çok kolaylıklar sağladığı doğrudur bu platformun, fakat bu kolaylıkların insanların mühendislik becerilerini geriye götürmesine izin vermemeleri gerekir. Diğer bir taraftan da içinde Arduino geçen cümleye nefretle / alayla yaklaşan insanlar da durumu objektif olarak değerlendirebilmeyi öğrenmelidirler.</p>
]]></content:encoded>
			<wfw:commentRss>http://freeduino.gen.tr/2011/08/muhendis-gozunden-arduino-arduino-nedir-v2-0/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Site Guncellemeleri</title>
		<link>http://freeduino.gen.tr/2010/08/site-guncellemeleri/</link>
		<comments>http://freeduino.gen.tr/2010/08/site-guncellemeleri/#comments</comments>
		<pubDate>Sat, 21 Aug 2010 17:48:06 +0000</pubDate>
		<dc:creator>Omer Kilic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://freeduino.gen.tr/?p=236</guid>
		<description><![CDATA[Twitter kullaniyorsaniz sitemize eklenen yeni materyalleri freeduinoTR adli hesabi izleyerek takip edebilirsiniz. Twitter nedir yahu/bana ters diyorsaniz RSS okuyucunuzu da kullanabilirsiniz :)]]></description>
			<content:encoded><![CDATA[<p>Twitter kullaniyorsaniz sitemize eklenen yeni materyalleri <a href="http://twitter.com/freeduinoTR" target="_blank">freeduinoTR</a> adli hesabi izleyerek takip edebilirsiniz.</p>
<p>Twitter nedir yahu/bana ters diyorsaniz <a href="http://freeduino.gen.tr/feed">RSS</a> okuyucunuzu da kullanabilirsiniz :)</p>
]]></content:encoded>
			<wfw:commentRss>http://freeduino.gen.tr/2010/08/site-guncellemeleri/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Arduino Nedir?</title>
		<link>http://freeduino.gen.tr/2009/11/arduino-nedir/</link>
		<comments>http://freeduino.gen.tr/2009/11/arduino-nedir/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 00:12:04 +0000</pubDate>
		<dc:creator>Omer Kilic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://freeduino.gen.tr/?p=75</guid>
		<description><![CDATA[Arduino hakkinda merak edilen bazi sorularin cevaplarini Arduino Nedir? adli makalemizde bulabilirsiniz. Diger sorulariniz/sorunlariniz icin ise forumumuzu kullanabilirsiniz.]]></description>
			<content:encoded><![CDATA[<p>Arduino hakkinda merak edilen bazi sorularin cevaplarini <a href="/arduino-nedir">Arduino Nedir?</a> adli makalemizde bulabilirsiniz.</p>
<p>Diger sorulariniz/sorunlariniz icin ise <a href="/forum">forumumuzu</a> kullanabilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://freeduino.gen.tr/2009/11/arduino-nedir/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Merhaba Dunya!</title>
		<link>http://freeduino.gen.tr/2009/11/merhaba-dunya/</link>
		<comments>http://freeduino.gen.tr/2009/11/merhaba-dunya/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 15:27:46 +0000</pubDate>
		<dc:creator>Omer Kilic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://freeduino.gen.tr/?p=1</guid>
		<description><![CDATA[Freeduino.gen.tr&#8217;ye hosgeldiniz! Arduino ve arkadaslari ile ilgili cesitli makaleler ve projeleri yayinlamaya calisacagimiz sitemiz kurulum asamasindadir, bir kac hafta icerisinde yayina baslamayi planlamaktayiz. Eger siz de Arduino meraklisiysaniz ve sitemizde makale/proje paylasmak isterseniz lutfen bizimle iletisime gecin. Bilgi paylastikca cogalir ;)]]></description>
			<content:encoded><![CDATA[<p>Freeduino.gen.tr&#8217;ye hosgeldiniz! Arduino ve arkadaslari ile ilgili cesitli makaleler ve projeleri yayinlamaya calisacagimiz sitemiz kurulum asamasindadir, bir kac hafta icerisinde yayina baslamayi planlamaktayiz.</p>
<p>Eger siz de Arduino meraklisiysaniz ve sitemizde makale/proje paylasmak isterseniz lutfen bizimle <a href="/iletisim">iletisime gecin</a>. Bilgi paylastikca cogalir ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://freeduino.gen.tr/2009/11/merhaba-dunya/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

