İstanbul escort bayan sivas escort samsun escort bayan sakarya escort Muğla escort Mersin escort Escort malatya Escort konya Kocaeli Escort Kayseri Escort izmir escort bayan hatay bayan escort antep Escort bayan eskişehir escort bayan erzurum escort bayan elazığ escort diyarbakır escort escort bayan Çanakkale Bursa Escort bayan Balıkesir escort aydın Escort Antalya Escort ankara bayan escort Adana Escort bayan

Ana Sayfa Gömülü Sistemler Arduino ARDUİNO İLE KNİGHT RİDER (KARA ŞİMŞEK) YAPIMI

ARDUİNO İLE KNİGHT RİDER (KARA ŞİMŞEK) YAPIMI

0

Evet arkadaşlar başlıktanda anlaşılacağı üzere arduino kullanarak oldukça basit bir şekilde bir döneme damga vurmuş büyüklerimizden adını sıkça duyduğumuz Knight Rider (namıdiyer “Kara Şimşek”) yapımını öğreneceğiz.

 

Malzemeler;

1 adet 100Kohm potansiyometre

5 adet kırmızı led

Ardiuno

Kablolar

Öncelikle potansiyometre bağlantısını yapalım.Potansiyometre 3 adet bacağa sahip,ortadaki bacak arduinonun girişine bağlanır.Diğer 2 bacak ise GND ve VCC ye bağlanır.

Resimde görüldüğü üzere mavi kablo arduinonun 5v girişine bağlanır.Kırmızı kablo toprağa ve turuncu kablo da arduinonun analog girişlerinden birine bağlanır (örn; A0).Burada 100k lık potansiyometre kullanılmış ancak pot değeri çok önemli değil;çünkü kullanacağımız kodla aralık ayarı 0-255 arasında ayarlı.

 

Ardiuno 2 tane GND pinine sahip.İlki power pinleri hizasında 2.si ise digital pinler hizasında.her iki GND pinide ortak.Bu yüzden potansiyometrenin GND bacağı ikisinden birine bağlanır.Ledleri 1-13 arası bütün outputlara bağlayabilirsiniz,bu projede 8-12 arası seçili.

Kod mevzuna gelecek olursak;google amcadan bir kaç kod buldum;ama hemen hepsi fazla ve gereksiz döngüler içeren kodlardı.Size vereceğim kod ise nette bulup bulabileceğiniz en sade kod diyebilirim.

Ardunioyla yapılabilecek nostalji tadında oldukça basit ve eğlenceli bir proje.Herkese iyi eğlenceler 😀

 

CODE:

int delayTime = 0;

void setup()

{

pinMode(8, OUTPUT);

pinMode(9, OUTPUT);

pinMode(10, OUTPUT);

pinMode(11, OUTPUT);

pinMode(12, OUTPUT);

}

void loop()

{

delayTime = analogRead(0);

digitalWrite(8, HIGH);    delay(delayTime);

digitalWrite(8, LOW);    delay(delayTime);

digitalWrite(9, HIGH);    delay(delayTime);

digitalWrite(9, LOW);    delay(delayTime);

digitalWrite(10, HIGH);  delay(delayTime);

digitalWrite(10, LOW);  delay(delayTime);

digitalWrite(11, HIGH);  delay(delayTime);

digitalWrite(11, LOW);  delay(delayTime);

digitalWrite(12, HIGH);  delay(delayTime);

digitalWrite(12, LOW);  delay(delayTime);

}

 

 

 

 

YORUM YOK

CEVAP VER

Please enter your comment!
Please enter your name here

Exit mobile version