<?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>~mühendisliğe dair kendi çapında karalamalar... &#187; Kategorilenmemiş</title>
	<atom:link href="http://www.fatiherdem.net/category/kategorilenmemis/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fatiherdem.net</link>
	<description>mühendisliğe dair kendi çapında karalamalar...</description>
	<lastBuildDate>Sat, 28 Jan 2012 07:58:58 +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>Elektronik ve ihtimal verilmeyen problem kaynakları!</title>
		<link>http://www.fatiherdem.net/elektronik-ve-ihtimal-verilmeyen-problem-kaynaklari/</link>
		<comments>http://www.fatiherdem.net/elektronik-ve-ihtimal-verilmeyen-problem-kaynaklari/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 11:47:39 +0000</pubDate>
		<dc:creator>ferdem</dc:creator>
				<category><![CDATA[Kategorilenmemiş]]></category>
		<category><![CDATA[gali 5+]]></category>
		<category><![CDATA[gali 52]]></category>
		<category><![CDATA[topraklama]]></category>
		<category><![CDATA[VGA]]></category>
		<category><![CDATA[via]]></category>

		<guid isPermaLink="false">http://www.fatiherdem.net/?p=2294</guid>
		<description><![CDATA[Bazen çalışmayan bir devrenin problemi hiç ihtimal vermediğimiz bir şey olabiliyor. Bugün bu duyguyu tekrar yaşadım(3 gün önce). İhtimal vermek vermemek bir tecrübe meselesi olmakla beraber devrenin çalışma prensibinin bilinmesi de önemli bir faktör. Birçoğumuz, devrelerimizde hiç anlam veremediğimiz problemlerle karşılaşmışızdır, böyle durumlarda ümitsizliğe kapılmamak sabırla düşünmek zorlamıştır bizi. Böyle zamanlarda aklımızda danışacak/fikir alacak birilerinin [...]]]></description>
			<content:encoded><![CDATA[<p>Bazen çalışmayan bir devrenin problemi hiç ihtimal vermediğimiz bir şey olabiliyor. Bugün bu duyguyu tekrar yaşadım(3 gün önce). İhtimal vermek vermemek bir tecrübe meselesi olmakla beraber devrenin çalışma prensibinin bilinmesi de önemli bir faktör. Birçoğumuz, devrelerimizde hiç anlam veremediğimiz problemlerle karşılaşmışızdır, böyle durumlarda ümitsizliğe kapılmamak sabırla düşünmek zorlamıştır bizi. Böyle zamanlarda aklımızda danışacak/fikir alacak birilerinin olup olmaması da motivasyonumuzu etkiler. Bir önceki yazıda minicircuits in Gali5+ DC-4GHz MMIC amplifier ın rf choke undan bahsetmiştim. Bugün yaşadığım olay da yine Gali5 ile ilgili.<span id="more-2294"></span><br />
Devremizde bir amp(amplifier) devamında dijital kontrollü zayıflatıcı ve tekrar amp var. Bu yapı kazanç ayarı yapmamızı sağlayan bir yapı(variable gain amplifier, VGA). Aslında bu yapıyı kullanmadan önce HITTIE microwave in DC-1GHz HMC681 variable gain amplifier(vga) ını kullanıyordum, entegrenin yapısı şöyle:<br />
<a href="http://www.fatiherdem.net/wp-content/yuklenenler/HMC681.jpg"><img src="http://www.fatiherdem.net/wp-content/yuklenenler/HMC681_k.jpg" alt="" /></a></p>
<p>İçeride iki adet amp ve ortasında dijital kontrollü zayıflatıcı var.<br />
RF sistemlerde VGA yapılarının -tecrübe etmemekle beraber- takip eden rf bloğun girişine uygulanacak işaretin o bloğun dinamik aralığında kalmak için kullanıldığını biliyorum. Benzer durumu düşük frekanslı devrelerde tecrübe etmiştim, small signal amp. e yüksek vpp li giriş uygularsanız amp. in cevabı nonlineer olmaya başlar. VGA yapılarına receiver ların AGC(automatic gain controller) bölümünde rastlıyorum.</p>
<p>Bu entegreyle ortadaki 6bit-32dB zayıflatıcı yardımıyla toplam kazanç 0.5dB adımlarla 13-45db arasında ayarlanabiliyor ancak kazanç eğrisi datasheet te de görülebileceği gibi 1GHz e doğru epeyce düşüyor. Üstelik entegre 50M-350 MHz veya 350M-1G arasında çalıştırılabiliyor. Zayıflatma seviyelerinin tüm bantta aynı olduğunu görünce kazanç düşümünün zayıflatıcıdan değil içerideki amp lerden kaynaklandığını gördüm ve içeridekiler yerine dışarıya iki tane bildiğim güvendiğim amp koymaya karar verdim, yani entegrenin sadece 6bit 32db zayıflatıcısını kullanmaya karar verdim. Elimde 6bit 32db zayıflatıcı olsaydı sadece onu kullanırdım. Entegrenin içindeki amp lerin çıkış ve girişlerinin dışarı verilmesi içteki parçaları ayrı ayrı kullanmamıza imkan veriyor.  Yeni şema şöyle oldu:</p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/gali_hmc_gali.jpg"><img src="http://www.fatiherdem.net/wp-content/yuklenenler/gali_hmc_gali_k.jpg" alt="" /></a></p>
<p>Bu devreyi baskı için çizip prototip ürettirdiğimizde çizimleri birebir aynı gibi görünen iki amp. ten birinin çalıştığını diğerinin çalışmadığını fark ettim. Çalıştığı derken sağdaki amp. çalışma voltajı doğru iken soldaki amp. in çalışma voltajı olması gerekenden düşük! İkinci amp. in en azından DC çalışma voltajı doğruydu ama o da iyi RF performans göstermiyordu, fark ettik ki amp. lerin problemi toprağı iyi alamamaları. Aşağıdaki çizimde ilk amp in GND pininin ortadan toprağa bağlanmadığını görüyoruz. Bu eksik enteresan bir şekilde amp in hiç çalışmamasına sebep oluyor. GND in yukarıdan 3 noktadan bağlı olması ve multimetrenin bu pini GND ile kısa devre göstermesinin hiçbir anlamı yok. &#8220;Keepout region&#8221; ın dikkatsiz yerleştirilmesi sonucu o inişteki 5mil=~130um lik toprak bağlantısının olmayışı(aslında o region ın pcb library den ve hatasız gelmelisi gerekirdi) enteresan sonuçlar getiriyor. Araya çok ince lehim atabildiğimizde veya jumper ile bağladığımızda çalışma voltajı 4.3V a geliyor, normale dönüyor. Amp in RF performansından önce DC gerilimini kontrol ediyoruz, DC besleme verildiğinde datasheet e göre 3. pinde 4V-4.9V arasında olması gerekiyor(device operating voltage) ancak o pin toprağa alttan inmedikçe çekilen akım daha yüksek ve gerilim 3 küsür V görünüyor! Yani topraklama sadece RF performansta değil DC kutuplamada bile çok önemli! Bu durum bendeki DC kutuplamayla alakalı tabuları yıktı! DC kutuplamayı basite alır, DC şartlarda topraklama sıkıntısı çıkmaz gibi düşünür, multimetre kısadevre testini geçen DC bağlantıları oldu bilirdim! <strong>Bunun bir hata olduğunu anladım</strong>.</p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/gali_via_eksik_hatasi.jpg"><img class="alignnone size-medium wp-image-2331" title="gali_via_eksik_hatasi" src="http://www.fatiherdem.net/wp-content/yuklenenler/gali_via_eksik_hatasi-300x227.jpg" alt="" width="300" height="227" /></a></p>
<p>O pini toprağa indirmek çalışma voltajını düzeltse  de düzgün bir RF performans için yetmiyor,  via ları unutmamak gerekiyor, hemen dibindeki toprak viaları unutulursa amp çalışsa da kazanç eğrisi stabil olmuyor.</p>
<p>Tüm bunlara takılmak yerine amp in üreticisi minicircuits in tavsiyelerine neden uyulmaz! Bu benim yaptığım bir hata! Genelde şöyle bir eğilimim oluyor tam olarak mantığını oturtamadığım yöntemleri uygulamayı kendimden esirgiyorum, bu halim olmasa ve tavsiye edilene sıkısıkıya/körükörüne bağlı kalsam bu gibi hatalar yapmam <img src='http://www.fatiherdem.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Aşağıda bu elemanın düzgün çalışması için nasıl bağlanması gerektiği gösterilmiş. Önceki tasarımlarda buna dikkat etmiştim ancak biraz da aceleye gelen son tasarımlarda dikkat etmedim ve öneminden de bihaber olduğumdan hatayı bulmak epey zor oldu. Belki de bunlar RF tasarımın bilinen kurallarıdır diyeceksiniz ama ben kaçırdım işte!<br />
<a href="http://www.fatiherdem.net/wp-content/yuklenenler/gali_via_topraklama_onemi.jpg"><img src="http://www.fatiherdem.net/wp-content/yuklenenler/gali_via_topraklama_onemi_k.jpg" alt="" /></a><br />
Burada yine şunu görüyoruz: Kullandığımız elemanların üreticilerinin hazırlamış oldukları dataseet lere, application note lar a daha dikkatli bakmalı daha &#8220;saygılı(!)&#8221; olmalıyız <img src='http://www.fatiherdem.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Son olarak RF devrelerde hata bulmak için bir tarafına SMA konnektör lehimli  diğer tarafı sıyrılmak suretiyle açılmış sıradan bir RG316 kablosu kullanıyorum, ilkel bir RF prob yani, 1GHz e kadar işimi çok güzel görüyor. RF devrelerde hata bulmayı dijital veya düşük frekanslı devrelerde hata bulma ayarına getiriyor!</p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/prob1.gif"><img class="alignnone size-medium wp-image-2336" title="prob" src="http://www.fatiherdem.net/wp-content/yuklenenler/prob1-300x224.gif" alt="" width="300" height="224" /></a></p>
<p>&nbsp;</p>
<p>Herkese iyi çalışmalar, motive olmak için çok sebebimiz olmalı, onları arayalım, bulalım inş. En azından hayattayız. Haydi bakalım, hem kendime hem herkese <img src='http://www.fatiherdem.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Selamlar.</p>
<p>Yazıyı beğendiğim bir sözle bitirmek istiyorum:</p>
<p>&#8220;Kalite, insana saygıyla başlar.&#8221;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatiherdem.net/elektronik-ve-ihtimal-verilmeyen-problem-kaynaklari/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virüsler!</title>
		<link>http://www.fatiherdem.net/virusler/</link>
		<comments>http://www.fatiherdem.net/virusler/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 22:10:53 +0000</pubDate>
		<dc:creator>ferdem</dc:creator>
				<category><![CDATA[Kategorilenmemiş]]></category>

		<guid isPermaLink="false">http://www.fatiherdem.net/?p=2231</guid>
		<description><![CDATA[Arkadaşlar fatiherdem.net yine zehirlendi! Bu ikinci oldu. Google&#8217;dan veya bazen direkt gelen ziyaretçiler card-acti&#8230;.v.ru gibi bir siteye yönleniyor. WordPress kullanıyorum, güncelleme olduğunda güncelliyorum ama bir şekilde golü yine yiyoruz. Kendi yüklediğim birkaç klasör vardı onların izinleri ile ilgili olabilir şüphesinden başka bir şey aklıma gelmedi. Sorunun kaynağını teşhis edebilmiş değilim, index.htm ler index.php ler tema [...]]]></description>
			<content:encoded><![CDATA[<p>Arkadaşlar fatiherdem.net yine zehirlendi! Bu ikinci oldu. Google&#8217;dan veya bazen direkt gelen ziyaretçiler card-acti&#8230;.v.ru gibi bir siteye yönleniyor. WordPress kullanıyorum, güncelleme olduğunda güncelliyorum ama bir şekilde golü yine yiyoruz. Kendi yüklediğim birkaç klasör vardı onların izinleri ile ilgili olabilir şüphesinden başka bir şey aklıma gelmedi.</p>
<p>Sorunun kaynağını teşhis edebilmiş değilim, index.htm ler index.php ler tema mın dosyalarında anormal bir şeyle karşılaşmadım. En sonunda ana dizinde kritik bir dosya olan .htaccess dosyasını sildim ve yerine temiz olduğunu düşündüğüm içeriği aşağıda olan</p>
<pre>&lt;IfModule mod_rewrite.c&gt;
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
&lt;/IfModule&gt;</pre>
<p>.htaccess dosyasını yükledim sorun şimdilik kendini göstermedi! Eski içeriğini silip attığım için karşılaştırma imkanım yok.</p>
<p>Aksaklıktan dolayı siz kıymetli ziyaretçilerimden özür diliyorum:(</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatiherdem.net/virusler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seri RC Devresinin Kare Dalga Cevabı</title>
		<link>http://www.fatiherdem.net/seri-rc-devresinin-kare-dalga-cevabi/</link>
		<comments>http://www.fatiherdem.net/seri-rc-devresinin-kare-dalga-cevabi/#comments</comments>
		<pubDate>Sun, 04 Sep 2011 19:06:19 +0000</pubDate>
		<dc:creator>ferdem</dc:creator>
				<category><![CDATA[Kategorilenmemiş]]></category>
		<category><![CDATA[RC zaman sabiti]]></category>
		<category><![CDATA[ripple]]></category>

		<guid isPermaLink="false">http://www.fatiherdem.net/?p=2157</guid>
		<description><![CDATA[Seri RC devresinin kare dalga ile sürülmesi durumundaki sonuçları inceleyelim: Periyoda P, &#8220;duty cycle&#8221; a ondalık olarak D dersek, kapasitemiz P*D süre şarj olmakta P*(1-D) süre deşarj olmaktadır. Şarj süreci sonunda kapasite voltajlarına V1, V2, V3 &#8230; Vn diyelim. Amacımız seri RC devremiz; tepe değeri, D si ve P si bilinen bir kare dalga ile [...]]]></description>
			<content:encoded><![CDATA[<p>Seri RC devresinin kare dalga ile sürülmesi durumundaki sonuçları inceleyelim:<br />
Periyoda P, &#8220;duty cycle&#8221; a ondalık olarak D dersek, kapasitemiz P*D süre şarj olmakta P*(1-D) süre deşarj olmaktadır. Şarj süreci sonunda kapasite voltajlarına V1, V2, V3 &#8230; Vn diyelim. Amacımız seri RC devremiz; tepe değeri, D si ve P si bilinen bir kare dalga ile sürüldüğünde herhangi bir n. adımda kapasitenin voltajını öğrenmek. Adımlarımız şarj süresi sonuna göre ayarlandı, bu değer bulundukta sonra deşarj süresi sonundaki voltaj da kolayca bulunabilir. Sitede başka bir yazıda(bu sitenin ilk yazısı) C elemanının DC şartlardaki davranışına bakmıştık:<span id="more-2157"></span></p>
<p>V(t) = <strong><span style="color: #ff0000;">(V0 – ε)* <span style="color: #ff6600;">e^(-t/RC) </span></span></strong>+ <span style="color: #000080;"><strong>ε</strong></span></p>
<p>Burada V0 kapasitenin ilk değeri epsilon ise kaynak gerilimi idi, biz burada kare dalganın depe değerini Vp ile temsil edeceğiz. Seri RC miz kare dalga ile sürüldüğünde ne olduğuna aşağıdaki iki grafikle devam edelim:</p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/seri_rc_kare_dalga_0.gif"><img class="alignnone size-medium wp-image-2159" title="seri_rc_kare_dalga_0" src="http://www.fatiherdem.net/wp-content/yuklenenler/seri_rc_kare_dalga_0-300x156.gif" alt="seri_rc_kare_dalga_0" width="300" height="156" /></a></p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/seri_rc_kare_dalga.gif"><img class="alignnone size-medium wp-image-2158" title="seri_rc_kare_dalga" src="http://www.fatiherdem.net/wp-content/yuklenenler/seri_rc_kare_dalga-300x104.gif" alt="seri_rc_kare_dalga" width="300" height="104" /></a></p>
<p>Art arda gelen iki şarj sürecinin sonunda voltajların aşağıdaki bağıntıyla değiştiği görülebilir:</p>
<p>Vn=[Vn-1 *exp(-P*(1-D)/RC) ] * exp(-P*D/RC) + Vp* (1-exp(-PD/RC))</p>
<p>Bu ifade<br />
Vn=a*Vn-1 + b olarak düşünülebilir, a ve b görülebileceği gibi hesaplanabilen sabit sayılardır.</p>
<p>a=exp(-P/RC)</p>
<p>b=Vp* (1-exp(-PD/RC))</p>
<p>Daha alışık olduğumuz gösterimle; iki şarj süresi sonucu oluşan ikinci voltaj öncekine:<br />
f(x)=ax+b gibi bir fonksiyonla bağlıdır.<br />
Burada merak ettiğimiz n. adımda yani f(n) (x)= ? ne olduğudur. Yerine yazmaya devam edersek:</p>
<p>fof(x)=a^2 x +ab + b</p>
<p>f(3) (x)=a^3 x + a^2 b + ab + b</p>
<p>&#8230;</p>
<p>f(n)(x)=a^n x + b*[1+a+a^2+a^3+...+a^(n-1)] olduğu görülür. |a|&lt;1 olduğu durumda(bizim durum gibi) bu ifadenin:</p>
<p>f(n)(x)= b*[1-a^(n+1)]/[1-a] ya eşit olduğu gösterilebilir(geometrik seri toplamı: 1-a^n / 1-a).</p>
<p>Vn-1 yerine ilk değer olan Vp* (1-exp(-PD/RC)) yazdığımızda ki o da b ye eşit:</p>
<p>V(n)= b*[1-a^(n+1)]/[1-a] olarak yazılabilir.</p>
<p>Ripple voltaji türetilen ifadeden bulunabilir:<br />
n arttıkça şarj sonrası gerilimin b/(1-a) ya yakınsadığı görülür [|a|&lt;1].</p>
<p>Deşarj ile bu gerilimdeki değişim:</p>
<p>[b/(1-a) ] &#8211; [b/(1-a)]*exp(-P*(1-D)/RC) bu da<br />
[b/(1-a) ] * [1-exp(-P*(1-D)/RC)] olacaktır.</p>
<p>Vripple=[b/(1-a) ] * [1-exp(-P*(1-D)/RC)]</p>
<p>Belirlenen bir ripple voltaj için min RC değerin belirlenmesinin analitik çözümü yapamadım, sadece D=0.5 özel durumu icin mümkün gibi görünmekte.</p>
<p>Bulduklarımızda ilgili sayısal örnekler(sonuçlar spice ile kontrol edildi):</p>
<p><strong>R=1meg, C=100n, P=1ms, D=0.1 ve Vp=10V olan durumda çıkışın 1V a ulaştığı adımı bulunuz:</strong></p>
<p>1=b*[1-a^(n+1)]/[1-a] ifadesi hesap makinesi ile elde veya mathcad ile çözülebilir:</p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/xmcd11.gif"><img class="alignnone size-medium wp-image-2161" title="xmcd1" src="http://www.fatiherdem.net/wp-content/yuklenenler/xmcd11-300x241.gif" alt="xmcd1" width="300" height="241" /></a></p>
<p><strong>R=125k, C=100n, P=1ms, D=0.5 ve Vp=5V olan durumda ripple voltajını bulunuz:</strong></p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/vripple1.gif"><img class="alignnone size-medium wp-image-2164" title="vripple1" src="http://www.fatiherdem.net/wp-content/yuklenenler/vripple1-300x184.gif" alt="vripple1" width="300" height="184" /></a></p>
<p><strong>R=125k, C=100n, P=1ms, D=0.25 ve Vp=5V olan durumda ripple voltajını bulunuz:</strong></p>
<p><strong><a href="http://www.fatiherdem.net/wp-content/yuklenenler/vripple2.gif"><img class="alignnone size-medium wp-image-2165" title="vripple2" src="http://www.fatiherdem.net/wp-content/yuklenenler/vripple2-300x164.gif" alt="vripple2" width="300" height="164" /></a></strong></p>
<p>Konunun başlangıcı ve asıl konuşulduğu yer:<br />
<a href="http://www.picproje.org/index.php/topic,35164.0.html">http://www.picproje.org/index.php/topic,35164.0.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatiherdem.net/seri-rc-devresinin-kare-dalga-cevabi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LPCXpresso LPC1768 Kitinde Led Yakıp Söndürme</title>
		<link>http://www.fatiherdem.net/lpcxpresso-lpc1768-kitinde-led-yakip-sondurme/</link>
		<comments>http://www.fatiherdem.net/lpcxpresso-lpc1768-kitinde-led-yakip-sondurme/#comments</comments>
		<pubDate>Tue, 09 Aug 2011 03:27:37 +0000</pubDate>
		<dc:creator>ferdem</dc:creator>
				<category><![CDATA[Kategorilenmemiş]]></category>
		<category><![CDATA[LPCXpresso LPC1768 led flash]]></category>

		<guid isPermaLink="false">http://www.fatiherdem.net/?p=2036</guid>
		<description><![CDATA[Kit ile yapılacak ilk deneme led yakıp söndürmek(flash). Herhangi bir pine lehim yapmaksızın kit üzerinde P0.22 pinindeki ledi yakıp söndürebiliriz. http://ics.nxp.com/lpcxpresso/ adresinden Eclipse tabanlı IDE yi kurduysanız aşağıdaki ekran gelmiş olmalı(register işlemi http://lpcxpresso.code-red-tech.com/LPCXpresso/ adresinde tarif edildiği üzere ücretsiz olarak yapılabiliyor). Examples klasöründen LPCXpresso176x_cmsis2 adlı zip dosyasını import ediyoruz: Yanıp sönen led uygulaması için kullanacağımız örnek LPCX176x_cmsis2_systick: Project&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>Kit ile yapılacak ilk deneme led yakıp söndürmek(flash). Herhangi bir pine lehim yapmaksızın kit üzerinde P0.22 pinindeki ledi yakıp söndürebiliriz.<br />
<a href="http://ics.nxp.com/lpcxpresso/">http://ics.nxp.com/lpcxpresso/</a> adresinden Eclipse tabanlı IDE yi kurduysanız aşağıdaki ekran gelmiş olmalı(register işlemi <a href="http://lpcxpresso.code-red-tech.com/LPCXpresso/">http://lpcxpresso.code-red-tech.com/LPCXpresso/</a> adresinde tarif edildiği üzere ücretsiz olarak yapılabiliyor). <span id="more-2036"></span> Examples klasöründen LPCXpresso176x_cmsis2 adlı zip dosyasını import ediyoruz:</p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/lpcxpresso1.gif"><img class="alignnone size-medium wp-image-2042" title="lpcxpresso" src="http://www.fatiherdem.net/wp-content/yuklenenler/lpcxpresso1-300x187.gif" alt="lpcxpresso" width="300" height="187" /></a></p>
<p>Yanıp sönen led uygulaması için kullanacağımız örnek LPCX176x_cmsis2_systick:</p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/lpcxpresso2.gif"><img class="alignnone size-medium wp-image-2038" title="lpcxpresso2" src="http://www.fatiherdem.net/wp-content/yuklenenler/lpcxpresso2-300x180.gif" alt="lpcxpresso2" width="300" height="180" /></a></p>
<p>Project&gt; Build Project deyip derliyoruz. Bu aşamada ben oluşan axf dosyasının işlemciye gönderilmesinin yeterli olduğunu düşünmüştüm ancak Debug&gt;Run menüsünü kullanmadan programı koşturamadım(getting started dokümanında syf 20-21 de önce debug ı başlatıp sonra run yapıldığı görülüyor). Dolayısıyla aşağıdaki iki adımla yanıp sönen led uygulamamızı çalıştırabildim:<br />
<a href="http://www.fatiherdem.net/wp-content/yuklenenler/lpcxpresso3.gif"><img class="alignnone size-medium wp-image-2039" title="lpcxpresso3" src="http://www.fatiherdem.net/wp-content/yuklenenler/lpcxpresso3-300x187.gif" alt="lpcxpresso3" width="300" height="187" /></a></p>
<p>Kolay gelsin.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatiherdem.net/lpcxpresso-lpc1768-kitinde-led-yakip-sondurme/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Karmaşık Sayı &#8211; Orthonality, Fourier Serisi &#8211; Fazör &#8211; Dalga</title>
		<link>http://www.fatiherdem.net/karmasik-sayi-orthonality-fourier-serisi-fazor-dalga/</link>
		<comments>http://www.fatiherdem.net/karmasik-sayi-orthonality-fourier-serisi-fazor-dalga/#comments</comments>
		<pubDate>Thu, 28 Oct 2010 17:29:01 +0000</pubDate>
		<dc:creator>ferdem</dc:creator>
				<category><![CDATA[Kategorilenmemiş]]></category>
		<category><![CDATA[Düzlem Dalga]]></category>
		<category><![CDATA[Fourier Serisi]]></category>

		<guid isPermaLink="false">http://www.fatiherdem.net/?p=1860</guid>
		<description><![CDATA[Başlığı kafamdaki anahtar kelimelerden seçtim. Yine doğaçlama yazıyorum. Karmaşık sayıları ihmal etmek, üzerinde durmamak elektronik, haberleşme, kontrol, elektrik&#8230; mühendislerine çok acı çektirebiliyor! Öyle ki her derste hatta meslek hayatında kullandığı sayıları pek tanıyamamak, tanımadan kullanmak çok huzursuzluk verici. Karmaşık sayılar, karmaşık değişkenli fonksiyonlar&#8230;. Karmaşık sayı, iki boyutlu sayı, iki reel sayı ile kurulan yeni, iki [...]]]></description>
			<content:encoded><![CDATA[<p>Başlığı kafamdaki anahtar kelimelerden seçtim. Yine doğaçlama yazıyorum. Karmaşık sayıları ihmal etmek, üzerinde durmamak elektronik, haberleşme, kontrol, elektrik&#8230; mühendislerine çok acı çektirebiliyor! Öyle ki her derste hatta meslek hayatında kullandığı sayıları pek tanıyamamak, tanımadan kullanmak çok huzursuzluk verici. Karmaşık sayılar, karmaşık değişkenli fonksiyonlar&#8230;. Karmaşık sayı, iki boyutlu sayı, iki reel sayı ile kurulan yeni, iki boyutlu bir sayı. Karmaşık sayı cebri, complex algebra&#8230; Bu cebirdeki toplama-çıkarma vektörlerdeki toplama çıkarmayla aynı işi yapıyor. Çarpma bölme ise farklı. Reel iki sayıyı çarpar reel sayı buluruz, reel sayılar da bir karmaşık sayıdır ama sanal kısmı olmayan karmaşık sayı. Karmaşık sayılar çarptıkları sayının büyüklüğünü ve açısını modifiye ederler, bu modifiye etmek tabiri buraya çok iyi gidiyor. Mesela bir indüktans elemanı üzerindeki voltajı temsil edebileceğimiz karmaşık sayı; elemanın içinden geçen akımı temsil edebileceğimiz karmaşık sayının modifiye edilmiş hali, yani voltaj ve akım temsilcisi arasında bir modifiye edici karmaşık sayı var, i*w*L.<br />
<span id="more-1860"></span><br />
Değişkeni karmaşık olan fonksiyonlar iki değer üretirler, exp(i*w*t) iki değer üretir mesela, birisi cos(wt) diğeri sin(wt); iki ortogonal fonksiyon&#8230; Nonlineer eleman bulundurmayan tüm devreler(devrelerimizin çoğunluğu böyledir, nonlineer eleman bulunduranları da çoğu zaman lineer bölgede incelenir)  girişine gelen sinüzoidal işaretin genliğini ve fazını değiştirir, yükseltir, söndürür, fazını kaydırır amma frekansını bozmaz. Eğer girişe gelen bu sinüzoidali karmaşık sayı ile temsil edersek devrenin giriş işareti üzerindeki etkisini modifiye edici karmaşık sayı üreten karmaşık fonksiyonla temsil edebiliriz, transfer fonksiyonları, f(iw).</p>
<p>Orthogonality(diklik), başka uzaylarda başka tanımlanabilen bir kavram. Vektör uzayında iç çarpım, fonksiyon uzayında integral operatörü gibi tanımlarla karşılaşıyoruz(aslında fonksiyonların da bir vektör olarak düşünülebileceği, integral operatörünün de bir iç çarpım yapıyor olduğu bilgileri&#8230;?!) Mesela cos(x) ile cos(2x) diktir çünkü bu iki fonksiyonun çarpımı integral 0-2pi  de sıfır verir. cos(x) ile cos(5x) de diktir velhasıl cos(x) ile cos(mx) diktir, m tam sayı ve 1 den farklı olmak şartıyla. cos(x) ile cos(x) dik değildir çünkü çarpıp 0-2pi integral alırsak sıfır çıkmaz(kendisi üzerine izdüşümü normu çıkar),  1/2 çıkar. Peki size farklı genlikli cos(x), cos(2x), cos(3x) &#8230; gibi fonksiyonların  toplamıyla oluşmuş bir işareti içinde ne olduğunu söylemeden versem(f(x)=&#8230; analitik veya sayısal olarak) ve sorsam ki bu işarette cos(x) var mı varsa ne genliktedir? Bu soruya nasıl cevap verebiliriz? Biliyoruz cox(x), cos(2x) &#8230; birbirlerine dik fonksiyonlar. Eğer verilen işareti cos(x) ile çarpar 0-2pi integralini alırsam içerde A*cos(x) varsa ben burdayım diyecektir ve A kadar bağıracaktır, yoksa kimse ses çıkarmayacak ve sonuç 0 çıkacaktır. Bu işlemi tüm bileşenler için yapmak için: İşareti cos(nx) ile çarpıp 0-2pi integral alırsak n e bağlı bir ifade buluruz bu da bize içeride hangi bileşenden ne kadar olduğunu söyler, bunlar da fourier serimizin cos larla ilgili katsayıları olmuş olur. Peki sin(x), sin(2x)&#8230; fonksiyonları dik midir? Diktir deyip diğer konuya geçiyorum. Periyodik gerçek bir işaret(dirichlet i fazla darlamayalım;)) frekansı ve frekansının katları(tek kat, çift kat veya tüm katları) frekanslarındaki sinüzoidal işaretlerin toplamı ile gösterilebilir. Mesela f frekanslı kare dalgada f ve f nin tek katlarında(duty c. farklı %50 için çift katlar da vardır) farklı genlikli sinüzoidaller vardır, f frekanslı üçgen dalgada da aynı&#8230;<br />
Yavaş mathcad imle bir uygulama yapmak istedim, sabrına güvenenler izlemek için <a href="http://www.screentoaster.com/watch/stUE5TQUNNRFtXSF5ZWVlYUF5S" target="_blank">buraya</a> tıklayabilir.</p>
<p>Elektromagnetik(EM) dalgalar bir dalga olarak hem zamana hem konum göre değişiklik gösterir, dalga hareketi seste, suda, ipte veya elektrik alanda benzerdir. Değişen ilerleme hızı, ilerleme yönü, vektörel-skaler olma gibi durumlardır. Tüm bunları ifade eden dalga denklemi bir tanedir, konuma göre türev*hızın karesi=zamana göre türev. Burda biraz EM dalgalardan bahsedeceğiz, nasıl yayılıyorlar mesela? İp dalgası nasıl gider? Birisi ipi bir ucundan sallasa ip boyunca giden bir şey var, ipin maddesi gitmiyor? Giden ne? Giden ipin yükseklik değişimi, ipi sinüzoidal salladığımızı düşünelim, ipin herhangi x noktasındaki yüksekliğin sinüzoidal değiştiğini görürüz, x+1 de yine sinüzoidal değişim ama bir faz farkıyla(lambda farklı 1) ve belki genlik zayıflamasıyla. İşte EM dalgalarda da durum aynı, ip yüksekliği değil elektrik alan şiddetini veya magnetik alan şiddetini gözleriz. x noktasında elektrik alan sinüzoidal değişir, x+1 de de sinüzoidal değişir&#8230; Sinüzoidal ise biz yine sinüzoidallerimizi fazör ile temsil ederiz, x1 noktasındakini exp(ikx1)karmaşık sayısıyla x2 noktasındakini de exp(ikx2) karmaşık sayılarıyla temsil ederiz. Fazörden zamana nasıl dönüyorduk? exp(iwt) mi exp(-iwt) ile mi çarpıyorduk, niye, düşünün bunu, ezberlemeyin. Evet doğaçlama yazının sonuna geldik, yazı sonunda matlab da görselletiştirebildiğimiz dalga hareketine bir göz bakalım:<br />
Bir yönde ilerleyen düzlem dalga:</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #009900;">&#91;</span>x<span style="color: #339933;">,</span>y<span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span>meshgrid<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">5</span><span style="color: #339933;">:</span><span style="color:#800080;">0.05</span><span style="color: #339933;">:</span><span style="color: #0000dd;">15</span><span style="color: #339933;">,-</span><span style="color: #0000dd;">5</span><span style="color: #339933;">:</span><span style="color:#800080;">0.05</span><span style="color: #339933;">:</span><span style="color: #0000dd;">5</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
lambda<span style="color: #339933;">=</span><span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
k<span style="color: #339933;">=</span><span style="color: #0000dd;">2</span><span style="color: #339933;">*</span>pi<span style="color: #339933;">/</span>lambda<span style="color: #339933;">;</span>
f<span style="color: #339933;">=</span><span style="color:#800080;">3e8</span><span style="color: #339933;">/</span>lambda<span style="color: #339933;">;</span>
w<span style="color: #339933;">=</span><span style="color: #0000dd;">2</span><span style="color: #339933;">*</span>pi<span style="color: #339933;">*</span>f<span style="color: #339933;">;</span>
t<span style="color: #339933;">=</span>linspace<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">0</span><span style="color: #339933;">,</span><span style="color:#800080;">60e-9</span><span style="color: #339933;">,</span><span style="color: #0000dd;">200</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #339933;">%</span>z<span style="color: #339933;">=</span>exp<span style="color: #009900;">&#40;</span>i<span style="color: #339933;">*</span>k<span style="color: #339933;">*</span>abs<span style="color: #009900;">&#40;</span>x<span style="color: #339933;">+</span>i<span style="color: #339933;">*</span>y<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
z<span style="color: #339933;">=</span>exp<span style="color: #009900;">&#40;</span>i<span style="color: #339933;">*</span>k<span style="color: #339933;">*</span>x<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">for</span> n<span style="color: #339933;">=</span><span style="color: #0000dd;">1</span><span style="color: #339933;">:</span>length<span style="color: #009900;">&#40;</span>t<span style="color: #009900;">&#41;</span>
surf<span style="color: #009900;">&#40;</span>x<span style="color: #339933;">,</span>y<span style="color: #339933;">,</span>real<span style="color: #009900;">&#40;</span>z<span style="color: #339933;">*</span>exp<span style="color: #009900;">&#40;</span><span style="color: #339933;">-</span>i<span style="color: #339933;">*</span>w<span style="color: #339933;">*</span>t<span style="color: #009900;">&#40;</span>n<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #339933;">%</span>view<span style="color: #009900;">&#40;</span>ceil<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">90</span><span style="color: #339933;">*</span>n<span style="color: #339933;">*</span><span style="color: #0000dd;">1</span><span style="color: #339933;">/</span>length<span style="color: #009900;">&#40;</span>t<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>ceil<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">90</span><span style="color: #339933;">*</span>n<span style="color: #339933;">*</span><span style="color: #0000dd;">2</span><span style="color: #339933;">/</span>length<span style="color: #009900;">&#40;</span>t<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
view<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">3</span><span style="color: #009900;">&#41;</span>
zlim<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#91;</span><span style="color: #339933;">-</span><span style="color:#800080;">1.5</span> <span style="color:#800080;">1.5</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>
xlim<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#91;</span>min<span style="color: #009900;">&#40;</span>min<span style="color: #009900;">&#40;</span>x<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> max<span style="color: #009900;">&#40;</span>max<span style="color: #009900;">&#40;</span>x<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>
ylim<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#91;</span>min<span style="color: #009900;">&#40;</span>min<span style="color: #009900;">&#40;</span>y<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> max<span style="color: #009900;">&#40;</span>max<span style="color: #009900;">&#40;</span>y<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>
shading interp
getframe<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
end</pre></div></div>

<p><object id="stUE5TQUNNRFtXSF9UXlhbU1BU" width="425" height="344" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="flashvars" value="video=stUE5TQUNNRFtXSF9UXlhbU1BU" /><param name="src" value="http://www.screentoaster.com/swf/STPlayer.swf" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><embed id="stUE5TQUNNRFtXSF9UXlhbU1BU" width="425" height="344" type="application/x-shockwave-flash" src="http://www.screentoaster.com/swf/STPlayer.swf" allowFullScreen="true" allowScriptAccess="always" flashvars="video=stUE5TQUNNRFtXSF9UXlhbU1BU" allowfullscreen="true" allowscriptaccess="always" /></object></p>
<p>Zayıflayan için:</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">z<span style="color: #339933;">=</span>exp<span style="color: #009900;">&#40;</span>i<span style="color: #339933;">*</span>k<span style="color: #339933;">*</span>x<span style="color: #009900;">&#41;</span>.<span style="color: #339933;">*</span>exp<span style="color: #009900;">&#40;</span><span style="color: #339933;">-</span>x<span style="color: #339933;">/</span><span style="color: #0000dd;">15</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p><object id="stUE5TQUNNRFtXSF9UXlxeVVRX" width="425" height="344" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="flashvars" value="video=stUE5TQUNNRFtXSF9UXlxeVVRX" /><param name="src" value="http://www.screentoaster.com/swf/STPlayer.swf" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><embed id="stUE5TQUNNRFtXSF9UXlxeVVRX" width="425" height="344" type="application/x-shockwave-flash" src="http://www.screentoaster.com/swf/STPlayer.swf" allowFullScreen="true" allowScriptAccess="always" flashvars="video=stUE5TQUNNRFtXSF9UXlxeVVRX" allowfullscreen="true" allowscriptaccess="always" /></object></p>
<p>Silindirik dalgalar:<br />
z=exp(i*k*abs(x+i*y));<br />
<object id="stUE5TQUNNRFtXSF9UXVtZUl9U" width="425" height="344" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="flashvars" value="video=stUE5TQUNNRFtXSF9UXVtZUl9U" /><param name="src" value="http://www.screentoaster.com/swf/STPlayer.swf" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><embed id="stUE5TQUNNRFtXSF9UXVtZUl9U" width="425" height="344" type="application/x-shockwave-flash" src="http://www.screentoaster.com/swf/STPlayer.swf" allowFullScreen="true" allowScriptAccess="always" flashvars="video=stUE5TQUNNRFtXSF9UXVtZUl9U" allowfullscreen="true" allowscriptaccess="always" /></object></p>
<p>Aynı şekilde zayıflatabilirsiniz.</p>
<p>Bu da permitivitesi 11 olan boş uzaya z ekseni boyunca yerleştirilmiş sonsuz silindire TMz düzlem dalga gönderdiğimizde ortamdaki elektrik alan şiddetini  gösteren bir animasyon, (mom çözümü):<br />
<a href="http://www.fatiherdem.net/wp-content/yuklenenler/die_profil.gif"><img class="alignnone size-medium wp-image-1861" title="die_profil" src="http://www.fatiherdem.net/wp-content/yuklenenler/die_profil-300x241.gif" alt="die_profil" width="300" height="241" /></a></p>
<p><object id="stUE5TQUNNRFtXSF9UXVxRUVBU" width="425" height="344" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="flashvars" value="video=stUE5TQUNNRFtXSF9UXVxRUVBU" /><param name="src" value="http://www.screentoaster.com/swf/STPlayer.swf" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><embed id="stUE5TQUNNRFtXSF9UXVxRUVBU" width="425" height="344" type="application/x-shockwave-flash" src="http://www.screentoaster.com/swf/STPlayer.swf" allowFullScreen="true" allowScriptAccess="always" flashvars="video=stUE5TQUNNRFtXSF9UXVxRUVBU" allowfullscreen="true" allowscriptaccess="always" /></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatiherdem.net/karmasik-sayi-orthonality-fourier-serisi-fazor-dalga/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SD karttan ilk sektörü okuyalım</title>
		<link>http://www.fatiherdem.net/sd-karttan-ilk-sektoru-okuyalim/</link>
		<comments>http://www.fatiherdem.net/sd-karttan-ilk-sektoru-okuyalim/#comments</comments>
		<pubDate>Sun, 19 Sep 2010 20:47:32 +0000</pubDate>
		<dc:creator>ferdem</dc:creator>
				<category><![CDATA[Kategorilenmemiş]]></category>
		<category><![CDATA[SD Kart okuma]]></category>

		<guid isPermaLink="false">http://www.fatiherdem.net/?p=1834</guid>
		<description><![CDATA[SD kartlar projelerimizde kullanabileceğimiz oldukça büyük kapasiteli hafıza elemanlarıdır. Bu kartların dış dünya ile haberleşmek için kullandıkları iki mod var. İlki kartın standart modu diğeri SPI modu, bu modlar arasındaki farkları sıralayacak kadar bilmiyorum ancak SPI modda standart moda göre bazı özellikler eksik. SD kartı projelerimizde adamakıllı kullanabilmek, hangi bilgileri nerde sakladığımızı karıştırmamak için kartta [...]]]></description>
			<content:encoded><![CDATA[<p>SD kartlar projelerimizde kullanabileceğimiz oldukça büyük kapasiteli hafıza elemanlarıdır. Bu kartların dış dünya ile haberleşmek için kullandıkları iki mod var. İlki kartın standart modu diğeri SPI modu, bu modlar arasındaki farkları sıralayacak kadar bilmiyorum ancak SPI modda standart moda göre bazı özellikler eksik.<br />
<span id="more-1834"></span><br />
SD kartı projelerimizde adamakıllı kullanabilmek, hangi bilgileri nerde sakladığımızı karıştırmamak için kartta bir dosya sistemi olması gerekiyor, bu dosya sistemi windows tarafından tanınan NTFS, FAT gibi dosya sistemlerinden olursa projemizde kullandığımız kartı windows ortamında düzenleme kolaylığı geliyor. Ben bu zamana kadar SD kartlarda FAT dosya sisteminden başka bir dosya sisteminin kullanıldığını görmedim. Windows ortamında(sadece XP de denedim) SD kartı kart okuyucuya takarsanız formatlama seçeneklerinde sadece FAT dosya seçeneğinin olduğunu görebilirsiniz. Dosya sistemi olmadan da SD kart RAM gibi kullanılabilir ancak bu durumda da SD kartı karışıklık olmadan kullanabilmek için kendimize çok ilkel de olsa bir dosya sistemi yazmak durumunda kalıyoruz.</p>
<p>FAT dosya sistemi fonksiyonlarını baştan yazmak zorunda değiliz, internette GNU lisansıyla dağıtılan çeşitli kodlar var. Bunlardan bir tanesinin adresi:</p>
<p>http://elm-chan.org/fsw/ff/00index_e.html</p>
<p>FAT dosya sistemini projeme entegre etmeden önce SD kartla iletişim denemesi yapmaya karar verdim, SPI modu olan bir mikrodenetleyiciyle bilgisayardan seri port ile haberleştim. Seri gönderdiğim komut mikrodenetleyici üzerinden SPI ile SD karta gidiyor, SD karttan gelen SPI verisi seri porttan bilgisayar ekranıma geliyor. Yani mikrodenetleyicili devre Serial&gt;SPI, SPI&gt;Serial çevirici olarak çalışıyor. Bu bağlantıyı SD kart ile haberleşme verisini daha iyi takip etmek için kurdum. Mikrodenetleyici olarak atmega8 i 3.5V ta 1MHz de kullandım. 3.3V seçmemin sebebi SD kartın 3.3V ile çalışması*. Bu sayede mikrodenetleyici pinleri ile SD kart arasında voltaj seviyesi olarak uyumsuzluk olmuyor. Seri porttan gelen max232 5V TTL verisini mikrodenetleyiciye girerken 1k &#8211; 2k gerilim bölücü kullandım, mikrodenetleyiciden çıkan 3.3V luk TX verisini max232 ye direkt giriyorum, haberleşme sorunsuz çalışıyor. SD kart soketi olayını da microsd kartı SD kart adaptörüne takarak kullanıyorum, lehimi adaptöre yaptım.</p>
<p>Aşağıdaki örnekte sadece SD karttan ilk sektörü okuduk ancak bahsettiğim devreyi kurduktan sonra SPI ile desteklenen tüm komutları deneyebilirsiniz. Bilgisayar tarafında WinHex gibi bir program kullanarak çalışmanızı daha detaylı yapabilirsiniz.<br />
Yeni enerjilendirilen bir karttan okuma yapmak için sırasıyla CMD0, CMD1, CMD16 ve CMD17 komutlarını göndermemiz gerekiyor. Bu komutlar internette birçok yerde anlatılıyor ben Sandisk in <a href="http://www.fatiherdem.net/yuklenenler/SanDisk_MMC+RS-MMC_PM_1.0.pdf">MMC kart katalogu</a>ndan ve yazılmış örnek kodlardan öğrendim.<br />
<strong>CMD0:</strong> 0&#215;40 0&#215;00 0&#215;00 0&#215;00 0&#215;00 0&#215;95<br />
ile kartı resetleyip &#8220;idle state&#8221;e alıyoruz, 0&#215;01 cevabını görene kadar(komutun işlendi bilgisi) cevap istiyoruz. İlk 4-5 byte da 0&#215;01 cevabını alamadıysak komutu tekrar gönderiyoruz. İlk 4-5 diyorum, belki daha da uzatılabilir.<br />
<strong>CMD1:</strong> 0&#215;41 0&#215;00 0&#215;00 0&#215;00 0&#215;00 0&#215;95<br />
ile kartı &#8220;idle state&#8221; ten çıkarıyoruz, sondaki CRC bilgisinin sadece CMD0 da önemi var, 0&#215;95 olarak bıraktık. Bu komuttan sonra 0&#215;00 cevabını görene kadar cevap istiyoruz. İlk 4-5 byetta 0&#215;00 cevabını almadıysak komutu yeniliyoruz&#8230; Cevap istiyoruz derken SD karta 0xFF gönderiyoruz, giden 0xFF ler içerdeki registar a yazılmış cevabın dışarı çıkmasını sağlıyor. Cevap formatları yukarıda verdiğim katalogda var, burda aldığımız cevaplar hep R1 formatında.</p>
<p><strong>CMD16:</strong> 0&#215;50 0&#215;00 0&#215;00 0&#215;02 0&#215;00 0&#215;95<br />
ile data yazma veya okumada kullanılacak blok uzunluğunu belirliyoruz 0&#215;0200 512byte a karşılık geliyor, argümana 0&#215;0010 yazsaydık 16 byte haberleşebilirdik. 0&#215;0001 yazıp 1byte okumayı denediğimde okuma işlemi gerçekleşmişti. Bu komuttan sonra da 0&#215;00 cevabını görene kadar cevap istiyoruz.</p>
<p>Bu arada her onay cevabı aldıktan sonra karta 0xFF göndererek bir sonraki komut için kartın kendini düzenlemesini sağlıyoruz.</p>
<p><strong>CMD17:</strong> 0&#215;51 0&#215;00 0&#215;00 0&#215;00 0&#215;00 0&#215;95 komutuyla 0&#215;00000000 adresinden itibaren blok uzunluğu kadar byte ı okumak istediğimizi belirtiyoruz. Gelen cevap 0&#215;00 ise sorun yoktur, cevap istemeye devam ediyoruz 0xFE yi gördükten sonra okuma işlemi başlıyor. Aşağıda bunları Docklight seri port terminal programı ile yapmıştım, screentoaster azizlik yapmasaydı video olacaktı ancak gif olarak kaldı.<br />
<a href="http://www.fatiherdem.net/wp-content/yuklenenler/sd_1.gif"><img class="alignnone size-medium wp-image-1835" title="sd_1" src="http://www.fatiherdem.net/wp-content/yuklenenler/sd_1-300x187.gif" alt="Ekran1, Hex" width="300" height="187" /></a><br />
<a href="http://www.fatiherdem.net/wp-content/yuklenenler/sd_2.gif"><img class="alignnone size-medium wp-image-1836" title="sd_2" src="http://www.fatiherdem.net/wp-content/yuklenenler/sd_2-300x187.gif" alt="sd_2" width="300" height="187" /></a><br />
<a href="http://www.fatiherdem.net/wp-content/yuklenenler/sd_2_ascii.gif"><img class="alignnone size-medium wp-image-1837" title="sd_2_ascii" src="http://www.fatiherdem.net/wp-content/yuklenenler/sd_2_ascii-300x187.gif" alt="sd_2_ascii" width="300" height="187" /></a><br />
Herkese iyi çalışmalar.</p>
<p><a href="http://www.fatiherdem.net/yuklenenler/atmega8_serial_SPI.c">SPI terminal olarak çalışan Atmega8 kodu</a><br />
* Kullandığım kart Kingstone 2GB kart ve katalogu sitesinde yok, Sandisk MMC kart katalogunda besleme voltaj aralığı 2.7V- 3.6V olarak belirtilmiş.<br />
<strong>İlgili diğer yazılar:</strong><br />
<a href="http://dergi.picproje.org/mmc-sd-kart-uygulamasi">http://dergi.picproje.org/mmc-sd-kart-uygulamasi</a><br />
<a href="http://www.microchipc.com/sourcecode/#mmc">http://www.microchipc.com/sourcecode/#mmc</a> ve bu yazıdaki <a href="http://www.fatiherdem.net/yuklenenler/mmc.c">kod</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatiherdem.net/sd-karttan-ilk-sektoru-okuyalim/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Okuldan erken döndüm!</title>
		<link>http://www.fatiherdem.net/okuldan-erken-dondum/</link>
		<comments>http://www.fatiherdem.net/okuldan-erken-dondum/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 21:50:50 +0000</pubDate>
		<dc:creator>ferdem</dc:creator>
				<category><![CDATA[Kategorilenmemiş]]></category>

		<guid isPermaLink="false">http://www.fatiherdem.net/?p=1801</guid>
		<description><![CDATA[Bugün ATMEGA8 de ilk denememi yaptım, yanıp sönen led&#8230; AVR mikrodenetleyicilerini programlamak için seri porttan çalışan basit bir devre bulmuştum, USB-seri dönüştürücüde çalışmayacağını hiç düşünmeden devresini deney tablasına kurdum, çalışmadı, sebep: USB-Seri dönüştürücülerle çalışmıyormuş. AVR serisinin bana en cazip gelen yanı WinAVR gibi ücretsiz bir derleyicisinin olması. Yoksa Microchip ürünleri hayli hayli ihtiyaçlarımı karşılıyor, PIC24F [...]]]></description>
			<content:encoded><![CDATA[<p>Bugün ATMEGA8 de ilk denememi yaptım, yanıp sönen led&#8230; AVR mikrodenetleyicilerini programlamak için seri porttan çalışan <a href="http://www.fatiherdem.net/zaman-zaman-takildigim-bazi-noktalar/">basit bir devre bulmuştum</a>, USB-seri dönüştürücüde çalışmayacağını hiç düşünmeden devresini deney tablasına kurdum, çalışmadı, sebep: USB-Seri dönüştürücülerle çalışmıyormuş. AVR serisinin bana en cazip gelen yanı WinAVR gibi ücretsiz bir derleyicisinin olması. <span id="more-1801"></span>Yoksa Microchip ürünleri hayli hayli ihtiyaçlarımı karşılıyor, PIC24F serisinden ötesine hiç ihtiyaç duymadım. İhtiyaç duymadım derken çok gelişmiş uygulamalar yaptığımız yok zaten. Bu arada http://hackaday.com da PIC24 lerle yapılmış güzel uygulamalara rastlamıştım, PIC24 ün güzelliklerini samimi bir dille anlatmışlardı. Neyse&#8230; Okuldan erken döndüm çünkü AVR paralel port programlayıcısı yapmak istiyordum, berik.net teki şemayı esas alarak programlayıcıyı delikli tahtaya(pertinaks), bu küçük devreyi de paralel port soket kutusuna yerleştirdim. Artık bir programlayıcımız var, USBasp programlayıcısı şimdilik dursun bakalım:)<br />
<a href="http://www.fatiherdem.net/wp-content/yuklenenler/avr_programmer.gif"><img class="alignnone size-thumbnail wp-image-1812" title="avr_programmer" src="http://www.fatiherdem.net/wp-content/yuklenenler/avr_programmer-150x150.gif" alt="avr_programmer" width="150" height="150" /></a><br />
İlk uygulamalar yanıp sönen led vs. Osilatör ayarlarıyla oynarken tak&#8230; Ponyprog Atmega8 i tanımıyor. Hangi osilatör konfigürasyonu kaldıysa o konfigürasyonu uygulamadan atmega8 i ne okuyabiliyoruz, ne yazabiliyoruz(atmega8 e). Konfigürasyonu bilsem kullanacağım ama onu da bilmiyoruz, elimdeki kristal osilatörleri denedim cevap vermedi. Ne problem ama:) İnternette biraz araştırdığımda şu yazıyı gördüm:</p>
<p>http://www.larsen-b.com/Article/260.html</p>
<p>Arkadaşın tavsiye ettiği 3. yönteme göre(ona da &#8220;rue_mohr&#8221; söylemiş <img src='http://www.fatiherdem.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) osilatör konfigürasyonu karışsa bile Atmega8 i harici clock girişiyle çalıştırabiliyoruz. Bu sayede fuse bitlerini okuyup düzenleyebiliriz. Harici clock girişini Xtal1 den veriyoruz, ben bir PIC kullanarak basitçe clock verdim ve atmega8 hayata döndü.</p>
<p>Kayan yazı devrem(10cmx40cm) illallah dedirtti, xPCB ye sipariş verdim, bu cuma alacağım. Toner transferle büyük PCB ler sıkıntılı:) Kayan yazı uygulaması hiç de küçümsenecek bir uygulama değil:) Kayan yazı derken 8&#215;16 prototip değil, en az 50-100 sütunlu büyük bir kayan yazı.</p>
<p>Ultrasonic mesefa ölçmek için illa da ultrasonic alıcı verici mi gerekir? Sıradan minik 3W lık bir hoparlör 25Khz-40KHz de ses dalgaları yayamaz mı? Bence yaymaması için hiç sebep yok. Peki alıcı taraf? Sıradan bir elektret mikrofon ile 40 Khz lik veya 25Khz lik ses dalgasını algılayabilir miyiz? Elektret mikrofonun frekans cevabını bilen var mı? 3KHz de max yapıyor gibi hatırlıyorum. Buna bir bakmak lazım.</p>
<p>Vakti zamanında bir arkadaşım bozuk -bakarsın diyerek- bir motor vermişti. Yıllarca hiç bakmadım geçtiğimiz günlerde çıkardım. Bu motorun DC mi yoksa AC motor mu olduğunu ilk bakışta anlayamadım. Hâlâ da netleştirebilmiş değilim, şu anda universal motor ihtimali üzerindeyim.<br />
<a href="http://www.fatiherdem.net/wp-content/yuklenenler/motor1.gif"><img class="alignnone size-thumbnail wp-image-1813" title="motor1" src="http://www.fatiherdem.net/wp-content/yuklenenler/motor1-150x150.gif" alt="motor1" width="150" height="150" /></a> <a href="http://www.fatiherdem.net/wp-content/yuklenenler/motor2.gif"><img class="alignnone size-thumbnail wp-image-1814" title="motor2" src="http://www.fatiherdem.net/wp-content/yuklenenler/motor2-150x150.gif" alt="motor2" width="150" height="150" /></a><br />
Bu motoru ilk aldığımda motora giden kalın tele güvenerek 220 AC ile çalışacağını düşünmüştüm. 220 AC yi bağladım, küçük bir hareket oldu kaldı[Ek notum:22 Haziran 2011, motor 220AC bile olsa direkt şebekeye bağlanmaz, motoru yumuşak geçişle çalıştırmalısın, en azından basit bir dimmer devresi kontrolünde gücü yavaş yavaş arttırmalısın]. Stator sarımındaki dirençlere tekrar baktım bir yerde kopukluk var, yapışkan bantı çıkarıp sarımın ilk telini çözdüğümde karşıma kopmuş bir &#8220;lehim teli&#8221; çıktı, ilk tepkim: &#8216;lehim telinin burda ne işi var&#8217; oldu ancak jeton sonradan düştü, bu bir sigortaydı. Aynı kalınlıkta bir lehim teliyle bağlantı yaptım ve sarımı kapattım.<br />
Motorda kalıcı mıknatıs yok, statorda magnetic alan oluşturulması için tel sarılmış, bu tel çıkıyor L ve C elemanlarından geçerek iki fırçayla commutator e gidiyor, ordan da toprağa. Yani tek bir tel  -geze geze- hem statorda magnetic alan oluşturuyor hem de rotordaki sarımlarda. Şu durumda bu motor DC de çalışabilir ancak AC de de çalışabilir, nitekim commutatordeki L ve C elemanlarıyla AC çalışma için uygun faz elde edilmiş hissi uyandırıyor. Muamma bir şey yok, incelenirse öğrenilir. Bakacağız:)</p>
<p>Ülkemizde, liseden üniversiteye geçme aşamasında olan insanların rehberliğe ne kadar çok ihtiyacı var değil mi? Mühendislik nedir; elektrik,elektronik, kontrol, bilgisayar mühendisleri ne yapar&#8230; (İyi-kötü) bir elektronik mühendisi olarak elektronik mühendislerinin bu ülkede veya yurtdışında nasıl işlerle meşgul olduğunu bu arkadaşlara biz anlatmazsak kim anlatabilir? Okullardaki rehberlik öğretmenleri bu konuyu ne kadar bilebilir? İyi başlayan iyi gidiyor, kötü başlayan da kötü&#8230; 3.-4. sınıfa kadar meslek dersleri, şu bu bekleyip sonra da hayal kırıklığı yaşayan öğrenci arkadaşlarımız çok değil mi?<br />
Çok kabaca; bazı elektrik-elektronik mühendisleri kod yazıyor, bazıları bilgisayar başında VLSI tasarım yapıyor, bazıları endüstride otomasyon-kontrol işleri yapıyor-mikrodenetleyicili sistemler tasarlıyor, bazıları RF devreleri-anten tasarımları yapıyor, bazıları elektrik projeleri çiziyor&#8230; Bu daha detaylı konuşulması gereken bir konu, şimdilik bir cümlelik rehberlik gayretimiz: &#8220;Okuldan beklentilerinizi düşük tutun, işe girecek gibi değil iş kuracak gibi çalışın.&#8221;</p>
<p>Bunları anlattım ama teorik çalışmalar da yok değil ancak henüz ürün yok, bu kötü. Anlatacaklarım bitmedi ama burada kesiyorum. Herkese iyi çalışmalar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatiherdem.net/okuldan-erken-dondum/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Hareket iyidir. Haydi Bakalım!</title>
		<link>http://www.fatiherdem.net/hareket-iyidir-haydi-bakalim/</link>
		<comments>http://www.fatiherdem.net/hareket-iyidir-haydi-bakalim/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 15:23:57 +0000</pubDate>
		<dc:creator>ferdem</dc:creator>
				<category><![CDATA[Kategorilenmemiş]]></category>
		<category><![CDATA[Moment Metodu]]></category>

		<guid isPermaLink="false">http://www.fatiherdem.net/?p=1634</guid>
		<description><![CDATA[Yine günlük ayarında bir yazı. GPS modülüm, ilginçtir, GPS cümleciklerini gönderiyor ancak bir türlü uydulara bağlanamıyor, açık alanlarda da. Modülü pazarlayan şirketle irtibata geçtim(Tayvan&#8217;da) arkadaş yeni bir modül göndereceğini söyledi. Bekliyorum. FAT32 dosya sistemi, USB protokolü(veya pratik USB kullanımı); öğrenmesi çok zor olmayan, öğrenilince çok daha güzel işler yapılabilecek olaylar. Bir yandan bunları yavaş yavaş öğrenmeli. Elektromanyetizma! [...]]]></description>
			<content:encoded><![CDATA[<p>Yine günlük ayarında bir yazı.<br />
GPS modülüm, ilginçtir, GPS cümleciklerini gönderiyor ancak bir türlü uydulara bağlanamıyor, açık alanlarda da. Modülü pazarlayan şirketle irtibata geçtim(Tayvan&#8217;da) arkadaş yeni bir modül göndereceğini söyledi.<br />
<span id="more-1634"></span><br />
<a href="http://www.fatiherdem.net/wp-content/yuklenenler/gps.gif"><img class="alignnone size-thumbnail wp-image-1635" title="gps" src="http://www.fatiherdem.net/wp-content/yuklenenler/gps-150x150.gif" alt="gps" width="150" height="150" /></a><br />
Bekliyorum.<br />
FAT32 dosya sistemi, USB protokolü(veya pratik USB kullanımı); öğrenmesi çok zor olmayan, öğrenilince çok daha güzel işler yapılabilecek olaylar. Bir yandan bunları yavaş yavaş öğrenmeli.</p>
<p>Elektromanyetizma! Okulda elektromanyetik araştırma grubumuz var, her birimiz bir şeyler yapıyoruz. Güzel şeyler de yapılıyor. Elektromanyetik problemler analitik veya numerik yöntemlerle veya bu ikisini birden kullanılarak çözülüyor. Bir yere kadar analitik getirip sonra ayrıklaştırıp numerik yöntemler uygulanabiliyor. Elektromanyetizmanın tüm problemlerinde kullanılan, elektromanyetizmanın bütün fiziğini içeren 4 tane denklem var, meşhur Maxwell denklemleri. Bir asırdan daha önce Maxwell tarafından 4 denklem etrafında toparlanan teori bugün aynen kullanılmaktadır. Anlaşılması çok zor olmasa da bu denklemlerin fiziğini hiç düşünmeden, anlamadan sadece denklemleri kullanarak elektromanyetik problemleri çözebilirsiniz, matematiksel veya CAD kullanım yeteneğinize bakar. Elektromanyetik problem dediğim şunlar olabilir mesela: Sonsuz uzunluklu bir PEC(perfect electric conductor) silindirden düzlem dalga saçılma problemi. a yarıçaplı bir dielektrik küreden(top) düzlem dalga saçılması&#8230; bu saydığım iki problem elektromanyetizma saçılma problemlerinden temel iki problemdir. Analitik ve numerik yollarla çözümü EM(elektromanyetik) kitaplarında mevcut. Bunların yanında toprak altındaki cisimlerin(metal, plastik&#8230;) görüntülenmesi de bir EM problemdir. İnsan bedeninin bir bölümündeki tümörlü hücrelerin görüntülenmesi de bir EM problemdir. Sonsuz silindir veya düzlem dalga gerçek hayatta yoktur ancak gerçek hayattaki olaylar hakkında fikir vermeleri ve daha karışık problemlerin çözümüne giriş olmaları bakımından bu problemlerle de uğraşılır. Geçtiğimiz haftalarda, okulda, seminer dersinde &#8220;sonsuz dielektrik silindirden saçılma probleminin MoM ile çözümü&#8221; konusunda yapmaya çalıştığım bir sunum <a href="http://www.fatiherdem.net/yuklenenler/Fatih_Erdem_TEL_bahar_2010.rar" target="_blank">burda</a>. MoM(method of moments), 1960 lı yıllarda Richmond ve Harrington un çalışmalarıyla EM problemleri için bir yöntem olarak kullanılmış ve sonrasında meşhur olmuştur.<br />
Şu anda benim yapmaya çalıştığım olay CSI(contrast source inversion) diye bir olay, az kaldı ama bitmedi. CSI her şeyden önce bir ters saçılma problemi. Farklı kaynaklardan(yerlerdeki,+-frekanslı, türlü-düzlem,gaussian vs-) gönderdiğimiz dalgaların sebep olduğu saçılan alanların ölçülmesi ve saçıcı cismin &#8220;contrast&#8221; ının bulunması olayı. &#8220;Contrast&#8221; dediğimiz şey, saçıcı cismin iletkenliği ve dielektrik sabiti(permitivite) demek. Bir cisim elektromanyetik dalgalarla iki özelliğiyle etkileşir, bunlar iletkenlik ve permitivite(ferromanyetik malzemeler için permeability de vardır). Bu özellikleri aynı olan iki madde başka görünse, başka koksa&#8230; EM dalgalar için aynıdır. İnsan bedeninde oluşabilen tümörlü yapıların iletkenliği sağlıklı dokulara göre çok daha yüksek olabiliyor ve permitivitesi de değişebiliyor. Bu ayrım kullanılarak tümörlü dokuların yer ve büyüklük tespiti yapılabilir. CSI, bu problem için kullanılabilecek yöntemlerden bir tanesi, ne kadar başarılı olur, ne gibi dezavantajları vardır&#8230;yöntemi MATLAB de uygulamayı bile henüz başaramamış biri olarak bu sorulara cevap veremiyorum. Biyomedikal görüntülemede kullanılan cihazların çoğu(benim bildiklerim) X-Ray tabanlı; röntgen, tomografi, mamografi. Yani büyük bir enerji ve negatif resim mantığıyla çalışıyor. EM dalgaları kullanan bir cihaz neden yok(ya da var ben bilmiyorum) bu sorunun cevabını da bilmiyorum, literatürde MWI(microwave imaging) ile ilgili biyomedikal veya değil birçok çalışma var ancak hayata geçen ürüne ben rastlayamadım. Yapılabilir değil mi acaba? Bu çalışmaları yapanlar hayata geçirmeyi hiç düşünmediler mi? Geçenler başarısız mı oldu? Bu soruların cevaplarını iyi bilmeden CSI ile de uğraşasım gelmiyor. Evet, teoride güzel bir olay ve sonuç veriyor-vermiş-. Yöntemi anlatanlar (van den Berg, Kleinmann) sonuçları da sergiliyor ama benim yukarıdaki soruları da netleştirmem gerekiyor. Teorinin kendi içinde güzel problemleri var, bunlara çözümler getirmeye de saygı duyarım ama uygulanabilir olmazsa ben o işte olmak istemiyorum. İşte şu sıralar bunlar var gündemde. CSI da biraz takıldım, bunu güzel güzel konuşabileceğim bir arkadaş da bulabilmiş değilim. Bir zamanlar Hüseyin&#8217;im vardı:) Hangi yükseklikte kaç dereceyle atalım? yazısında bahsettiğim Hüseyin. Teknik konularda onunla konuşmaktan aldığım keyfi ve sonuca ulaşma başarısını başka kimsede yakalayamadım, buna hocalar ve birçok arkadaş dahil. Hüseyinle konuşurken konuştuğumuz problem ikimizde de nettir, ikimizin düşündükleri de birbirimizde nettir, netleştire netleştire ilerler konuşma, net biçimde konuşur-anlaşırız ve sonuçta (olursa takıldığımız) vardığımız nokta hep aynı olur. Bazı teknik(!) insanlarla lojik 1 ve lojik 0 netliğindeki olaylarda bile güzel bir diyalog geliştiremezken Hüseyin ile çok daha karışık olayları daha net konuşuyoruz. Aah Hüseyin, nerdesin?</p>
<p>CSI da biraz takılınca kutumu açtım&#8230; İTÜRO robot yarışması da var. Çizgi izleyen hastalığım var benim. Henüz olmayan robotumla kayıt yaptırdım, isim: Sinerji HB, HB için başlığa bakınız:D Yetiştirebilirsem hızlı bir çizgi izleyenle katılmak istiyorum. Şimdi aklıma geldi, sitede bağlantısı olan çizgi izleyeni de Hüseyin&#8217;le yapmıştık:D. Kayan yazım vardı, &#8220;header pin&#8221; de de sorun çıkar mı demeyin, &#8220;header pin&#8221; var &#8220;header pin&#8221; var(mış, yeni öğrendim). Dotmatrix ler gevşek durup sorun çıkarıyordu, 6*16 lehimi söküp yenileriyle değiştirdim, şu anda dotmatrixler yerlerinde çok sağlam ve sorsunsuz. Kaliteli malzeme, kaliteli iş.<br />
<a href="http://www.fatiherdem.net/wp-content/yuklenenler/DSCF1111.gif"><img class="alignnone size-thumbnail wp-image-1637" title="DSCF1111" src="http://www.fatiherdem.net/wp-content/yuklenenler/DSCF1111-150x150.gif" alt="DSCF1111" width="150" height="150" /></a> <a href="http://www.fatiherdem.net/wp-content/yuklenenler/DSCF1109.gif"><img class="alignnone size-thumbnail wp-image-1636" title="DSCF1109" src="http://www.fatiherdem.net/wp-content/yuklenenler/DSCF1109-150x150.gif" alt="DSCF1109" width="150" height="150" /></a><br />
Eskiden yapılan bazı kötü lehimler de sorun çıkarıyordu, onları yeniledim. Şimdi, kayan yazı düzgün bir sürücü devre bekliyor, 5V 2A güç kaynağı hazır. Elimde eski yaptıklarımdan sürücü var ama buna yeni bir şey yapmak istiyorum.<br />
Bu resimleri buraya koydum, bir de son resim picproje hatırası koyayım:<br />
<a href="http://www.fatiherdem.net/wp-content/yuklenenler/DSCF1112.gif"><img class="alignnone size-thumbnail wp-image-1638" title="DSCF1112" src="http://www.fatiherdem.net/wp-content/yuklenenler/DSCF1112-150x150.gif" alt="DSCF1112" width="150" height="150" /></a><br />
Böyle arkadaşlar. Haydi bakalım, kim hangi projeyi yapıyor? Projeniz yoksa 10 gün süreniz var, çizgi izleyeninizle gelin İTÜRO da yarışalım:D Selamlar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatiherdem.net/hareket-iyidir-haydi-bakalim/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Bir fuar, bir yarışma!</title>
		<link>http://www.fatiherdem.net/bir-fuar-bir-yarisma/</link>
		<comments>http://www.fatiherdem.net/bir-fuar-bir-yarisma/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 20:17:01 +0000</pubDate>
		<dc:creator>ferdem</dc:creator>
				<category><![CDATA[Kategorilenmemiş]]></category>

		<guid isPermaLink="false">http://www.fatiherdem.net/?p=1616</guid>
		<description><![CDATA[WIN &#8217;10 fuarı 2. faz bu hafta perşembe günü Tüyap&#8217;ta başlıyor, 25-28 Şubat arasında fuar açık. Önceden gidenler bilir, ücretsiz, güzel bir fuar, fuarın ilgi alanı otomasyon sistemleri, elektrik-elektronik dünyasıyla ilgili teknolojik gelişmeler, hidrolik-pnömatik sistemler&#8230; http://www.win-fair.com dan daha detaylı bilgi alınabilir, ücretsiz davetiye formunuzu &#8220;online&#8221; doldurabilirsiniz, ziyaretçi no nuzu cep telefonunuza da yazarsanız çıktıyı unutsanız [...]]]></description>
			<content:encoded><![CDATA[<p>WIN &#8217;10 fuarı 2. faz bu hafta perşembe günü Tüyap&#8217;ta başlıyor, 25-28 Şubat arasında fuar açık. Önceden gidenler bilir, ücretsiz, güzel bir fuar, fuarın ilgi alanı otomasyon sistemleri, elektrik-elektronik dünyasıyla ilgili teknolojik gelişmeler, hidrolik-pnömatik sistemler&#8230; <a href="http://www.win-fair.com" target="_blank">http://www.win-fair.com</a> dan daha detaylı bilgi alınabilir, ücretsiz davetiye formunuzu &#8220;online&#8221; doldurabilirsiniz, ziyaretçi no nuzu cep telefonunuza da yazarsanız çıktıyı unutsanız da fuara girişte sıkıntı olmaz. Fotoğraf makinesi, bir şişe su ve bir parça yiyecek(bisküvi, simit gibi) fuarı gezdiğiniz gün içinde en çok lazım olan şeyler. Ben de bu 4 günden birinde fuarda olmayı planlıyorum, muhtemelen perşembe veya pazar günü.<span id="more-1616"></span></p>
<p>Fuarda; Bileşim yayınlarının indirimli kitapları oluyor, kitapların büyük çoğunluğu çeviri ama olsun. Türkiye&#8217;de pek kolay bulamadığımız ölçüm aletleri ve özelliklerini tanıma imkanı buluyoruz, otomasyon sistemlerinde kullanılan bir dünya malzeme görüyor bazen sıradışı olanlarına rastlıyoruz. Bir de seminer planı oluyor, fuar konusuna paralel konularda uzmanlar ücretsiz seminer veriyorlar(konular ve zamanlar sitede yazıyor), ben hiç katılmadım, daha çok o sektörlerde çalışan insanlara hitap eden seminerler.</p>
<p>Yarışma olayımız da izoelektronik.com tarafından düzenlenen ödüllü bir yarışma. Bir devre tasarlanması isteniyor ve birinci seçilecek tasarım sahibine FPGA geliştirme kiti hediye ediliyor. Yarışmaya katılmak kolay, tasarımınızı çizim halinde e-posta ile göndereceksiniz. Ayrıntılar: <a href="http://yarisma.izoelektronik.com/?s=0" target="_blank">http://yarisma.izoelektronik.com/?s=0</a> Böyle bir yarışmanın düzenlendiğini duyunca sevindim, güzel bir olay, &#8220;sinerjik&#8221; bir olay. 90Alper90&#8242;a ve Çizgi-Tagem yetkililerine burdan sevgiler, saygılar gönderiyoruz&#8230;Tasarlanacak devre esasında bir lojik devre, ben de bir tasarım yapıp göndermeyi düşünüyorum, en azından katılımı arttıralım <img src='http://www.fatiherdem.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Ben ne yapıyorum derseniz&#8230; Demediniz ama olsun. Okulda ters saçılma problemleriye uğraşıyoruz, bir elektromanyetik dalgayı bir cisme-bir ortama- gönderip saçılan alandan cismi tanımaya(&#8220;reconstruct&#8221; etmeye) çalışıyoruz. Mümkün olan çok yerden gönderip çok yerden ölçüm alarak daha doğru sonuçlar elde etmeye çalışıyoruz. Henüz herhangi bir fiziksel sistem yok ortada, önce teori sonra bir prototipimiz nasipse olacak. Bir Tübitak projesi var, bir hayli(~10) de çalışanı var, bu projeden ümitliyim çünkü sağolsun hocamızın &#8220;iş bitirici&#8221; yönü var. Projeyi neresinden nasıl iteleyeceğim henüz net değil, bir yandan elektromanyetik altyapımı güçlendirmeye, tazelemeye, takviye etmeye çalışıyorum bir yandan da yapılan güncel işleri anlamaya, sayısal olarak uygulamaya, sonuçlar elde etmeye çalışıyorum. Grup olarak çok senkron hareket etmiyoruz, geçen hafta grupta bazı arkadaşlar yaptıkları çalışmaları sundular, gayet güzel işler yapılmış, senkronizasyon için hızlanmam gerekiyor.</p>
<p>GPS tracker&#8230; Evet, o da aklımın bir köşesinde. Geçen bir arkadaştan GPS modül aldım, bilgisayara bağladım, Visual GPS programından GPS cümlecikleri 9600 baudda ekranıma dökülmeye başladı ama GPS bilgisi yok <img src='http://www.fatiherdem.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Uydulara bağlanamıyor, balkondan uzun bir çubukla GPS alıcısını açığa çıkarma noktasına geldiysem de(cam kenarında kaldım) uydulara bağlanamadım, oturduğumuz mekanın sıkışık yerleşimine bağlıyorum. Bilgisayarı ve modülü alıp da açık bir meydana da çıkmadım! PPS çıkışına bir led bağlayıp modülü açık bir alana çıkaracağım. PPS şu anda ledi sürekli yakıyor, umarım geçerli GPS verisini almaya başladığında &#8220;1 hz flash&#8221; yapmaya başlar aksi takdirde bu modülü test etmem biraz zor olacak, mikr0 ve LCD kullanmam gerekecek.<br />
BİM den 9.9 TL karşılığında uzaktan kumandalı oyuncak araba aldım <img src='http://www.fatiherdem.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  9.90 TL ye iki DC motor, 4 kanal 27Mhz alıcı-verici. Arabanın görüntüsü de hoş. Bu arabadan çizgi izleyen yapma niyetiyle aldım ama sanırım kıyamayacağım. Kalmışsa yarın bir tane daha alacağım.</p>
<p>Böyle&#8230; iyi çalışmalar arkadaşlar, yazımı bitirirken &#8220;haydi bakalım&#8221; demek istiyorum. &#8220;Haydi bakalım&#8221;&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatiherdem.net/bir-fuar-bir-yarisma/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Canlan, hareketlen!</title>
		<link>http://www.fatiherdem.net/canlan-hareketlen/</link>
		<comments>http://www.fatiherdem.net/canlan-hareketlen/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 17:29:57 +0000</pubDate>
		<dc:creator>ferdem</dc:creator>
				<category><![CDATA[Kategorilenmemiş]]></category>

		<guid isPermaLink="false">http://www.fatiherdem.net/?p=1600</guid>
		<description><![CDATA[Böyle insanı harekete geçirmeye yönelik bazı sözler vardır, ben çok severim o sözleri. Mesela; &#8220;haydi bakalım!&#8221; sözü. Birkaç defa arka arkaya &#8220;haydi bakalım!&#8221; Hareketin ayrı bir atmosferi var. Durgunluk-tembellik yokluk, hareket varlık demek. Neyse! Son zamanlarda siteye teknik içerik ekleyememekten muzdaribim. Siteye teknik içerik ekleme işine bir anlamda görevim olarak bakıyorum. Şimdilerde derslerle daha çok [...]]]></description>
			<content:encoded><![CDATA[<p>Böyle insanı harekete geçirmeye yönelik bazı sözler vardır, ben çok severim o sözleri. Mesela; &#8220;haydi bakalım!&#8221; sözü. Birkaç defa arka arkaya &#8220;haydi bakalım!&#8221; <img src='http://www.fatiherdem.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Hareketin ayrı bir atmosferi var. Durgunluk-tembellik yokluk, hareket varlık demek. Neyse!<br />
Son zamanlarda siteye teknik içerik ekleyememekten muzdaribim. Siteye teknik içerik ekleme işine bir anlamda görevim olarak bakıyorum. Şimdilerde derslerle daha çok meşgul olduğumuzdan derslere yönelik teknik içerikler geçiyor aklımdan. Mesela karmaşık değişkenli fonksiyonlar teorisi adında bir dersimiz var. Bu derste; fonksiyonların değişkenleri karmaşık sayı, karmaşık sayı dediğimiz iki boyutlu sayı. Önceden sayı doğrusundaki(reel eksendeki) sayıları kullanıyorduk şimdi sayı düzlemindeki(iki boyutlu) sayıları kullanıyoruz ve bunların fonksiyonlarını inceliyoruz. Laplace dönüşümü, z dönüşümü, exp(iwt) fonksiyonu gibi mühendislikte pek işe yarayan ama arka planı pek bilinmeyen olayları düşünmeniz için karmaşık değişkenli fonksiyonlar üzerinde kafa yormak gerekiyor. <span id="more-1600"></span>M.İdemen hocanın kitabındaki cevap anahtarı olmayan problemlerden çözdüklerimi yayınlamak geçti aklımdan, böylece yavaş yavaş bir cevap anahtarı teşekkül edebilir, matlab de çözdürüp emin olduğum cevaplar. Bunu bir ihtimal yapabilirim. Bu ara aklıma lise edebiyat dersinden hatırımda kalan &#8220;sanat sanat içindir&#8221; tabiri geliyor, geliyor çünkü &#8220;bilim bilim içindir&#8221; mi sorusunu sorma gereği duyuyorum. Uğraştığımız işlerdeki kavramların ayaklarını yere bastırmamız gerekiyor, hedef nedir arkadaş?&#8230; Haaa! O zaman o hedef ekseninde bakmak lazım olaylara. Matematik dersleri devre analizi yapılmasına yardımcı bir araçtır ancak daha önemlisi insanın düşünme yeteneğini arttır, zihni canlı tutar. Böyle bakmak lazım bence. Mühendis olmak, master-doktora yapmak kişiyi hedeflerine ne kadar yaklaştırır? Bence istek, heyecan ve kendine güven faktörleri; hedeflere ulaşmada bunlardan çok çok daha fazla etkili. </p>
<p>Elektronik çantamı hiç açmıyor değilim, geçenlerde Topkapı&#8217;ya yolum düştü. Aklıma efsanevi bit pazarı geldi, sordum bir elemana, o pazar ikiye bölündü yarısı Yenibosna&#8217;ya yarısı Topkapıda&#8217;ki TİM1 adında iş merkezine taşındı dedi. TİM1 e gittim, güzel dükkanlar var, boy boy DC, servo, step motorlar uygun fiyatlara satılıyor, çıkma ama çalışıyorsa tamamdır. Motor alacaksanız Topkapı TİM1. İkinci el bilgisayarcı vardı, ordan kelepir büyükçe bir grafik LCD ekran aldım(5 TL), sürücüsü LC7981, henüz çalıştıramadım, arızalı olabilir ama dükkanda başka başka LCD ekranlar da satılıyor. Dükkan sahibi de çok kibar bir amcamızdı. Önceki yazılarda nokia 6100 LCD, SD kart çalışması yapmak istediğimden bahsediyordum. Geçtiğimiz günlerde LCD ye ilk görüntü geldi:<br />
<a href="http://www.fatiherdem.net/wp-content/yuklenenler/nokialcd.gif"><img src="http://www.fatiherdem.net/wp-content/yuklenenler/nokialcd-300x225.gif" alt="nokialcd" title="nokialcd" width="300" height="225" class="alignnone size-medium wp-image-1601" /></a><br />
LCD-SD kart-GPS modül üçlüsüyle &#8220;GPS Takip&#8221; adını vereceğim(ad değişebilir) bir çalışma yapmak istiyorum. Yapılacak iş nerde olduğumuzu haritada görmek ve gidilen yolu çizmek(track). Bu zaten var abi piyasada! Olmayan bir şeyi yapalım dememiştik zaten. GPS modülleri bir ara deniz elo. satıyordu şimdi durdurmuşlar, e-posta atmıştım yakında başlatacağız demişlerdi. Bugün aradım 10 gün içinde sonuçlanacak dediler <img src='http://www.fatiherdem.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  SD kartta FAT dosya sistemi biraz alangirli, haritaları SD kartta bilindik dosya formatlarında saklamak güzel olur(bilgisayar uyumu için) ama eğer çok karışırsa sadelik için SD kartı ram gibi de kullanabiliriz. Ortalıkta o kadar çok SD FAT, nokia LCD uygulaması var ki artık sadece bir iki parçayı bir araya getirerek ortaya güzel bir sistem çıkabiliyor. Nokia LCD resim gösterici projeleri mesela. Ben kimsenin yazdığı kütüphaneyi kullanmam, ben kendi kodumu yazarım demiyorum. Eğer yazılmamış olsaydı oturur yazmak isterdim ancak şu durumda alıp kullanmak daha mantıklı.  Bugün bu yazıyı pat diye yazdım, aslında bu çalışmayı bitirip Çalışmalarım başlığı altında yayınlamak istiyordum ama baktım ki önüm biraz kalabalık, bu çalışma ileri zamanlara gidecek gibi&#8230;uzun zamandır yazamamışlık da sıkıştırdı, bunları yazıverdim. Benden önce bu projeyi yapıp yayınlayan olursa amenna, burdan yazısına link veririz <img src='http://www.fatiherdem.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Nokia LCD sürme işinde en meşekkatli kısım LCD ile fiziksel bağlantı kurabilmek. Bağlantıyı sağlam bir şekilde yaptıysanız iş bitmiştir. SPI üzerinden basit komutlarla istediğiniz görüntüyü ekrana aktarabilir veya önceden yazılmış kütüphaneleri kullanabilirsiniz. Nokia LCD konnektörünün Tahtakale Tomruk Sokak&#8217;taki GSM yedek parçacılarda olduğunu söylemiştim, LCD ekranlar gâni zaten. Bu ekranı 18F4520 ile hazır bir kütüphane kullanarak sürdüm. O dosyalar aşağıdaki linkte var.<br />
<a href="http://www.fatiherdem.net/yuklenenler/nokia6100.rar" target="_blank">nokia6100.rar</a><br />
Şimdi, pazartesi günkü sunumuma hazırlanmam gerekiyor. Sunumun konusu uydu sistemleri, okuyoruz bakalım&#8230; Herkese iyi çalışmalar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatiherdem.net/canlan-hareketlen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

