Arduino ile Karaşimşek Devresi
Arduino ile Karaşimşek Devresi, Karaşimşek devresini daha önce 4017 ve 555 entegreleriyle yapmıştık. Elektronik devreler bölümünden bakabilirsiniz.Yapmış olduğumuz devrede sistem şuankindan biraz daha karışık ve çok fazla eleman vardı.Artık arduino ile çok daha basit bir şekilde karaşişek devresi yapılabilir.
Karaşimşek devresi ledlerin sırayla ileri ve geri yanması şeklinde devam eder.
Arduino ile Karaşimşek Devresi Kuruluşu
Devrenin programını anlatmadan önce kuruluşunu anlatmayız. Boarda devreyi görseldeki gibi kuruyoruz. Ledlerin eksi bacakları direnç ile – ye bağlı, Led kontrolü arduinomuzdan gelen gerilim ile kontrol ediliyor. Yazdığımız programa göre arduino bacaklarına çıkış veriyor ve ledleri yakıyor. – bacağı direkt bağlı olan led + geldiği anda devresini tamamlayıp yanıyor.
Arkadaşlar anlamadığınız yeri yorum bırakın kesinlikle geri dönüş yapılacaktır.
Arduino ile KaraŞimşek Devresi Programını iki şekilde anlatacağım ilk olarak başlangıç düzeyi ikinci olarakta ileri seviye
Void setup(){
pinMode (3, OUTPUT); // BURASI GİRİŞ ÇIKIŞ AYARLARI YAPILAN BÖLÜM
pinMode (4, OUTPUT);
pinMode (5, OUTPUT);
pinMode (6, OUTPUT);
pinMode (7, OUTPUT);
pinMode (8, OUTPUT);
pinMode (9, OUTPUT);
}
Void loop(){
dijitalWrite(3, HIGH);
delay (10);
dijitalWrite(3, LOW);
delay (10);
dijitalWrite(4, HIGH);
delay (10);
dijitalWrite(4, LOW);
delay (10);
dijitalWrite(5, HIGH);
delay (10);
dijitalWrite(5, LOW);
delay (10);
dijitalWrite(6, HIGH);
delay (10);
dijitalWrite(6, LOW);
delay (10);
dijitalWrite(7, HIGH);
delay (10);
dijitalWrite(7, LOW);
delay (10);
dijitalWrite(8, HIGH);
delay (10);
dijitalWrite(8, LOW);
delay (10);
dijitalWrite(9, HIGH);
delay (10);
dijitalWrite(9, LOW);
delay (10);
}
Arkadaşlar farkettiğiniz gibi bu programda her şey manuel tek tek yazıyoruz ve insanı yoruyor hemde boşuna satır işgal ediyor bu olayı otomatiğe bağlamayız ve daha profesyonel yapmalıyız. Karaşimşek deyip geçmeyiz bu devre size çoğu şeyi öğretir.
Bi matris oluşturalım;
Const int led[]= { 3,4,5,6,7,8,9}
Void setup(){
for( int i=0; i<7;i++)
{
pinMode(led [i], OUTPUT); // Bİ DÖNGÜ OLUŞTURUP LED BAGLI BACAKLAR ÇIKIŞ OLARAK AYARLANDI
}
}
void loop()
{
for(int i=0; i<5; i)
{
digitalWrite(led[i],HIGH); // ledleri sırayla yaktık
delay(60);
digitalWrite(led[i],LOW); // ledleri sırayla söndürdük
}
for(int j=6;j>-1; j–) // Arkadaşlar led yanıp sönerek sona kadar geldi şimdi sonra başlayarak geri
{ //dönecek
digitalWrite(led[j],HIGH);
delay(60);
digitalWrite(led[j], LOW);
}
}
Arduino ile Karaşimşek Devresi, Arduino ile Karaşimşek, Arduino ile Karaşimşek devresi programı, Arduino ile Karaşimşek programı, basit arduino devreleri
Bu yazıya henüz yorum yapılmamıştır, ilk yorumu yapmak için tıklayın.
Bir Cevap Yazın