Merhaba bu konumda sizlere başlıkta gördüğünüz üzere "Arduino İle Karanlıkta yanan led yapmayı" yani birnevi
"Arduino ile gece lambası" yapmayı göstereceğim.
Öncelikle ihtiyacımız olan malzemeleri sayalım:
1- 1 Adet Arduino uno
2- 2 Adet Led
3- 3 Adet Direnç (bir tanesi kahverengi-siyah-turuncu renk kodlu, diğer ikisi turuncu-turuncu-kahverengi renk kodlu)
4- 1 Adet LDR Sensörü (Işık Sensörü)
5- 8 Adet Jumper Kablo (Erkek-Erkek)
6- 1 Adet BreadBoard
İlk Önce masaya "breadboard" ile "arduinomuzu" yerleştirelim.
Şimdi etraftakı ışık seviyesini bir şekilde algılayıp arduinoya göndermemiz gerekli bunun için ben "LDR" yani "Işık Sensörünü" tercih edeceğim.
Şu şekilde montajlayalım.
ilk önce sensörümüzü breadboard üzerine monte edelim, sağ bacağına Kahverengi-Siyah-Turuncu direncimizin bir ucunu bağlayalım,
direncimizin hemen altına arduinonun 1. analog pinine gidecek (Işık derecesini bildirecek) olan jumper kabloyu bağlayalım,
direncimizin bir ayağı boşta kaldı onuda breadboard üzerindeki ortak gnd pinine bağlayalım, son olarak LDR sensörümüzün sol bacağı boşta
kalmıştı onuda breadboarddaki ortak 5V pinine bağlayalım. LDR sensörün kısaca çalışma prensibinden bahsetmem gerekir ise ışık şiddetine göre
arduinonun analog pinine giden enerjiyi kısıtlayan bir direnç. Bu arada ben arduinonun 5V ve GND pinini breadboard'a dağıttım kafa karışıklılığı
olmaması açısından burdan belirteyim.
Ortaya şöyle bir görüntü çıktı.
Şimdi sıra geldi ışık 500 değerinden küçük olduğunda devreye girecek ledlerin montajına.
ilk önce rengi fark etmezsizin 2 adet led yerleştiriyoruz ben kırmızı mavi kullanacağım,
bu ledlerin ayaklarının uzunluklarına dikkat edin "uzun olan bacak + kısa olan bacak -'dir."
Şimdi bu söylediğim işlemleri hem mavi hemde kırmızı lede uyguluyoruz.
kırmızı ledin + kutbunu arduinodaki 10 pinine, mavı ledin + kutbunu ise arduinodaki 9 pinine bağlıyoruz.
geriye 2sininde + kutbu kalıyor kalan 2 direncimizin (Turuncu-Turuncu-Kahverengi) bir ayağını ledin 1 ayağına bağlıyoruz,
dirençlerin kalan 1 ayaklarını breadboarddaki ortak - kutbuna bağlıyoruz. direnç kullanmamızın amacı ledleri yakmamamızdır
eğer direnç kullanmazsak direnç patlar ve birdaha kullanılmaz hale gelir, dirençler yapısı gereği üzerinden geçen yük akışını
hafifletir (renk kodlarına göre yani ohm'larına göre).
Ortaya Şöyle Bir Görüntü çıkıyor.
Devremiz hazır şimdi sıra kodlamasında, mblock kodlarımız şu şekilde.
Arduino içinde şu şekilde kodlarımız var:
(yıldızlarda VO/İD yazıyor..)
Fritzing Dosyası: https://mega.nz/file/xnIkXKTS#zZUCNjGzK1rUJ_f_0INTQMDuC4adrRdoOP5idDl2ZYg
Fritzing VT: https://www.virustotal.com/gui/file...453684790bc34411e15907d60db5d2f914f/detection
Mblock Dosyası: https://mega.nz/file/QjRWlKYT#Smtn5GzJTx6r11B0xx6dMTSPAIYQzoefWYryRNVTauA
Mblock VT: https://www.virustotal.com/gui/file...49ad3d114fa8a1172ed2526a8eff74cbe55/detection
Konumuz bu kadardı devremizin son hali şu şekildedir.
"Arduino ile gece lambası" yapmayı göstereceğim.
Öncelikle ihtiyacımız olan malzemeleri sayalım:
1- 1 Adet Arduino uno
2- 2 Adet Led
3- 3 Adet Direnç (bir tanesi kahverengi-siyah-turuncu renk kodlu, diğer ikisi turuncu-turuncu-kahverengi renk kodlu)
4- 1 Adet LDR Sensörü (Işık Sensörü)
5- 8 Adet Jumper Kablo (Erkek-Erkek)
6- 1 Adet BreadBoard
İlk Önce masaya "breadboard" ile "arduinomuzu" yerleştirelim.
Şimdi etraftakı ışık seviyesini bir şekilde algılayıp arduinoya göndermemiz gerekli bunun için ben "LDR" yani "Işık Sensörünü" tercih edeceğim.
Şu şekilde montajlayalım.
ilk önce sensörümüzü breadboard üzerine monte edelim, sağ bacağına Kahverengi-Siyah-Turuncu direncimizin bir ucunu bağlayalım,
direncimizin hemen altına arduinonun 1. analog pinine gidecek (Işık derecesini bildirecek) olan jumper kabloyu bağlayalım,
direncimizin bir ayağı boşta kaldı onuda breadboard üzerindeki ortak gnd pinine bağlayalım, son olarak LDR sensörümüzün sol bacağı boşta
kalmıştı onuda breadboarddaki ortak 5V pinine bağlayalım. LDR sensörün kısaca çalışma prensibinden bahsetmem gerekir ise ışık şiddetine göre
arduinonun analog pinine giden enerjiyi kısıtlayan bir direnç. Bu arada ben arduinonun 5V ve GND pinini breadboard'a dağıttım kafa karışıklılığı
olmaması açısından burdan belirteyim.
Ortaya şöyle bir görüntü çıktı.
Şimdi sıra geldi ışık 500 değerinden küçük olduğunda devreye girecek ledlerin montajına.
ilk önce rengi fark etmezsizin 2 adet led yerleştiriyoruz ben kırmızı mavi kullanacağım,
bu ledlerin ayaklarının uzunluklarına dikkat edin "uzun olan bacak + kısa olan bacak -'dir."
Şimdi bu söylediğim işlemleri hem mavi hemde kırmızı lede uyguluyoruz.
kırmızı ledin + kutbunu arduinodaki 10 pinine, mavı ledin + kutbunu ise arduinodaki 9 pinine bağlıyoruz.
geriye 2sininde + kutbu kalıyor kalan 2 direncimizin (Turuncu-Turuncu-Kahverengi) bir ayağını ledin 1 ayağına bağlıyoruz,
dirençlerin kalan 1 ayaklarını breadboarddaki ortak - kutbuna bağlıyoruz. direnç kullanmamızın amacı ledleri yakmamamızdır
eğer direnç kullanmazsak direnç patlar ve birdaha kullanılmaz hale gelir, dirençler yapısı gereği üzerinden geçen yük akışını
hafifletir (renk kodlarına göre yani ohm'larına göre).
Ortaya Şöyle Bir Görüntü çıkıyor.
Devremiz hazır şimdi sıra kodlamasında, mblock kodlarımız şu şekilde.
Arduino içinde şu şekilde kodlarımız var:
Kod:
#include <Arduino.h>
#include <Wire.h>
#include <SoftwareSerial.h>
double angle_rad = PI/180.0;
double angle_deg = 180.0/PI;
**** setup(){
pinMode(A0+1,INPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
}
**** loop(){
if((500) > (analogRead(A0+1))){
digitalWrite(9,1);
digitalWrite(10,1);
}else{
digitalWrite(9,0);
digitalWrite(10,0);
}
_loop();
}
**** _delay(float seconds){
long endTime = millis() + seconds * 1000;
while(millis() < endTime)_loop();
}
**** _loop(){
}
(yıldızlarda VO/İD yazıyor..)
Fritzing Dosyası: https://mega.nz/file/xnIkXKTS#zZUCNjGzK1rUJ_f_0INTQMDuC4adrRdoOP5idDl2ZYg
Fritzing VT: https://www.virustotal.com/gui/file...453684790bc34411e15907d60db5d2f914f/detection
Mblock Dosyası: https://mega.nz/file/QjRWlKYT#Smtn5GzJTx6r11B0xx6dMTSPAIYQzoefWYryRNVTauA
Mblock VT: https://www.virustotal.com/gui/file...49ad3d114fa8a1172ed2526a8eff74cbe55/detection
Konumuz bu kadardı devremizin son hali şu şekildedir.
Son düzenleme: