Arduino 124 Parça Uno R3 Robotik Kodlama Uygulamaları Süper Başlangıç Proje Eğitim Seti

Görsel 1
Görsel 2
VoltajPuan : 3.537
Fiyat:
10,45 USD + KDV
İndirimli Fiyat (%16,7) :
8,71 USD + KDV
Kazancınız 1,74 USD
KDV Dahil:
424,46 TL
45,27 TL'den başlayan taksit seçenekleri için tıklayın.
Aynı Gün Kargo

Arduino 124 Parça UNO R3 Robotik Kodlama Uygulamaları Süper Başlangıç Proje Eğitim Seti

Arduino Uno R3 tabanlı bu 124 parçalık eğitim seti, robotik kodlama ve elektronik projeler geliştirmek isteyenler için tasarlanmış kapsamlı bir başlangıç setidir. Hem hobi amaçlı öğrenme hem de STEM eğitim programlarında kullanılmak üzere ideal bir seçenektir.

Arduino 124 Parça UNO R3 Robotik Kodlama Uygulamaları Süper Başlangıç Proje Eğitim Seti, elektronik ve programlama dünyasına giriş yapmak isteyenler için kapsamlı bir Arduino öğrenme paketidir. Tüm temel bileşenleri içeren bu set, Arduino UNO R3 geliştirme kartı etrafında yapılandırılmış olup, sensörlerden motorlara, LED'lerden ekranlara kadar 124 parçalık zengin bir elektronik komponent koleksiyonu sunmaktadır.

Bu eğitim seti ile basit LED yakma projelerinden karmaşık robotik uygulamalara kadar geniş bir yelpazede projeler geliştirebilirsiniz. Arduino programlama temelleri, elektronik devre kurulumu, sensör veri okuma, motor kontrolü, mesafe ölçümü ve daha birçok temel elektronik konsepti pratik projeler üzerinden öğrenme imkanı sunar. Set içeriğindeki parçalar yüksek kaliteli malzemelerden üretilmiş olup, uzun ömürlü kullanım için tasarlanmıştır.

Hem yeni başlayanlar hem de deneyimli kullanıcılar için ideal olan bu eğitim seti, ayrıntılı Türkçe dökümanları ve örnek projeleri ile modüller ve sensörlerin nasıl çalıştığını anlayarak kendi fikirlerinizi hayata geçirmenize yardımcı olur. Okullar, maker atölyeleri, STEM eğitimi veya bireysel öğrenme için mükemmel bir başlangıç noktası sunan bu Arduino başlangıç seti, elektronik ve kodlamanın temellerini eğlenceli bir şekilde öğretir.


Set İçeriği

Arduino 124 Parça UNO R3 Robotik Kodlama Eğitim Setinin içerdiği tüm malzemeler aşağıda listelenmiştir.

  • 1 adet Arduino Uno R3 Klon (ATmega328 Chip)
  • 1 adet A-B Tipi USB KAblo (50cm)
  • 1 adet Büyük Boy Breadboard (800Pin)
  • 1 adet Ultrasonik Mesafe Sensörü (HC-SR04)
  • 20 adet 10K Ohm Direnç
  • 10 adet 330R Ohm Direnç
  • 5 adet Led Lamba 5mm Led Sarı
  • 5 adet Led Lamba 5mm Led
  • 1 adet 16*2 LCD Ekran ( Mavi Zemin/ Beyz Yazı)
  • 20 adet Erkek-Erkek M-M Jumber Kablo-200mm
  • 20 adet Dişi-Erkek M-F Jumber Kablo-200mm
  • 1 adet 5mm LDR
  • 5 adet Push Buton (4Pin)
  • 1 adet Pasif Puzzer
  • 1 adet LM35 Sıcaklık Sensörü
  • 1 adet 10K Potansiyometre (B10K)
  • 1 adet Pleksi Malzeme Kutusu

Teknik Özellikler

Arduino UNO R3 ve diğer temel bileşenlerin teknik özellikleri.

  • Arduino UNO R3 (CH340G):
    • Mikrodenetleyici: ATmega328P
    • Çalışma Voltajı: 5V
    • Giriş Voltajı (önerilen): 7-12V
    • Dijital I/O Pinleri: 14 (6 tanesi PWM çıkışı)
    • Analog Giriş Pinleri: 6
    • DC Akım (I/O pini başına): 20 mA
    • DC Akım (3.3V pini için): 50 mA
    • Flash Bellek: 32 KB (ATmega328P)
    • SRAM: 2 KB (ATmega328P)
    • EEPROM: 1 KB (ATmega328P)
    • Saat Hızı: 16 MHz
    • USB-TTL Dönüştürücü: CH340G
    • Programlama Arayüzü: USB 2.0
  • Breadboard:
    • Toplam Bağlantı Noktası: 830
    • Orta Kısım: 630 nokta (63 x 10)
    • Güç Rayları: 200 nokta (4 x 50)
    • Malzeme: ABS plastik
    • Alt Yüzey: Yapışkanlı
  • HC-SR04 Ultrasonik Sensör:
    • Çalışma Voltajı: 5V DC
    • Çalışma Akımı: 15mA
    • Çalışma Frekansı: 40Hz
    • Ölçüm Aralığı: 2cm - 400cm
    • Ölçüm Açısı: 15 derece
    • Tetikleme Giriş Sinyali: 10μS TTL darbe
  • DHT11 Sıcaklık ve Nem Sensörü:
    • Çalışma Voltajı: 3.5V - 5.5V
    • Ölçüm Aralığı (Sıcaklık): 0-50°C (±2°C)
    • Ölçüm Aralığı (Nem): 20-90% RH (±5% RH)
    • Çözünürlük: Sıcaklık 1°C, Nem %1
  • 1602 LCD Ekran (I2C):
    • Ekran Tipi: STN, Mavi Arka Işık
    • Karakter Boyutu: 16 karakter x 2 satır
    • Çalışma Voltajı: 5V DC
    • Arayüz: I2C (sadece 2 pin kullanır)
    • I2C Adresi: 0x27 (ayarlanabilir)
  • Servo Motor (SG90):
    • Çalışma Voltajı: 4.8V - 6V
    • Dönüş Açısı: 180 derece
    • Hız: 0.1 saniye/60 derece (4.8V'da)
    • Tork: 1.8 kg-cm (4.8V'da)
    • Ağırlık: 9g
  • Step Motor (28BYJ-48):
    • Motor Tipi: Unipolar Step Motor
    • Çalışma Voltajı: 5V DC
    • Adım Sayısı: 2048 adım (5.625 derece/64)
    • Frekans: 100Hz
    • Faz Sayısı: 4

Özellikler ve Avantajlar

Arduino başlangıç setinin sunduğu temel özellikler ve avantajlar.

Kapsamlı İçerik ve Esneklik

Setin içeriğinin zenginliği ve sunduğu imkanlar:

  • Geniş Komponent Çeşitliliği:
    • 124 parçalık zengin elektronik komponent koleksiyonu
    • Temel elektronik parçalardan gelişmiş sensörlere kadar geniş yelpaze
    • Hem dijital hem analog sensörler ile kapsamlı deney imkanı
    • Farklı motor türleri (servo, step, DC) ile hareket kontrolü deneyimi
  • Proje Çeşitliliği:
    • Basit LED projelerinden karmaşık robotik uygulamalara kadar geniş proje imkanı
    • Sensör verilerini toplama ve işleme deneyleri
    • IoT ve kablosuz iletişim projeleri (Bluetooth modülü ile)
    • Güvenlik sistemleri ve erişim kontrolü (RFID modülü ile)
  • Modüler Yapı:
    • Breadboard üzerinde hızlı prototipleme imkanı
    • Jumper kablolar ile kolay bağlantı ve devre kurulumu
    • Parçaların farklı kombinasyonlarda kullanılabilmesi
    • Projeler arası geçişte hızlı parça değişimi ve yeniden kullanım
  • Genişletilebilirlik:
    • Standart Arduino ekosistemi ile uyumlu yapı
    • İlave Arduino shieldleri ve modülleri ile genişletilebilir
    • Farklı Arduino kartları ile de kullanılabilir komponentler
    • Daha karmaşık projelere geçiş için sağlam temel oluşturma

İpucu: Arduino 124 Parça Başlangıç Setinizden maksimum verim almak için birkaç önemli noktaya dikkat etmenizde fayda var. İlk projelerinize basit LED yakma veya buton kontrollü devrelerle başlayın ve kademeli olarak daha karmaşık projelere ilerleyin. Breadboard üzerinde devre kurarken bağlantıların doğru yapıldığından emin olun ve kısa devre riskine karşı Arduino kartınızı USB'den programladıktan sonra güç vermeden önce devrenizi kontrol edin. Sensörlerin ve modüllerin nasıl çalıştığını anlamak için önce tekli denemelere odaklanın, daha sonra birkaç sensörü bir projede birleştirin. Örneğin, DHT11 sıcaklık sensörü ve LCD ekranı kullanarak basit bir termometre projesi geliştirebilirsiniz. Servo ve step motorlarla çalışırken, motorun güç gereksinimlerini dikkate alın - yüksek güç gerektiren durumlar için Arduino'nun 5V pini yerine harici güç kaynağı kullanmanız önerilir. HC-SR04 ultrasonik sensör ile mesafe ölçümü yaparken, sensörün doğru açıda konumlandırıldığından emin olun ve yansıtıcı olmayan yüzeylerde performansın düşebileceğini unutmayın. Bluetooth modülünü kullanırken varsayılan şifrenin genellikle "1234" veya "0000" olduğunu, bazı modüllerde AT komutları ile yapılandırma gerekebileceğini hatırlayın. RFID modülü ile projeler geliştirirken, başlangıçta kart ID'lerini okuyan ve seri monitörde gösteren basit bir kod ile başlamanız, sonrasında bu ID'leri kullanarak erişim kontrolü gibi işlevleri eklemeniz daha kolay olacaktır. Çoğu sensör ve modül için Arduino kütüphaneleri mevcut olduğundan, kütüphane yöneticisini kullanarak gerekli kütüphaneleri yüklemeyi unutmayın - örneğin DHT11 için DHT kütüphanesi, LCD I2C için LiquidCrystal_I2C kütüphanesi. Son olarak, devre şemalarını ve kodları düzenli bir şekilde kaydetmeniz, ileride benzer projelerde kolayca yeniden kullanmanıza veya değişiklik yapmanıza yardımcı olacaktır.

Eğitim ve Öğrenim Değeri

Setin eğitim ve öğrenim açısından sağladığı faydalar:

  • Programlama Becerileri Geliştirme:
    • C/C++ programlama dilinin temellerini öğrenme
    • Algoritma ve mantıksal düşünce geliştirme
    • Kontrol yapıları, döngüler ve fonksiyonlar ile kod organizasyonu
    • Sensör verilerini okuma ve işleme mantığını kavrama
  • Elektronik Bilgisi Edinme:
    • Temel elektronik komponentleri tanıma ve kullanma
    • Basit devre şemalarını okuma ve uygulama
    • Dijital ve analog sinyal anlayışı geliştirme
    • Voltaj, akım ve direnç kavramlarını pratik ile pekiştirme
  • STEM Eğitimi:
    • Bilim, teknoloji, mühendislik ve matematik konularını entegre öğrenme
    • Gerçek dünya problemlerine çözüm üretme becerisi kazanma
    • Ekip çalışması ve işbirliği ile proje geliştirme imkanı
    • Yaratıcı düşünce ve problem çözme yeteneği geliştirme
  • Pratik Uygulama İmkanı:
    • Teorik bilgileri pratik uygulamalarla pekiştirme
    • Yaparak ve deneyerek öğrenme metodolojisi
    • Kendi hatalarından öğrenme ve hata ayıklama pratiği
    • Gerçek sensör ve aktüatörlerle çalışma deneyimi

Uygulama Alanları ve Proje İmkanları

Setle gerçekleştirilebilecek proje türleri ve uygulama alanları:

  • Akıllı Ev Çözümleri:
    • Akıllı sulama sistemi (Toprak nem sensörü ile)
    • Otomatik aydınlatma kontrolü (LDR ile)
    • Akıllı termostat (DHT11 ile sıcaklık kontrolü)
    • Hareket algılama güvenlik sistemi (PIR sensörü ile)
  • Robotik Projeler:
    • Engel algılayan robot (Ultrasonik sensör ile)
    • Çizgi izleyen robot (IR sensörlerle)
    • Servo kontrollü robot kol
    • Uzaktan kumandalı araç (Bluetooth modülü ile)
  • Veri İzleme ve Gösterge Sistemleri:
    • Çevre izleme istasyonu (sıcaklık, nem, hava kalitesi)
    • LCD ekranlı dijital termometre
    • Işık şiddeti ölçer ve gösterge
    • 8x8 LED matrix ile dijital mesaj panosu
  • Eğitim ve Oyun Projeleri:
    • Reaksiyon zamanı ölçer oyunu
    • Dijital zar ve sayı tahmin oyunları
    • Sesli uyarı sistemleri
    • RFID kartlı geçiş sistemi

Kalite ve Kullanım Kolaylığı

Setin kalite standartları ve kullanımı kolaylaştıran özellikleri:

  • Komponent Kalitesi:
    • Endüstri standardı elektronik parçalar
    • Uzun ömürlü ve tekrar tekrar kullanılabilir malzemeler
    • Güvenilir sensör ve modül seçimi
    • Test edilmiş ve kalite kontrolden geçmiş bileşenler
  • Kullanım Kolaylığı:
    • Hızlı kurulum için breadboard ve jumper kablo sistemi
    • I2C arayüzlü LCD ekran ile kolay bağlantı (sadece 4 pin)
    • Modüler yapı sayesinde hızlı devre değişimleri
    • Arduino IDE'nin kullanıcı dostu arayüzü
  • Dokümantasyon Desteği:
    • Türkçe eğitim dökümanları ve örnek projeler
    • Bileşen bazlı kullanım kılavuzları
    • Örnek proje kodları ve açıklamaları
    • Devre şemaları ve bağlantı diyagramları
  • Düşük Maliyet ve Yüksek Değer:
    • Komponentlerin ayrı ayrı alınmasına göre ekonomik fiyat
    • Uzun vadeli kullanım ile yüksek yatırım değeri
    • Farklı projelerde tekrar kullanılabilir malzemeler
    • İleri seviye Arduino projelerine geçiş için sağlam temel

Başlangıç ve Kurulum

Arduino başlangıç setini kullanıma hazırlamak ve ilk projelere başlamak için gerekli adımlar.

Arduino IDE Kurulumu

Arduino yazılımının kurulumu ve yapılandırılması:

  • Arduino IDE İndirme:
    • Arduino'nun resmi web sitesinden (arduino.cc) en son IDE sürümünü indirin
    • İşletim sisteminize uygun sürümü seçin (Windows, Mac, Linux)
    • İndirilen kurulum dosyasını çalıştırın
    • Kurulum sihirbazındaki adımları takip edin
  • CH340 Sürücü Kurulumu:
    • Arduino UNO (CH340G) kartı için özel USB sürücüsü gerekebilir
    • Sürücüyü üretici web sitesinden veya ürünle gelen CD'den indirin
    • İndirilen sürücüyü kurun ve bilgisayarı yeniden başlatın
    • Arduino kartını USB ile bilgisayara bağlayın
  • Arduino IDE Yapılandırma:
    • Arduino IDE'yi açın
    • Araçlar > Kart menüsünden "Arduino Uno" seçin
    • Araçlar > Port menüsünden kartın bağlı olduğu COM portu seçin
    • Dosya > Tercihler menüsünden dil ve diğer ayarları yapın
  • Gerekli Kütüphanelerin Kurulumu:
    • Araçlar > Kütüphane Yöneticisi'ni açın
    • Set içindeki modüller için gerekli kütüphaneleri arayın ve yükleyin
    • DHT, LiquidCrystal_I2C, Servo, NewPing gibi temel kütüphaneleri yükleyin
    • Harici kaynaklardan kütüphane indirme ve ekleme yöntemini öğrenin

İlk Devre Kurulumu

Arduino ve breadboard ile ilk devrenin kurulması:

  • Malzemelerin Hazırlanması:
    • Arduino UNO kartını, breadboard'u ve jumper kabloları hazırlayın
    • İlk deney için basit bileşenleri seçin (LED, direnç, buton)
    • Tüm malzemeleri düz ve temiz bir çalışma yüzeyine yerleştirin
    • Breadboard'un arka yüzeyindeki koruyucu bandı çıkarın (isteğe bağlı)
  • Temel LED Devresi:
    • Arduino'nun 5V ve GND pinlerini breadboard'un güç raylarına bağlayın
    • Bir LED'in anot bacağını (uzun bacak) breadboard'a yerleştirin
    • 220 ohm direnci LED'in katot bacağına (kısa bacak) bağlayın
    • Direncin diğer ucunu GND rayına bağlayın
    • Bir jumper kablo ile LED'in anot bacağını Arduino'nun dijital pin 13'e bağlayın
  • Buton Kontrolü Ekleme:
    • Buton komponentini breadboard'a yerleştirin
    • Butonun bir bacağını 5V güç rayına bağlayın
    • Aynı sıradaki diğer bacağa 10K pull-down direnci bağlayın
    • Direncin diğer ucunu GND rayına bağlayın
    • Butonun 5V bağlantısı olan bacağını Arduino'nun dijital pin 2'ye bağlayın
  • Bağlantı Kontrolü:
    • Tüm bağlantıları kontrol edin ve doğrulayın
    • Kısa devre olabilecek noktaları tespit edin ve düzeltin
    • Jumper kabloların sıkıca takıldığından emin olun
    • USB kablosu ile Arduino'yu bilgisayara bağlayın

İlk Programın Yazılması ve Yüklenmesi

Arduino IDE'de kod yazma ve karta yükleme süreci:

  • Blink Örneği ile Başlangıç:
    • Arduino IDE'yi açın
    • Dosya > Örnekler > 01.Basics > Blink örneğini açın
    • Kodun ne yaptığını anlamak için açıklamaları okuyun
    • Yükle butonuna basarak kodu Arduino'ya gönderin
    • LED'in belirtilen aralıklarla yanıp söndüğünü gözlemleyin
  • Buton Kontrollü LED Örneği:
    // Buton kontrollü LED örneği
    const int buttonPin = 2;  // Butonun bağlı olduğu pin
    const int ledPin = 13;    // LED'in bağlı olduğu pin
    
    int buttonState = 0;      // Buton durumunu saklamak için değişken
    
    void setup() {
      pinMode(ledPin, OUTPUT);      // LED pinini çıkış olarak ayarla
      pinMode(buttonPin, INPUT);    // Buton pinini giriş olarak ayarla
    }
    
    void loop() {
      // Buton durumunu oku
      buttonState = digitalRead(buttonPin);
    
      // Eğer buton basılıysa (HIGH)
      if (buttonState == HIGH) {
        digitalWrite(ledPin, HIGH);  // LED'i yak
      } else {
        digitalWrite(ledPin, LOW);   // LED'i söndür
      }
    }
    
  • Kodu Derleme ve Yükleme:
    • Kodu yazın veya örnek kodu kopyalayıp yapıştırın
    • Doğrula butonuna tıklayarak kodu derleyin
    • Hata mesajları varsa düzeltin
    • Yükle butonuna tıklayarak kodu Arduino'ya gönderin
    • Devre bağlantılarını kontrol edin ve butona basarak LED'in yanmasını sağlayın
  • Seri Port Monitörünü Kullanma:
    // Kurulum bölümüne ekleyin
    Serial.begin(9600);  // Seri haberleşmeyi başlat
    
    // Loop içinde ekleyin
    Serial.print("Buton durumu: ");
    Serial.println(buttonState);
    
    • Kodunuza seri port ile iletişim özellikleri ekleyin:
    • Kodu Arduino'ya yükleyin
    • Sağ üst köşedeki Seri Port Monitörü butonuna tıklayın
    • 9600 baud hızını seçin
    • Butona basıp seri monitörde değişiklikleri gözlemleyin

Temel Sensör Kullanımı

Set içindeki temel sensörlerin bağlantısı ve test edilmesi:

  • Sıcaklık ve Nem Sensörü (DHT11):
    #include 
    
    #define DHTPIN 7        // DHT sensörünün bağlı olduğu pin
    #define DHTTYPE DHT11   // DHT 11 sensör tipi
    
    DHT dht(DHTPIN, DHTTYPE);
    
    void setup() {
      Serial.begin(9600);
      dht.begin();
    }
    
    void loop() {
      // Sıcaklık ve nem değerlerini okumadan önce biraz bekle
      delay(2000);
      
      // Nem değerini oku
      float h = dht.readHumidity();
      // Sıcaklık değerini oku (Celsius)
      float t = dht.readTemperature();
    
      // Ölçüm başarısız mı kontrol et
      if (isnan(h) || isnan(t)) {
        Serial.println("DHT sensöründen veri okunamadı!");
        return;
      }
    
      Serial.print("Nem: ");
      Serial.print(h);
      Serial.print("% | Sıcaklık: ");
      Serial.print(t);
      Serial.println("°C");
    }
    
    • DHT11 sensörünü breadboard'a yerleştirin
    • VCC pini 5V'a, GND pini GND'ye bağlayın
    • DATA pini Arduino'nun dijital pin 7'sine bağlayın
    • Arduino IDE'den DHT kütüphanesini yükleyin
    • Temel DHT11 örnek kodunu kullanın:
  • Ultrasonik Mesafe Sensörü (HC-SR04):
    // Ultrasonik sensör mesafe ölçümü
    const int trigPin = 9;
    const int echoPin = 10;
    
    // Değişkenleri tanımla
    long duration;
    int distance;
    
    void setup() {
      // Seri haberleşmeyi başlat
      Serial.begin(9600);
      // Pinleri ayarla
      pinMode(trigPin, OUTPUT);
      pinMode(echoPin, INPUT);
    }
    
    void loop() {
      // Trig pinini temizle
      digitalWrite(trigPin, LOW);
      delayMicroseconds(2);
      
      // Trig pinini 10 mikrosaniye boyunca HIGH yap
      digitalWrite(trigPin, HIGH);
      delayMicroseconds(10);
      digitalWrite(trigPin, LOW);
      
      // Echo pininden ses dalgasının geri dönüş süresini oku
      duration = pulseIn(echoPin, HIGH);
      
      // Mesafeyi hesapla (ses hızı = 343 m/s)
      distance = duration * 0.034 / 2;
      
      // Sonucu seri monitöre yazdır
      Serial.print("Mesafe: ");
      Serial.print(distance);
      Serial.println(" cm");
      
      delay(500);
    }
    
    • HC-SR04 sensörünü breadboard'a yerleştirin
    • VCC pini 5V'a, GND pini GND'ye bağlayın
    • TRIG pini Arduino'nun dijital pin 9'una bağlayın
    • ECHO pini Arduino'nun dijital pin 10'una bağlayın
    • Mesafe ölçümü için örnek kodu kullanın:
  • LDR (Işık Sensörü):
    // LDR ile ışık seviyesi ölçümü
    const int ldrPin = A0;  // LDR'nin bağlı olduğu analog pin
    
    void setup() {
      Serial.begin(9600);  // Seri haberleşmeyi başlat
    }
    
    void loop() {
      // Işık seviyesini oku (0-1023 arası değer)
      int ldrValue = analogRead(ldrPin);
      
      // Işık seviyesini yüzdeye dönüştür
      int lightPercent = map(ldrValue, 0, 1023, 0, 100);
      
      // Değerleri seri monitöre yazdır
      Serial.print("Ham değer: ");
      Serial.print(ldrValue);
      Serial.print(" | Işık seviyesi: %");
      Serial.println(lightPercent);
      
      delay(500);
    }
    
    • LDR'yi breadboard'a yerleştirin
    • LDR'nin bir bacağını 5V'a bağlayın
    • Diğer bacağı bir 10K direnç üzerinden GND'ye bağlayın
    • LDR ve direncin birleştiği noktayı Arduino'nun A0 pinine bağlayın
    • Işık seviyesini ölçmek için örnek kodu kullanın:

Örnek Projeler

Arduino başlangıç seti ile yapılabilecek çeşitli zorluk seviyelerinde örnek projeler.

Dijital Termometre Projesi

DHT11 sıcaklık sensörü ve LCD ekran kullanarak dijital termometre yapımı:

  • Gerekli Malzemeler:
    • Arduino UNO R3
    • DHT11 Sıcaklık ve Nem Sensörü
    • 1602 LCD Ekran (I2C arayüzlü)
    • Jumper Kablolar
    • Breadboard
  • Bağlantı Şeması:
    • DHT11 VCC → Arduino 5V
    • DHT11 GND → Arduino GND
    • DHT11 DATA → Arduino Dijital Pin 7
    • LCD I2C VCC → Arduino 5V
    • LCD I2C GND → Arduino GND
    • LCD I2C SDA → Arduino A4
    • LCD I2C SCL → Arduino A5
  • Gerekli Kütüphaneler:
    • DHT.h kütüphanesi (DHT11 sensörü için)
    • Wire.h kütüphanesi (I2C iletişimi için)
    • LiquidCrystal_I2C.h kütüphanesi (I2C LCD ekran için)
  • Arduino Kodu:
    #include 
    #include 
    #include 
    
    #define DHTPIN 7        // DHT sensörünün bağlı olduğu pin
    #define DHTTYPE DHT11   // DHT 11 sensör tipi
    
    // I2C adresi 0x27 olan 16x2 LCD
    LiquidCrystal_I2C lcd(0x27, 16, 2);
    DHT dht(DHTPIN, DHTTYPE);
    
    void setup() {
      Serial.begin(9600);
      
      // LCD'yi başlat
      lcd.init();
      lcd.backlight();
      lcd.clear();
      lcd.setCursor(0, 0);
      lcd.print("Dijital");
      lcd.setCursor(0, 1);
      lcd.print("Termometre");
      delay(2000);
      
      // DHT sensörünü başlat
      dht.begin();
    }
    
    void loop() {
      // Sensör okumaları arasında en az 2 saniye bekleyin
      delay(2000);
      
      // Nem ve sıcaklık değerlerini oku
      float h = dht.readHumidity();
      float t = dht.readTemperature();
    
      // Ölçüm başarısız mı kontrol et
      if (isnan(h) || isnan(t)) {
        lcd.clear();
        lcd.setCursor(0, 0);
        lcd.print("Sensor Hatasi!");
        return;
      }
    
      // LCD'yi temizle ve yeni değerleri yazdır
      lcd.clear();
      
      // İlk satıra sıcaklık değerini yazdır
      lcd.setCursor(0, 0);
      lcd.print("Sicaklik: ");
      lcd.print(t);
      lcd.write(223); // Derece sembolü (°)
      lcd.print("C");
      
      // İkinci satıra nem değerini yazdır
      lcd.setCursor(0, 1);
      lcd.print("Nem: %");
      lcd.print(h);
      
      // Seri monitöre de yazdır
      Serial.print("Nem: %");
      Serial.print(h);
      Serial.print(" | Sıcaklık: ");
      Serial.print(t);
      Serial.println("°C");
    }
    
  • Projeyi Geliştirme Fikirleri:
    • Sıcaklık belirli bir eşiği geçince LED yakan alarm sistemi ekleyin
    • Buton ile ekranın aydınlatmasını açıp kapatan özellik ekleyin
    • Sıcaklık ve nem değerlerinin günlük ortalamasını hesaplayan kod ekleyin
    • Farklı sıcaklık birimlerini (Celsius/Fahrenheit) gösteren bir sistem yapın

Akıllı Park Sensörü Projesi

Ultrasonik sensör ve buzzer kullanarak araç park sensörü simülasyonu:

  • Gerekli Malzemeler:
    • Arduino UNO R3
    • HC-SR04 Ultrasonik Mesafe Sensörü
    • Buzzer
    • 3 adet LED (Kırmızı, Sarı, Yeşil)
    • 3 adet 220 ohm Direnç
    • Jumper Kablolar
    • Breadboard
  • Bağlantı Şeması:
    • HC-SR04 VCC → Arduino 5V
    • HC-SR04 GND → Arduino GND
    • HC-SR04 TRIG → Arduino Dijital Pin 9
    • HC-SR04 ECHO → Arduino Dijital Pin 10
    • Buzzer (+) → Arduino Dijital Pin 8
    • Buzzer (-) → Arduino GND
    • Yeşil LED (+) → 220 ohm direnç → Arduino Dijital Pin 5
    • Sarı LED (+) → 220 ohm direnç → Arduino Dijital Pin 6
    • Kırmızı LED (+) → 220 ohm direnç → Arduino Dijital Pin 7
    • Tüm LED'lerin (-) uçları → Arduino GND
  • Arduino Kodu:
    // Akıllı Park Sensörü Projesi
    const int trigPin = 9;
    const int echoPin = 10;
    const int buzzerPin = 8;
    const int greenLedPin = 5;
    const int yellowLedPin = 6;
    const int redLedPin = 7;
    
    // Değişkenler
    long duration;
    int distance;
    
    void setup() {
      // Seri haberleşmeyi başlat
      Serial.begin(9600);
      
      // Pinleri ayarla
      pinMode(trigPin, OUTPUT);
      pinMode(echoPin, INPUT);
      pinMode(buzzerPin, OUTPUT);
      pinMode(greenLedPin, OUTPUT);
      pinMode(yellowLedPin, OUTPUT);
      pinMode(redLedPin, OUTPUT);
      
      // Başlangıçta tüm LED'leri söndür
      digitalWrite(greenLedPin, LOW);
      digitalWrite(yellowLedPin, LOW);
      digitalWrite(redLedPin, LOW);
    }
    
    void loop() {
      // Mesafeyi ölç
      distance = measureDistance();
      
      // Sonucu seri monitöre yazdır
      Serial.print("Mesafe: ");
      Serial.print(distance);
      Serial.println(" cm");
      
      // LED ve buzzer kontrolü
      if (distance > 100) {
        // Uzak mesafe - Yeşil LED
        digitalWrite(greenLedPin, HIGH);
        digitalWrite(yellowLedPin, LOW);
        digitalWrite(redLedPin, LOW);
        noTone(buzzerPin);
      } 
      else if (distance <= 100 && distance > 50) {
        // Orta mesafe - Sarı LED
        digitalWrite(greenLedPin, LOW);
        digitalWrite(yellowLedPin, HIGH);
        digitalWrite(redLedPin, LOW);
        // Aralıklı bip sesi
        tone(buzzerPin, 1000, 100);
        delay(400);
      } 
      else if (distance <= 50 && distance > 20) {
        // Yakın mesafe - Sarı ve Kırmızı LED
        digitalWrite(greenLedPin, LOW);
        digitalWrite(yellowLedPin, HIGH);
        digitalWrite(redLedPin, HIGH);
        // Daha sık bip sesi
        tone(buzzerPin, 1500, 100);
        delay(200);
      } 
      else if (distance <= 20) {
        // Çok yakın mesafe - Kırmızı LED
        digitalWrite(greenLedPin, LOW);
        digitalWrite(yellowLedPin, LOW);
        digitalWrite(redLedPin, HIGH);
        // Sürekli bip sesi
        tone(buzzerPin, 2000);
        delay(100);
      }
      
      delay(100);
    }
    
    // Mesafe ölçüm fonksiyonu
    int measureDistance() {
      // Trig pinini temizle
      digitalWrite(trigPin, LOW);
      delayMicroseconds(2);
      
      // Trig pinini 10 mikrosaniye boyunca HIGH yap
      digitalWrite(trigPin, HIGH);
      delayMicroseconds(10);
      digitalWrite(trigPin, LOW);
      
      // Echo pininden ses dalgasının geri dönüş süresini oku
      duration = pulseIn(echoPin, HIGH);
      
      // Mesafeyi hesapla
      // Ses hızı = 343 m/s = 0.0343 cm/µs
      // Mesafe = süre × ses hızı / 2
      int distanceCm = duration * 0.034 / 2;
      
      return distanceCm;
    }
    
  • Projeyi Geliştirme Fikirleri:
    • LCD ekran ekleyerek mesafeyi görsel olarak gösterin
    • Mesafe eşiklerini ayarlamak için potansiyometre ekleyin
    • Farklı yönlere birden fazla sensör ekleyerek 360 derece tespit yapın
    • Bluetooth modülü ile mobil uygulamadan izleme sistemi ekleyin

RFID Kontrollü Erişim Sistemi

RFID modülü, servo motor ve LED göstergelerle erişim kontrol sistemi yapımı:

// RFID Kart ID Okuma Kodu
#include 
#include 

#define SS_PIN 10
#define RST_PIN 9

MFRC522 rfid(SS_PIN, RST_PIN);

void setup() {
  Serial.begin(9600);
  SPI.begin();
  rfid.PCD_Init();
  Serial.println("RFID Kart ID Okuyucu Hazır");
}

void loop() {
  if (!rfid.PICC_IsNewCardPresent() || !rfid.PICC_ReadCardSerial()) {
    return;
  }
  
  Serial.print("Kart ID: ");
  for (byte i = 0; i < rfid.uid.size; i++) {
    Serial.print(rfid.uid.uidByte[i] < 0x10 ? "0" : "");
    Serial.print(rfid.uid.uidByte[i], HEX);
  }
  Serial.println();
  
  rfid.PICC_HaltA();
  rfid.PCD_StopCrypto1();
  delay(1000);
}
  • Gerekli Malzemeler:
    • Arduino UNO R3
    • RFID-RC522 Modülü
    • RFID Kartı ve Anahtarlık
    • SG90 Servo Motor
    • 1602 LCD Ekran (I2C arayüzlü)
    • Yeşil LED
    • Kırmızı LED
    • 2 adet 220 ohm Direnç
    • Buzzer
    • Jumper Kablolar
    • Breadboard
  • Bağlantı Şeması:
    • RFID-RC522 SDA → Arduino Dijital Pin 10
    • RFID-RC522 SCK → Arduino Dijital Pin 13
    • RFID-RC522 MOSI → Arduino Dijital Pin 11
    • RFID-RC522 MISO → Arduino Dijital Pin 12
    • RFID-RC522 IRQ → Bağlanmaz
    • RFID-RC522 GND → Arduino GND
    • RFID-RC522 RST → Arduino Dijital Pin 9
    • RFID-RC522 3.3V → Arduino 3.3V
    • Servo Motor Sinyal → Arduino Dijital Pin 3
    • Servo Motor VCC → Arduino 5V
    • Servo Motor GND → Arduino GND
    • LCD I2C VCC → Arduino 5V
    • LCD I2C GND → Arduino GND
    • LCD I2C SDA → Arduino A4
    • LCD I2C SCL → Arduino A5
    • Yeşil LED (+) → 220 ohm direnç → Arduino Dijital Pin 7
    • Kırmızı LED (+) → 220 ohm direnç → Arduino Dijital Pin 6
    • LED'lerin (-) uçları → Arduino GND
    • Buzzer (+) → Arduino Dijital Pin 5
    • Buzzer (-) → Arduino GND
  • Gerekli Kütüphaneler:
    • SPI.h (RFID iletişimi için)
    • MFRC522.h (RFID-RC522 modülü için)
    • Servo.h (Servo motor için)
    • Wire.h (I2C iletişimi için)
    • LiquidCrystal_I2C.h (LCD ekran için)
  • Arduino Kodu:
    #include 
    #include 
    #include 
    #include 
    #include 
    
    #define SS_PIN 10
    #define RST_PIN 9
    #define SERVO_PIN 3
    #define GREEN_LED 7
    #define RED_LED 6
    #define BUZZER 5
    
    // I2C adresi 0x27 olan 16x2 LCD
    LiquidCrystal_I2C lcd(0x27, 16, 2);
    MFRC522 rfid(SS_PIN, RST_PIN);  // RFID-RC522 örneği oluştur
    Servo lockServo;                // Servo motor örneği oluştur
    
    // İzin verilen kart ID'sini tanımla (kendi kartınızın ID'siyle değiştirin)
    // Bu örnek ID'dir, kendi kartınızın ID'sini bulmanız gerekir
    String authorizedUID = "A1B2C3D4";
    
    // Değişkenler
    byte accessState = 0;  // 0: Bekleme, 1: İzin verildi, 2: Reddedildi
    unsigned long lastActionTime = 0;
    
    void setup() {
      Serial.begin(9600);
      SPI.begin();         // SPI bus'ı başlat
      rfid.PCD_Init();     // RFID-RC522 modülünü başlat
      
      // Servo motor ayarları
      lockServo.attach(SERVO_PIN);
      lockServo.write(0);  // Başlangıç pozisyonu (kilitli)
      
      // LED ve buzzer pinlerini çıkış olarak ayarla
      pinMode(GREEN_LED, OUTPUT);
      pinMode(RED_LED, OUTPUT);
      pinMode(BUZZER, OUTPUT);
      
      // Başlangıçta LED'leri kapat
      digitalWrite(GREEN_LED, LOW);
      digitalWrite(RED_LED, LOW);
      
      // LCD başlat
      lcd.init();
      lcd.backlight();
      lcd.clear();
      lcd.setCursor(0, 0);
      lcd.print("RFID Erisim");
      lcd.setCursor(0, 1);
      lcd.print("Sistemi Hazir");
      
      Serial.println("RFID Erişim Sistemi Hazır. Kartınızı Okutun...");
    }
    
    void loop() {
      // Erişim durumuna göre LED ve servo kontrolü
      checkAccessState();
      
      // Yeni kart var mı kontrol et
      if (!rfid.PICC_IsNewCardPresent()) {
        return;
      }
      
      // Kart ID okunabildi mi kontrol et
      if (!rfid.PICC_ReadCardSerial()) {
        return;
      }
      
      // Okunan kartın ID'sini al
      String cardUID = getCardUID();
      Serial.print("Kart ID: ");
      Serial.println(cardUID);
      
      // Kart ID'sini kontrol et
      if (cardUID == authorizedUID) {
        // Yetkili kart
        accessGranted();
      } else {
        // Yetkisiz kart
        accessDenied();
      }
      
      // Son işlem zamanını kaydet
      lastActionTime = millis();
      
      // PICC'i durdurun
      rfid.PICC_HaltA();
      // Şifrelemeyi durdurun
      rfid.PCD_StopCrypto1();
    }
    
    // Okunan kartın UID'sini string olarak döndürür
    String getCardUID() {
      String cardID = "";
      for (byte i = 0; i < rfid.uid.size; i++) {
        if (rfid.uid.uidByte[i] < 0x10) {
          cardID += "0";
        }
        cardID += String(rfid.uid.uidByte[i], HEX);
      }
      cardID.toUpperCase();
      return cardID;
    }
    
    // Erişim izni verildiğinde yapılacaklar
    void accessGranted() {
      Serial.println("Erişim İzni Verildi");
      
      // LCD'yi güncelle
      lcd.clear();
      lcd.setCursor(0, 0);
      lcd.print("Erisim Izni");
      lcd.setCursor(0, 1);
      lcd.print("Verildi!");
      
      // Yeşil LED'i yak, kırmızıyı söndür
      digitalWrite(GREEN_LED, HIGH);
      digitalWrite(RED_LED, LOW);
      
      // Kısa onay sesi çal
      tone(BUZZER, 1000, 200);
      delay(200);
      tone(BUZZER, 2000, 200);
      
      // Servoyu açık pozisyona getir
      lockServo.write(90);
      
      // Durum değişkenini güncelle
      accessState = 1;
    }
    
    // Erişim reddedildiğinde yapılacaklar
    void accessDenied() {
      Serial.println("Erişim Reddedildi");
      
      // LCD'yi güncelle
      lcd.clear();
      lcd.setCursor(0, 0);
      lcd.print("Erisim");
      lcd.setCursor(0, 1);
      lcd.print("Reddedildi!");
      
      // Kırmızı LED'i yak, yeşili söndür
      digitalWrite(GREEN_LED, LOW);
      digitalWrite(RED_LED, HIGH);
      
      // Hata sesi çal
      tone(BUZZER, 500, 200);
      delay(200);
      tone(BUZZER, 300, 500);
      
      // Durum değişkenini güncelle
      accessState = 2;
    }
    
    // Erişim durumunu kontrol et ve gerekli işlemleri yap
    void checkAccessState() {
      // 3 saniye sonra erişim durumunu sıfırla
      if ((accessState != 0) && (millis() - lastActionTime > 3000)) {
        // LED'leri kapat
        digitalWrite(GREEN_LED, LOW);
        digitalWrite(RED_LED, LOW);
        
        // İzin verildi ise kilidi kapat
        if (accessState == 1) {
          lockServo.write(0);
        }
        
        // LCD'yi bekleme durumuna getir
        lcd.clear();
        lcd.setCursor(0, 0);
        lcd.print("RFID Erisim");
        lcd.setCursor(0, 1);
        lcd.print("Sistemi Hazir");
        
        // Durum değişkenini sıfırla
        accessState = 0;
      }
    }
    
  • Önemli Not: Yukarıdaki kodda kullanılan "A1B2C3D4" yetkili kart ID'si örnek bir değerdir. Kendi kartınızın ID'sini bulmak için önce aşağıdaki basit RFID kart okuma kodunu kullanarak kartınızın ID'sini seri monitörde görüntüleyin.
  • Projeyi Geliştirme Fikirleri:
    • Birden fazla yetkili kart ekleyerek çoklu kullanıcı sistemi oluşturun
    • RTC modülü ile tarih/saat kontrolü ekleyip giriş kayıtları tutun
    • Bluetooth modülü ile uzaktan erişim izni verme özelliği ekleyin
    • SD kart modülü kullanarak giriş çıkış loglarını depolayın

Bluetooth Kontrollü Araba Projesi

Bluetooth modülü ve L293D motor sürücü entegresi kullanarak mobil uygulama ile kontrol edilebilen araba yapımı:

  • Gerekli Malzemeler:
    • Arduino UNO R3
    • 2 adet DC Motor
    • L293D Motor Sürücü Entegresi
    • HC-05 Bluetooth Modülü
    • Tekerlek Seti (2 adet)
    • Araba Şasisi
    • Pil Yuvası (6V veya 9V)
    • Jumper Kablolar
    • Breadboard (küçük boyut)
  • Bağlantı Şeması:
    • HC-05 VCC → Arduino 5V
    • HC-05 GND → Arduino GND
    • HC-05 TXD → Arduino Dijital Pin 2 (RX)
    • HC-05 RXD → Arduino Dijital Pin 3 (TX) 5V-3.3V dönüştürücüsü üzerinden
    • L293D Pin 1 (Enable 1,2) → Arduino Dijital Pin 9
    • L293D Pin 2 (Input 1) → Arduino Dijital Pin 8
    • L293D Pin 7 (Input 2) → Arduino Dijital Pin 7
    • L293D Pin 10 (Input 3) → Arduino Dijital Pin 6
    • L293D Pin 15 (Input 4) → Arduino Dijital Pin 5
    • L293D Pin 9 (Enable 3,4) → Arduino Dijital Pin 4
    • L293D Pin 4, 5, 12, 13 (Ground) → Arduino GND
    • L293D Pin 16 (VCC) → Arduino 5V
    • L293D Pin 8 (Vs) → Harici güç kaynağı (6-9V)
    • DC Motor 1 → L293D Pin 3 ve Pin 6
    • DC Motor 2 → L293D Pin 11 ve Pin 14
  • Gerekli Kütüphaneler:
    • SoftwareSerial.h (HC-05 Bluetooth iletişimi için)
  • Arduino Kodu:
    #include 
    
    // Bluetooth modülü için pin tanımlamaları
    SoftwareSerial bluetooth(2, 3); // RX, TX
    
    // Motor kontrol pinleri
    int motorA1 = 8;  // Sol motor yön 1
    int motorA2 = 7;  // Sol motor yön 2
    int motorB1 = 6;  // Sağ motor yön 1
    int motorB2 = 5;  // Sağ motor yön 2
    int motorAEn = 9; // Sol motor hız kontrolü
    int motorBEn = 4; // Sağ motor hız kontrolü
    
    // Hız değişkenleri
    int motorSpeed = 200; // Varsayılan hız (0-255)
    char command;         // Bluetooth'tan alınan komut
    
    void setup() {
      // Seri haberleşme başlat
      Serial.begin(9600);
      bluetooth.begin(9600);
      
      // Motor kontrol pinlerini çıkış olarak ayarla
      pinMode(motorA1, OUTPUT);
      pinMode(motorA2, OUTPUT);
      pinMode(motorB1, OUTPUT);
      pinMode(motorB2, OUTPUT);
      pinMode(motorAEn, OUTPUT);
      pinMode(motorBEn, OUTPUT);
      
      // Araç başlangıçta dursun
      stopCar();
      
      Serial.println("Bluetooth Kontrollü Araba Hazır");
      bluetooth.println("Bluetooth Bağlantısı Hazır");
    }
    
    void loop() {
      // Bluetooth'tan komut geldiyse oku
      if (bluetooth.available()) {
        command = bluetooth.read();
        Serial.print("Alınan komut: ");
        Serial.println(command);
        
        // Komutu işle
        executeCommand(command);
      }
    }
    
    // Alınan komuta göre işlem yap
    void executeCommand(char cmd) {
      switch (cmd) {
        case 'F':  // İleri
          moveForward();
          break;
        case 'B':  // Geri
          moveBackward();
          break;
        case 'L':  // Sola dön
          turnLeft();
          break;
        case 'R':  // Sağa dön
          turnRight();
          break;
        case 'S':  // Dur
          stopCar();
          break;
        case '0':  // Hız ayarları
          motorSpeed = 100;
          updateSpeed();
          break;
        case '1':
          motorSpeed = 140;
          updateSpeed();
          break;
        case '2':
          motorSpeed = 180;
          updateSpeed();
          break;
        case '3':
          motorSpeed = 220;
          updateSpeed();
          break;
        case '4':
          motorSpeed = 255;
          updateSpeed();
          break;
        default:
          stopCar();
          break;
      }
    }
    
    // Hız güncelleme
    void updateSpeed() {
      analogWrite(motorAEn, motorSpeed);
      analogWrite(motorBEn, motorSpeed);
      Serial.print("Hız güncellendi: ");
      Serial.println(motorSpeed);
    }
    
    // İleri hareket
    void moveForward() {
      digitalWrite(motorA1, HIGH);
      digitalWrite(motorA2, LOW);
      digitalWrite(motorB1, HIGH);
      digitalWrite(motorB2, LOW);
      updateSpeed();
      Serial.println("İleri");
    }
    
    // Geri hareket
    void moveBackward() {
      digitalWrite(motorA1, LOW);
      digitalWrite(motorA2, HIGH);
      digitalWrite(motorB1, LOW);
      digitalWrite(motorB2, HIGH);
      updateSpeed();
      Serial.println("Geri");
    }
    
    // Sola dönüş
    void turnLeft() {
      digitalWrite(motorA1, LOW);
      digitalWrite(motorA2, HIGH);
      digitalWrite(motorB1, HIGH);
      digitalWrite(motorB2, LOW);
      updateSpeed();
      Serial.println("Sol");
    }
    
    // Sağa dönüş
    void turnRight() {
      digitalWrite(motorA1, HIGH);
      digitalWrite(motorA2, LOW);
      digitalWrite(motorB1, LOW);
      digitalWrite(motorB2, HIGH);
      updateSpeed();
      Serial.println("Sağ");
    }
    
    // Durdurma
    void stopCar() {
      digitalWrite(motorA1, LOW);
      digitalWrite(motorA2, LOW);
      digitalWrite(motorB1, LOW);
      digitalWrite(motorB2, LOW);
      Serial.println("Durdu");
    }
    
  • Mobil Uygulama:
    • Android için "Arduino Bluetooth Controller" veya "Bluetooth RC Controller" gibi hazır uygulamaları kullanabilirsiniz
    • Uygulamada yukarıdaki kodda tanımlanan karakterleri gönderen düğmeler olmalıdır ('F', 'B', 'L', 'R', 'S')
    • Hız kontrolü için 0-4 arası sayı gönderen düğmeler ekleyin
  • Projeyi Geliştirme Fikirleri:
    • Ultrasonik sensör ekleyerek otomatik engel algılama sistemi yapın
    • Işık sensörleri ekleyerek çizgi izleyen mod ekleyin
    • LED far ve sinyal ışıkları ekleyin
    • MPU6050 jiroskop sensörü ile denge kontrolü ekleyin

İleri Seviye Proje Fikirleri

Başlangıç setindeki parçalarla yapılabilecek daha gelişmiş projeler için fikirler.

Akıllı Sera Otomasyon Sistemi

Sıcaklık, nem ve toprak nemi sensörleri kullanarak otomatik bitki bakım sistemi:

  • Sistem Özellikleri:
    • DHT11 sensörü ile ortam sıcaklık ve nem ölçümü
    • Toprak nem sensörü ile sulama ihtiyacının tespiti
    • LDR sensörü ile ışık seviyesi ölçümü
    • Röle modülü ile otomatik sulama sistemi kontrolü
    • LCD ekranda tüm parametrelerin gösterimi
    • Bluetooth modülü ile mobil uygulama üzerinden izleme ve kontrol
  • Proje Bileşenleri:
    • Arduino UNO R3
    • DHT11 Sıcaklık ve Nem Sensörü
    • YL-69 Toprak Nem Sensörü
    • LDR Işık Sensörü
    • 1602 LCD Ekran (I2C arayüzlü)
    • Röle Modülü (1 Kanal)
    • HC-05 Bluetooth Modülü
    • Su Pompası (12V DC, harici güç kaynağı gerektirir)
    • LED Aydınlatma (Düşük ışık koşulları için)
  • Proje Gelişim Adımları:
    • Tüm sensörlerden veri okuma ve kalibrasyon yapma
    • Sensör verilerine göre sulama ve aydınlatma kararları verme
    • Mobil uygulama üzerinden manuel kontrol ekleme
    • Bitki türüne özel otomatik bakım programları oluşturma
    • Uzun süreli veri kaydı ve analiz sistemi ekleme

Meteoroloji İstasyonu

Çeşitli sensörlerle hava durumu verilerini toplayan ve analiz eden sistem:

  • İstasyon Özellikleri:
    • DHT11 ile sıcaklık ve nem ölçümü
    • BMP180/BMP280 ile barometrik basınç ölçümü (sete eklenebilir)
    • LDR ile ışık şiddeti ölçümü
    • MPU6050 ile titreşim ve hareket algılama (rüzgar şiddeti tahmini)
    • RTC modülü ile saat ve tarih kaydı (sete eklenebilir)
    • LCD ekranda veri gösterimi
    • Bluetooth veya WiFi modülü ile uzaktan erişim
  • Veri İşleme Özellikleri:
    • Sıcaklık, nem ve basınç trendleri
    • Günlük, haftalık ve aylık ortalama değerler
    • Basit hava durumu tahmini algoritmaları
    • Sıcaklık ve nem endeksi hesaplama
    • Görsel grafik ve tablolar oluşturma
  • Genişletme İmkanları:
    • SD kart modülü ile veri kaydetme
    • Web sunucusu üzerinden internet erişimi
    • Yağmur sensörü ve rüzgar hızı sensörü ekleme
    • Güneş paneli ile enerji toplama

Akıllı Ev Güvenlik Sistemi

Hareket algılama, RFID erişim kontrolü ve uzaktan izleme imkanı sunan güvenlik sistemi:

  • Güvenlik Bileşenleri:
    • PIR hareket sensörü ile hareket algılama
    • RFID modülü ile erişim kontrolü
    • Ultrasonik sensör ile yaklaşan kişi tespiti
    • Ses sensörü ile anormal ses algılama
    • Alev ve gaz sensörleri ile yangın ve gaz kaçağı algılama
    • LCD ekranda durum bilgisi gösterimi
    • Servo motor ile elektronik kapı kilidi kontrolü
  • Alarm ve Bildirim Sistemi:
    • Buzzer ile sesli alarm
    • LED göstergelerle durum bildirimi
    • Bluetooth veya WiFi üzerinden mobil cihaza bildirim
    • Farklı durumlara özel alarm senaryoları
  • Ek Özellikler:
    • Hareket algılandığında otomatik fotoğraf çekme (kamera modülü ekleyerek)
    • İzin verilen zaman dilimlerine göre alarm ayarları
    • Şifre korumalı açma/kapama sistemi
    • Enerji tasarrufu için akıllı uyku modu

Robotik Kol Projesi

Servo motorlarla kontrol edilebilen, nesneleri kavrayıp taşıyabilen robotik kol:

  • Mekanik Yapı:
    • 3-4 adet servo motor ile farklı eksen hareketleri
    • Tabanında dönüş hareketi için bir servo
    • Ön kolda yükselme/alçalma için bir servo
    • Bilek bölümünde açı ayarı için bir servo
    • Kavrayıcı uçta bir servo
    • 3D yazıcı ile basılmış veya hazır parçalardan oluşan kol yapısı
  • Kontrol Seçenekleri:
    • Potansiyometrelerle her eksenin manuel kontrolü
    • Joystick modülü ile koordine hareket kontrolü
    • IR uzaktan kumanda ile ön tanımlı hareketler
    • MPU6050 ivme ölçer ile hareket kopyalama (el hareketini taklit etme)
    • Bluetooth üzerinden mobil uygulama kontrolü
  • Gelişmiş Özellikler:
    • Hareket sıralamaları kaydetme ve tekrar etme
    • Ultrasonik sensör ile nesne algılama ve otomatik yakalama
    • Işık sensörü ile renk tespiti ve farklı renklere göre sıralama
    • Görüntü işleme ile nesne tanıma (ek kamera modülü gerektirir)

İlgili Ürün Kategorilerimiz

Arduino

Arduino platformunun tüm çeşitlerini bulabileceğiniz kategorimizde Arduino UNO, Mega, Nano, Pro Mini ve Leonardo gibi popüler kartları ve bunlar için gerekli aksesuarları keşfedin. Projeleriniz için doğru Arduino kartını seçin!

Ürünleri İncele →

Modüller

Sensörlerden motor sürücülere, haberleşme modüllerinden göstergelere kadar Arduino ve diğer mikrodenetleyicilerle uyumlu elektronik modüllerin geniş seçkisini keşfedin. Projelerinizi daha da geliştirin!

Ürünleri İncele →

Eğitim Setleri

Çeşitli seviyeler için hazırlanmış Arduino ve elektronik eğitim setlerimiz arasından kendinize veya öğrencilerinize uygun bir set seçin. Başlangıç seviyesinden ileri seviyeye kadar her aşama için ideal eğitim kitlerimiz mevcut.

Ürünleri İncele →

Neden Voltaj.Net'ten Almalısınız?

Voltaj.Net, elektronik komponentler ve geliştirme platformları konusunda Türkiye'nin önde gelen tedarikçilerindendir. Arduino başlangıç setleri ve diğer elektronik ürünleri en uygun fiyatlarla sunuyoruz.

  • Kalite Güvencesi: Tüm komponentler test edilmiş ve onaylanmıştır.
  • Türkçe Eğitim Desteği: Kapsamlı Türkçe eğitim dokümanları ve örnek projeler.
  • Teknik Destek: Ürün kullanımı ve projeler konusunda uzman desteği.
  • Hızlı Teslimat: Aynı gün kargo ve hızlı teslimat seçenekleri.
  • Uygun Fiyat: Rekabetçi fiyatlarla kaliteli ürünler.
  • Okullar İçin Özel Fırsatlar: Eğitim kurumları için toplu alım avantajları.
  • Yedek Parça Garantisi: Eksik veya hasarlı parçalar için hızlı değişim.
  • Ödeme Kolaylığı: Güvenli ödeme seçenekleri ve taksit imkanları.

Ürün Hakkında Sıkça Sorulan Sorular

Bu Arduino başlangıç seti hangi yaş grubu için uygundur?

Set 12 yaş ve üzeri için uygundur. Çocuklar için ebeveyn gözetiminde kullanılması tavsiye edilir. Elektronik ve programlama temeli olmayan yetişkinler için de ideal bir başlangıç setidir. Ortaokul, lise ve üniversite öğrencileri için STEM eğitiminde kullanılabilir. Karmaşık projeler yapabilecek kadar gelişmiş içeriğe sahiptir.

Seti kullanmak için önceden programlama bilgisi gerekli mi?

Hayır, programlama bilgisi gerekmez. Set, kodlama öğrenmeye yeni başlayanlar için tasarlanmıştır. Arduino IDE'nin basit yapısı ve hazır örnek kodlar sayesinde kolayca öğrenebilirsiniz. Temel matematik bilgisi yeterlidir. Adım adım eğitim dokümanları ile kendi kendinize ilerleyebilirsiniz.

Arduino UNO R3 kartı orjinal mi, klon mu?

Set içindeki Arduino UNO R3, CH340G USB denetleyicisi kullanan kaliteli bir klondur. Orijinal Arduino kartları ile aynı ATmega328P mikrodenetleyicisini kullanır. Tüm Arduino kütüphaneleri ve yazılımlarıyla uyumludur. Performans olarak orijinal kartla aynı özelliklere sahiptir, temel fark USB çipindedir. Windows/Mac/Linux için sürücü kurulumu gerekebilir.

Set üzerinde günlük kullanıma uygun projeler geliştirilebilir mi?

Evet, pratik ve kullanışlı projeler geliştirilebilir. Akıllı ev sistemleri, otomatik sulama, hava durumu istasyonu, hareket algılayıcı alarm, ışık sensörlü gece lambası yapabilirsiniz. RFID ile elektronik kilit, dijital termometre, zamanlayıcı kontrollü sistemler yapılabilir. Yetenekleriniz geliştikçe daha karmaşık projeler üretebilirsiniz.

Set içerisinde eksik veya çalışmayan parça olursa ne yapmalıyım?

Satın almanızdan sonraki 30 gün içinde bize ulaşın. Eksik veya arızalı parçaları ücretsiz olarak değiştiriyoruz. İletişim için web sitemizdeki iletişim formunu veya destek hattını kullanabilirsiniz. Parçanın fotoğrafını göndermeniz yardımcı olacaktır. Garanti kapsamında olmayan durumlarda bile makul fiyatlarla yedek parça temin edilebilir.

Daha ileri seviye projeler için bu sete ek olarak hangi parçaları almalıyım?

İleri projeler için Wi-Fi modülü (ESP8266/ESP32), RTC modülü, SD kart modülü ekleyebilirsiniz. Daha hassas ölçümler için BMP280 basınç sensörü, DHT22 sıcaklık sensörü tavsiye edilir. Daha kompleks sistemler için OLED ekran, renkli TFT ekran kullanabilirsiniz. Güçlü projelerde Raspberry Pi ile kombine edebilirsiniz.

Bluetooth modülü ile hangi cihazları kontrol edebilirim?

Bluetooth modülüyle DC motorlar, step motorlar ve servolar kontrol edilebilir. LED aydınlatma sistemleri, röle üzerinden ev elektronikleri çalıştırılabilir. Uzaktan kumandalı araçlar yapabilirsiniz. Çeşitli sensörlerin verilerini mobil uygulamaya aktarabilirsiniz. Android telefonlarla uyumludur, iOS için ek modül gerekebilir.

Arduino IDE'yi bilgisayarıma nasıl yüklerim?

Arduino.cc adresinden işletim sisteminize uygun sürümü indirin. Windows için .exe dosyasını çalıştırın, kurulum sihirbazını takip edin. Mac için .dmg dosyasını açın ve uygulamayı Applications klasörüne sürükleyin. Linux için terminal komutlarını veya uygulama mağazasını kullanabilirsiniz. CH340 USB sürücüsünü ayrıca yüklemeniz gerekebilir.

Diğer Özellikler
Stok KoduVLT-60000
MarkaChina
Stok DurumuVar

PlatinMarket® E-Ticaret Sistemi İle Hazırlanmıştır.