Arduino ile 7 segment display kullanarak sayıları gösterebilirsin. Bu projede, Arduino'yu Proteus'ta simüle ederek 7 segment display kullanabilir, örneğin 0'dan 9'a kadar sayıları sıralı olarak gösterebilirsin. Buraya tıklayarak GitHub linkine bakabilirsiniz.
Gerekli Malzemeler:
- Arduino Uno
- 1 adet 7 segment display (Anot veya Katot olabilir)
- Dirençler (330Ω)
- Breadboard (Simülasyon yaparken buna ihtiyaç duymayacaksın, gerçek devrede kullanılır)
- Proteus simülasyon yazılımı
Adımlar:
1. 7 Segment Display Hakkında Bilgi:
Bir 7 segment display, adından da anlaşılacağı gibi 7 adet LED segmentten oluşur ve bu segmentlerin her biri harflerle adlandırılır: a, b, c, d, e, f, g. 0-9 arasındaki sayıları göstermek için bu segmentler farklı kombinasyonlarda yakılır.
2. Proteus’ta Devreyi Kurmak:
Proteus’u aç ve bileşenleri ekle:
- "P" tuşuna basarak bileşen ekleme kısmını aç. Arduino Uno için "Arduino", 7 segment display için ise "7 Segment Display" (Common Cathode veya Common Anode versiyonu) seç.
- Ayrıca 330Ω'luk dirençler de ekle (her segment için bir direnç eklemek gerekli).
Arduino ve 7 Segment Display’i Bağla:
- Arduino’nun D2-D8 pinlerini, 7 segment display’in a, b, c, d, e, f, g pinlerine bağla. Her bir segment ile Arduino pinleri arasına birer 330Ω direnç yerleştir.
- 7 segment display'in ortak katot (common cathode) ucunu GND’ye, ortak anot (common anode) ucunu ise Vcc’ye bağla (kullandığın display tipine göre farklı olabilir).
Örnek bağlantı:
- Arduino D2 → Segment a
- Arduino D3 → Segment b
- Arduino D4 → Segment c
- Arduino D5 → Segment d
- Arduino D6 → Segment e
- Arduino D7 → Segment f
- Arduino D8 → Segment g
3. Arduino Kodu Yazma:
Aşağıda, 0'dan 9'a kadar sayıları sırayla gösteren bir Arduino kodu bulunmaktadır:
void setup() {
pinMode(2,OUTPUT);pinMode(3,OUTPUT);pinMode(4,OUTPUT);pinMode(5,OUTPUT);pinMode(6,OUTPUT);pinMode(7,OUTPUT);pinMode(8,OUTPUT);}void loop() {zero();}void zero(){digitalWrite(2,HIGH);digitalWrite(3,HIGH);digitalWrite(4,HIGH);digitalWrite(5,HIGH);digitalWrite(6,HIGH);digitalWrite(7,HIGH);digitalWrite(8,LOW);}
4. Simülasyonu Çalıştırma:
- Proteus'ta Arduino'ya kodu yüklemek için, Arduino’ya sağ tıklayıp "Edit Properties" seçeneğini seç. Açılan pencerede yazdığın Arduino kodunu derleyip HEX dosyasını seç.
- Simülasyonu başlat ve 7 segment display’in 0’dan 9’a kadar sayıları sırasıyla gösterdiğini gör.
Çalışma Prensibi:
- Arduino, 7 segment display’in her bir segmentine sinyal göndererek hangi segmentlerin yanacağını kontrol eder.
- Yazılımda her bir sayı için segmentlerin yanma durumları ayrı ayrı tanımlanmıştır. Bu sayede, Arduino belirlenen sıraya göre sayıları gösterebilir.
Bu adımlar ile Proteus simülasyonunda Arduino'yu kullanarak 7 segment display üzerinde sayıları gösterebilirsin.
0 Yorumlar