ARDUİNO UYGULAMA ÖRNEKLERİ
1-)Led yakma ……………………………………………………3
(Şirin ASLAN)
2-)İki ledi sıra ile yakma …………………………………….5
(Oya ARSLAN)
3-)Bir buton ile 3 ledi sıra ile yakma ………………….. 8
(Meral ÇEŞME)
4-)RGB Led yakma …………………………………………… 11
(Nihan ÖREN KOÇHAN)
5-)Buton yardımı ile RGB led yakma ……………………14
(Yasin BAL)
6-)LDR sensörü ile 5 ledi sırayla yakma ………………..17
(Nurhayat KABAK)
7-)Potansiyometre ile led parlaklığı ayarlama ……. 20
(Aytül BAL)
8-)PIR sensörü ile led yakma …………………………….. 23
(Derya BEKTAŞ)
9-)HC-SR04 ve Buzzer ile park sensörü çalıştırma … 26
(Sibel YILMAZ)
10-)Potansiyometre ile 3 ledi farklı biçimde yakma…29
(Murat ÇELEBİ)
11-)LDR sensör ile servo motor kullanımı ……………. 32
(Tekin BURAL)
12-)Potansiyometre ile servo motor kullanımı ……….35
(Tekin BURAL)
13-)Hareket sensörü ile servo motor kontrolü ……….38
(Hacer ÇAĞDAŞ)
MALZEME LİSTESİ
Miktar Bileşen
1 Arduino Uno R3
1 Kırmızı Led
1 Mavi Led
2 Rezistör (220 Ω)
AÇIKLAMA
Projemizde 2 ledin sıra ile yanması amaçlanmıştır.
İki led sıra ile yakıp söndürüleceği için, 2 led alınır. Ledlerin birisi “kırmızı” diğeri “mavi” yapılır. İki led için iki direnç alınır. Dirençler 220 Ω ayarlanır. Kırmızı ledin uzun bacağı 8 numaralı dijital pine, mavi ledin uzun bacağı 9 numaralı dijital pine bağlanır. İki ledin kısa bacakları da topraklama hattına bağlanır. Buradan da kartın üzerindeki GND hattına bağlanır. Böylece devre tamamlanır.
Kodlama için; metin kodlama açılır. Kırmızı ledin 8 e, mavi ledin 9 a bağlandığı kodlanır. “void loop” bölümünde sonsuz döngü oluşturacak kodlama yazılır. “Kırmızı ledi yak, mavi ledi söndür ve bunu 2 saniye boyunca yap” komutu kodlanır. Sonra “ mavi ledi yak, kırmızı ledi söndür ve bunu 2 saniye boyunca yap” komutu kodlanır. Böylece biri yanarken diğeri söner ve bu döngü devam eder.
MALZEME LİSTESİ
Miktar Bileşen
1 Arduino Uno R3
1 Basma düğmesi
1 Yeşil LED
1 Mavi LED
1 Kırmızı LED
1 Mavi Led
4 1kΩ Rezistör
AÇIKLAMA:
Projemizde bir buton ile üç farklı renkteki ledlerimizi sırasıyla yakma uygulaması yaptık.
MALZEME LİSTESİ
Board
Arduino Uno 3
RGB Led
220Ω Rezistör
AÇIKLAMA
RGB Led yakma çalışması için boardın üzerine RGB led ve uygun rezistörleri yerleştirerek Arduino’da tanımladık.
Bu düzenekte RGB led sürekli olarak sırasıyla tanımlanmış üç renk yanacaktır.
MALZEME LİSTESİ
AD MİKTAR BİLEŞEN
U1 1 Arduino Uno R3
D1 1 RGB Led
R1 3 220Ω Rezistör
R2
R3
AÇIKLAMA
Projemizde RGB led kullanılarak ardunio’ya güç verdiğimizde yazdığımız kodlar doğrultusunda RGB ledin yanmasını sağladık. Kodlardaki delay kısmına istediğimiz milisaniyeyi yazarak RGB ledin renginin geçiş süresini ayarlayabiliriz.
MALZEME LİSTESİ
AD MİKTAR BİLEŞEN
U1 1 Arduino Uno R3
R1 5 1kΩ Rezistör
R2
R3
R4
R5
D1 1 Kırmızı Led
D2 1 Sarı Led
D5 1 Yeşil Led
D6 1 Beyaz Led
D7 1 Mavi Led
AÇIKLAMA
Projemizde beş ledin sırayla yanması amaçlanmıştır. Sırasıyla 7,8,9,10,ve 11 nolu dijital pinleri ledlerimize bağladık ve yine sırasıyla 7,8,9,10,ve 11 nolu pinlerde bağlı olan ledlere 1’er saniye aralıklarla sinyal göndererek 1’er saniye aralıklarla ve sırayla yanmalarını sağladık.
MALZEME LİSTESİ
Arduino Uno
Led
Direnç 330 Ω
Potansiyometre 10 k Ω
AÇIKLAMA
Devre şemamız da gösterildiği gibi Potansiyometremizde ki okunan değer 0-10k Ω arasında olduğundan orta pinini Analog girişlerimizden A1 ‘le birleştiriyoruz. Potansiyometrenin diğer uçlarından birine + 5v’a diğerini gnd’ye (toprak ) bağlıyoruz. Led’in yanma riskini azaltmak için önüne 330 Ω ‘luk bir direnç bağlayarak Digital uçlardan 9 numaralı uca bağlantı yaptık. Ledin diğer ucunu GND’ye bağladık.9 numaralı uç PWM girişi olduğundan Ledin giriş ucu olarak tercih ettik.
MALZEME LİSTESİ
Ad Adet Bileşen
U1 1 Arduino UNO
H1 1 PIR Sensörü
R1 1 220 Ohm Rezistör
P1 1 Led
AÇIKLAMA
Projemizde PIR Sensörü ile LED Yakma uygulaması yapılmaktadır.
MALZEME LİSTESİ
Ad Adet Bileşen
U1 1 Arduino UNO
H1 1 HC-SR04 (Ultrasonik Mesafe Sensör)
R1 1 220 Ohm Rezistör
P1 1 Buzzer (Piezo)
AÇIKLAMA
Projemizde ultrosonik mesafe sensöründen ölçülen değer “mesafe” değişkenine aktarılmaktadır. Bu değişken değerine göre buzzerdan çıkan sen değişmektedir. Eğer mesafe 50 den küçük veya eşit ise daha sakin ve uzun ses, eğer 50 den küçük ve eşit ise orta şiddette bir ses çıkmaktadır. Eğer mesafe 10 cm eşit veya daha az ise buzerden çıkan ses daha kısa ve daha şiddetli olarak kullanıcıyı uyarmaktadır.
MALZEME LİSTESİ
Ad Adet Bileşen
U1 1 Arduino Uno R3
D1 1 Kırmızı Led
D2 1 Yeşil Led
D3 1 Mavi Led
R1 3 220 Ω Rezistör
R2
R3
Rpot1 1 250 kΩ, Potansiyometre
AÇIKLAMA
Projemizde potansiyometre kullanarak ledlerin parlaklığını kontrol ederek istediğimiz değerde yanmasını amaçlanmıştır. Potansiyometrenin değeri 250’den küçükse hiçbir led çalışmayacaktır. Değer 250’den büyükse sadece kırmızı led, 500’den büyükse kırmızı ve yeşil led, 750’den büyükse üç ledde yanması sağlanacaktır.
MALZEME LİSTESİ
Miktar Bileşen
1 Arduino Uno R3
2 1kΩ Rezistör
1 Mikro Servo
1 Fotorezistör
AÇIKLAMA
Projemizde ışığın şiddetine göre servo motorun belirli açılarda hareket etmesi amaçlanmıştır. LDR sensörümüzü A0 pinine, servo motorumuzu dijital 3 pinine bağladık. Çalışmamızda A0 pininden okuduğumuz ışık şiddeti 50 ve üzeri ise servo motorumuzu 60 derece, 400 ve üzeri ise 120 derece, 550 ve üzeri ise 180 derece dönecektir. Kodlama kısmında ışık şiddetini veya dönme açılarını değiştirerek farklı şekillerde kullanabiliriz
MALZEME LİSTESİ
Miktar Bileşen
1 Arduino Uno R3
2 1kΩ Rezistör
1 Mikro Servo
1 250 kΩ, Potansiyometre
AÇIKLAMA
Projemizde potansiyometremize göre servo motorun belirli açılarda hareket etmesi amaçlanmıştır. Potansiyometreyi A0 pinine, servo motorumuzu dijital 3 pinine bağladık. Çalışmamızda A0 pininden okuduğumuz potansiyometre değerinin 50 ve üzeri olması durumunda servo motorumuzu 45 derece, 400 ve üzeri ise 90 derece, 800 ve üzeri ise 120 derece, 1000 ve üzeri ise 180 derece dönecektir. Çalışmanın kodlama kısmında potansiyometre veya dönme açılarını değiştirerek farklı şekillerde kullanabiliriz.
MALZEME LİSTESİ
Miktar Bileşen
1 Arduino Uno R3
1 Experimental Small Circuit
1 Pir Sensör
1 Micro Servo
AÇIKLAMA
Projemizde Hareket Sensörü İle Servo Motor Kontrolü amaçlanmıştır.
Kurulum şemasında göründüğü gibi listedeki malzemeler yerleştirilir.
Pir sensörü bağlantıları aşağıdaki gibi yapılır:
Sinyal ayağı 2 nolu pine bağlanır.
Power(Güç) ayağı board üzerindeki (+) hat üzerinde herhangi bir pine bağlanır.
GND(Toprak) ayağı board üzerindeki (-) hat üzerinde herhangi bir pine bağlanır.
Servo Motor bağlantıları aşağıdaki gibi yapılır:
GND(Toprak) ayağı board üzerindeki (-) hat üzerinde herhangi bir pine bağlanır.
Power(Güç) ayağı board üzerindeki (+) hat üzerinde herhangi bir pine bağlanır.
Sinyal ayağı 9 nolu pine bağlanır.
Son olarak board üzerindeki (+) hat Arduino UNO kart üzerindeki Güç pinine bağlanır. (-) hat Arduino UNO kart üzerindeki GND (topraklama )pinine bağlanır. Böylece devre tamamlanır.
Kodlama için;
PirPsensörü 2 nolu pine ayarlanır. Değer değişkenine 0 değeri aktarılır. Servo kütüphanesi eklenir. Servo motor tanımlanır
Setup kısmında;pirpin Giriş olarak ayarlanır. servo motoru 9 nolu pine ayarlanır ve Servo motor başlatılır
Loop bölümünde; Servo motor 0 konumuna getirilir. deger geğişkenine pir sensöründeki okunan değer aktarılır. değer ekrana yazdırılır Eğer deger 1 ise servo motor 180 derece döndürülür; 5 saniye bekletilir ve motor tekrar eski haline gelir.
“Erasmus+ Programı kapsamında Avrupa Komisyonu tarafından desteklenmektedir. Ancak burada yer alan görüşlerden Avrupa Komisyonu ve Türkiye Ulusal Ajansı sorumlu tutulamaz.”
Published: May 28, 2020
Latest Revision: May 28, 2020
Ourboox Unique Identifier: OB-850411
Copyright © 2020