Arduino
OKUDUĞUNUZ KONU
Sırayla Yanıp Sönen Ledler ( Kara Şimşek )
4

Sırayla Yanıp Sönen Ledler ( Kara Şimşek )

Yazar : Hüseyin Ertürk30 Eylül 2017

Merhaba arkadaşlar düşük bütçeyle yapabileceğiniz eğlenceli bir projeyi anlatacağım.Sırayla yanıp-sönen 5 adet led ,bir bakımdan Kara Şimşek devresi.Öncelikle size Arduinonun ne işe yaradığını anlatacağım . Arduino kütüphaneleri ile kolaylıkla programlama yapabiliriz.Sensorlardan gelen sinyalleri kullanarak, çevresiyle etkileşim içerisinde olan robotlar ve sistemler tasarlayabiliriz.Arduino ‘nun farklı ihtiyaçlara çözüm üretebilmek için tasarlanmış çeşitli kartları ve modülleri mevcuttur. Bu kart ve modülleri kullanarak projelerinizi geliştirebiliriz.

GEREKLİ MALZEMELER

  • ARDUINO
  • BREAD BOARD
  • 4 ADET LED
  • 5 ADET 220 OHM DİRENÇ
  • BİR MİKTAR JUMPER KABLO

Malzemelerimizi temin ettiysek artık şema ve kodlara bakabiliriz.

Projemizin bağlantılarını gösteren şema

Bağlantılarımızı yaptıktan sonra ise alttaki kodları Arduino programı kullanılarak Arduino ya yüklüyoruz.

Projenin çalışan videosu :

Enes Güven adlı yazarımızın benzer yazısı : http://www.projehocam.com/arduino-karasimsek-devresi/

KODLAR

//hso sırayla yanıp sönen ledler(kara simsek)
int aled = 3; //3. pin'i aled olarak tanımladık.
int bled = 4; //4. pin'i bled olarak tanımladık.
int cled = 5; //5. pin'i cled olarak tanımladık.
int dled = 6; //6. pin'i dled olarak tanımladık.
int eled = 7; //7. pin'i eled olarak tanımladık.
void setup() {
pinMode (aled, OUTPUT); //8. pin'i çıkış olarak tanımladık.
pinMode (bled, OUTPUT); //9. pin'i çıkış olarak tanımladık.
pinMode (cled, OUTPUT); //10. pin'i çıkış olarak tanımladık.
pinMode (dled, OUTPUT); //11. pin'i çıkış olarak tanımladık.
pinMode (eled, OUTPUT); //12. pin'i çıkış olarak tanımladık.
}
void loop() {
digitalWrite (aled, HIGH); //aled'e enerji verdik.
delay (100); //0.1s boyunca yanmasını sağladık
digitalWrite (aled, LOW); //aled'in enerjisini kestik.
delay (100); //0.1s boyunca yanmasını sağladık
digitalWrite (bled, HIGH); //bled'e enerji verdik.
delay (100); //0.1s boyunca yanmasını sağladık
digitalWrite (bled, LOW); //bled'in enerjisini kestik.
delay (100); //0.1s boyunca yanmasını sağladık
digitalWrite (cled, HIGH); // cled'e enerji verdik.
delay (100); //0.1s boyunca yanmasını sağladık
digitalWrite (cled, LOW); //cled'in enerjisini kestik.
delay (100); //0.1s boyunca yanmasını sağladık
digitalWrite (dled, HIGH); // dled'e enerji verdik.
delay (100); //0.1s boyunca yanmasını sağladık
digitalWrite (dled, LOW); //dled'in enerjisini kestik.
delay (100); //0.1s boyunca yanmasını sağladık
digitalWrite (eled, HIGH); //eled'e enerji verdik.
delay (100); //0.1s boyunca yanmasını sağladık
digitalWrite (eled, LOW); //eled'in enerjisini kestik.
}

ARDUİNO PROGRAMINI İNDİREBİLECEĞİNİZ YER :

https://www.arduino.cc/en/Main/Software

ŞEMA YAPACAĞIMIZ PROGRAMI İNDİREBİLECEĞİNİZ YER :

http://fritzing.org/download/

Sorularınız varsa eğer yanıtlarım

İlgilendiğiniz için teşekkür ederim ^^

SİZCE NASIL OLMUŞ?
Beğendim
84%
İlginç
3%
Eh İşte
3%
Anlamadım
3%
Kötü
3%
Berbat
3%
YAZAR HAKKINDA
Hüseyin Ertürk
Hüseyin Ertürk
Merhaba arkadaşlar Uludağ Üniversitesi 1.Sınıf Mekatronik okuyan bir kardeşinizim. Arduino yazılımıyla Lise de tanıştım.İmkanlarım içinde sorularınızı yanıtlayabilirim.
4 YORUMLAR
  • poyraz aracı
    14 Ekim 2017 at 09:26

    5. led sönük yanıyor neden olabilir

    • Hüseyin Ertürk
      Hüseyin Ertürk
      15 Ekim 2017 at 20:17

      5. Ledinizde ağrıza olabilir veya borda tam girmemiştir kodlarda verilen güç ile alakalı bir şey belirtmediğim için ledler en güçlü şekilde yanacaktır.

  • Bora Akaner
    29 Ekim 2017 at 21:30

    Benim arduinomda yükleme ile ilgili bi hata var diyor:
    Arduino:1.8.5 (Windows Store 1.8.10.0) (Windows 10), Kart:”Arduino/Genuino Uno”

    Çalışmanız programın 1068 bayt (3 %) saklama alanını kullandı. Maksimum 32256 bayt.
    Global değişkenler belleğin 9 byte kadarını (0%) kullanıyor. Yerel değişkenler için 2039 byte yer kalıyor. En fazla 2048 byte kullanılabilir.
    avrdude: ser_open(): can’t open device “\\.\COM1”: Sistem belirtilen dosyayı bulamıyor.

    Karta yüklenirken sorun oluştu. Tavsiyeler için http://www.arduino.cc/en/Guide/Troubleshooting#upload adresine göz atabilirsiniz.

    This report would have more information with
    “Show verbose output during compilation”
    option enabled in File -> Preferences.

    Ne Yapabilirim?

  • Hüseyin Ertürk
    Hüseyin Ertürk
    9 Kasım 2017 at 08:37

    Sanırım kart modelini veya girişi yanlış seçmişsiniz

YORUM YAP