dnyARDUINO - MekatronikLAB

advertisement
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.
iletisim@mekatroniklab.com
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
iletisim@mekatroniklab.com
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 iletisim@mekatroniklab.com 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
iletisim@mekatroniklab.com
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
Download