Bölüm 2: Kabul Mektubum Geldi, Sonra

İlk yazımızda belirtildiği üzere erasmus başvurumuzu yaptık ve beklemeye başlamıştık. Nihai bekleyiş 15 Aralık 2010’da son bulmuştu. Kabul mektubumuz geldikten sonra, erasmus ofisi bir kopyasını alarak dosyama koydu ve belgenin aslını bana verdi. Bu belge vize işlemleri için lazım olacak. Vize demişken bize bir de pasaport lazım. Daha önceden pasaport sahibi olanlar bu aşamayı atlayabilir. Bir de unutmadan ofis ile erasmus hibe anlaşmamızı da imzalayıp bir kopya okula bir kopya bana kalacak şekilde teslim ettik. Ne yaptık :

Kabul mektubumuzun aslını teslim aldık. Okuldan pasaport harcı ödememek için yazı aldık. (1 yıllık harç bedeli 95 TL cebinizde kalır)

Şimdi benim gibi ilk kez pasaport alacaklara tavsiyem bu muafiyet belgesini almayı unutmayınız. 95 lira gibi bir faydası var. Okuldan aldığımız muafiyet belgesini bölgenizde bulunan “Gelirler Dairesi (Müdürlüğü de olabilir)” e götürüyorsunuz. Defterdarlık içinde bulunan bir müdürlük kendisi. Okuldan aldığınız muafiyet belgesini burda kaydettirip onaylatıyoruz ki evrağımız resmi bir anlam kazansın. Buradaki işiniz yoğunluğa göre değişebilir ama benim 15 dk. da halloldu. Daha sonra Ziraat bankasına giderek yalnızca 50 TL tutarında olan defter ücretini yatırıyoruz. Harç ücreti için muafiyet aldık unutmayın. Bir de Ziraat Bankasından alacağınız dekontu unutmayın kaybetmeyin. Buraya kadar ne yaptık;

Okuldan aldığımız pasaport harç ücreti muafiyetine dair belgeyi Gelirler Dairesinde onaylattık. Ziraat Bankasına gidip 50 TL tutarındaki defter ücretini yatırdık.

Sıra geldi fotoğrafa. Pasaport için gerekli bilgileri aslında www.epasaport.gov.tr adresinden öğrenebilirsiniz. Unutmadan bazı illerde pasaport işlemleri için randevu almak gerekebiliyor buna dikkat edin. Benim gibi ufak bir ilde yaşıyorsanız (Niğde gibi) doğrudan gidip emniyete başvurabiliyorsunuz.  Ana konumuza geri dönelim. Malum ülkemiz de gecikmeli de olsa çipli pasaport uygulamasına geçti. Bu pasaportlar için istenen şeylerden biri de 5×6 boyutlarında biyometrik fotoğraf. Şimdi böyle değince ,biyometrik falan matrix gibi oldu, lakin basit bir şey aslında. Kurallar şu : beyaz fon olacak, sırıtmayacaksın ve iki kulağın da gözükecek. Yani benim anladığım o. Ayrıntılı bilgiler için www.epasaport.gov.tr adresine bakabilirsiniz. Pasaport başvurusu için bu fotoğraflardan 2 adet istiyorlar. Erkeklerin aklına şöyle bir soru gelebilir, ya bende top sakal, bıyık var arza çıkartmasınlar. Peşinen söyleyeyim bir sıkıntı olmadı. Benim gibi top sakal, bıyık ikilisine sahipseniz gerilmenize gerek yok. Benim olaydan anladığım sizi, size benzetelim babında bir olay. Yani neyseniz öyle gidin işte.

Fotoğraf işini de halletiniz ise sıra geldi parmak izi almaya. Emniyete gidip derdinizi anlattığınızda sizi ilgili birime yönlendiriyorlar. En azından buradaki emniyet müdürlüğünde öyle oldu. 5 Dk içinde tüm işlem tamamlandı ve bir belgeyi teslim aldık. Böyle fotoğrafımız, parmak izlerimiz falan. Baya CSI tadında bir olay yani 😀 Neyse son olarak bir de A4 boyutunda sarı zarf temin ettik. Aslında başında söyleyecektim unuttum. İşlemlere başlamadan önce bir emniyet müdürlüğüne gidip danışın. Burada ufak kağıtlar halinde neler lazım olduğunu gösteren bir liste hazırlamışlar o kağıtta yazılanları hallettiğinizde bir sıkıntı olmuyor. Bu aşamaya kadar ne yaptık;

  1. Okuldan aldığımız muafiyet belgesini onaylattık.
  2. Ziraat Bankasına 50 TL tutarında defter ücreti ödedik, dekontumuzu aldık.
  3. Emniyet müdürlüğünde parmak izimizi aldırdık.
  4. 2 adet 5×6 boyutunda biyometrik fotoğraf edindik.
  5. Tüm belgelerimizi A4 sarı zarfa koyup, ilgili birime gittik. Başvurumuzu yaptık (Belgeler tamamlandıktan sonra, yoğunlukta yoksa 15 dk. içinde halloluyor.

Pasaport işlemlerini de halledip beklemeye koyulduk. Görevli memure hanım 4 gün içinde pasaportumun çıkacağını söyledi bakalım bekleyeceğiz. Akıllı pasaportları belirttiğiniz adrese teslim ediyorlar aklınızda bulunsun. İmza karşılığı alınıyor. Şimdi en iyi yaptığımız şeyi yapıyor ve bekliyoruz…

Son dakika eklemesi. e-devlet üzerinden pasaportunuzun durumunu takip edebiliyormuşsunuz. Bu gece fark ettim. Şu an gördüğüm kadarıyla pasaportum bana ulaştırılmak üzere PTT’ye teslim edilmiş. Muhtemelen bu gün içerisinde elime ulaşacak (bu mesaj saat 02:41 civarında yazıldığı için bu gün). Sanırım 4 gün bilgisi tutacak gibi.

Devam Edecek…

Bölüm 1: Başvuru

Yüksek lisansını 3. seneye uzatmış tembel bir öğrenci olarak, bu dönemde ne yapsam diye düşünürken aklıma geliverdi erasmus programına başvurmak. Sanırım ders çalışmamak için yapılan anlamsız hareketler başlığına meze olacak derecede güzel bir hareketti bu. Neyse efendim konumuza geri dönersek, ne yaptık;

Okuldaki duyuru panolarını erasmus duyuruları için gözetledik. Tahminim bizde olduğu gibi çoğu okulda da başvuru için belirli bir süreç, sınav v.b. bir uygulama vardır.

Başvuru sürecinde önce bir ön sınavdan geçtik (yaklaşık 400 kişi başvurunca mecburen). Ardından bir de dil sınavı. Gerçi benim durumumda pek gerek olduğu söylenemez. Çünkü yüksek lisans döneminde başvuran iki sivri vardır bölüm içinde biri ben, diğeri de yurt arkadaşım, okul arkadaşım ve de ev arkadaşım sıfatlarını tek bünyede toplamış olan zat-ı muhterem. Bundan sonraki aşama dönemin gelmesini beklemek ve başvuru formlarını ayarlamaktan ibaretti. Arkadaşım ilk dönemde gitmeyi tercih etti. Ben de ikinci dönemi. Malum Polonya biraz kuzeyde bahar ayları daha uygun olur diye düşündüm. Unutmadan hedef ülke olarak Polonya’yı tercih ettik. Polonya’nın Bydgoszcz şehrinde bulunan University of Technology and Life Sciences (UTP) Bu aşamada ne yaptık;

Gideceğimiz okulun internet sayfasından başvuru formlarını ve başvuru tarihlerini edindik. Tarihlere dikkat.

Genelde çoğu yer için aşağı yukarı aynı olacağını düşündüğüm belgeler bunlar. Siteden indirdiğimiz formu doldurup, ingilizce transkriptimide ekledikten sonra gönderilmeye hazır olan evrakları gözden geçirilmek üzere Erasmus Ofisine götürdüm. Malum onlar daha tecrübeli olduğu için bir eksiklik olup olmadığını benden daha kolay anlayacaklardır. Neyse ki her şey tam olduğu için bütün evrakları zarfa yerleştirip en güzel el yazımla (sayısalcı adamın yazısı ne kadar güzel olursa artık 🙂 ) üniversitenin adresini yazıp el cağızlarımla postaya verdik. Tam olarak 1 Eylül 2010 tarihi idi. Ne yaptık;

Karşı tarafın istediği evrakları eksiksiz bir şekilde doldurduk. İstenilen evrakları temin ettik. Bu aşamada erasmus ofisinize danışın.

Bu aşamadan sonra yapılacak tek şey beklemek, ve araştırma yapmak oldu. Nasıl gidilir, uçak biletleri nedir falan gibi. Aradan 1 ay geçtikten sonra karşı üniversitenin erasmus koordinatörüne evraklarımın ellerine ulaşıp ulaşmadığını sordum. Postamızın başına bir zeval gelmemiş ve ellerine ulaştığı yönünde teyit aldıktan sonra biraz rahatladım. Benden önce giden arkadaşımın evrak olayında posta yüzünden biraz sıkıntı olmuştu. Aradan 1 ay kadar daha geçince benim evraklarımı ne zaman işleme alacaklarına dair bir e-posta daha gönderdim. Kısaca özetlemek gerekirse,”Hele bir dur, soluklan yiğen. Daha vaktin var, acele etme” minvalinde bir cevap aldım. Aslında haklılar, son başvuru tarihi 30 Kasım 2010 idi. Ben neredeyse 3 ay öncesinden başvurdum. Beklemeye devam ediyoruz derken tarihler 15 Aralık 2010’u gösterirken, üniversitemizin Erasmus Ofisinden belgelerimin geldiğine dair bir telefon aldım.

Devam Edecek…

Ubuntu ile USENET

Bir dönem rapidshare kullandıktan sonra daha adam akıllı bir şeyler ararken karşılaştım bu usenet mevzu ile. Biraz araştırdıktan sonra astraweb firmasından erişim hizmet isatın aldım. Aylık 11 $’a sınırsız erişim hakkı veriyorlar ki elime geçen en hızlı bağlantı ile test ettim, hakikaten hakkını veriyorlar. Yalnız tek bir sorun vardı o da nzb destekli bir haber okuyucu. Ubuntu altında kullanılabilecek alternatifler pek çok olmasına karşın şu ana kadar bulabildiğim en düzgün program NNTPGrab . Kullanımı ayarlamaları son derece kolay ve basit. İşini doğru düzgün yapan sade bir program kesinlikle tavsiye edilir. Eğer amacınız bir şeyler indirmek değil de haber listelerini takip etmekse eski dost PAN emrinize amade.

Hizmet Sağlayıcı Güncellemesi

Bu hafta sonunda hizmet aldığım sunucu firmasını değiştirdim ve bu yüzden site bir müddet kapalı kaldı. Neyse ki fazla bir sorunla karşılaşmadan siteyi tekrar yayına sokabildim. Gerçi yeni firmada veritabanı ile ilgili küçük sorunlar yaşadım ama halloldu. Eğer sitede bir sorunla karşılaşırsanız lütfen bana bildirin ki düzeltebileyim. Merakedenler için yeni firma Dreamhost.

Xilinx ML506 16×2 LCD Çalışma

Daha önceki yazımda ML506 üzerinde çalıştığımı belirtmiştim. Bu yazımda yine bu geliştirme kartı üzerinde bulunan 16×2 LCD ekranı sürmeyi göstereceğim. Hmm sanırım çok resmi bir yazı girişi oldu. Neyse efendim yazımıza geri dönelim. Ne diyorduk , 16×2 lcd diyorduk. ML50x serisindeki kartların çoğunda bu lcd var. Bildiğimiz karakter tabanlı bir lcd. Benim kartta bulunanın markası ise “Tianma TM162VBA6”. Daha önce bu tarz lcd ekranları mikrodenetleyici ile sürenleriniz varsa zaten konuya aşinalar. Ama kısa bir hatırlatma yaparsak bu lcd ekran 8 bit veri yoluna sahip, 3 adet te yönetim sinyali içeren oldukça basit bir ekran. 8bit ya da 4bit şeklinde iletişim kurulabiliyor.

Ekranla ilgili dosyalar ise 5KS0066U ve TM162Vdc . İlk dosyada ekrandaki yönetici yonga ile ilgili bilgiler bulabilirsiniz. İkinci dosya ise üretici firmanın hazırlamış olduğu kullanım klavuzu. Gerçi bu ekranların neredeyse hepsi birbirinin aynı olduğu için muhtemelen başka firmaların bilgileri de aynıdır. Şimdi tasarımla ilgili bir kaç bilgi vereyim:

  • 100 Mhz saat işareti kullanıldı (USER_CLK=100 MHz)
  • Ekranın kullanım talimatları incelenerek zamanlamalar ona göre ayarlandı.
  • İlk açılış gecikmesi olarak 40ms’lik bir süre kullanıldı (init_d>30ms)
  • Kullanım talimatlarını  incelerseniz çoğu komutun ortalama 40 µs içinde tamamlandığını göreceksiniz. Bazı komutlar ise 1.53 ms içinde tamamlanıyor.
  • Ben ortalama her komut için 50 µs lik bir süre seçtim.
  • Yine kullanım talimatlarında bulunan zamanlama bilgilerine göre yönetim ve bilgi işaretlerinin ortalama tamamlanma süresi 500 ns civarında ki bu Tablo 1’de ve Çizelge 1’de görülebilir.

Çizelge 1 : İşaret Zamanlama Çizelgesi

  • İletişim biçimi olarak ekran, ML506 deney kartına 4bit iletişim tipinde bağlanmış. Komutlar 8bit uzunluğunda olduğuna göre her komutun gönderilmesi ancak iki aşamada tamamlanabiliyor. Önce yüksek değerlilikli 4bit(upper 4bit), sonra da düşük değerlilikli (lower 4bit) gönderiliyor.
  • Ekranın çalışmaya hazır hale getirilmesi ise şöyle gerçekleştiriliyor:
  1. İlk açılış için 30 ms’den fazla bekle
  2. Function Set” ayarını yap. 39 µs’den fazla bekle.
  3. Display On/OFF” ayarını yap. Aynı zamanda imleç seçeneklerini de içerir. 39 µs’den fazla bekle.
  4. Display Clear” ayarını yap. 1.53 ms’den fazla bekle.
  5. Entry Mode Set” ayarını yap. 39 µs’den fazla bekle.
  6. Write Data to RAM“, karakter bas. 43 µs’den fazla bekle.
  • Ekranın desteklediği diğer seçenekler için yazıda paylaştığım kulanım yönergesini inceleyebilirsiniz.

Yukarıdaki bilgilerden sonra bir de kodun çalıştığını gösteren resimlerini ekleyelim. Cep telefonunun kamerası ile çekildiği için çok şahane sayılmaz ama yine de anlaşılır durumda.

Ve son olarak da VHDL kodu. Zamanlamalar 100 MHz işarete göre hesaplanmıştır.

----------------------------------------------------------------------------------
-- Company: www.muuzoo.gen.tr
-- Engineer: Mehmet Muzaffer KOSTEN
--
-- Create Date:    02:27:34 01/07/2010
-- Design Name: 2x16 LCD Ekran Calismasi
-- Module Name:    lcd_216_kabuk - Behavioral
-- Project Name:
-- Target Devices: ML506 Gelistirme Karti
-- Tool versions: ISE 11.3
-- Description:
--
-- Dependencies:
--
-- Revision:
-- Revision 0.01 - File Created
-- Additional Comments:
--
----------------------------------------------------------------------------------
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.NUMERIC_STD.ALL;
 
entity lcd_216_kabuk is
	generic(
		init_d  : integer  :=  4000000;  --40 ms gecikme
		com_dl  : integer  :=  200000;  --2  ms gecikme
	        com_ds  : integer  :=  5000);  --50 us gecikme
	port(
                USER_CLK        : in      std_logic;
                LCD_FPGA_DB	: inout   unsigned(3 downto 0);
                LCD_FPGA_E	: out	  std_logic;
                LCD_FPGA_RS	: out	  std_logic;
		LCD_FPGA_RW	: out	  std_logic);
end lcd_216_kabuk;
 
architecture Behavioral of lcd_216_kabuk is
 
type tip_mesaj is array (0 to 12) of unsigned(7 downto 0);
 
constant mesaj : tip_mesaj :=((X"6D"),(X"75"),(X"75"),(X"7a"),(X"6f"),
                              (X"6f"),(X"2e"),(X"67"),(X"65"),(X"6e"),
                              (X"2e"),(X"74"),(X"72"));
 
signal  lcd  :  unsigned(6 downto 0):="1111111";
 
begin
 
LCD_FPGA_DB	<=	lcd(3 downto 0);
LCD_FPGA_E	<=	lcd(6);
LCD_FPGA_RS	<=	lcd(5);
LCD_FPGA_RW	<=	lcd(4);
 
process(USER_CLK)
variable	adim	:	integer range 0 to 23		:=	0;
variable	sayac	:	integer range 0 to 4194303	:=	0;
variable	i	:	integer range 0 to 12		:=	0;
  begin
    if(rising_edge(USER_CLK))	then
       sayac:=sayac+1;
       case	adim	is
---------------Acilis Gecikmesi, 40 ms -----------------------------
		when	0	=>	if (sayac=init_d)	then
						sayac	:=	0;
						adim	:=	1;
					end if;
---------------Acilis Ayarlari, 2x16 biciminde calis----------------
		when	1	=>	lcd <= "1000010";
					if (sayac=com_ds/20) then
						sayac	:=	0;
						adim	:=	2;
					end if;
		when	2	=>	lcd <= "0000010";
					if (sayac=com_ds/20) then
						adim	:=	3;
					end if;
		when	3	=>	lcd <= "1000010";
					if (sayac=com_ds/10) then
						adim	:=	4;
					end if;
		when	4	=>	lcd <= "0000010";
					if (sayac=3*com_ds/20) then
						adim	:=	5;
					end if;
		when	5	=>	lcd <= "1001000";
					if (sayac=com_ds/5) then
						adim	:=	6;
					end if;
		when	6	=>	lcd <= "0000010";
					if (sayac=com_ds) then
						adim	:=	7;
						sayac	:=	0;
					end if;
---------------Ekrani Acma, Imlec ayarlari, Yanip/sonme---------------
		when	7	=>	lcd <= "1000000";
					if (sayac=com_ds/20) then
						adim	:=	8;
					end if;
		when	8	=>	lcd <= "0000000";
					if (sayac=com_ds/10) then
						adim	:=	9;
					end if;
		when	9	=>	lcd <= "1001111";
					if (sayac=3*com_ds/20) then
						adim	:=	10;
					end if;
		when	10	=>	lcd <= "0001111";
					if (sayac=com_ds) then
						adim	:=	11;
						sayac	:=	0;
					end if;
---------------Ekrani Temizle, Baslangic Adresine Git-----------------
		when	11	=>	lcd <= "1000000";
					if (sayac=com_dl/800) then
						adim	:=	12;
					end if;
		when	12	=>	lcd <= "0000000";
					if (sayac=com_ds/400) then
						adim	:=	13;
					end if;
		when	13	=>	lcd <= "1000001";
					if (sayac=3*com_dl/800) then
						adim	:=	14;
					end if;
		when	14	=>	lcd <= "0000001";
					if (sayac=com_dl) then
						adim	:=	15;
						sayac	:=	0;
					end if;
---------------Adresleme Ayarlari Adres Arttirici---------------------
		when	15	=>	lcd <= "1000000";
					if (sayac=com_ds/20) then
						adim	:=	16;
						end if;
		when	16	=>	lcd <= "0000000";
					if (sayac=com_ds/10) then
						adim	:=	17;
					end if;
		when	17	=>	lcd <= "1000110";
					if (sayac=3*com_ds/20) then
						adim	:=	18;
					end if;
		when	18	=>	lcd <= "0000110";
					if (sayac=com_ds) then
						adim	:=	19;
						sayac	:=	0;
					end if;
---------------Ekrana Karakter Basma slemi--------------------------
		when	19	=>	lcd <= "110"&mesaj(i)(7 downto 4);
					if (sayac=com_ds/20) then
						adim	:=	20;
					end if;
		when	20	=>	lcd <= "010"&mesaj(i)(7 downto 4);
					if (sayac=com_ds/10) then
						adim	:=	21;
					end if;
		when	21	=>	lcd <= "110"&mesaj(i)(3 downto 0);
					if (sayac=3*com_ds/20) then
						adim	:=	22;
					end if;
		when	22	=>	lcd <= "010"&mesaj(i)(3 downto 0);
					if (sayac=com_ds) then
						adim	:=	23;
					end if;
		when	23	=>	if (i<12) then
						i:=i+1;
						adim	:=	19;
					else
						adim	:=	23;
					end if;
       end case;
    end if;
end process;
end Behavioral;