Kullanım Kılavuzu dnyARDUINOv3.0r 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 2x16 karakter LCD, 5110 LCD Ekran, Bluetooth, İnternet Modülü, Nabız ölçer, Üniversal motor sürücü, RGB LED, Düdük, BreadBoard, +5V 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 ARDUINO IDE Kurulumu 06 dnyARDUINO Kullanıma Hazır Hale Getirilmesi 08 TakKullan Bağlantısının Yapılması 09 LED 10 Düdük 11 Potansiyometre ( Analog Giriş ) 12 Sıcaklık Sensörü 13 Bluetooth Modülü 14 ESP8266 İnternet Modülü 15 5110 LCD Ekran 16 Nabız Ölçer 17 Işık Sensörü ( LDR ) 18 RGB LED 19 Butonlar 20 Anahtarlar 22 Karakter LCD 24 Mesafe Sensörü ( HCSR04 ) 26 Üniversal Motor Sürücü 27 4X7 Segment Display 28 Bread Board ( Deney Tahtası ) 29 Kolay Bağlantı Portları 30 Örnek Uygulama 32 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. [email protected] 1 dnyARDUINO 2 Kullanım Kılavuzu 3 Arduino UNO 4 USB Kablo 5 dnyARDUINO CD 6 Bağlantı Kabloları ! 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. ! DİKKAT [email protected] Bu aşamada, dnyARDUINO CD’sinin içerisinde yüklü olan ARDUINO dosyasına bakınız. Kurulum Bitmeden önce ADRUINO Board’unuzu bilgisayara bağlamayın. Sayfa - 5 IDE yazılımını kurun. Kurulum için “ARDUINO IDE KURULUMU.PDF” ARDUINO ile uygulama geliştirmek için ilk olarak ARDUINO IDE yazılımını bilgisayarımıza yüklememiz gerekmektedir. Bu işlem için ilk olarak en güncel yazılımı www.arduino.cc adresinden işletim sistemimize göre seçip bilgisayarımıza indiriyoruz. Sayfa - 6 arduino.cc adresinde ilk olarak “Download” linkine tıklıyoruz. Arduino Windows, Mac OS X ve Linux platformlarını destekler. Açılan sayfada, işletim sisteminize uygun yazılımı bilgisayarımıza indiriyoruz.. Windows kullanıcıları “Windows Installer” linkine tıklıyoruz. Açılan pencerede “JUST DOWNLOAD” linkine tıklıyoruz ve dosyayı bilgisayarımıza indiriyoruz.. Dosya indirme işlemi tamamlandıktan sonra, ilgili dosyayı bilgisayarımızda çalıştırıyoruz.. Ardından aşağıda gösterilen adımları gerçekleştiriyoruz. Bu adımdan sonra, ARDUINO IDE artık bilgisayarınıza yüklendi. Son olarak dnyARDUINO’nunuz bilgisayar bağladıktan sonra ARDUINO IDE yazılımını çalıştırıyoruz ARDUINO IDE yazılımını çalıştırdıktan sonra, ARAÇLAR/PORT menüsünde bulunan COM X portunu seçiyoruz. Bu işlemden sonra, dnyARDUINO’ya dilediğiniz uygulama kodunuzu yükleyebilir ve çalışmalarınızı yapabilirsiniz. Keyifli çalışmalar dileriz… Sayfa - 7 Bu aşamalarda oluşabilecek sorularınız için [email protected] adresinden bize ulaşabilirsiniz.. dnyARDUINO’yu Kullanıma Hazır Hale Getirin dnyARDUINO’yu koruyucu kutusunun içerisinden çıkartın. Orijinal Arduino ile ile birlikte gelen plastik altlık kısmını çıkartarak dnyARDUINO üzerine montajlama işlemine geçin.. dny ARDUINO ’ yu koruyucu kutusunun içerisinden çıkartın. Herhangi bir kablo ile bağlantı kurmadan önce, ”AÇIK—KAPALI” Sayfa - 8 “KAPALI” konumuna getirin. anahtarını 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, +5V ve GND pinlerine gelmelidir. Arduino Vida DİKKAT Bağlantı Bu bağlantıyı yapmadığınız taktirde Noktası dnyARDUINO üzerinde gerçekleştirmek istediğiniz uygulamalar çalışmayacaktır. +3.3V +5V GND ARDUINO Bağlantı ARDUINO Bağlantı kablosunu taktıktan sonra, dnyARDUINO üzerinde bulunan Enerji Anahtarını “AÇIK” konuma getirin. Bu bağlantının gerçekleştirilmesi ile ilgili olası sorularınızı bize lütfen yazın ! getirildiğinde “E” LED’i yanar. ! Artık dnyARDUINO kullanıma hazır [email protected] Keyifli deneyeler... Sayfa - 9 Enerji Anahtarını “AÇIK” konuma 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, 3mm kılıf tipinde LED bulunmaktadır. ARDUINO uygulamalarında dijital durumu görebilmek amacıyla oldukça sık kullanılan bir komponenttir. Nasıl Yanar ? 680 Ω 680 Ω LOJİK YANIK 680 Ω 1 680 Ω LOJİK L1 L2 SÖNÜK L2 680 Ω 0 nderildiğinde OJİK 1” bilgisi gö “L n da o’ in du Ar ilgili LED’lere nderildiğinde ise OJİK 0” bilgisi gö ilgili LED yanar, “L LED söner. L3 680 Ω L4 680 Ω L5 680 Ω L6 LED LED L1 L1 L2 L3 L4 L5 L6 L7 L8 L3 L4 L5 L6 680 Ω L7 680 Ω L8 L7 L8 Düdük, iki bağlantı ucuna voltaj uygulandığında ses çıkartan elektronik bir DÜDÜK 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 LOJİK 1 ? Düdük +5V LOJİK + DÜDÜK Düdük 10K Ω Düdük 2N3904 (NPN) 0 Düdük Düdük, Ardui no’dan “LOJİ K 1” bilgisi gönderildiğin de öter, “LO JİK 0” bilgisi gönderildiğin de ise ötmez . ANALOG GiRiŞ VCC 785 712 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ı +5V ile 0V arasında istediğiniz voltaj değerine ayarlayabilirsiniz. +5V POT 1 10KΩ POT 2 Sayfa - 12 3 220Ω PT SICAKLIK SENSÖRÜ LM35 LM35, bulunduğu ortamdaki sıcaklık değerini analog sinyal olarak çıkışına veren bir sensördür. dnyARDUIINO üzerine bulunan “SICAKLIK Sensörü” modülüne LM35’in üstten göründüğü şekli ile yerleştirilmelidir. Kullanımı oldukça kolaydır. LM35 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. LM35 1 LM35 3 +5V Bağlantıyı Nasıl Yapmalıyım ? 100nF SICAKLIK VO Sayfa - 13 o C BlueTOOTH Modülü dnyARDUINO üzerinde bluetooth teknolojisini kullanarak kablosuz uygulamalarınızı kolaylıkla gerçekleştirebilirsiniz. Yapmanız gereken HC-05 veya HC-06 modüllerinden herhangi birisini dnyARDUINO üzerindeki BLUETOOTH modül alanına takmanız. Dilerseniz bilgisayar, cep telefonu veya harici bir modül üzerinden dnyARDUINO ya bilgi gönderip alabilirsiniz. HC-05 HC-06 Sayfa - 14 RX TX GND VCC KEY HC-05 RX TX GND VCC RX TX GND VCC HC-06 BLUETOOTH BLUETOOTH RX TX GND VCC KEY 1 1 Bağlantıyı Nasıl Yapmalıyım ? HC05-06 TX RX dnyARDUINO üzerinde Bluetooth soketine görselde gösterildiği gibi takılması gerekmektedir. ESP8266 IOT Internet of Things ESP8266, Wifi teknolojisi kullanılarak internet kontrol uygulamaları yapılan bir modüldür. UART protokolü ile iletişim kurulmaktadır. Bu sayede kullanımı oldukça kolaydır. dnyARDUINO üzerinde ESP8266 modülünü takabileceğiniz bir alan bulunmaktadır. Modülü taktığınız anda artık internete bağlanabilirsiniz..! ESP8266 Bağlantıyı Nasıl Yapmalıyım ? TX RX GP0 8 1 RX GPIO_0 GPIO_2 GND VCC RESET CH_PD TX dnyARDUINO üzerinde ESP8266 soketine görselde gösterildiği gibi takılması gerekmektedir. dnyARDUINO, iki farklı LCD ekran için uyumlu olarak tasarlanmıştır. Bunlardan 5110 LCD ilki 5110 (84x48) Grafik CLD ekrandır. Diğeri ise 2x16 Karakter LCD’dir. Uygulamalarınızda aynı anda yalnızca birisini kullanabilmektesiniz.. 5110 LCD’sinin kullanımı için gerekli olan bağlantılar dnyARDUINO üzerinde LCD konektörüne aktarılmıştır. Bu bağlantıları ARDUINO üzerinde hangi porta bağlamak isteseniz, kolaylıkla bağlayıp uygulamalarınızı çalıştırabilirsiniz. LCD Ekranların ışıklarını LCD_ISIK anahtarı ile yakıp veya söndürebilirsiniz. KAPALI konumda söner, AÇIK konumuna getirdiğinizde ise ekranların aydınlatma ışıkları yanacaktır. MERHABA NOT DÜNYA! :) 5110 LCD ekranına 5V veya 3V olarak bilgi gönderebilirsiniz. Devre üzerinde Sayfa - 16 Bağlantıyı Nasıl Yapmalıyım ? RS/RST E/CE D4 D5/DC D6/DIN D7/CLK RST CE DC DIN CLK VCC BL GND 5V-3V düzenleyici bulunmaktadır. dnyARDUINO üzerinde 5110 Ekran soketine görselde gösterildiği gibi takılması gerekmektedir. LCD NABIZ ölçer D t! a ikk dnyARDUINO dnyADRUINO üzerinde dahili olarak bulunan nabız ölçer, tıbbı amaçlar için kullanılmamaktadır. Sadece hobi amaçlı kullanılmaktadır. üzerinde dahili olarak nabız ölçer bulunmaktadır. Nabız, kısaca kalbin belirli bir zaman aralığındaki atış sayısıdır. Kızılötesi alıcı ve vericiler sayesinde, parmak üzerindeki kan miktarı tespit edilerek NOT Nabız ölçer modülü üzerinde bulunan anahtar ile ölçüm işlemini açıp yada NASIL? nabız değeri bulunmaktadır. Parmağınızı görselde gösterildiği gibi sensör üzerine bastırın. Daha sonra yavaş yavaş baskıyı azaltın. Ölçüm alındığında periyodik olarak Kalp içerisinde bulunan kırmızı led nabızınıza göre yanıp sönmeye başlayacaktır. kapatabilirsiniz. Her nabız atışınızda nabız çıkışına SENSÖR lojik 1 sinyali gelmektedir. Bu bilgiyi kullanarak 5V NABIZ nabzınızı ölçebilir ve çeşitli uygulamalar yapabilirsiniz. ÖLÇER 0V ZAMAN Sayfa - 17 NABIZ IŞIK SENSÖRÜ 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. LDR 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 +5V ISIK_AYARI BİLGİ 10KΩ VOUT ( IŞIK ) LDR’nin bağlantı yönü fark etmemektedir. ISIK_AYARI gerilim bölücü devresindeki ikinci ISIK_AYARI dirençtir. Bu değer değiştirilerek, gerilim Sayfa - 18 bölücü sonucu oluşan gerilimin aralığını IŞIK belirler. LDR’nin ışığa hassasiyeti bu pot sayesinde ayarlanabilir. 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. ? RGB LED iç erisinde 3 farklı renk bulunmaktadı LED r. Bunlar; Kı rmızı, yeşil mavidir. Ça ve lıştırmanız iç in tek yapm gereken, ilg an ız ili LED gi rişine Ardui çıkışından no “lojik 0” göndermekti Dilerseniz ay r. rı ayrı veya he ps ine aynı anda “lojik 0” gönd ererek istedi ğiniz rengi el edebilirsiniz. de 0 YANAR 1 SÖNER 2K7 K +5V 2K7 M Y K Y RGB 2K7 M Sayfa - 19 Nasıl Çalışır 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 Butona bastığınızda içerisindeki anahtar içerisindeki anahtar açık durumdadır. kapalı durumdadır. GND BP A +5V 10KΩ GND B 10KΩ +5V 10KΩ BN 10KΩ BP B-1 B-2 B-3 B-4 B2 B3 B4 220Ω BN B-1 B-2 B-3 B-4 Sayfa - 20 BUTONLAR B1 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. 10KΩ A ARDUINO ARDUINO 10KΩ +5V +5V 220Ω 220Ω 0 Butona basıldığında 1 Arduino portuna BASILMADI Lojik 0 ( GND ) bilgisi gönderir. Butona basılmadığında Arduino portuna Lojik 1 ( +5V ) bilgisi gönderir. 10KΩ +5V +5V 220Ω 220Ω 0 1 BASILDI Butona basıldığında Arduino portuna Lojik 1 ( +5V ) bilgisi gönderir. ARDUINO B ARDUINO 10KΩ BASILMADI Butona basılmadığında Arduino portuna Lojik 0 ( GND ) bilgisi gönderir. Sayfa - 21 BASILDI 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İ +5V AP AN Anahtarı şekildeki konuma +5V B getirdiğinizde, 1 ve 2 GND numaralı pinler kısa devre 1 220Ω 2 A2 A3 A4 10KΩ 10KΩ 10KΩ ANAHTARLAR A1 10KΩ AN 3 olarak birleşirler. Anahtarı şekildeki konuma getirdiğinizde, 2 ve 3 A1 A2 A3 A4 Sayfa - 22 numaralı pinler kısa devre 1 AP 2 3 olarak birleşirler. 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. Arduino’ya Lojik 0 ( GND ) İLERİ Anahtar 0 geri durumdayken Arduino’ya Lojik 1 ( +5V ) bilgisi gönderir. 220Ω ARDUINO ARDUINO +5V 10KΩ 10KΩ Anahtar ileri durumdayken Lojik 1 ( +5V ) İLERİ Anahtar 1 geri durumdayken Arduino’ya Lojik 0 ( GND ) bilgisi gönderir. GERİ 0 bilgisi gönderir. 220Ω +5V 10KΩ ARDUINO 220Ω ARDUINO B 1 220Ω +5V Arduino’ya GERİ bilgisi gönderir. +5V 10KΩ Sayfa - 23 A Anahtar ileri durumdayken Karakter LCD 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 ekranın karakter ışığını ayarlamak için kullanılmaktadır. Herhangi bir tornavida ile “LCD_POT” potansiyometresini sağa veya sola çevirdiğinizde parlaklığını azaltabilirsiniz. karakter artırıp 7x5 matris noktadan oluşmaktadır. Tornavida LCD Kontrast potansiyometresi, LCD LCD Işık Açma — Kapatma ışığının veya 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 LCD PiNLERİ +5V +5V KAPALI 1 - GND 2 - VCC 3 - LCD Kontrast 33Ω AÇIK DT4 DT5 DT6 DT7 LCD_POT V0 RS 10 kΩ E LCD_ISIK V0 +5V 1 16 RS/RST E/CE D4 D5/DC D6/DIN D7/CLK M E R H A B A LCD D Ü N Y A Pini 4 - Reset Pini 5 - Yazma / Ok uma Set Etme Pini 6 - Enable Pini 7 - Data Pin 0 8 - Data Pin 1 4 Bit iletişimde 9 - Data Pin 2 Kullanılmaz. 10 - Data Pin 3 11 - Data Pin 4 12 - Data Pin 5 13 - Data Pin 6 14 - Data Pin 7 15 - Arka Aydınl atma VCC 16 - Arka Aydınl atma GND 4 SR0 C H HC-SR04 Mesafe SENSÖRÜ 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 Bağlantıyı Nasıl Yapmalıyım ? soketine takılırken dikkat edilmesi gerekmektedir. +5V TRIG ECHO GND GND ECHO TRIG VCC Sayfa - 26 HCSR04 +5V ECHO TRIG SÜRÜCÜ M1 M2 M3 M4 Srv_1 Srv_2 Motor DC MOT OR SERVO STEP MO TOR MOTOR_V MOTOR 1N4007 M1-ÇIKIŞ 1K Ω M1 2K7 Ω 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ışı Mosfet entegresi ile MOTOR_V sürülmektedir. Motorları dilerseniz dnyARDUINO üzerinde bulunan +5V veya harici bir güç kaynağı ile enerjilendirebilirsiniz. 1N4007 M2-ÇIKIŞ 1K Ω M2 2K7Ω Yüksek voltaj veya akım ile çalıştırmak istediğiniz bir motor olduğunda “MOTOR_V” anahtarını “VMotor” konumuna getirip, harici güç kaynağını “VM” klemensine bağlayınız. Eğer dnyARDUINO üzerindeki MOTOR_V +5V kaynağı ile çalıştırmak isterseniz “MOTOR_V” M3-ÇIKIŞ 1K Ω anahtarını “+5V(USB)” konumuna getirin Motor Bağlantı Portları 1N4007 Harici Güç Kaynağı Girişi M3 2K7 Ω VM MOTOR_V DİKKAT ise harici kaynak kullanmanız gerekmektedir. Aksi taktirde dnyARDUINO ve bilgisayarınızın USB portu zarar görebilir. M4 2K7 Ω Sayfa - 27 Bu nedenle, kontrol etmek istediğiniz motorun çalışma akımı veya voltajı bu yüksek M4-ÇIKIŞ 1K Ω USB Kablo üzerinden maksimum +5V ve 500mA değerinde enerji sağlanabilir. değerlerden 1N4007 4x7 Segment DISPLAY A B C D E F G NK Segment display’ler rakamları, bazı harfleri veya özel D1 karakterleri göstermenize yarayan bir komponenttir. D2 Günümüzde ARDUINO uygulamalarında olukça yaygın 4X7 Segment ortak katot display bulunmaktadır. DIN LOAD CLK NOT Display kullanılmadığı durumlarda, ekranı bulunduğu soketten çıkarınız.. Aksi taktirde işlemci portları boşta Max7219 olarak kullanılmaktadır. dnyARDUINO üzerinde bir adet VCC GND A B C D E F G NK D1 D2 D3 D4 DIN LOAD CLK olduğu için farklı şekillerde yanabilir. LED EKRAN D3 D4 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 ARDUINO ve uygulama portlarına kolaylıkla birbirine bağlayabilirsiniz. Bread Board üzerinde Kolay Bağlantı Kablolarını Kullanabilirsiniz A B C D E 1 5 10 15 20 F G H I J 1 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. Sayfa - 29 Örneğin, 1A ile 1B birbirine iletirken, 1A ile 2A birbirine iletmez. kOlay Bağlantı PORTLARI Arduino portları, üzerinde bulunan uygulamanıza göre dilerseniz giriş, dilerseniz çıkış 1 2 olarak ayarlayabilirsiniz. Arduino’nun şekilde kullanmanızı sağlamak için, uygulama modüllerinin 3 2 bu özelliğini kolay ve esnek bir portlarını 2 dnyARDUINO üzerine yerleştirdik. Bu sayede, kolay ve esnek bir 1 çalışma alanına sahip olursunuz. 4 Sayfa - 30 KOLAY BAĞLANTI KABLOLARI 1 ARDUINO PORTLARI 2 UYGULAMA PORTLARI 3 ENERJİ PORTLARI 4 ARDUINO BAĞLANTI PORTU HCSR04 DIN LOAD CLK MOTOR DISPLAY Bread BOARD BUTONLAR ANAHTARLAR IŞIK SICAKLIK NABIZ POT UYGULAMA PORTLARI ENERJİ PORTLARI M1 M2 M3 M4 Srv_1 Srv_2 LCD +3.3V RS E DT4 DT5 DT6 DT7 DÜDÜK Sayfa - 31 L1 L2 L3 L4 L5 L6 L7 L8 +5V ESP8266 HC05-06 E T GND TX RX GP0 A-1 A-2 A-3 A-4 RGB TX RX KEY B-1 B-2 B-3 B-4 M Y K LED’LER UYGULAMA PORTLARI UYGULAMA PORTLARI M1 M2 M3 M4 +M VCC PWM GND KAPALI / AÇIK RX TX GND VCC KEY MOTOR_V L1 L2 L3 L4 L5 L6 L7 L8 DIN LOAD CLK 5V 7 6 5 4 3 2 1 0 L1 L2 L3 L4 L5 L6 L7 L8 A0 A1 A2 A3 A4 A5 5V RESET 3.3V 5V GND GND Vin GND ECHO TRIG VCC Bread BO- 3.3V GND B1 B2 B3 B4 +3.3V +5V GND A1 A2 A3 A4 BUTONLAR ANAHTARLAR ARDUINO Bağlantı A KAPALI / AÇIK VCC VO GN A4 A3 A2 B A1 B4 B3 IŞIK SICAKLIK NABIZ POT IŞIK_AYARI AÇIK / KAPALI A B2 VM TX RX GP0 M Y K B1 B TX RX KEY E T ENERJİ +5V(USB) M1 M2 M3 M4 Srv_1 Srv_2 Düdük dnyARDUINO v3.0 SCL SDA AREF GND 13 12 11 10 9 8 1 RS/ E/ RST D4 D5 D6/DIN D7/CLK A Sayfa - 32 VM VCC PWM GND A KONTRAST LCD_ISIK K B Bu uygulamamızda, HCSR04 mesafe sensöründen alınan ölçüm bilgisi, seri port ekranına gönderilmektedir. ARDUINO’nun 12 numaralı pinini, dnyARDUINO üzerinde E pinine bağlıyoruz.. ARDUINO’nun 11 numaralı pinini, dnyARDUINO üzerinde T pinine bağlıyoruz.. 12 11 E T int trigPin = 11; int echoPin = 12; void setup() { pinMode(trigPin, OUTPUT); // trigPin Çıkış olarak tanımlıyoruz. pinMode(echoPin, INPUT); // echoPin İnput olarak tanımlıyoruz. Serial.begin(9600); // SeriPort haberleşme hızı 9600 } void loop() { int sure, uzaklik; digitalWrite(trigPin, HIGH); delayMicroseconds(1000); digitalWrite(trigPin, LOW); sure = pulseIn(echoPin,HIGH); uzaklik = (sure/58); Serial.print("Uzaklik(cm)= "); Serial.println(uzaklik); } dnyARDUINO ile yapılmış diğer uygulamalar için www.mekatroniklab.com adresimizden dnyARDUINO sayfasını ziyaret ediniz. Sayfa - 33 } Proje Geliştirme Kitleri Mesleki Eğitimler Robot Malzemeleri Proje Tasarım Komponent magaza.mekatroniklab.com