Blog Beslemesi

C# Giriş

C# (C-Sharp), Microsoft tarafından geliştirilen ve .NET Framework üzerinde çalışan bir programlama dilidir. C#, web uygulamaları, masaüstü uygulamaları, mobil uygulamalar, oyunlar ve daha fazlasını geliştirmek için kullanılır. C#, "C Sharp" olarak telaffuz edilir. Microsoft tarafından oluşturulan ve .NET Framework üzerinde çalışan bir nesne yönelimli programlama dilidir. Burada Nesne yönetimli yani OOP kavramına dikkat edilmelidir. C... Okumaya Devam et →

Öne Çıkarılmış Yazı

48. Proje Yönetimi: Takım Çalışması ve Planlama

1. Proje Yaşam Döngüsü ve Metodolojiler 1.1 Waterfall ve V‑Model Yaklaşımları Donanım geliştirmede, gereksinimlerin net olduğu ilk aşamalarda şelale modeli kullanmak, fiziksel prototip ve üretim planlamasında hatasız ilerlemek için etkilidir. V‑Model’de, her geliştirme adımına karşılık gelen test aşaması tanımlı olduğu için, tasarımın doğrulanması ve geçerliliği sistematik şekilde sağlanır. 1.2 Agile ve Hibrit (Water‑Scrum‑Fall) Gömülü yazılım... Okumaya Devam et →

47. Hata Ayıklama ve Performans Optimizasyonu

1. Hata Ayıklama (Debugging) Teknikleri 1.1 Seri Monitör (Serial Debugging) Seri monitör, en temel hata ayıklama aracıdır; kodunuzun belirli noktalarına Serial.println() ekleyerek değişken değerlerini ve program akışını izleyebilirsiniz. Bu, bir büyüteçle mikrodenetleyici içindeki adımları gözlemlemeye benzer: her adımı metin halinde görselleştirirsiniz. 1.2 Logic Analyzer ve Donanım Debugger’lar Logic analizör, dijital hatlardaki sinyalleri gerçek zamanlı yakalayıp zamanlamayı incelemenizi... Okumaya Devam et →

46. Kendi Kütüphaneni Yaz: İleri Programlama Teknikleri

Neden Kendi Kütüphaneni Yazmalı? Kütüphaneler, karmaşık işlevleri basit çağrılarla kullanmanızı sağlar ve her projede benzer kodları yeniden yazmaktan kurtarır. Örneğin, dijital pinlerde LED yakıp söndürme işlevini her projede tekrar kodlamak yerine, bu işlevi toggleLED() gibi tek bir fonksiyonla sağlayan bir kütüphane oluşturabilirsiniz. Ayrıca, kütüphanenizi GitHub’a veya Arduino’nın Kütüphane Yöneticisi’ne (Library Manager) ekleyerek, başkalarının da faydalanmasını ve geri... Okumaya Devam et →

45. AI ve Makine Öğrenmesine Giriş

1. Makine Öğrenmesi ve TinyML Temelleri 1.1 Yapay Zeka vs. Makine Öğrenmesi Yapay Zeka (AI), makinelerin insan benzeri zekâ görevlerini (görme, konuşma, karar verme) yerine getirmesini sağlayan geniş bir alandır. Makine Öğrenmesi (ML), veriden otomatik olarak öğrenen ve genelleme yapabilen algoritmaları kapsar; model eğitimi sırasında ağırlıklar ayarlanır ve çıkarım aşamasında yeni veriler sınıflandırılır veya tahmin... Okumaya Devam et →

44. Sensör Füzyonu ile İleri Seviye Robotik

1. Sensör Füzyonuna Giriş Sensör füzyonunun temel amacı, tek bir sensörün sınırlamalarını diğer sensörlerin güçlü yönleriyle telâfi etmektir. İnsan vücudunda görme, duyma ve dokunma bir araya gelerek çevreyi daha doğru algılar; robotlarda da IMU (ivmeölçer+jiroskop), tekerlek kodlayıcı (encoder) ve GPS gibi sensörler bir arada kullanılarak hem konum hem de yönelim verisi güvence altına alınır. 2.... Okumaya Devam et →

43. Görüntü İşleme: Kamera Modülleri ve Temel Uygulamalar

1. OV7670 Kamera Modülü ile Temel Görüntü Yakalama 1.1 Gerekli Malzemeler Arduino UNO (veya Nano) OV7670 kamera modülü (FIFO’suz) Breadboard ve jumper kablolar 10 kΩ ve 4.7 kΩ dirençler (I²C için) ile 650 Ω ve 1 kΩ dirençler (XCLK gerilim bölücü için) Bilgisayara görüntü aktarmak için seri port okumaya yarayan “ArduImageCapture” eklentisi 1.2 Devre Bağlantısı OV7670, 3.3 V toleranslı bir... Okumaya Devam et →

42. Kablosuz Haberleşmede RF Modülleri Kullanımı

1. Temel RF Modülleri ve Çalışma Prensipleri 1.1 433 MHz ASK/OOK Modüller Basit verici (TX) ve alıcı (RX) çiftleri, veriyi “Açık/Kapalı” (OOK) sinyalle gönderir. Bu modüller, VirtualWire veya RadioHead kütüphaneleriyle Arduino arasında kolayca veri iletebilir. 1.2 2.4 GHz nRF24L01 Transceiver nRF24L01, SPI arayüzü kullanır ve hem gönderici hem alıcı içeren iki yönlü haberleşmeyi destekler. RF24, RF24Network ve RF24Mesh kütüphaneleri ile point‑to‑point ve mesh ağları kurmanızı sağlar. 1.3 LoRa... Okumaya Devam et →

41. Ses İşleme ve Dijital Ses Modülleri

1. Ses Algılama: Mikrofon Modülleri 1.1 Analog Mikrofon Amplifikatörleri Analogue sensörler arasında en yaygın kullanılanlar, electret mikrofon kapsüllerini içeren breakout kartlardır. Örneğin SparkFun Electret Microphone Breakout, basit bir sinyal yükseltici devresiyle Arduino’nun analog girişine doğrudan bağlantı yapmanızı sağlar. Bu modüller, mikrofonun ürettiği milivolt seviyesindeki sinyali 0–5 V arası okuması kolay bir aralığa yükseltir ve Arduino’nun analogRead() fonksiyonuyla anlık... Okumaya Devam et →

40. Veri Görselleştirme: Grafik ve Ekran Çözümleri

1. Karakter LCD ile Veri Görselleştirme 1.1 Temel Bağlantı ve “Merhaba Dünya” 16×2 karakter LCD’yi Arduino’ya 4‑bit modda bağlamak için RS, E, D4–D7 pinlerini kullanırsınız. LiquidCrystal kütüphanesi bu işlemi kolaylaştırır 1.2 Çubuk Grafik (Bar Graph) Karakter hücreleri, blok karakterlerle dolgu yaparak basit çubuk grafikler oluşturabilir. Örneğin, son N değeri yüzdeye çevirip 0–16 arasındaki dolu hücre sayısını hesaplayıp... Okumaya Devam et →

39. Gelişmiş Algoritmalar: Matematiksel Hesaplamalar ve Veri İşleme

1. Gürültü ve Çıkıntılarla Başa Çıkmak 1.1 Hareketli Ortalama (Moving Average) Hareketli Ortalama, son N okumayı toplayıp ortalamasını alarak tek tek şok verileri yumuşatır. Basit ve etkili bir yöntemdir; Arduino’da Smoothing örneği bu mantığı gösterir. Pencere boyutu arttıkça gecikme artar ama gürültü azalır; mesela N=5 pencere için örnek kod Maker.Pro’da bulunur 1.2 Aykırı Değer (Outlier) Tespiti Sensörler bazen ani parazit... Okumaya Devam et →

WordPress.com'da bir web sitesi veya blog oluşturun

Yukarı ↑

WordPress.com ile böyle bir site tasarlayın
Başlayın