TÜM KATEGORİLER
Toplam 2369 Ürün
Site Navigation

Trudyo Başlangıç Kiti ile PIC Programlama Deneyiminizi Bir Adım İleriye Taşıyın!

Siz de Trudyo Başlangıç Kiti’ni kullanarak onlarcak uygulamayı tek bir kart üzerinde gerçekleştirmek ister misiniz?

Trudyo Başlangıç Kiti-3
Trudyo Başlangıç Kiti ile çeşitli uygulamalar gerçekleştirebilirsiniz.
Trudyo-Başlangıç-Kiti-Genel-Şema

Trudyo Başlangıç Kiti Kısaca Nedir?

Trudyo Başlangıç Kiti, merkezinde Trudyo Geliştirme Kartı bulunan bir geliştirme kitidir. PIC programlama öğrenme sürecinde temel uygulamaları test etmeniz için geliştirilmiş ve gerekli bütün donanımları içerisinde barındıran bir yapıda tasarlanmıştır. Uygulamada daha pratik olması ve gerçek hayatta karşılaşılabilecek sorunlara çözüm sunması nedeniyle port genişletme devresine sahiptir. Bu sayede Trudyo Geliştirme Kartı‘nın 3 pini kullanılarak F, G, H ve I sanal portları oluşturulmuştur.

Trudyo Geliştirme Kartı‘nı nasıl kullanacağınızı henüz bilmiyorsanız endişelenmeyin! Maker Blog’ta sizin için hazırladığımız hızlı başlangıç adımlarını takip ederek 6 adımda tüm ihtiyacınızı karşılayabilirsiniz. Bu adımları tamamladıktan sonra hazırladığımız proje başlatma şablonunu indirerek ilk programınızı yazmaya başlayabilirsiniz.

Hazırsanız Başlayalım!

Bu bölümde Trudyo Başlangıç Kiti‘nin donanımlarını tek tek ele alarak ilgili donanımı programlamak için gerekli temel bilgileri paylaşacağız. 

1. 2x16 LCD Ekran

Trudyo Başlangıç Kiti ile 2×16 LCD Ekran‘a yazı yazdırmak için LCD_Out(row, column, text) fonksiyonunu kullanabilirsiniz.

Başlangıç-Kiti-2x16-LCD-Ekran
				
					LCD_Out(1,1,"     TRUDYO     "); // 1.Satır 1.Sütuna "     TRUDYO     " yaz.
LCD_Out(2,1," BASLANGIC KITI "); // 2.Satır 1.Sütuna " BASLANGIC KITI " yaz.
				
			

Fonksiyonun ilk parametresi ile hangi satıra yazı yazılacağı, ikinci parametresi ile hangi sütundan başlayarak yazmaya başlanacağı belirtilmelidir.

2×16 LCD Ekran fonksiyonlarını daha ayrıntılı incelemek için “Trudyo Geliştirme Kartı İle 2×16 LCD Kullanımı” başlıklı yazımızı okuyabilirsiniz. İlgili yazımızda LCD ekranlar hakkında genel bilgiler ve tüm mikroC kütüphane fonksiyonları örnekleri ile birlikte paylaşılmıştır.

Başlangıç-Kiti-2x16-LCD-Ekran-Bağlantı-Şeması

Başlangıç Kiti 2×16 LCD Ekran Bağlantı Şeması

2. 7 Segment Display

Trudyo Başlangıç Kiti ile 7 Segment Ekran‘a rakam yazdırmak için PrintInt(number) fonksiyonunu veya metinsel ifadeler yazdırmak için PrintText(text) fonksiyonunu kullanabilirsiniz.

Başlangıç-Kiti-7-Segment-Display-16-Gösterim
Başlangıç-Kiti-7-Segment-Display-AB-Gösterim
				
					PrintInt(16);    // 7 Segment'e 16 rakamını yaz.
PrintText("AB"); // 7 Segment'e "AB" karakterlerini yaz.
				
			
Başlangıç-Kiti-7-Segment-DisplayBaşlangıç-Kiti-2x16-LCD-Ekran-Bağlantı-Şeması

Başlangıç Kiti 7 Segment Display Bağlantı Şeması

3. LED Serisi

Trudyo Başlangıç Kiti ile LED yakma uygulamaları için 8 adet LED bulunmaktadır. Bu LED’ler H sanal portuna bağlıdır. Kullanım sırasında LED01, LED02, … LED08 tanımlamaları ile bu LED’lerin durumunu kontrol edebilirsiniz. Ek olarak LATH registeri ile tüm LED’lerin durumunu tek seferde değiştirebilirsiniz.

Başlangıç-Kiti-LED-Serisi
				
					LED01=1; // LED01'i aktif et
LED02=1; // LED02'i aktif et
...
LED08=1; // LED08'i aktif et
...
LATH=0b11111111; // Tüm LED'leri aktif et
				
			
Başlangıç-Kiti-LED-Serisi-Bağlantı-Şeması

Başlangıç Kiti LED Serisi Bağlantı Şeması

4. DIP Switch Grubu

Trudyo Başlangıç Kiti ile DIP Switch uygulamaları için 8 pinli DIP Switch bulunmaktadır. Bu Switch’ler I sanal portuna bağlıdır ve sıra ile tarama yapılarak A5 pini üzerinden algılama yapılır. Şablon proje dosyası içerisinde arka planda bu kontroller otomatik olarak çalışmatadır. Kullanım sırasında DIP01, DIP02, … DIP08 tanımlamaları ile bu DIP Switch‘lerin durumunu kontrol edebilirsiniz.

Başlangıç-Kiti-DIP-Switch
				
					LED01=DIP01; // DIP01'in durumunu LED01'e yaz
LED02=DIP02; // DIP02'nin durumunu LED02'ye yaz
...
LED08=DIP08; // DIP08'in durumunu LED08'e yaz
...
LATH=PORTI; // Tüm DIP Switch durumlarını LED'lere yaz
				
			
Başlangıç-Kiti-DIP-Switch-Bağlantı-Şeması

Başlangıç Kiti DIP Switch Bağlantı Şeması

5. RGB LED

Trudyo Başlangıç Kiti ile RGB LED uygulaması yapmak için SetRGB(red, green, blue) fonksiyonunu kullanabilirsiniz. Ek olarak D0, C2 ve D1 pinleri üzerinden doğrudan Trudyo Geliştirme Kartı‘na bağlı olan RGB LED‘i doğrudan LEDR, LEDG ve LEDB tanımlamaları ile kontrol edebilirsiniz.

Başlangıç-Kiti-RGB-LED
				
					SetRGB(255,0,0); // RGB LED'i Kırmızı Yap
SetRGB(0,255,0); // RGB LED'i Yeşil Yap
SetRGB(0,0,255); // RGB LED'i Mavi Yap
				
			

Fonksiyonun ilk parametresi ile kırmızı, ikinci parametresi ile yeşil ve son parametresi ile mavi rengin parlaklık değerini kontrol edebilirsiniz. Her bir parametre için 0 ile 255 arasında bir değer girerek farklı parlaklıklarda renkler elde edebilirsiniz.

				
					LEDR=1; // RGB LED'in Kırmızı LED'ini aktif et
LEDG=1; // RGB LED'in Yeşil LED'ini aktif et
LEDB=1; // RGB LED'in Mavi LED'ini aktif et
				
			

LED’leri parlaklık ayarı olmadan doğrudan kullanmak için LEDR, LEDG ve LEDB tanımlamalarını kullanabilirsiniz.

Başlangıç-Kiti-RGB-LED-Bağlantı-Şeması

Başlangıç Kiti RGB LED Bağlantı Şeması

6. Trimpot Grubu

Trudyo Başlangıç Kiti ile ADC (Analog-Digital Converter) uygulamaları için 2 adet Trimpot bulunmaktadır. Trudyo Başlangıç Kiti ile ADC uygulaması yapmak için ADC_Read(channel) fonksiyonunu kullanabilirsiniz.

Başlangıç-Kiti-Trimpot-Grubu
				
					unsigned int trimpot1=0; // Trimpot 1 için ADC değişkeni
unsigned int trimpot1=0; // Trimpot 2 için ADC değişkeni
...
trimpot1=ADC_Read(1); // 1 numaralı kanaldan analog veri oku ve trimpot1'e yaz
trimpot2=ADC_Read(3); // 3 numaralı kanaldan analog veri oku ve trimpot2'e yaz
				
			

Fonksiyon, hangi analog kanaldan okuma yapmak istediğiniz bilgisini içeren tek bir parametre almaktadır. Trimpot 1, A1 pinine (Analog Kanal 1) ve Trimpot 2 ise A3 pinine (Analog Kanal 3) bağlıdır.

Başlangıç-Kiti-Trimpot-Grubu-Bağlantı-Şeması

Başlangıç Kiti Trimpot Grubu Bağlantı Şeması

7. Buzzer

Trudyo Başlangıç Kiti‘nde uyarı sesine ihtiyaç duyacağınız projeleriniz için bir adet Buzzer devresi bulunmaktadır. A2 pini üzerinden doğrudan Trudyo Geliştirme Kartı‘na bağlı olan bu Buzzer‘ı BUZZER tanımaması ile kontrol edebilirsiniz.

Başlangıç-Kiti-Buzzer
				
					BUZZER=1; // Buzzer'ı aktif et

				
			
Başlangıç-Kiti-Buzzer-Bağlantı-Şeması

Başlangıç Kiti Buzzer Bağlantı Şeması

8. DS18B20 Sıcaklık Sensörü

Trudyo Başlangıç Kiti‘nde sıcaklık sensörü uygulamaları yapmak için bir adet DS18B20 Sıcaklık Sensörü bulunmaktadır. ReadDS18B20() fonksiyonunu kullanarak sıcaklık değerini ölçebilirsiniz. Fonksiyon, geriye işaretli tamsayı değeri döndürmektedir. Ayrıca, TEXT_TEMPERATURE değişkenini (XXX°C formunda 5 karakterlik bir dizi) doğrudan LCD ekrana yazdırmak için de kullanabilirsiniz.

Başlangıç-Kiti-DS18B20
				
					signed short temperature=0; // Sıcaklık değerinin kaydedileceği değişken
...
LCD_Out(1,6,"DS18B20"); // 1.Satir 1.Sütuna "DS18B20" yaz.
LCD_Out(2,1,"SICAKLIK:"); // 2.Satir 1.Sütuna "SICAKLIK:" yaz.
...
temperature=ReadDS18B20();  // Sıcaklık değerini oku ve temperature değişkenine yaz
if(temperature>0){  // Eğer sıcaklık değeri pozitif ise
  Lcd_Out(2,12,TEXT_TEMPERATURE);  // TEXT_TEMPERATURE değerini ekrana yaz
}
				
			
Başlangıç-Kiti-DS18B20-Bağlantı-Şeması

Başlangıç Kiti DS18B20 Bağlantı Şeması

Başlangıç-Kiti-DS18B20-LCD

Program Kodu Önizlemesi

9. Buton Grubu

Trudyo Başlangıç Kiti‘nde buton uygulamalarını gerçekleştirmek üzere 4 adet buton bulunmaktadır. B2, B5, B6 ve B7 pinleri üzerinden doğrudan Trudyo Geliştirme Kartı‘na bağlı olan butonları BUTTON_MENU, BUTTON_OK, BUTTON_UP ve BUTTON_DOWN tanımlamaları ile kontrol edebilirsiniz.

Başlangıç-Kiti-Buton-Grubu
				
					// MENU Butonu Kontrolü
if(!BUTTON_MENU) // Eğer MENU butonuna basılı ise
  LED01=1;       // LED01'i yak
else             // Değilse
  LED01=0;       // LED01'i söndür

// OK Butonu Kontrolü 
if(!BUTTON_OK)   // Eğer OK butonuna basılı ise
  LED02=1;       // LED02'yi yak
else             // Değilse
  LED02=0;       // LED02'yi söndür

// UP Butonu Kontrolü 
if(!BUTTON_UP)   // Eğer UP butonuna basılı ise
  LED03=1;       // LED03'ü yak
else             // Değilse
  LED03=0;       // LED03'ü söndür

// DOWN Butonu Kontrolü  
if(!BUTTON_DOWN) // Eğer DOWN butonuna basılı ise
  LED04=1;       // LED04'ü yak
else             // Değilse
  LED04=0;       // LED04'ü söndür
				
			
Başlangıç-Kiti-Buton-Grubu-Bağlantı-Şeması

Başlangıç Kiti Buton Grubu Bağlantı Şeması

10. Röle

Trudyo Başlangıç Kiti‘nde gerektiğinde harici cihazları kontrol edebilmenize yardımcı olmak üzere bir adet Röle bulunmaktadır. A0 pini üzerinden doğrudan Trudyo Geliştirme Kartı‘na bağlı olan bu Röle‘yi RELAY tanımlaması ile kontrol edebilirsiniz.

Başlangıç-Kiti-Röle
				
					RELAY=1; // Röle'yi aktif et

				
			
Başlangıç-Kiti-Röle-Bağlantı-Şeması

Başlangıç Kiti Röle Bağlantı Şeması

11. I2C Haberleşme

Trudyo Başlangıç Kiti diğer sensör ve sistemlerle haberleşmek üzere B0 (SDA) ve B1 (SCL) pinleri üzerinden I2C bağlantısı sunmaktadır.

Başlangıç-Kiti-I2C
Başlangıç-Kiti-I2C-Bağlantı-Şeması

Başlangıç Kiti I2C Bağlantı Şeması

12. EXT.IN - Harici Giriş

Trudyo Başlangıç Kiti‘nde harici giriş uygulamalarını gerçekleştirmek üzere bir adet Opto-girişi bulunmaktadır. C0 pini üzerinden doğrudan Trudyo Geliştirme Kartı‘na bağlı olan bu giriş ile, dilerseniz harici bir buton (EXT.COM-EXT.IN arasına) bağlayarak çeşitli uygulamalar gerçekleştirebilirsiniz. Ayrıca, C0 pini T1CKI ve T3CKI özelliklerine sahip olduğu için timer sayıcı uygulamaları için de kullanılabilmektedir. EXT_IN tanımlaması ile harici girişi kontrol edebilirsiniz.

Başlangıç-Kiti-EXT-IN
				
					// EXT_IN Kontrolü
if(EXT_IN)  // Eğer EXT_IN girişi aktif ise
  BUZZER=1; // BUZZER aktif
else        // Değilse
  BUZZER=0; // BUZZER pasif
				
			
Başlangıç-Kiti-EXT-IN-Bağlantı-Şeması

Başlangıç Kiti EXT.IN Bağlantı Şeması

13. EXT.OUT - Harici Çıkış

Trudyo Başlangıç Kiti‘nde harici çıkış uygulamalarını gerçekleştirmek üzere bir adet Opto-çıkışı bulunmaktadır. C1 pini üzerinden doğrudan Trudyo Geliştirme Kartı‘na bağlı olan bu çıkış ile, dilerseniz harici donanımlarınızı kontrol edebilirsiniz. Ayrıca, C1 pini CCP2 özelliğine sahip olduğu için PWM uygulamalarında da kullanılabilmektedir. EXT_OUT tanımlaması ile harici çıkışı kontrol edebilirsiniz. Ek olarak, PWM2 kanalında oluşturacağınız PWM sinyallerinin çıkışını gözlemleyebilirsiniz.

Başlangıç-Kiti-EXT-OUT
				
					// EXT_OUT Kontrolü
EXT_OUT=!EXT_OUT; // EXT_OUT çıkışını tersle
				
			
Başlangıç-Kiti-EXT-OUT-Bağlantı-Şeması

Başlangıç Kiti EXT.OUT Bağlantı Şeması

14. SG90 Servo Motor

Trudyo Başlangıç Kiti‘nde SG90 Servo Motor uygulaması yapabilmek üzere bir adet bağlantı noktası bulunmaktadır. EXT_OUT tanımlaması ile doğrudan SG90 Servo Motor‘u kontrol edebilirsiniz.

Başlangıç-Kiti-SG90-Servo-Motor
Başlangıç-Kiti-SG90-Servo-Motor-Bağlantı-Şeması

Başlangıç Kiti SG90 Servo Motor Bağlantı Şeması

15. 28BYJ-48 Step Motor

Trudyo Başlangıç Kiti‘nde 28BYJ-48 Step Motor uygulaması yapabilmek üzere bir adet bağlantı noktası bulunmaktadır. IN1, IN2, IN3 ve IN4 tanımlamaları ile doğrudan 28BYJ-48 Step Motor‘u kontrol edebilirsiniz.

Başlangıç-Kiti-28BYJ-48-Step-Motor
Başlangıç-Kiti-28BYJ-48-Step-Motor-Bağlantı-Şeması

Başlangıç Kiti 28BYJ-48 Step Motor Bağlantı Şeması

16. PL2303 Seri Dönüştürücü

Trudyo Başlangıç Kiti‘nde uart haberleşme uygulaması yapabilmek üzere PL2303 Seri Dönüştürücü bağlantı noktası bulunmaktadır. Doğrudan mikroC uart haberleşme kütüphanesini kullanarak, seri haberleşme uygulamaları yapabilirsiniz.

Başlangıç-Kiti-PL2303
Başlangıç-Kiti-PL2303-Bağlantı-Şeması

Başlangıç Kiti PL2303 Seri Dönüştürücü Bağlantı Şeması

17. HC-05 / HC-06 Bluetooth

Trudyo Başlangıç Kiti‘nde uart haberleşme uygulaması yapabilmek üzere HC-05 & HC-06 Bluetooth Modülü bağlantı noktası bulunmaktadır. Doğrudan mikroC uart haberleşme kütüphanesini kullanarak, seri haberleşme uygulamaları yapabilirsiniz.

Başlangıç-Kiti-HC-05-HC-06-Bluetooth
Başlangıç-Kiti-HC-05-HC-06-Bluetooth-Bağlantı-Şeması

Başlangıç Kiti HC-05 / HC-06 Bluetooth Bağlantı Şeması

500TL ve üzeri siparişlerde geçerlidir.

İLK SİPARİŞE ÖZEL,
50TL İNDİRİM!

Ödeme sırasında indirim kodunu kullanın.