Kullanım Kılavuzu 2x16 Karekter LCD Üniversal Motor Sürücü HCSR04 Mesafe Sensörü MCP9700 Sıcaklık Sensörü LDR Işık Sensörü 4x7 Segment Display Bread Board dnyarduino Deneyler artık çok KOLAY!
dnyarduino dnyarduino açık kaynak platformu ile proje geliştirmek isteyenlerin, deneylerini kolaylıkla yapabileceği bir eğitim setidir. dnyarduino üzerinde dahili olarak 2x16 karakter LCD, Üniversal motor sürücü, RGB LED, Düdük, BreadBoard, ve +3.3V Güç Kaynağı, Butonlar ve Potansiyometre 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. Tak kullan özelliği sayesinde dnyarduino üzerine Arduino UNO, YUN, LEONARDO, ZERO ve ETHERNET geliştirme platformlarını kolaylıkla takabilir ve hemen uygulamalarınızı gerçekleştirebilirsiniz. Üzerinde bulunan Bread Board sayesinde, projenizde kullanmak istediğiniz özel sensörlerinizi veya komponentlerinizi dnyarduino ile kolayca adapte edebilir ve hemen kullanmaya başlayabilirsiniz. Keyifli deneyler...
içindekiler Kutu içeriğinin Kontrolü 04 CD içeriğinin Bilgisayara Yüklenmesi 05 dnyarduino Kullanıma Hazır Hale Getirilmesi 06 TakKullan Bağlantısının Yapılması 07 LED 08 Düdük 09 Potansiyometre ( Analog Giriş ) 10 Sıcaklık Sensörü ( MCP9700 ) 11 Işık Sensörü ( LDR ) 12 RGB LED 13 Butonlar 14 Anahtarlar 16 Karakter LCD 18 Mesafe Sensörü ( HCSR04 ) 20 Üniversal Motor Sürücü 21 4X7 Segment Display 22 Bread Board ( Deney Tahtası ) 23 Kolay Bağlantı Portları 24
Sayfa - 4 Kutu içeriğini Kontrol Edin Aşağıda belirtilen kutu içeriğini kontrol edin. Herhangi biri eksik olduğu durumda, lütfen bizimle irtibata geçin. iletisim@mekatroniklab.com! 1 dnyarduino 2 Kullanım Kılavuzu 3 Arduino Hızlı ve Kolay Kitabı dnypic CD 4 USB Kablo 5 6 Bağlantı Kabloları
Sayfa - 5 CD içeriğini Bilgisayarınıza Kopyalayın dnyarduino CD sini bilgisayarınıza takın. İçerisinde bulunan dnyarduino klasörünü bilgisayarınıza kopyalayın. Bu klasörde dnyarduino yu kullanmanız için gerekli dosyalar bulunmaktadır. CD-ROM dnyarduino dnyarduino CD içerisindeki dosyaların eksik veya bozuk olması durumunda lütfen bizimle irtibata geçin. iletisim@mekatroniklab.com! Kullanım Kılavuzu ARDUINO IDE
Sayfa - 6 dnyarduino yu Kullanıma Hazır Hale Getirin dnyarduino yu koruyucu kutusunun içerisinden çıkartın. Herhangi bir kablo ile bağlantı kurmadan önce, AÇIK KAPALI anahtarını KAPALI konumuna getirin. A_K Anahtarını KAPALI konuma getirildiğinde E LED i söner.!
ARDUINO TakKullan Bağlantısını Yapın dnyarduino ARDUINO UNO, YUN, LEONARDO, ZERO ve ETHERNET board larına uygun olarak tasarlanmıştır. Dilediğiniz Arduino board unu kullanmak için tek yapmanız gereken, uygulama yapmak istediğiniz ARDUINO board u dnyarduino üzerinde gösterilen yere takıp, set içerisinde bulunan ARDUINO Bağlantı kablosunu ve montaj vidalarını, görselde gösterildiği gibi bağlamak. Bu bağlantı sayesinde dnyarduino ile ARDUINO board arasında enerji iletimi sağlanır. ARDUINO board ınız üzerinde bulunan 3.3V, 5V ve GND sıralı pinleri, dnyarduino üzerinde ARDUINO bağlantı pinlerinden sırasıyla +3.3V, ve GND pinlerine gelmelidir. DİKKAT Bu bağlantıyı yapmadığınız taktirde dnyarduino üzerinde gerçekleştirmek istediğiniz uygulamalar çalışmayacaktır. ARDUINO Bağlantı A_B +3.3V GND Sayfa - 7 Arduino Vida Bağlantı Noktası ARDUINO Bağlantı kablosunu taktıktan sonra, dnyarduino üzerinde bulunan A_K Anahtarını AÇIK konuma getirin. A_K Anahtarını AÇIK konuma getirildiğinde E LED i yanar. Bu bağlantının gerçekleştirilmesi ile ilgili olası sorularınızı bize lütfen yazın iletisim@mekatroniklab.com!! Artık dnyarduino kullanıma hazır Keyifli deneyeler...
L1 L2 L3 L4 L5 L6 L7 L8 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 etrafa ışık yayan elektronik bir komponenttir. dnyarduino üzerinde 8 adet birbirinden bağımsız, 1210 kılıf tipinde LED bulunmaktadır. ARDUINO uygulamalarında dijital durumu görebilmek amacıyla oldukça sık kullanılan bir komponenttir. LOJİK LOJİK Nasıl Yanar? 1 0 680 Ω YANIK 680 Ω SÖNÜK LED lere Arduino dan LOJİK 1 bilgisi gönderildiğinde ilgili LED yanar, LOJİK 0 bilgisi gönderildiğinde ise ilgili LED söner. SMD LED L1 L2 L3 L4 L5 L6 L7 L8 680 Ω 680 Ω 680 Ω 680 Ω 680 Ω 680 Ω 680 Ω 680 Ω L1 L2 L3 L4 L5 L6 L7 L8 LED
Sayfa - 9 DÜDÜK Düdük, iki bağlantı ucuna voltaj uygulandığında ses çıkartan elektronik bir komponenttir. dnyarduino üzerinde bir adet düdük bulunmaktadır. Arduino ile çeşitli müzikler oluşturmada veya uyarı nitelikli ses üretme uygulamalarında kullanılmaktadır. Nasıl Çalışır? Düdük DK DK 10K Ω + - DÜDÜK 2N3904 (NPN) LOJİK LOJİK 1 0 Düdük Düdük Düdük, Arduino dan LOJİK 1 bilgisi gönderildiğinde öter, LOJİK 0 bilgisi gönderildiğinde ise ötmez.
Sayfa - 10 ANALOG GiRiŞ VCC 712 785 324 0V 352 t Potansiyometreler, fiziksel müdahele ile değeri değiştirilebilen dirençlerdir. Gerilim bölücü olarak kullanılan potansiyometreler, Arduino nun Analog / Dijital dönüştürme uygulamalarında yaygın olarak kullanılmaktadır. dnyarduino üzerinde 1 adet dairesel hareket ile değeri değiştirilebilen potansiyometre bulunmaktadır. Çıkışını ile 0V arasında istediğiniz voltaj değerine ayarlayabilirsiniz. 1 PT POT POT 2 220Ω PT 3
Sayfa - 11 MCP ( VO ) o C SICAKLIK SENSÖRÜ MCP9700 MCP9700 sıcaklık değerini analog sinyal olarak çıkışına veren bir sensördür. dnyarduiino ü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ü Arduino nun analog portlarına bağlayarak bu değeri dijitale dönüştürebilir ve dilediğiniz uygulamaları gerçekleştirebilirsiniz. MCP9700 1 3 MCP9700 Bağlantıyı Nasıl Yapmalıyım? 100nF VO SICAKLIK
Sayfa - 12 IŞIK SENSÖRÜ LDR 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ç 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, Arduino nun analog portlarından birisine bağlayarak uygulamalarınızı gerçekleştirebilirsiniz. Bağlantıyı Nasıl Yapmalıyım? LDR VOUT ( IŞIK ) BİLGİ LDR nin bağlantı yönü fark etmemektedir. LDR_POT LDR_P IŞIK LDR_POT gerilim bölücü devresindeki ikinci dirençtir. Bu değer değiştirilerek, gerilim bölücü sonucu oluşan gerilimin aralığını belirler. LDR nin ışığa hassasiyeti bu pot sayesinde ayarlanabilir.
bulunmaktadır. Bunlar; Kırmızı, yeşil ve K Y M R G B LED dnyarduino üzerinde 1 adet RGB LED bulunmaktadır. 3 renk tek LED içerisinde bulunur. Bu üç rengi ( Kırmızı, Yeşil ve Mavi ) karıştırarak dilediğiniz rengi elde edebilirsiniz. Nasıl Çalışır? RGB LED içerisinde 3 farklı renk LED mavidir. Çalıştırmanız için tek yapmanız gereken, ilgili LED girişine Arduino çıkışından lojik 0 göndermektir. RGB Dilerseniz ayrı ayrı veya hepsine aynı anda lojik 0 göndererek istediğiniz rengi elde edebilirsiniz. K 680 Ω 680 Ω 0 1 YANAR SÖNER Y M 680 Ω
Sayfa - 14 B-8 B-7 B-6 B-5 B-4 B-3 B-2 B-1 BUTON 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 Arduino uygulamalarında giriş komponenti olarak çok sık kullanılmaktadır. BİLGİ Butona basmadığınızda içerisindeki anahtar açık durumdadır. Butona bastığınızda içerisindeki anahtar kapalı durumdadır. GND A BP BP BN B GND BN 220Ω B-1 B-2 B-3 B-4 B-5 B-6 B-7 B-8 BUTONLAR B1 B2 B3 B4 B5 B6 B7 B8
Buton Durum Değiştirme Butonlara basıldığı veya basılmadığı andaki Lojik durumu, B_SECİM anahtarı ile değiştirebilirsiniz. B_SECİM anahtarı A pozisyonuna getirdiğinizde, butona basıldığında Lojik 0, basılmadığında ise Lojik 1 bilgisi gönderir. B_SECİM anahtarı B pozisyonuna getirildiğinde, butona basıldığında Lojik 1, basılmadığında ise Lojik 0 bilgisi gönderir. A 220Ω 220Ω 0 1 ARDUINO ARDUINO Sayfa - 15 ARDUINO ARDUINO BASILDI Butona basıldığında Arduino portuna Lojik 0 ( GND ) bilgisi gönderir. BASILMADI Butona basılmadığında Arduino portuna Lojik 1 ( ) bilgisi gönderir. B BASILDI 220Ω 220Ω 1 0 Butona basıldığında Arduino portuna Lojik 1 ( ) bilgisi gönderir. BASILMADI Butona basılmadığında Arduino portuna Lojik 0 ( GND ) bilgisi gönderir.
Sayfa - 16 A1 A2 A3 A4 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. dnyarduino üzerinde 4 adet mini anahtar bulunmaktadır. GND A BİLGİ AN B GND AP 220Ω AN 1 3 2 Anahtarı şekildeki konuma getirdiğinizde, 1 ve 2 numaralı pinler kısa devre olarak birleşirler. A1 A2 A3 A4 ANAHTARLAR AP 1 3 2 Anahtarı şekildeki konuma getirdiğinizde, 2 ve 3 numaralı pinler kısa devre olarak birleşirler.
Sayfa - 17 ARDUINO ARDUINO ARDUINO ARDUINO Anahtar Durum Değiştirme Anahtarların ileri veya geri hareketlerinde oluşturduğu Lojik durumunu A_SECİM anahtarı ile değiştirebilirsiniz. A_SECİM anahtarı A pozisyonuna getirdiğinizde, anahtar ileri durumda Lojik 0, geri durumda ise Lojik 1 bilgisi gönderir. A_SECİM anahtarı B pozisyonuna getirildiğinde, anahtar ileri durumda iken Lojik 1, geri durumda ise Lojik 0 bilgisi gönderir. A Anahtar ileri durumdayken Arduino ya Lojik 0 ( GND ) bilgisi gönderir. İLERİ 0 Anahtar geri durumdayken Arduino ya Lojik 1 ( ) bilgisi gönderir. GERİ 1 220Ω 220Ω B Anahtar ileri durumdayken Arduino ya Lojik 1 ( ) bilgisi gönderir. İLERİ 1 Anahtar geri durumdayken Arduino ya Lojik 0 ( GND ) bilgisi gönderir. GERİ 0 220Ω 220Ω
Tornavida Karakter LCD LCD Kontrast potansiyometresi, LCD ekranın karakter ışığını ayarlamak için kullanılmaktadır. Herhangi bir t ornav i da il e LCD_POT potansiyometresini sağa veya sola çevirdiğinizde karakter ışığının p a r l a k l ı ğ ı n ı a r t ı r ı p v e y a azaltabilirsiniz. LCD, "Liquid Crystal Displays" kelimesinin kısaltmasıdır. Türkçesi, Likit Kristal Ekran dır. dnyarduino ü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. LCD Işık Açma Kapatma LCD arka lamba aydınlatmasını kapatmak istiyorsanız LCD_ISIK anahtarını, KAPALI pozisyonuna getirin. Kapalı LCD arka lamba aydınlatmasını açmak istiyorsanız LCD_ISIK anahtarını, AÇIK pozisyonuna getirin. Açık
RS E D4 D5 D6 D7 V0 RS E DT4 DT3 DT2 DT1 LCD PiNLERİ 1 - GND 2 - VCC 10 kω V0 LCD_POT KAPALI AÇIK LCD_ISIK 33Ω 3 - LCD Kontrast Pini 4 - Reset Pini 5 - Yazma / Okuma Set Etme Pini 6 - Enable Pini 7 - Data Pin 0 8 - Data Pin 1 9 - Data Pin 2 10 - Data Pin 3 4 Bit iletişimde Kullanılmaz. 1 16 11 - Data Pin 4 12 - Data Pin 5 M E R H A B A 13 - Data Pin 6 14 - Data Pin 7 LCD D Ü N Y A 15 - Arka Aydınlatma VCC 16 - Arka Aydınlatma GND
Sayfa - 20 TRIG ECHO GND HC-SR04 Mesafe SENSÖRÜ HC-SR04 Ultrasonik mesafe sensörü Arduino ile yaygın olarak kullanılan bir sensördür. dnyarduino üzerinde dahili olarak bulunmaktadır. 2mm ile 400mm mesafede görüş alanı içerisinde bulunan ses dalgalarını yansıtabilen cisimleri algılar. Bu algılama işlemini ise ses dalgaları ile gerçekleştirmektedir. Vericisinden ses dalgası gönderir, daha sonra cisimlerden yansıyan ses dalgalarını alıcısı ile algılar ve mesafe bilgisini bize verir. HCSR04 PDF Link : www.mekatroniklab.com/dnyarduino/hcsr04.pdf DİKKAT dnyarduino üzerinde bulunan HC-SR04 sensörü sökülüp takılabilir olarak tasarlanmıştır. Bu nedenle sensör ilgili soketine takılırken dikkat edilmesi gerekmektedir. Bağlantıyı Nasıl Yapmalıyım? GND ECHO TRIG VCC UltraSonik ECHO TRIG
Sayfa - 21 Motor SÜRÜCÜ DC MOTOR SERVO STEP MOTOR Arduino ile motor deneylerini kolaylıkla gerçekleştirebilmek için dnyarduino üzerinde üniversal motor sürücü bulunmaktadır. Bu sürücü ile dilerseniz 4 ayrı DC Motor, 4 ayrı servo veya step motor kontrol edebilirsiniz. Her bir motor çıkışı IRFZ44N Mosfet entegresi ile sürülmektedir. Motorları dilerseniz dnyarduino üzerinde bulunan veya harici bir güç kaynağı ile enerjilendirebilirsiniz. Yüksek voltaj veya akım ile çalıştırmak istediğiniz bir motor olduğunda MOTOR_V anahtarını VIN konumuna getirip, harici güç kaynağını M_V klemensine bağlayınız. Eğer dnyarduino üzerindeki kaynağı ile çalıştırmak isterseniz MOTOR_V anahtarını konumuna getirin Motor Bağlantı Portları Harici Güç Kaynağı Girişi M1 M2 M3 MOTOR_V 2K7 Ω 1K Ω MOTOR_V 2K7 Ω 1K Ω MOTOR_V 2K7 Ω 1K Ω 1N4007 1N4007 1N4007 M1-ÇIKIŞ M2-ÇIKIŞ M3-ÇIKIŞ DİKKAT USB Kablo üzerinden maksimum ve 500mA değerinde enerji sağlanabilir. Bu nedenle, kontrol etmek istediğiniz motorun çalışma akımı veya voltajı bu değerlerden yüksek ise harici kaynak kullanmanız gerekmektedir. Aksi taktirde dnyarduino ve bilgisayarınızın USB portu zarar görebilir. M4 MOTOR_V 2K7 Ω 1K Ω 1N4007 M4-ÇIKIŞ
D1 D2 D3 D4 A B C D E F G NK 4x7 Segment DISPLAY A B C D E F G NK Segment display ler rakamları, bazı harfleri veya özel karakterleri göstermenize yarayan bir komponenttir. D1 1K Ω 2N3904 (NPN) Günümüzde ARDUINO uygulamalarında olukça yaygın olarak kullanılmaktadır. dnyarduino üzerinde bir adet 4X7 Segment ortak katot display bulunmaktadır. D2 1K Ω 2N3904 (NPN) Örnek : 4 D1 Lojik 1 A Lojik 0 B Lojik 1 C Lojik 1 D Lojik 0 E Lojik 0 F Lojik 1 G Lojik 1 NK Lojik 0 D3 1K Ω D4 2N3904 (NPN) 1K Ω 2N3904 (NPN) DISPLAY KARAKTER
Sayfa - 23 ENERJİ PORTLARI GND +3.3V Bread BOAR 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 ARDUINO ve uygulama portlarına kolaylıkla birbirine bağlayabilirsiniz. Bread Board üzerinde Kolay Bağlantı Kablolarını Kullanabilirsiniz A B C D E F G H I J 1 1 5 10 15 20 5 10 15 20 A B C D E F G H I J Bread Board Gri çizgilerin olduğu delikler birbirine elektriksel olarak iletir. Harflerin olduğu gruplar birbirine iletirken, rakamların olduğu gruplar birbirine iletmezler. Örneğin, 1A ile 1B birbirine iletirken, 1A ile 2A birbirine iletmez.
Sayfa - 24 kolay Bağlantı PORTLARI 1 Arduino üzerinde bulunan portları, uygulamanıza göre dilerseniz giriş, dilerseniz çıkış olarak ayarlayabilirsiniz. Arduino nun bu özelliğini kolay ve esnek bir şekilde kullanmanızı sağlamak için, 3 2 uygulama modüllerinin portlarını dnyarduino üzerine yerleştirdik. Bu sayede, kolay ve esnek bir çalışma alanına sahip olursunuz. 4 1 2 2 KOLAY BAĞLANTI KABLOLARI 1 ARDUINO PORTLARI 2 UYGULAMA PORTLARI 3 ENERJİ PORTLARI 4 ARDUINO BAĞLANTI PORTU
Bread BOARD IŞIK LDR_P SICAKLIK MCP BUTONLAR B-1 B-2 B-3 B-4 B-5 B-6 B-7 B-8 ANAHTARLAR L-1 L-2 L-3 L-4 DÜDÜK DK MOTOR M1 M2 M3 M4 RGB K Y M RS E DT4 DT5 DT6 DT7 LCD DISPLAY D1 D2 D3 D4 KARAKTER A B C D E F G NK LED L1 L2 L3 L4 L5 L6 L7 L8 GND +3.3V ECHO HC-SR04 POT PT TRIG ENERJİ PORTLARI ÇIKIŞ Uygulama Portları GİRİŞ Uygulama Portları Sayfa - 25
Proje geliştirme Kitleri Mesleki Eğitimler Komponent Proje Tasarım www.mekatroniklab.com.tr