1- KULLANILACAK DEVRE ELEMANLARININ TANITILMASI ARDUINO UNO Arduino, kolaylıkla devreler tasarlayabileceğiniz, açık kaynak kodlu bir geliştirme platformudur. Arduino kullanmak için üst düzey bir elektronik ve programlama bilgisine sahip olmanıza gerek yoktur, aksine Arduino elektronik ve programlama bilginizi geliştirmek, tasarladığınız devreleri daha kolay kurabilmek için üretilmiş bir geliştirme platformdur. Arduino Uno ise, Arduino'nun birçok çeşidinden (mega, mini, mini pro, nano, leonardo...) biridir. BREADBOARD BreadBoard, elimizdeki direnç, led, pic ya da diğer bileşenleri basitçe birleştirebileceğimiz; bu bileşenler arasında kolayca bağlantı kurabileceğimiz bir elektronik zemindir. LED LED (Light Emitting Diode) kelimesinin kısaltmasıdır. LED'ler elektrik enerjisini ışık enerjisine çevirmektedir. LED'lerin normal diyotlardan farkı ışık yaymasıdır. LED'ler soğuk ışık yayar, dokunduğunuzda ısınmadığını hissedersiniz. İçerisindeki katkı maddeleri nedeni ile farklı renklerde ışık yayarlar. Beyaz, kırmızı, mavi, yeşil, sarı renkleri bulunmaktadır.
KULLANILACAK DEVRE ELEMANLARININ TANITILMASI POTANSİYOMETRE Potansiyometre, dışardan fiziksel müdehalelerle değeri değiştirilen dirençlerdir. Potansiyometrelerin daha güçlü daha yüksek akım değerine sahip olana reosta denir. Potansiyometreler daha çok karbon veya karbon içerikli direnç elemanlarından yapılır. Reosta ise krom-nikel direnç tellerinden yapılır. BUTON Basmalı düğmeler veya anahtarlar, devreye girdiğinizde iki noktayı birbirine bağlar. Bu örnek, düğmeye bastığınızda pin 13'teki dahili LED'i açar. LDR Foto dirençler, üzerlerine düşen ışık şiddetiyle ters orantılı olarak dirençleri değişen elemanlardır. Foto direnç, üzerine düşen ışık arttıkça direnç değeri lineer olmayan bir şekilde azalır. LDR'nin aydınlıkta direnci minimum, karanlıkta maksimumdur.
KULLANILACAK DEVRE ELEMANLARININ TANITILMASI BUZZER Buzzer dediğimiz devre elemanını ufak bir hoparlör olarak düşünebiliriz. Hoparlörler kadar yüksek ve detaylı ses üremeseler de, bip leme seslerini çıkartmada oldukça başarılıdırlar. JUMPER KABLO Arduino üzerinden alınan elektrik akımını bread board üzerine taşıyarak, breardboard üzerinden oluşan elektrik akımı ile devre elemanlarının çalışmasını sağlar. USB KABLO Arduino'yu bilgisayarda programladıktan sonra, bu program parçacıklarını arduinoya aktarmayı sağlar. Kısaca arduino ile bilgisayarın iletişime geçmesini kolaylaştırır.
Kullanılan Devre Elemanları 4- LED Devre Elemanlarının BreardBoard Üzerine Yerleştirilmesi 1-BreadBoard üzerinde herhangi bir yere LED takılır. 2-Arduino üzerinden 9.pinden "+", GND üzerinden ise "-" alınarak, "+" akım LED'in uzun bağacığına, "-" ise LED'in kısa bacağına denk gelecek şekilde takılır. 3-Arduino'ya gerekli kodalamar yüklendikten sonra devre çalıştırılır. const int LED=9; void setup() { pinmode(led, OUTPUT digitalwrite(led, HIGH);
3- BUTON İLE IŞIK KONTROLÜ UYGULAMASI Kullanılan Devre Elemanları 4- LED 5- BUTON 6-DİRENÇ Devre Elemanlarının BreardBoard Üzerine Yerleştirilmesi 1- BreadBoard üzerinde herhangi bir yere LED takılır. 2- Arduino üzerinden 9.pinden "+", GND üzerinden ise "-" alınarak, "+" akım LED'in uzun bağacığına, "-" ise LED'in kısa bacağına denk gelecek şekilde takılır. 3- Buton da BreadBoard üzerinde herhangi bir yere takılır. Arduino üzerinden "+" kutpundan butonun herhangibir bacağına bir hat çekilir, diğer bacağına ise 2.pinden bir hat çekilir. 4-Arduino'ya gerekli kodalamar yüklendikten sonra devre çalıştırılır. const int LED=9;. const int BUTON=2; void setup() { pinmode(led, OUTPUT ); pinmode(buton, INPUT void loop() { if (digitalread(buton) == HIGH) {digitalwrite(led, HIGH); Else {DigitalWrite(LED, LOW);
4- YÜRÜYEN IŞIK UYGULAMASI Kullanılan Devre Elemanları 4- LED 5-DİRENÇ Devre Elemanlarının BreardBoard Üzerine Yerleştirilmesi 1- Ledleri yan yana gelecek şekilde breadboard üzerine yerleştirilir 2- Herledin (-) ayağından bir adet direnç bağlanır. 3- Dirençlerin diğer ayaklarını breadboardüzerinden topraklamaya (-) bağlanır. 4- Arduino kart üzerinde GND pininden breadboard üzerindeki topraklamaya(-) bir adet kablo bağlanır. int ledler[10]={2, 3, 4, 5, 6, 7, 8, 9, 10, 11; void setup(){ for(int i=2; i<12; i++){ pinmode(i, OUTPUT); void loop(){ for(int i=2; i<12; i++){ digitalwrite(i, HIGH); delay(1000); digitalwrite(i, LOW);
5- RGB FARKLI RENK IŞIKLARI YAKMA Kullanılan Devre Elemanları 4- RGB LED 5-DİRENÇ Devre Elemanlarının BreardBoard Üzerine #define LED1 9 #define LED2 10 #define LED3 11 void setup() { pinmode(led1, OUTPUT); pinmode(led2, OUTPUT); pinmode(led3, OUTPUT); void loop(){ for(int i=1; i<255; i++){ analogwrite(led1, i); for(int i=1; i<255; i++){ analogwrite(led1, 255-i); analogwrite(led2, i); for(int i=1; i<255; i++){ analogwrite(led2, 255-i); for(int i=1; i<255; i++){ analogwrite(led2, i); for(int i=1; i<255; i++){ analogwrite(led2, 255-i); analogwrite(led3, i); for(int i=1; i<255; i++){ analogwrite(led3, 255-i); for(int i=1; i<255; i++){ analogwrite(led3, i); for(int i=1; i<255; i++){ analogwrite(led3, 255-i); analogwrite(led1, i); for(int i=1; i<255; i++){ analogwrite(led1, 255-i); 1- RGB led breadboard üzerine yerleştirilir. 2- Dirençler devreye takılır. 3- Devreye güç verilir. 4- Çıkış pinleri devreye bağlanır.
6- POTANSİYOMETRE KULLANIMI Kullanılan Devre Elemanları 4- LED 5- POTANSİYOMETRE Devre Elemanlarının BreardBoard Üzerine Yerleştirilmesi 1-BreadBoard üzerinde herhangi bir yere LED takılır. 2-Arduino üzerinden 3.pinden "+", GND üzerinden ise "-" alınarak, "+" akım LED'in uzun bağacığına, "-" ise LED'in kısa bacağına denk gelecek şekilde takılır. 3-Potansiyometre de BreadBoard üzerine takıldıktan sonra potansiyometrenin ilk ayağına "+", ikinci ayağına arduiodan çekilen A0 pininden hat çekilir. 3.ayağa ise nötr olan GND pininden hat çekilir. 4-Arduino'ya gerekli kodalamar yüklendikten sonra devre çalıştırılır. void setup() { pinmode(a0, INPUT); pinmode(3, OUTPUT); Serial.begin(9600); void loop() {int konum= analogread(a0konum=map(konum,0,1023,0,255); analogwrite(3,konum);
7- KARANLIKTA YANAN IŞIK UYGULAMASI Kullanılan Devre Elemanları 4- LED 5- POTANSİYOMETRE 6- FOTO DİRENÇ Devre Elemanlarının BreardBoard Üzerine Yerleştirilmesi 1- Foto Direnç breadboard üzerine yerleştirilir. 2- Jumper kablonun bir ucu foto direncin bir ayağına diğer ucunu ise ardunio kart üzerinden 5V a takılır. 3- Foto direncin diğer ayağına da bir adet jumper kablo takılır. Kablonun diğer ucu da arduin kart üzerinden A0 pinine takılır. 4- Foto direncin A0 pininden kablo takılan ayağına bir adet direnç takılır. Direncin diğer ucu doğrudan breadboard üzerinde topraklamaya(-) bağlanır. (A0 pini ile fotodirencin değeri okunur ve S4a programına aktarılır.) 5- Jumper kablo ile breadboard üzerine GND den topraklama çekilir. 6- LED in kısa bacağı topraklamaya(-) gelecek şekilde breadboard üzerine takılır. 7-. LED in (+) bacağına jumper kablonun bir ucutakılır ve diğer ucu da ardunio kart üzerinden 13 nolu çıkış pinine takılır. int ldrpin=a2; int ldrdeger=0; int esikdeger=50; void setup(){ pinmode(12, OUTPUT); void loop(){ ldrdeger=analogread(ldrpin); if(ldrdeger<esikdeger){ digitalwrite(12, HIGH); else{ digitalwrite(12, LOW);