USB PIC Programlayıcı 3.3V ve 5V Güç Kaynağı Tak Kullan Modül Özelliği Seri — USB Dönüştürücü Esnek Bağlantı Noktaları JoySTICK Pervane Sensörler dnyPIC LAY! Deneyler artık çok KO dnyPIC PIC mikrodenetleyiciler ile proje geliştirmek isteyenlerin, deneylerini kolaylıkla yapabileceği bir eğitim setidir. dnyPIC üzerinde dahili olarak 2x16 karakter LCD, Joystick, Limit Anahtar, Pervane, Sensörler, BreadBoard, USB PIC Programlayıcı, USB Seri Dönüştürücü, +5V ve +3.3V Güç Kaynağı, Düdük ve Matris Ekran gibi birçok uygulama modülleri bulunmaktadır. Bu modüller, yeni başlayanlar veya ileri düzeyde uygulama geliştirmek isteyenler için özenle tasarlanmıştır. dnyMODÜL özelliği ile dnyPIC üzerine ek modüller ekleyerek uygulama alanlarını genişletebilirsiniz. Üzerinde bulunan Bread Board sayesinde, projenizde kullanmak istediğiniz özel sensörlerinizi veya komponentlerinizi dnyPIC ile kolayca adapte edebilir ve hemen kullanmaya başlayabilirsiniz. dnyPIC üzerinde dahili olarak USB PIC Programlayıcı bulunmaktadır. Ayrıca bir programlayıcıya ihtiyaç yoktur. Hemen deneylere başlayabilirsiniz.. iÇiNDEKiLER BAŞLARKEN ÇIKIŞ MODÜLLERİ Kutu içeriğinin Kontrolü 04 LED 24 CD içeriğinin Bilgisayara Yüklenmesi 05 Düdük 25 PICKit2 Yazılımın Yüklenmesi 06 Karakter LCD 26 Kullanıma Hazır Hale Getirilmesi 08 LED Ekran 28 Pervane 30 ENERJi Enerji Bağlantı Noktası Seçimi 09 HAFIZA Enerji Bağlantısının Yapılması 10 EEprom MCU Enerji Seçimi 11 GiRiŞ MODÜLLERİ TEMEL ÖZELLİKLER dnyPIC Üzerinde Bulunan Modülleri 31 12 PIC SOKETLERi PIC Soketleri 14 Osilatör Seçim 15 Reset ( MLCLR ) Seçim 16 PIC YAZICI Butonlar 32 Anahtarlar 34 Limit Anahtarlar 36 Joystick 38 Potansiyometre 39 SENSÖRLER Manyetik Alan Sensörü 40 Yükle - Çalıştır Özelliği 18 Sıcaklık Sensörü 41 ICSP Portu 19 Işık Sensörü 42 iLETiŞiM MODÜLLERi KOLAY BAĞLANTI PORTLARI Kolay Bağlantı Portları 20 USB 43 dnyMODÜL 22 Seri — USB Dönüştürücü 44 Bread Board 23 Kutu içeriğini Aşağıda belirtilen kutu içeriğini kontrol edin. Herhangi biri eksik olduğu durumda, lütfen bizimle Sayfa 04 Kontrol Edin irtibata geçin. [email protected] 1 dnyPIC 2 Kullanım Klavuzu 3 Adaptör 4 USB Kablo 5 dnyPIC 6 Bağlantı Kabloları dnyPIneC yler artık çok KOLAY! De CD ! CD içeriğini Bilgisayarınıza Kopyalayın dnyPIC CD’sini bilgisayarınıza takın. İçerisinde bulunan “dny PIC” klasörünü bilgisayarınıza kopyalayın. Bu klasörde dnyPIC’i kullanmanız için gerekli dosyalar bulunmaktadır. CD-ROM dnyPIC Kullanım Klavuzu PICkit2 Uygulama Adımları Uygulama Örnekleri CD içerisindeki dosyaların eksik veya bozuk olması durumunda lütfen bizimle irtibata geçin. ! dnyPIC yler artık çok KOLAY! Dene Sayfa 05 [email protected] PICKit2 Yazılımını Yükleyin dnyPIC üzerinde dahili olarak PIC Programlayıcı bulunmaktadır. Ayrıca bir programlayıcı cihazına ihtiyacınız yoktur. Bu programlayıcıyı kullanabilmeniz için özel bir yazılım gerekmektedir. Bu yazılım PIC mikrodenetleyici üreten Microchip firmasının geliştirmiş olduğu PICKit2 yazılımıdır. Bu adımda bilgisayarınıza bu yazılımı yükleyin. CD-ROM:/dnyPIC/PICKit2/Setup.exe Kullanım Klavuzu UYARI ! Sayfa 06 1 Bu adımı gerçekleştirmeden önce dnyPIC’i Uygulama Adımları bilgisayarınıza USB kablo ile bağlamayın. Uygulama Örnekleri PICKit2 klasörünün içersinde bulunan “Setup.exe” dosyasını çalıştırın. dnyPIneC yler artık çok KOLAY! De PICkit2 2 Kuruluma hoş geldiniz ekranı, ilerlemek için “Next” butonuna tıklayın. 5 Lisans Anlaşması metnini okuyun. Eğer onaylıyorsanız tıklayın. NOT : Dilerseniz standart klasörde bırakabilirsiniz. “I Agree” seçip, “Next” butonuna tıklayın. 4 6 Bu aşamada program yüklendi. “Next” butonuna tıklayın. Kurulum işlemi tamamlandı. “Close” butonuna tıklayın. dnyPIC yler artık çok KOLAY! Dene Sayfa 07 3 Programın yükleneceği klasörü seçip “Next” butonuna dnyPIC’i Kullanıma Hazır Hale Getirin dnyPIC’i koruyucu koruma kılıfının içerisinden çıkartın. Herhangi bir kablo ile bağlantı kurmadan önce ”AÇMA—KAPATMA” anahtarını “KAPALI” konumuna getirin. dnyPIC Enerji AÇMA - KAPATMA ! Enerji modülü üzerinde bulunan “E8” Anahtarını “KAPALI” konuma getirin. Sayfa 08 KAPALI dnyPIneC yler artık çok KOLAY! De AÇIK ENERJi Bağlantı Noktası Seçimini Yapın dnyPIC’i dilerseniz bilgisayarınızın USB portundan veya set içerisinde bulunan ADAPTÖR ile çalıştırabilirsiniz. Tek yapmanız gereken hangisini kullanacağınıza karar verip, dny PIC üzerindeki “Enerji Seçim” anahtarı ile bu işlemi gerçekleştirmektir. Bu adımda enerji seçiminizi yapın. Enerji ADAPTÖR Seçim anahtarını “ADAPTÖR” pozisyonuna çektiğinizde, sistem enerjisini harici olarak bağlanan ADAPTÖR üzerinden ENERJi SEÇiM Enerji Seçim anahtarını “USB” pozisyonuna USB çektiğinizde, sistem enerjisini USB KABLO üzerinden bilgisayarınızdan alacaktır. UYARI Eğer dnyPIC’i USB kablo üzerinden enerjilendirme seçeneğini olduğu için, kullandığınız modül sayısı arttıkça gerekli güç sağlanamayacağından dolayı, gerilim düşmeleri olabilir. Set içerisinde ücretsiz olarak verilen adaptör kullanıldığında, bu tarz sıkıntılar yaşanmayacaktır. (Eğer çalışma masanızın yakınında elektrik prizi bulunuyor ise adaptör kullanmanız önerilir.) dnyPIC yler artık çok KOLAY! Dene Sayfa 09 ! seçerseniz. Bilgisayar üzerinden çekebileceğiniz akım miktarı düşük ENERJi Bağlantısının Yapılması Enerji bağlantı noktası seçiminizi gerçekleştirdikten sonra, yapmış olduğunuz seçime göre ilgili kabloyu görseldeki gibi dnyPIC’e bağlayın. USB KABLO ADAPTÖR LABORATUVAR GÜÇ KAYNAĞI ADAPTÖR USB KABLO BİLGİ Bu seçenek ile Adaptör “veya” Laboratuvar Güç Kaynağından herhangi birisini kullanabilirsiniz. “+” ve ”-” kablolarının yönü fark etmemektedir. Dahili olarak AC / DC regülatör bulunmaktadır. Enerji Anahtarını Açın ! Bu aşamada, ilgili kabloyu taktıktan sonra enerji anahtarını konuma getirin. Bu durumda “Enerji” Sayfa 10 LED’i yanacaktır. dnyPIneC yler artık çok KOLAY! De “AÇIK” KAPALI AÇIK açık konuma Enerji anahtarı getirildiğinde deneylere başlayabilirsiniz. artık ro PICMik MCU ENERJi Seçimi dnyPIC deney seti üzerinde kullanmak istediğiniz mikrodenetleyiciyi, iki faklı voltaj değeri ile çalıştırabilirsiniz. Bunlar +5V veya +3.3V seçenekleridir. Bunun için yapmanız gereken “MCU VCC Seçim” anahtarını ilgili konuma getirmektir. MCU VCC SEÇİM anahtarını “+3V3” +3V3 pozisyonuna çektiğinizde, mikrodenetleyici “+3V3” ile enerjilendirilecektir. Bu pozisyonda, “3V3” LED’i yanacaktır. MCU VCC SEÇİM MCU VCC SEÇİM anahtarını “+5” pozisyonuna enerjilendirilecektir. Bu pozisyonda, “5V” LED’i yanacaktır. BİLGİ Seçim sonrası dnyPIC üzerinde bulunan modüller bu voltaj değeri ile enerjilendirilir. Bunun nedeni, mikrodenetleyicinin portlarına gelebilecek fazla voltaj değerini engellemektir. Örneğin +3V3 seçeneğinde mikrodenetleyicinin girişine +5V uygularsanız ilgili port veya portlara zarar verebilirsiniz. dnyPIC yler artık çok KOLAY! Dene Sayfa 11 +5V çektiğinizde, mikrodenetleyici “+5V” ile dnyPIC Üzerinde Bulunan MODÜLLER 1 - Karakter LCD 21 - Sıcaklık Sensörü ( MCP9700) 2 – 5x7 LED Ekran 22 – Manyetik Alan Sensörü ( US1881) 3 – Düdük 23 – EEProm 4 – Pervane 24 – Mikrodenetleyici Port Bağlantı Noktalaro 5 – 8 Adet LED 25 – Enerji Portları 6 – dnyMODÜL Soketleri 26 – Giriş—Çıkış Portları 7 - USB PIC Programlayıcı 27 – Bread Board 8 - Seri—USB Dönüştürücü 28 – ÇALIŞTIR—YÜKLE Anahtarı 9 – USB Port 6 5 10 – +5V ve +3.3V Voltaj Regülatörü 11 – PICMikro Soketleri 2 12 – Osilatör 7 4 1 13 – Reset 28 26 23 14 - ICSP Bağlantı Noktası 8 25 12 25 22 9 15 – Joystick 27 14 21 16 – Limit Anahtar 17 – Butonlar 20 24 18 – Anahtarlar 19 – Potansiyometre 3 26 19 11 13 10 Sayfa 12 20 - Işık Sensörü ( LDR ) dnyPIneC yler artık çok KOLAY! De 18 17 16 15 dnyPIC Temel Özellikleri Boyut 22,2cm x 28,4 cm Enerji Bağlatı USB veya ADAPTÖR PICYazıcı USB Programlayıcı 10 bit Çözünürlüğe Sahip 8 Kanal Analog / Dijital Dönüştürme Portu 33 tane Dijital Giriş—Çıkış Portu 2 ten PWM Portu Dahili UART ( Seri iletişim ) 256Byte Dahili EEprom SPI Haberleşme NOT : Programlama esnasında MCU_VCC +5V olmalıdır. dnyPIC yler artık çok KOLAY! Dene Sayfa 13 16F877A Set Üzerinde Dahili Olarak Gelen16F877A PIC Mikrodenetleyici Özellikleri PICMikro Soketleri dnyPIC projelerde yaygın olarak kullanılan 28PIN ve 40PIN mikrodenetleyicilere destek vermek üzere tasarlandı. Çalıştırmak istediğiniz uygulama kodunu yükleyebilir ve aynı soketten mikrodenetleyiciyi sökmeden uygulamanızı çalıştırabilirsiniz. NASIL TAKMALIYIM ? 1 40 20 21 UYARI ! Mikrodenetleyici değişimi esnasında 1 enerji modülü üzerinde bulunan “E8” 28 Anahtarını “KAPALI” konuma getirin. Bu sayede bağlama KAPALI AÇIK herhangi bir yanlış anında dnyPIC’e zarar görmesi önlenir. Mikrodenetleyiciyi taktıktan sonra enerji anahtarını 14 tekrar “AÇIK” konuma getirin 15 28-PIN PIC 40-PIN PIC BİLGİ Sayfa 14 dnyPIC üzerinde yalnızca bir adet mikrodenetleyici dnyPIneC yler artık çok KOLAY! De kullanabilirsiniz. Kullanmak istediğiniz PIC mikrodenetleyici ilgili sokete takın. PICMikro dnyPIC üzerinde kullanmak istediğiniz mikrodenetleyiciye uygun harici osilatör OSiLTAÖR devresi bulunmaktadır. Bu devreye istediğiniz çalışma değerde frekansını kristal takarak değiştirebilirsiniz. Üzerinde 4MHz kristal standart olarak gönderilmektedir. Kristal devresini kullanmak istemezseniz tek yapmanız gereken Osilatör modülü üzerinde bulunan OSL anahtarının pozisyonunu gösterildiği şekilde değiştirmektir. OSL anahtarını “I /O” poz isy onuna getirdiğinizde MCU_PA.7 ve MCU_PA.6 pinleri giriş /çıkış portu olarak kullanılmak üzere I/O PA.7 ve PA.6 pinlerine bağlanır. OSİLATÖR OSL anahtarını “OSC” pozisyonuna getirdiğinizde MCU_PA.7 ve MCU_PA.6 pinleri, mikrodenetleyicinin osilatör girişleri olan OSC1 ve OSC2 pinlerine bağlanır. OSC PIC takmış olduğunuz kristal değerine göre çalışır. BİLGİ Devre Şeması X1, kristalinin pin yönü fark etmemektedir. Üzerinde dahili olarak bulunan 4MHz kristali yerine PORTA.7 OSC2 A PORTA.6 kullanmak istediğiniz kristali takabilirsiniz. 22pF 22pF MCU PA.7 MCU PA.6 OSC1 B OSC2 dnyPIC yler artık çok KOLAY! Dene Sayfa 15 söküp, OSC1 X1 Reset ( MCLR ) SEÇiM Reset butonu, kullanmakta olduğunuz mikrodenetleyiciyi manuel olarak resetlemek için kullanılmaktadır. Butona bastığınızda mikrodenetleyici resetlenir ve komut dizisinin en başına döner. Bazı mikrodenetleyicilerin MCU_PE.3 pini sadece Bu seçenekte PE.3 pini giriş /çıkış portu olarak kullanılmaktadır. Reset devresinin mikrodenetleyici ile bağlantısı kaldırılır. bazılarında I/O ! Bu seçenekte PE.3 pini RESET olarak mikrodenetleyiciye bağlanır. MCLR PE.3 ( I/O) PORT-E özelliği iptal kullanmak isterseniz MCLR anahtarını “I/O” pozisyonuna, RESET olarak kullanmak isterseniz “MCLR” pozisyonuna getirmeniz gerekmektedir. MCLR 1N4148 10 KΩ PIC Mikro B Sayfa 16 RESET MCU_VCC MCU_PE.3 De ise kullanılabilirken, Devre Şeması A dnyPIneC yler artık çok KOLAY! olarak edilebilmektedir. Giriş veya çıkış portu olarak MCLR SEÇİM kullanılmaktadır. Reset devresi RESET MCLR PE.3 PE.2 PE.1 PE.0 RESET BUTONU PICYazıcı PICYazıcı, gerçekleştirmek istediğiniz uygulamanın kodunu mikrodenetleyiciye yüklemenizi sağlayan bir programlayıcıdır. dnyPIC üzerinde dahili olarak bulunmaktadır. Ayrıca bir programlayıcıya ihtiyacınız yoktur. ICSP portu sayesinde 350’den fazla PIC mikrodenetleyiciyi programlayabilirsiniz. USB KABLO BAĞLANTISI dnyPIC ile uygulama gerçekleştirmek için PROG_B USB portuna USB kablosunun takılı olması mutlaka gerekmektedir. PICKit2 Bu işlemden yazılımının önce bilgisayara yüklenmiş olması gerekmektedir. YÜKLE—ÇALIŞTIR ANAHTARI Bilgisayarda yazmış olduğunuz uygulama kodunu mikrodenetleyici içerisine yüklemek için anahtar “YÜKLE” konumuna getirilir. Daha sonra, yüklemiş olduğunuz uygulama kodunun çalışması için anahtar “ÇALIŞTIR” konumuna getirilir ve uygulama modülleri PROG_P enerjilenerek çalışmaya başlar. “ÇALIŞTIR” pozisyonunda C_LED’i USB KABLO yanar, “YÜKLE” pozisyonunda ise Y_LED’i yanmaktadır. Y_LED C_LED ÇALIŞTIR MAVİ LED YANAR kablo takılı değilken PICKit2 yazılımını çalıştırdığınızda, bağlantı hatası verecektir. YÜKLE dnyPIC yler artık çok KOLAY! Dene Sayfa 17 BEYAZ LED YANAR ! USB kabloyu PICyazıcı USB portuna takın. USB PICYazıcı UYGULAMA KODUMU NASIL YÜKLERİM ? 1 İlk olarak dnyPIC CD’si içerisinde bulunan PICKit2 yazılımını Sayfa – 6’ da gösterildiği gibi bilgisayarınıza yükleyin. V 2 YÜKLE — ÇALIŞTIR anahtarını YÜKLE pozisyonuna getirin. 3 dnyPIC kutu içerisinde bulunan USB kablosunun bir ucunu bilgisayarınıza diğerini ise dnyPIC PICYazıcı USB portuna takınız. V 4 Kullanmak istediğiniz mikrodenetleyiciyi ilgili PIC soketine ilgili sokete takın. 5 PICkit2 programını çalıştırıp, gerçekleştirmek istediğiniz uygulamanın HEX kodunu seçerek PIC içerisine yükleyin. 6 YÜKLE — ÇALIŞTIR anahtarını ÇALIŞTIR pozisyonuna getirin ve uygulamanızın nasıl çalıştığını gözlemleyin. LEDler ? TEKRAR YÜKLE BUTONU PICYazıcı üzerinde bulunan “TEKRAR YÜKLE” butonu, PICKit2 Yazılımındaki “Write” butonu Veri bağlantısı kurulduğunda yanmaktadır. USB Kablo takıldığında yanmaktadır. işlevini görmektedir. PIC içerisine en son yüklemiş olduğunuz yazılımı, dnyPIC üzerine yerleştireceğiniz başka boş bir PIC içerisine TEKRAR Sayfa 18 YÜKLE dnyPIneC yler artık çok KOLAY! De yeniden yazmak için kullanılmaktadır. Veri aktarımı esnasında yanmaktadır. PICKit2 EKRANI 1 PICYazıcı dnyPIC üzerine takmış olduğunuz mikrrodenetleyiciyi otomatik olarak tanımaktadır. PIC’i ilgili sokete takıp dnyPIC’i bilgisayara bağladığınızda bu kısımda 1 takılı olan mikrodenetleyiciyi göstermektedir. 2 “Read” butonu, dnyPIC üzerine takmış olduğunuz mikrodenetleyicinin içerisindeki program hafızasını okumak için kullanılmaktadır. 3 4 5 “Program Memory” alanında gösterilir. 6 3 7 “Write” butonu, bilgisayarda yazmış olduğunuz uygulama programının .HEX dosyasını 4 dnyPIC üzerinde bulunan mikrodenetleyici içerisine yükler. “Verify” butonu, bilgisayarda bulunan .HEX dosyası ile mikrodenetleyici içerisinde bulunan .HEX kodunu karşılaştırmak için kullanılır. Eğer bir farklılık var ise ekranda uyarı mesajı gösterilir. 5 “Erase” butonu, dnyPIC üzerinde takılı olan mikrodenetleyici içerisindeki programın silinmesini sağlar. 6 “Blank Check” butonu mikrodenetleyicinin boş / dolu olup olmadığını kontrol eder. 7 “VDD” bu alanda kullanmakta olduğunuz mikrodenetleyiciyi kaç volt ile programlayacağınızı belirler. HATA Mesajı Verirse ? ! ICSP ( Devre Üzeri Programlama ) ICSP portu, dnyPIC üzerinde olmayıp bağımsız bir yerde olan PIC’leri programlamak için kullanılmaktadır. Bunun için yapmanız gereken, kullanmak istediğiniz mikrodenetleyicinin ilgili pinlerini, bağlantı bağlamaktır. kabloları ile USB kabloyu sökün, ardından açık olan PICkit2 yazılımını kapatın. kabloyu taktıktan Tekrar USB sonra PICKit2 yazılımını çalıştırın. Sorun düzelmez ise lütfen bizimle iletişime geçin. [email protected] birbirine Toplamda 5 bağlantı kablosu ile PIC’leri programlayabilirsiniz. Kullanmak istediğiniz mikrodenetleyicinin programlama pinlerinin hangisi olduğunu ilgili PIC’in datasheet’inden bulabilirsiniz. dnyPIC yler artık çok KOLAY! Dene Sayfa 19 PGD PGC GND VDD VPP PIC Mikro 2 Okunan program kOlay Bağlantı PORTLARI PIC Mikrodenetleyici üzerinde bulunan portları, uygulamanıza göre dilerseniz giriş, dilerseniz çıkış olarak ayarlayabilirsiniz. Mikrodenetleyicinin bu özelliğini kolay ve esnek bir şekilde kullanmanızı sağlamak için, uygulama modüllerinin ve 2 1 2 4 mikrodenetleyicinin portlarını dnyPIC üzerine yerleştirdik. Bu sayede, herhangi bir kısıtlamaya maruz kalmadan dilediğiniz uygulama modülünü, mikrodenetleyicinin dilediğiniz portuna bağlama imkanına sahip olursunuz. Örneğin bir uygulamanızda B portuna LCD bağlarken, başka bir uygulamanızda LCD’yi D portuna bağlayabilirsiniz. Bu sayede, kolay ve esnek bir çalışma alanına sahip olursunuz. 2 1 MODÜLLER dnyPIC üzerinde kolay bağlantı portları 4 gruba ayrılmıştır. Bunlar; Mikrodenetleyici portları, Uygulama modülleri portları, KOLAY BAĞLANTI KABLOLARI dnyMODÜL portu ve Enerji portlarıdır. Mikrodenetleyici portları bread board’un her iki yanına paralel olarak yerleştirilmiş bu sayede kolaylıkla giriş ve çıkış portlarına bağlantı kabloları ile bağlanabilmektedir. Sayfa 20 1 dnyPIneC yler artık çok KOLAY! De MİKRODENETLEYİCİ PORTLARI 2 UYGULAMA PORTLARI 3 dnyMODÜL PORTU 4 ENERJİ PORTLARI ÇIKIŞ—Uygulama Portları PORT-A PORT-B PORT-C PORT-D PD.0 PD.1 PD.2 PD.3 PD.4 PD.5 PD.6 PD.7 M-1 M-2 M-3 M-4 M-5 M-6 M-7 M-8 M-9 M-10 M-11 M-12 Y-1 Y-2 Y-3 Y-4 Y-5 dnyMODÜL PV PC.0 PC.1 PC.2 PC.3 PC.4 PC.5 PC.6 PC.7 DK PB.0 PB.1 PB.2 PB.3 PB.4 PB.5 PB.6 PB.7 X-1 X-2 X-3 X-4 X-5 X-6 X-7 DÜDÜK PERVANE PA.0 PA.1 PA.2 PA.3 PA.4 PA.5 PA.6 PA.7 L1 L2 L3 L4 L5 L6 L7 L8 5X7 LED EKRAN PORT-E PE.0 PE.1 PE.2 PE.3 LED RS E DT1 DT1 DT1 DT1 LCD dnyMODÜL Portu MİKRODENETLEYİCİ PORTLARI +5V Bread BOARD +3V3 GND GND +5V, +3V3 ve GND portlarını Enerji Portları +3V3 ENERJİ PORTLARI Mikrodenetleyici Portları +5V bread board üzerine kurduğunuz elektronik devrelere aktarabilirsiniz. Osiloskop probları için enerji pinlerini kullanabilirsiniz. Kolay Bağlantı Kabloları ile MİKRODENETLEYİCİ PORTLARI PA.0 PA.1 PA.2 PA.3 PA.4 PA.5 PA.6 PA.7 PB.0 PB.1 PB.2 PB.3 PB.4 PB.5 PB.6 PB.7 PC.0 PC.1 PC.2 PC.3 PC.4 PC.5 PC.6 PC.7 PD.0 PD.1 PD.2 PD.3 PD.4 PD.5 PD.6 PD.7 PE.0 PE.1 PE.2 PE.3 dilediğiniz uygulama PORT-A PORT-B PORT-C PORT-D PORT-E portunu, mikrodenetleyicinin istediğiniz portuna POT IŞIK MCP MNYT SDA SCL A-1 A-2 A-3 A-4 B-1 B-2 B-3 B-4 B-5 B-6 B-7 B-8 L-1 L-2 L-3 L-4 Y X B kolayca bağlayabilirsiniz. POT IŞIK MCP MANYETİK EEPROM ANAHTAR BUTONLAR LİMİT JOYSTICK dnyPIC yler artık çok KOLAY! Dene Sayfa 21 GİRİŞ—Uygulama Portları dnyMODÜL dnyPIC üzerinde bulunmayan uygulama modüllerini, dnyPIC üzerine kolayca ekleyip çıkartabileceğiniz iki adet dnyMODÜL soketi bulunmaktadır. A modülünün genişliği 22,86mm, B modülünün genişliği 40,64mm’dir. Dilediğiniz modülü dnyPIC üzerine takıp, dnyMODÜL Port alanında bulunan ilgili portu kullanabilirsiniz. Kullanabileceğiniz modül çeşitlerini görmek için lütfen www.mekatroniklab.com adresini ziyaret edin. dnyMODÜL Portu M-1 M-2 M-3 M-4 M-5 M-6 M-7 M-8 M-9 M-10 M-11 M-12 dnyMODÜL dnyMODÜL Soketleri 14 13 +3V3 GND +5V M-4 VCC 14 13 MCU_VCC A 2.54mm GND VCC +3V3 GND M-3 M-2 M-1 M-5 +3V3 M-11 +5V M-12 VCC 26 B 1 26 40.64mm dnyMODÜL soketlerine herhangi bir dnyMODÜL takıldığında ilgili portlar dnyMODÜL Portuna elektriksel olarak aktarılır. Bu portları mikrodenetleyicinin dilediğiniz portuna bağlantı M-10 M-9 M-8 kabloları ile bağlayabilir ve uygulamalarınızı gerçekleştirebilirsiniz. +5V +3V3 GND M-7 M-6 VCC PİN Özellikleri MCU_VCC : Mikrodenetleyici için seçmiş olduğunuz voltaj değeri ( +5V veya +3V3 ) 1 dnyMODÜL 22.86mm MCU_VCC +3V3 : +3V3 çıkışı +5V : +5V çıkışı GND : Devrenin toprak hattı. VCC : YÜKLE pozisyonunda herhangi bir noktaya elektriksel bağlantı bulunmaz. ÇALIŞTIR Sayfa 22 pozisyonunda ise +5V bulunur. Nedeni, program yükleme dnyPIneC yler artık çok KOLAY! De esnasında herhangi bir elektriksel problemle karşılaşmayı önlemek içindir. Bread BOARD Bread Board, çok karmaşık olmayan elektronik devreleri üzerinde kurabilme imkanı sunan bir modüldür. Satır ve sütunlardan oluşmaktadır. Bread Board üzerine kuracağınız elektronik devreleri dnyPIC ve mikrodenetleyici ile kolaylıkla birbirine bağlayabilirsiniz. Bread Board üzerinde Kolay Bağlantı Kablolarını Kullanabilirsiniz +5V +5V iletirken, rakamların olduğu gruplar ile 2A birbirine iletmez. 15 20 F G H I J 1 5 10 15 20 A B C D E +3V3 +3V3 F G H I J GND GND birbirine iletmezler. Örneğin, 1A ile 1B birbirine iletirken, 1A 10 Bread Board dnyPIC yler artık çok KOLAY! Dene Sayfa 23 Harflerin olduğu gruplar birbirine 5 Enerji Portları elektriksel olarak iletir. 1 ENERJİ PORTLARI Gri çizgilerin olduğu delikler birbirine A B C D E LED LED, "Light Emitting Diode" kelimesinin kısaltmasıdır. Türkçesi, ”Işık Yayan Diyot”dur. Üzerinden yeterli miktarda akım geçtiğinde ertrafa ışık yayan elektronik bir komponenttir. dnyPIC üzerinde 8 adet birbirinden bağımsız, 10mm çapında LED bulunmaktadır. Mikrodenetleyici uygulamalarında dijital durumu görebilmek amacıyla oldukça sık kullanılan bir komponenttir. Devre Şeması 680 Ω L1 L2 L3 L4 L5 L6 L7 L8 L1 680 Ω L2 L1 L2 680 Ω 680 Ω LOJİK 1 680 Ω LOJİK YANIK SÖNÜK 0 JİK 1” bilgisi netleyiciden “LO LED’lere mikrode OJİK 0” bilgisi ilgili LED yanar, “L gönderildiğinde r. ise ilgili LED söne gönderildiğinde LED Nasıl Yanar ? L8 L7 L6 L5 L4 L3 L2 L1 L3 680 Ω L4 680 Ω L5 680 Ω L6 L3 L4 L5 L6 680 Ω L7 680 Ω L8 L7 L8 Düdük, DÜDÜK iki bağlantı ucuna voltaj uygulandığında ses çıkartan elektronik bir komponenttir. dnyPIC üzerinde bir adet düdük bulunmaktadır. Mikrodenetleyici ile çeşitli müzikler oluşturmada veya nitelikli ses üretme uyarı uygulamalarında kullanılmaktadır. Devre Şeması Nasıl Öter ? +5V LOJİK 1 DÜDÜK DK DK 1 KΩ LOJİK 10K Ω DK DK 2N3094 (NPN) 0 DK Düdük, mikro denetleyicid en “LOJİK 1” gönderildiğin bilgisi de öter, “LOJİ K 0 ” b ilg is i gönderildiğin de ise ötmez. dnyPIC yler artık çok KOLAY! Dene Sayfa 25 DÜDÜK + Karakter LCD LCD, "Liquid Crystal Displays" kelimesinin kısaltmasıdır. Türkçesi, “Likit Kristal Ekran” dır. dnyPIC üzerinde 2 Satır, 16 Sütun karakter sınırı olan LCD bulunmaktadır. Ekran mavi renkli, karakterler ise beyaz renklidir. Karakter LCD’ler, kullanıcıyı yönlendirici bilgi veya değişken sayısal verilerin gösterilmesinde çok sık kullanılan ekran türlerindendir. 4 bit iletişim protokolü kullanılmaktadır. Ekranda alfabetik karakterlerin dışında özel olarak tasarlanan karakterlerde görüntülenebilmektedir. Her bir karakter 7x5 matris noktadan oluşmaktadır. Tornavida LCD Kontrast potansiyometresi, LCD ekranın karakter ışığını ayarlamak için kullanılmaktadır. Herhangi bir tornavida ile “LCD_POT” potansiyometresini sağa veya sola çevirdiğinizde karakter ışığının parlaklığını artırıp veya azaltabilirsiniz. LCD Işık Açma — Kapatma LCD arka lamba aydınlatmasını kapatmak istiyorsanız “LCD AYDINLATMA SEÇİM” anahtarını, Kapalı “KAPALI” pozisyonuna getirin. LCD arka lamba aydınlatmasını açmak istiyorsanız “LCD AYDINLATMA SEÇİM” anahtarını, Sayfa 26 “AÇIK” pozisyonuna getirin. dnyPIneC yler artık çok KOLAY! De Açık LCD PiNLERİ 1 - GND 2 - VCC 3 - LCD Kontrast Pini 4 - Reset Pini 5 - Yazma / Ok uma Set Etme Pin i 6 - Enable Pini 7 - Data Pin 0 8 - Data Pin 1 Devre Şeması +5V 9 - Data Pin 2 10 - Data Pin 3 11 - Data Pin 4 12 - Data Pin 5 13 - Data Pin 6 +5V V0 10 kΩ LCD_POT KAPALI 33Ω AÇIK 14 - Data Pin 7 15 - Arka Aydınl atma VCC 16 - Arka Aydınl atma GND DT1 DT2 DT3 DT4 V0 RS E J59 LCD +5V DT4 DT3 DT2 DT1 E RS 1 16 M E R H A B A D Ü N Y A 4 Bit iletişimde Kullanılmaz. LED LED Ekran belirli sayıda LED’in yan yana dizilmesi ile oluşan bir LED paneldir. dnyPIC üzerinde bir adet her EKRAN biri 3mm olan 5x7 LED ( 35 LED ) satır ve sütundan oluşan LED Ekran bulunmaktadır. Mikrodenetleyici ile birlikte dilediğiniz şekil ve karakterleri oluşturabilirsiniz. Devre Şeması X5_LD X7_LD Y2_LD Y3_LD X4_LD Y5_LD X6_LD 14 1 X7 X6 X5 X4 X3 X2 X1 680 Ω X2_LD Y1_LD Y4_LD X1_LD X3_LD X7_LD X6_LD X5_LD X4_LD X3_LD X2_LD X1_LD ULN2803 680 Ω 8 7 +5V Y1 Y2 Y1_LD 10KΩ Y3 Y2_LD 10KΩ Sayfa 28 +5V dnyPIneC yler artık çok KOLAY! De Y3_LD 10KΩ 2N3906 (PNP) 10KΩ 2N3906 (PNP) +5V Y5_LD Y4_LD 10KΩ 2N3906 (PNP) +5V Y5 Y4 2N3906 (PNP) 2N3906 (PNP) +5V +5V Nasıl Çalışır ? LED ekran kullanımı oldukça kolaydır. İlk olarak yakmak istediğiniz LED’in satır ve sütun bilgisini tespit etmeniz gerekmektedir. Elde ettiğiniz bilgiye göre ilgili LED’i yakmak için, LED’in bulunduğu sütuna ( X Ekseni ) “Lojik 1”, satırlara ( Y Ekseni ) ise “Lojik 0” bilgisi mikrodenetleyiciden gönderilir. Bilgiler gönderildiği süre boyunca aşağıda gösterilen örneklerdeki gibi ilgili LED veya LED’ler yanar. ÖRNEK – 1 X-1 X-2 X-3 X-4 X-5 X-6 X-7 Y5 Y-1 Y-2 Y-3 Y-4 Y-5 5X7 5X7 LED LED EKRAN EKRAN Y4 Y3 Y2 Y1 1 Lojik 1 0 Lojik 0 X1 X2 X3 X4 X5 X6 X7 ÖRNEK – 2 X-1 X-2 X-3 X-4 X-5 X-6 X-7 Y5 Y-1 Y-2 Y-3 Y-4 Y-5 5X7 5X7 LED LED EKRAN EKRAN Y4 Y3 Y2 Y1 1 Lojik 1 0 Lojik 0 dnyPIC yler artık çok KOLAY! Dene Sayfa 29 X1 X2 X3 X4 X5 X6 X7 Pervane Pervane havanın bir taraftan diğer tarafa iletilmesini sağlayan bir komponenttir. dnyPIC üzerinde bir adet pervane bulunmaktadır. Havalandırma ile ilgili uygulamalarınızı bu modül ile kolaylıkla gerçekleştirebilirsiniz. Devre Şeması PERVANE LOJİK 1 PV Pervane Döner PERVANE NASIL ÇALIŞIR ? - PV PV + 18Ω 1N4148 LOJİK 0 680Ω PV Pervane Durur Pervane, mikrodenetleyiciden “LOJİK 1” bilgisi Sayfa 30 gönderildiğinde dönmeye başlar, “LOJİK 0” bilgisi gönderildiğinde ise dönmesini durdurur. dnyPIneC yler artık çok KOLAY! De PV +5V 2N3904 (NPN) 010 10101 0 1 1 0 01 01 10111 01101 1 0 1 0 111 1 10110 10101 1 0 1 0 0101 0001 10101 01111 1 1 1 0 1 111 11101 11101 0 1 0 1 01 11 10101 11011 1 1 1 1 011 11111 EEProm 24C08 EEProm ( Electronically Erasable Programmable Read-Only Memory ) küçük boyutlardaki verileri kalıcı olarak hafızada saklayabilen entegrelerdir. EEProm elektrik ile silinip yazılabilme özelliğine sahiptir. 1.000.000 dan fazla kez silinip tekrar yazılabilir. Devre Şeması MCU_VCC MCU_VCC 1KΩ MCU_VCC 4 8 5 SCL SDA 24C08 dnyPIC yler artık çok KOLAY! Dene Sayfa 31 1 SCL SDA EEPROM 1KΩ 100nF N O T BU Buton, üzerine bastığınız taktirde içerisindeki mekanik anahtar kapanarak iki ucunu birbiri ile birleştirir. Elinizi çektiğinizde ise anahtar açılarak birleşme açılır. Butonlar mikrodenetleyici uygulamalarında giriş komponenti olarak çok sık kullanılmaktadır. BİLGİ Butona Butona bastığınızda basmadığınızda içerisindeki anahtar içerisindeki anahtar kapalı durumdadır. açık durumdadır. Devre Şeması BP 10KΩ 10KΩ B 10KΩ MCU_VCC 10KΩ BN 10KΩ BP 10KΩ MCU_VCC 10KΩ A 10KΩ GND B-1 B-2 B-3 B-4 B-5 B-6 B-7 B-8 GND Sayfa 32 BUTONLAR 220Ω B-8 B-7 B-6 B-5 B-4 B-3 B-2 B-1 BN dnyPIneC yler artık çok KOLAY! De B1 B2 B3 B4 B5 B6 B7 B8 Buton Durum Değiştirme Butonlara basıldığı veya basılmadığı andaki Lojik durumu, B9 anahtarı ile değiştirebilirsiniz. B9 anahtarı “A” pozisyonuna getirdiğinizde , butona basıldığında Lojik 0, basılmadığında ise Lojik 1 bilgisi gönderir. B9 anahtarı “B” pozisyonuna getirildiğinde , butona basıldığında Lojik 1, basılmadığında ise Lojik 0 bilgisi gönderir. 10KΩ MCU_VCC 220Ω A PIC Mikro PIC Mikro 10KΩ MCU_VCC 220Ω 1 0 BASILDI Butona basıldığında mikrodenetleyiciye BASILMADI Butona basılmadığında mikrodenetleyiciye Lojik 1 ( MCU_VCC ) bilgisi gönderir. Lojik 0 ( GND ) bilgisi gönderir. 10KΩ MCU_VCC MCU_VCC 220Ω B 220Ω 0 1 BASILDI PIC Mikro PIC Mikro 10KΩ Butona basıldığında mikrodenetleyiciye Lojik 1 ( MCU_VCC ) bilgisi gönderir. BASILMADI Butona basılmadığında mikrodenetleyiciye Lojik 0 ( GND ) bilgisi gönderir. ! 1 Lojik 1 “MCU_SEÇİM” alanında bulunan anahtarın konumuna göre “+3.3V” veya “+5V” olarak dijital çıkış verir. dnyPIC yler artık çok KOLAY! Dene Sayfa 33 UYARI ANAHTAR Anahtar, elektrik devresinden geçen akımın geçmesini veya kesilmesini sağlayan bir komponenttir. Anahtar açık durumdayken elektrik akımı geçmez, kapalı durumdayken elektrik akımı geçer. dnyPIC üzerinde 4 adet metal anahtar bulunmaktadır. dnyPIC üzerindeki anahtarlar, endüstride sıklıkla kullanılan şekli ile seçilmiştir. BİLGİ Devre Şeması Anahtarı şekildeki konuma getirdiğinizde, GND A 1 ve 2 numaralı pinler MCU_VCC kısa devre olarak birleşirler. AP 220Ω GND 1 A-4 A-3 A-2 A-1 A-1 A-2 A-3 A-4 10KΩ AN 10KΩ B 10KΩ NAHTARLAR MCU_VCC 10KΩ AN 2 3 Anahtarı şekildeki konuma getirdiğinizde, 2 ve 3 numaralı pinler kısa devre olarak AP birleşirler. Sayfa 34 1 dnyPIneC yler artık çok KOLAY! De 2 3 Anahtar Durum Değiştirme Anahtarların ileri veya geri hareketlerinde oluşturduğu Lojik durumunu A5 anahtarı ile değiştirebilirsiniz. A5 anahtarı “A” pozisyonuna getirdiğinizde , anahtar ileri durumda Lojik 0, geri durumda ise Lojik 1 bilgisi gönderir. A5 anahtarı “B” pozisyonuna getirildiğinde , anahtar ileri durumda iken Lojik 1, geri durumda ise Lojik 0 bilgisi gönderir. İLERİ Anahtar ileri durumdayken Lojik 0 geri durumdayken mikrodenetleyiciye ( GND ) bilgisi gönderir. A Anahtar 2 3 PIC Mikro MCU_VCC 10KΩ 10KΩ Anahtar ileri durumdayken İLERİ 1 ( MCU_VCC ) bilgisi gönderir. B 2 3 220Ω MCU_VCC Lojik 1 1 220Ω mikrodenetleyiciye GERİ 1 ( MCU_VCC ) bilgisi gönderir. 0 1 Lojik PIC Mikro mikrodenetleyiciye 2 mikrodenetleyiciye 3 0 1 2 3 10KΩ PIC Mikro 220Ω PIC Mikro 220Ω MCU_VCC GERİ Lojik 0 ( GND ) bilgisi gönderir. 1 1 Anahtar geri durumdayken MCU_VCC 10KΩ ! 1 Lojik 1 “MCU_SEÇİM” alanında bulunan anahtarın konumuna göre “+3.3V” veya “+5V” olarak dijital çıkış verir. dnyPIC yler artık çok KOLAY! Dene Sayfa 35 UYARI LiMiT ANAHTAR Hareketli bir mekanizmanın temas etmesi halinde, mekanik olarak tahrik edilerek kontakları kapanan veya açılan bir komponenttir. Bu sayede, hareketli düzeneklerin sınırlarını belirlemek için kullanılmaktadır. dnyPIC üzerinde 4 adet mini tekerlekli limit anahtar bulunmaktadır. BİLGİ Limit anahtara Limit anahtara basmadığınızda bastığınızda içerisindeki içerisindeki anahtar açık anahtar kapalı Devre Şeması GND A MCU_VCC LN Sayfa 36 LİMİT dnyPIneC yler artık çok KOLAY! De 220Ω L-4 L-3 L-2 L-1 LP L-1 L-2 L-3 L-4 10KΩ LN 10KΩ B GND 10KΩ MCU_VCC 10KΩ LP Limit Anahtar Durum Değiştirme Limit anahtara basıldığında veya basılmadığında Lojik durumunu L5 anahtarı ile değiştirebilirsiniz. L5 anahtarı “A” poziisyonua getirdiğinizde , limit anahtara basıldığında Lojik 0, basılmadığı durumda ise Lojik 1 bilgisi gönderir. L5 anahtarı “B” pozisyonuna getirildiğinde , limit anahtara basıldığında Lojik 1, basılmadığı durumda ise Lojik 0 bilgisi gönderir. BASILDI Limit Anahtar basıldığında 0 1 Lojik 1 2 PIC Mikro MCU_VCC 10KΩ BASILDI B basıldığında Lojik 3 220Ω 10KΩ Anahtar 1 2 3 MCU_VCC mikrodenetleyiciye 1 ( MCU_VCC ) bilgisi gönderir. 220Ω Limit BASILMADI basılmadığında mikrodenetleyiciye Lojik 0 ( GND ) bilgisi gönderir. A Anahtar PIC Mikro mikrodenetleyiciye Limit mikrodenetleyiciye 1 1 Lojik 0 ( GND ) bilgisi gönderir. 1 ( MCU_VCC ) bilgisi gönderir. 0 2 3 1 2 3 220Ω 10KΩ PIC Mikro PIC Mikro 220Ω MCU_VCC BASILMADI Limit Anahtar basılmadığında MCU_VCC 10KΩ ! 1 Lojik 1 “MCU_SEÇİM” alanında bulunan anahtarın konumuna göre “+3.3V” veya “+5V” olarak dijital çıkış verir. dnyPIC yler artık çok KOLAY! Dene Sayfa 37 UYARI JOYStick Joystick, X ve Y eksenlerinde hareket ettirildiğinde çıkışlarında analog voltaj üreten bir arabirimdir. Yön kontrol veya menü seçim uygulamalarında sıklıkla kullanılmaktadır. Kullanımı oldukça kolaydır. Devre Şeması B MCU_VCC MCU_VCC 220Ω +Y Buton -X JOYSTICK Sayfa 38 Y +X yaparken aynı zamanda Joystick butonu da kullanılabilmektedir. GND basıldığında Lojik B X Y dnyPIneC yler artık çok KOLAY! De Joystick ile X ve Y ekseninde yön değişikliği 220Ω -Y GND BİLGİ GND 0, 220Ω X üzerine B butonu mikrodenetleyiciye basılmadığında gönderilmektedir. MCU_VCC Joystick ise Lojik 1 ANALOG GiRiŞ MCU_VCC fiziksel değiştirilebilen dirençlerdir. kullanılan müdahele ile seçimi sayesinde +5V veya +3.3V olarak değiştirilebilir. değeri Gerilim bölücü olarak potansiyometreler, mikrodenetleyicinin Analog / Dijital dönüştürme uygulamalarında yaygın olarak kullanılmaktadır. dnyPIC üzerinde 1 adet dairesel hareket ile değeri değiştirilebilen potansiyometre MCU_VCC bulunmaktadır. Seçmiş olduğunuz MCU_VCC gerilimine 785 712 göre, ( +5V veya +3V3 ) ile 0V arasında istediğiniz voltaj değerine ayarlayabilirsiniz. 352 324 0V Devre Şeması Sn MCU_VCC 1 10KΩ POT 220Ω 2 POT 3 0V POT POT POT üzerine uygulanan voltaj MCU_VCC 0V Potansiyometreler, Potansiyometre MANYETİK ALAN SENSÖRÜ US1881 Üzerine manyetik alan uygulandığında, dijital olarak çıkışını değiştiren sensördür. dnyPIC seti içerisinde, US1881 ile uygulama yapabilmeniz için bir adet mıknatıs bulunmaktadır. Bağlantıyı Nasıl Yapmalıyım ? S US1881 N Devre Şeması +5V GND MANYETİK sa rı ma vi kır mı zı Mıknatıs MNYTK (ÇIKIŞ) MNYTK MNYTK US1881 +5V Manyetik Alan Sensörü US1881 +5V,GND ve MNYTK ( ÇIKIŞ ) olmak üzere 3 bacaklıdır. dnyPIC üzerinde “MANYETİK Sensör” modülü üzerinde , US1881 sensörünün üstten görünüş şekli gösterilmektedir. Sensörün Sayfa 40 yapılmalıdır. dnyPIneC yler artık çok KOLAY! De bağlantısı şekilde gösterildiği gibi MNYTK 10KΩ 100nF o C SICAKLIK SENSÖRÜ MCP9700 MCP9700 sıcaklık değerini analog sinyal olarak çıkışına veren bir sensördür. dnyPIC üzerine bulunan “SICAKLIK Sensörü” modülüne MCP9700’ün üstten göründüğü şekli ile yerleştirilmelidir. Kullanımı oldukça kolaydır. MCP9700 sıcaklık sensörünü mikrodenetleyicinin analog portlarına bağlayarak bu değeri dijitale dönüştürebilir ve dilediğiniz uygulamaları gerçekleştirebilirsiniz. Bağlantıyı Nasıl Yapmalıyım ? Devre Şeması GND MCP şil 1 ye 3 MCP9700 MCP MCP 1 3 +5V MCP (ÇIKIŞ) MCP9700 sıcaklık sensörü +5V,GND ve MCP ( ÇIKIŞ ) 100nF MCP olmak üzere 3 bacaklıdır. dnyPIC üzerinde “SICAKLIK Sensörü” modülü üzerinde , MCP9700 sensörünün üstten görünüş şekli gösterilmektedir. Sensörün bağlantısı şekilde gösterildiği gibi yapılmalıdır. dnyPIC yler artık çok KOLAY! Dene Sayfa 41 +5V ma vi kır m ızı MCP9700 IŞIK SENSÖRÜ LDR Bağlantıyı Nasıl Yapmalıyım ? LDR ( Light Dependent Resistor ) ışığa bağımlı bir dirençtir. LDR’lerin ışığın şiddetine göre ters orantılı olarak direnci değişir. Üzerine düşen ışık miktarı arttıkça iç LDR dirençleri azalır, ışık miktarı azaldıkça iç direnci artar. Bu özelliklerinden dolayı, kullanmak istediğiniz uygulamanıza gerilim bölücü şeklinde bağladığınızda, bulunduğu ortamdaki ışığın miktarını ölçme imkanı verir. Çıkışı analog voltaj olduğu için, mikrodenetleyicinin analog portlarından birisine bağlayarak uygulamalarınızı gerçekleştirebilirsiniz. Devre Şeması MCU_VCC VOUT ( IŞIK ) LDR_POT gerilim bölücü devresindeki ikinci dirençtir. Bu değer değiştirilerek IŞIK LDR_POT 10KΩ gerilim bölücü sonucu oluşan gerilimin aralığını belirler. LDR’nin ışığa hassasiyeti IŞIK IŞIK bu pot sayesinde ayarlanabilir. BİLGİ Sayfa 42 LDR’nin bağlantı yönü fark etmemektedir. dnyPIneC yler artık çok KOLAY! De USB PORT USB, “Universal Serial Bus” kelimesinin kısaltılmasıdır. Türkçesi, “Evrensel Seri Veriyolu”dur. USB, bilgisayarlar ile çevre birimlerinin iletişim kurabilmesini sağlayan bir bağlantı biçimidir. USB portunun 4 tane pini bulunmaktadır. Bunlar; “VCC”, “GND”, “D+” ve “D–” pinleridir. USB iletişimini, 18F serisi mikrodenetleyiciler desteklemektedir. 16F877A USB iletişimini desteklememektedir. “USB_P” anahtarını “I/O” konumuna getirdiğinizde, MCU_PC.5 ve MCU_PC.4 pinleri giriş /çıkış portu olarak kullanılmak üzere PA.7 ve I/O PA.6 pinlerine bağlanır. USB SEÇİM “USB_P” anahtarını “USB” konumuna getirdiğinizde, MCU_PC.5 ve MCU_PC.4 pinleri USB iletişimini sağlayan D+ ve D– pinlerine Seçim USB bağlanır. Devre Şeması UYARI USB MCU PC.5 konektörüne Çıkardığınızda ise söner. Eğer USB yanmıyor ise lütfen bizimle irtibata geçin. [email protected] USB I/O PIC Mikro kablosunu takmanıza rağmen “USB_LED” D+ PC.5 taktığınız anda “USB_LED” LED’i yanar. D- PC.4 MCU PC.5 MCU PC.4 USB_LED MCU PC.4 DD+ VCC DD+ GND USB dnyPIC yler artık çok KOLAY! Dene Sayfa 43 kablosunu 680Ω USB kO LAY FT FT DI 23 2R L ! Günümüz bilgisayarlarında seri iletişimde kullanılan DB9 tip seri konektörler artık bulunmamaktadır. Bunlar yerine USB portların sayısı artırılmaktadır. Bu nedenle seri iletişim kullanarak mikrodenetleyici ile uygulama yapmak istediğiniz de, SERİ-USB dönüştürücüyü kolaylıkla kullanabilirsiniz. Seri—USB dönüştürücüyü kullanabilmeniz için FTDI çip sürücüsünü bilgisayarınıza yüklemeniz gerekmektedir. Bilgisayarınızın işletim sistemine uygun sürücüyü http://www.ftdichip.com/Drivers/VCP.htm adresinden yüklemelisiniz. “SER_USB” Windows konumuna UYUMLU! Linux anahtarını “I/O” getirdiğinizde, MCU_PC.6 ve MCU_PC.7 pinleri Mac OS X giriş / çıkış portu olarak I/O kullanılmak üzere PC.6 ve PC.7 pinlerine bağlanır. SERİ—USB SEÇİM “SER_USB” anahtarını “SERİ” Seçim konumuna getirdiğinizde, MCU_PC.6 ve MCU_PC.7 pinleri SERİport iletişimini sağlayan RX ve TX pinlerine bağlanır. UYARI USB kablosunu SERİ-USB konektörüne taktığınız anda “SU_LED” yanar. Sayfa 44 Çıkardığınızda ise söner. Eğer USB kablosunu takmanıza rağmen dnyPIneC yler artık çok KOLAY! De “SU_LED” yanmıyor ise lütfen bizimle irtibata geçin. [email protected] SERİ Devre Şeması MCU_VCC MCU_VCC MCU PC.7 +5V RX 680Ω TX RX SERİ I/O SU_LED 100nF MCU PC.6 MCU_VCC DD+ 01 28 PIC Mikro TX 14 VCC DD+ GND SURİ -USB FTDI FT232RL RX MCU PC.7 MCU PC.6 680Ω 680Ω TX PC.6 +5V 15 D+ D- 100nF LEDler ? SERİ—USB modülü üzerinde bulunan LED’ler iletişimin yönünü belirtmektedir. Mikrodenetleyiciden PC’ye bilgi gönderildiğinde “D17” beyaz renkli LED yanar. PC’den mikrodenetleyiciye bilgi gönderilirse “D19” mavi renkli LED yanar. dnyPIC yler artık çok KOLAY! Dene Sayfa 45 PC.7 www.mekatronikLAB.COM
© Copyright 2024 Paperzz