2000 TL ve Üzeri Alışverişlerde Kargo Bedava!. Aras Kargo Sadece 119 TL...
Hesabım

Stem Nedir

STEM Eğitimi ve Elektronik Mühendisliği - Kapsamlı Rehberi

🎓 STEM Eğitiminde Elektronik ve Teknoloji

E-Ticaret Siteniz İçin Kapsamlı, SEO Optimizeli, 55 Başlıklı Makale

Elektronik Mühendis, STEM Eğitmeni ve SEO Uzmanı Bakış Açısıyla Yazılmıştır

📋 İÇİNDEKİLER (55 BAŞLIK)

8. Breadboard ve Devre Tasarımı Temelleri

Breadboard (deney tahtası), lehim gerektirmeden elektronik devre kurulmasını sağlayan yeniden kullanılabilir bir platformdur. STEM eğitiminde en temel elektronik araçlardan biri olup her elektronik setinde mutlaka bulunmalıdır.

Breadboard'un Yapısı ve Çalışma Prensibi

Bir tam boy breadboard (830 noktalı) şu bölümlerden oluşur:

Güç Rayları (Power Rails):

Breadboard'un en üst ve en alt kısımlarında yer alan, kırmızı (+) ve mavi/siyah (-) çizgilerle işaretlenmiş yatay raylar. Bu raylar boyunca tüm noktalar birbirine bağlıdır. Genellikle +5V ve GND bağlantısı için kullanılır. Her güç rayı 830 noktalı bir breadboard'da yaklaşık 60 noktaya kadar uzanır.

Ana Alan (Main Area):

Ortadaki boşlukla iki bölüme ayrılmış dikey sütunlardan oluşur. Her sütun, 5 noktadan oluşan bir grup içerir ve bu 5 nokta birbirine bağlıdır. Entegre devrelerin (IC) DIP paketleri tam olarak bu boşluğa bindirilecek şekilde tasarlanmıştır.

Breadboard Bağlantı Mantığı

Örneğin, bir LED devresinde:

  1. LED'in anot (+) bacağı bir jumper kablo vasıtasıyla breadboard'un A sütununa takılır
  2. A sütunundaki tüm noktalar birbirine bağlı olduğu için, diğer bağlantılar aynı sütunun herhangi bir noktasına yapılabilir
  3. B sütunu tamamen bağımsız bir gruptur; A'dan B'ye doğrudan bağlantı yoktur
  4. Bu nedenle LED'in katot bacağını B sütununa takıp, B sütunundan C sütununa bağlarsak, C sütunu yine de A ile ilişkisizdir
💡 Önemli: Breadboard'lar arka yüzde bakır raylar içerir. Metal kontak noktaları bu raylarla temas ederek elektrik iletişimini sağlar. Zaman içinde toz ve kirler kontak yüzeyini kirletebilir. Periyodik olarak arka yüzün nazikçe temizlenmesi önerilir.

Mini vs. Tam Boy Breadboard

ÖzellikMini BreadboardTam Boy Breadboard
Nokta Sayısı170 nokta830 nokta
Güç Rayı Uzunluğu20 nokta60 nokta
Ideal KullanımBasit LED, sensör devreleriKompleks projeler, IC'ler
TaşınabilirlikÇok yüksekDüşük
Fiyat20-40 TL50-100 TL

Breadboard İçin Gerekli Aksesuarlar

  • Jumper Kablolar: 22 AWG (American Wire Gauge) çapında, plastik izolasyonlu kablolar. Renk kodlaması genellikle kırmızı (+), siyah (-), sarı ve yeşil (sinyal) olarak yapılır.
  • Pil Klipsi: 9V pilleri breadboard'a bağlamak için kullanılır. Kırmızı ve siyah terminaller direkt olarak güç raylarına yerleştirilir.
  • Sıkma Aletleri: Özellikle kalın kablolar için noktaların hafif sıklaşması gerekebilir.

💡9. LED Devreleri ile Öğrenme

LED (Light Emitting Diode - Işın Yayan Diyot), STEM eğitiminde en temel ve görsel geri bildirim sağlayan elektronik bileşendir. Yüksek kırmızılığa sahip LED'ler 1.8V ile çalışırken, mavi/beyaz LED'ler 3V gerilim gerektirir.

LED'in Çalışma Prensibi

LED, yarı iletken malzemesinden oluşan bir PN bağlantısıdır. İleri polaritede (forward bias) yeterli akım akıtıldığında, elektron-delik çiftlerinin yeniden kombinasyonu sırasında fotonlar yayılır. Yayılan fotonların enerjisi LED'in renk malzemesine bağlıdır:

Foton Enerjisi: E = h × f = h × (c/λ)
Burada:
h = Planck sabiti (6.626 × 10⁻³⁴ J·s)
f = frekans
c = ışık hızı (3 × 10⁸ m/s)
λ = dalga boyu

LED Çeşitleri ve Özellikleri

LED RengiDalga Boyu (nm)Forward Voltage (V)Tipik Akım (mA)
Kırmızı620-6301.8-2.220
Sarı590-6001.9-2.120
Yeşil500-5502.0-2.220
Mavi450-4803.0-3.520
Beyaz400-700 (spektrum)3.0-3.520

Basit LED Devresi Tasarımı

Bir LED'i çalıştırmak için gereken minimum devre:

Gerekli Direnç: R = (V_supply - V_led) / I_led

Örnek: 9V pillü devre, kırmızı LED (V_led = 2V, I_led = 20mA)
R = (9 - 2) / 0.02 = 7 / 0.02 = 350Ω
Standart değer: 330Ω

LED Devre Proje Örnekleri

Proje 1: Basit LED Yanıp Söndürme

Malzeme:

  • 9V pil ve klipsi
  • 330Ω direnç
  • Kırmızı LED
  • Basmalı düğme (push button)
  • Jumper kablolar

Bağlantı Şeması:

Pil (+) → Direnç → LED Anot → LED Katot → Düğme → Pil (-)

Öğrenilen Kavramlar: Devre akışı, direnç hesabı, tabaka bağlantı kuralı

Proje 2: Farklı Renkli LED Harfi

Hedef: Adınızın ilk harfini farklı renkli LED'ler kullanarak oluşturmak

Malzeme: 50+ adet renkli LED, dirençler, jumper kablolar, pil

Tasarım Aşaması:

  1. Kağıda grid çizerek harfin şeklini belirle
  2. Her LED için sayı ve renk belirle
  3. Paralel devreler oluştur (LED'ler yan yana)
  4. Tüm LED gruplarını seri bağla

Matematik Uygulaması: Toplam gerilim düşüşü, seri-paralel kombinasyonları, power hesabı

Proje 3: PWM ile Parlaklık Kontrolü

Malzeme: Arduino Uno, 330Ω direnç, kırmızı LED, potansiyometre

Yazılım Prensibi: PWM (Pulse Width Modulation) kullanarak dijital sinyalden analog etkisi oluşturma

Ortalama Gerilim: V_avg = V_max × (D/100)
Burada D = Duty Cycle (%)

🔌10. Direnç, Kondansatör ve Bobin: Pasif Elemanlar

Pasif elektronik bileşenler, enerji üretmez, sadece enerjiyi düzenler. STEM eğitiminde temel kavramlar aşağıdaki pasif elemanlarla öğretilir.

Dirençler (Resistors)

Direnç Nedir?

Direnç, elektrik akımının akışına karşı koyan pasif bir elektronik bileşendir. Dirençlerin birinci kullanımı, Ohm Yasasının uygulanmasıdır:

Ohm Yasası: V = I × R
veya
R = V / I

Burada:
V = Gerilim (Volt)
I = Akım (Amper)
R = Direnç (Ohm / Ω)

Direnç Değeri Nasıl Okunur?

Dirençler üzerinde renk bantları bulunur. Her renk bir rakamı temsil eder:

RenkRakamÇarpanTolerans
Siyah010⁰ = 1-
Kahverengi110¹ = 10±1%
Kırmızı210² = 100±2%
Turuncu310³ = 1000-
Sarı410⁴ = 10000-
Yeşil510⁵ = 100000±0.5%
Mavi610⁶ = 1000000±0.25%
Mor710⁷±0.1%
Gri810⁸±0.05%
Beyaz910⁹-
Altın-10⁻¹ = 0.1±5%
Gümüş-10⁻² = 0.01±10%

Örnek: Renk Kodu Okuma

Bir dirençte sırasıyla: Kahverengi-Siyah-Kırmızı-Altın bantları var

  • Birinci bant (Kahverengi) = 1
  • İkinci bant (Siyah) = 0
  • Çarpan (Kırmızı) = 10² = 100
  • Tolerans (Altın) = ±5%
  • Direnç Değeri: 10 × 100 = 1000Ω = 1kΩ ±5%

Direnç Türleri

  • Karbonlu Dirençler: En ucuz, STEM eğitimi için uygun. Fakat toleransı düşük (±5-10%)
  • Film Dirençler: Daha yüksek tolerans (±0.1-1%), daha pahalı
  • Bobinli Dirençler (Wire-wound): Yüksek güç uygulamaları için, tümevarım etkisi düşüktür
  • Potansiyometreler: Değişken dirençler, ses kontrolü vb. uygulamalarda kullanılır

Kondansatörler (Capacitors)

Kondansatör Nedir?

Kondansatör, elektrik yükünü geçici olarak depolayan pasif bir bileşendir. İki iletken plaka arasında dielektrik (yalıtkan) malzeme vardır.

Kondansatör Kapasitans: C = ε₀ × εᵣ × (A / d)

Burada:
C = Kapasitans (Farad / F)
ε₀ = Boşluğun elektrik geçirgenliği (8.854 × 10⁻¹² F/m)
εᵣ = Bağıl elektrik geçirgenliği
A = Plaka alanı (m²)
d = Plakaların arası (m)

Kapasitans Değer Okuma

Kondansatörlerde değerler üç şekilde yazılır:

  • Direkt Yazma: "100µF" (mikro Farad)
  • Kısaltma: "104J" (10 × 10⁴ pF = 100nF)
  • Kod Sistemi: Dirençlere benzer renkli bantlar
Birimler:
1 Farad (F) = 1.000.000 µF (Mikrofarad)
1 µF = 1.000 nF (Nanofarad)
1 nF = 1.000 pF (Pikofarad)

Kondansatör Türleri

TürDielektrikKapasitans AralığıPolariteSTEM Kullanımı
SeramikSeramik malzeme1pF - 1µFKutupsuzdurFiltreler, RC devreler
ElektrolitElektrolit çözelti1µF - 10.000µFKutupludur (+ ve -)Güç kaynakları, zaman devreleri
FilmPlastik film100pF - 10µFKutupsuzdurYüksek kaliteli uygulamalar
TantalTantal pentoksit10nF - 10µFKutupludurKüçük devreler

Bobinler (Inductors)

Bobin Nedir?

Bobin, elektrik akımının manyetik alan oluşturması için tasarlanmış pasif bileşendir. Elektrik teli sarılı bir çelik veya havanı çekirdek üzerine sarılı haldedir.

Bobin İndüktansı: L = (μ₀ × μᵣ × N² × A) / l

Burada:
L = İndüktans (Henry / H)
μ₀ = Boşluğun manyetik geçirgenliği
μᵣ = Çekirdeğin bağıl manyetik geçirgenliği
N = Sarım sayısı
A = Çekirdek kesit alanı
l = Bobinin uzunluğu

Pasif Elemanlarla Devre Tasarımı

Proje: RC Zaman Devresi

Hedef: LED'i yavaş yavaş karartan/aydınlatan devre tasarlamak

Teori: Kondansatörün yüklenmesi/boşalmması zaman döneminde (τ = RC) gerçekleşir

Zaman Sabiti: τ = R × C (saniye cinsinden)

Örnek: R = 1MΩ, C = 1µF
τ = 1×10⁶ × 1×10⁻⁶ = 1 saniye

Devrenin İş Akışı:

  1. Düğmeye basıldığında kondansatör yüklenir
  2. Düğmeden çıkıldığında kondansatör potansiyometre aracılığıyla LED'e boşalır
  3. Boşalma hızı RC zamana bağlıdır
  4. LED yavaş yavaş söner

🔋11. Transistörler ve STEM Projeleri

Transistör, modern elektronik devrenin temelini oluşturan aktif elektronik bileşendir. Küçük bir akım veya gerilim ile büyük bir akımı kontrol edebilir. Bilgisayardan telefonlara kadar tüm dijital cihazlar milyarlarca transistöre sahiptir.

Transistör Türleri

1. BJT (Bipolar Junction Transistor)

BJT'ler üç katmanlı yarı iletkendir ve iki türü vardır:

  • NPN Transistör: N-P-N katmanlarından oluşur. Tabanına pozitif potansiyel uygulanıldığında iletim sağlar
  • PNP Transistör: P-N-P katmanlarından oluşur. Tabanına negatif potansiyel uygulanıldığında iletim sağlar

BJT Bacakları

Bir BJT transistörün üç bacağı vardır:

  • Kolektor (C): Yüksek akım akışının alındığı kısım
  • Baz (B): Kontrol sinyalinin girildiği kısım
  • Emiter (E): Akımın çıkış noktası
Transistör Akım Bağıntısı: Ic = β × Ib

Burada:
Ic = Kolektor akımı
Ib = Baz akımı
β = Akım kazancı (tipik değer 100-300 arasında)

2. FET (Field Effect Transistor)

FET'ler gerilim kontrollü transistörlerdir. Gaz (gate) terminali yüksek empedanslı bir direnç gibi davranır.

BJT ve FET karşılaştırması:

ÖzellikBJTFET
Kontrol ParametresiAkım (Ib)Gerilim (Vgs)
Giriş EmpedansıDüşük (kΩ)Çok Yüksek (MΩ)
HızYavaşHızlı
GürültüDaha fazlaDaha az
Güç TüketimiOrtaÇok düşük

Transistör ile STEM Projeleri

Proje 1: Işık Sensörlü LED (LDR Devresi)

Bileşenler: 2N2222 NPN transistör, LDR (Light Dependent Resistor), LED, dirençler

Çalışma Prensibi:

  1. Karanlıkta LDR direnç değeri yüksek (kΩ cinsinden)
  2. Transistör baz voltajı düşük kalır, transistör OFF
  3. LED söner
  4. Işık geldiğinde LDR direnç düşer, baz voltajı yükselir
  5. Transistör ON olur, LED yanar

Proje 2: Motor Hız Kontrolü

Bileşenler: 2N3904 transistör, DC motor, dikenini bastırma diyotu, kontrol potansiyometresi

Temel Devre:

Pil → Potansiyometre (baz davraniş) → Transistör Baz → Transistör Kolektor → Motor → Pil (-)

Gelişme: Potansiyometre döndürülüp baz voltajı değiştirildikçe motor hızı değişir

Proje 3: Arduino ile Transistör Kontrolü

Bileşenler: Arduino, 2N2222 transistör, LED veya motor, direnç

Yazılım:


int transistorPin = 9; // PWM çıkış pini

void setup() {
  pinMode(transistorPin, OUTPUT);
}

void loop() {
  // LED'i kademeli olarak parlatma
  for (int brightness = 0; brightness <= 255; brightness++) {
    analogWrite(transistorPin, brightness);
    delay(10);
  }
  
  // LED'i kademeli olarak karartma
  for (int brightness = 255; brightness >= 0; brightness--) {
    analogWrite(transistorPin, brightness);
    delay(10);
  }
}
            

Öğrenim:** PWM, transistör anahtarlama, seri haberleşme

📡12. Sensörler ve IoT Eğitimi

Sensörler, fiziksel dünyayı elektrik sinyallerine dönüştüren cihazlardır. IoT (Internet of Things) eğitimi, sensörlerin internete bağlanması ve uzaktan verilerin izlenmesi/kontrolüyle ilgilidir.

Sık Kullanılan Sensörler

1. Sıcaklık Sensörleri

  • DHT11: Çözünürlüğü düşük (±2°C), 0-50°C aralığında çalışır. STEM başlangıcı için uygundur
  • DHT22: Daha doğru, -40 ile +80°C arasında çalışır
  • DS18B20: 1-Wire protokolü kullanır, -55°C ile +125°C arasında çalışır

2. Nem Sensörleri

DHT11 ve DHT22 hem sıcaklık hem de nem ölçer. Bunların yanında:

  • Kapasitif Nem Sensörleri: Daha uzun ömürlü, 0-100% RH ölçer

3. Mesafe Sensörleri

  • Ultrasonik HC-SR04: 2cm - 400cm aralığında ölçer. STEM projelerinde sık kullanılır
  • Kızılötesi Sensör: Kısa mesafelerde (0-30cm) çalışır, fiziksel engellere karşı kolay temizlenir

4. Hareket Sensörleri

  • PIR Sensör: Kızılötesi ışıma algılar, hareket tespit eder. Güvenlik sistemlerinde kullanılır

5. Basınç Sensörleri

  • BMP280 veya BMP390: Atmosferik basınç ve yükseklik ölçer

6. Işık Sensörleri

  • LDR (Light Dependent Resistor): Direnci ışık şiddetine bağlı olarak değişir
  • Digital Işık Sensörü (BH1750): Lux cinsinden doğru ölçüm sağlar

IoT Projesi: Akıllı Ev Sistemi

Proje: Uzaktan İzlenebilir Sıcaklık Kontrol Sistemi

Amaç: Sıcaklığı ve nemi ölçen, buluta yükleyen ve telefonda görüntüleyen sistem

Donanım Bileşenleri:

  • Raspberry Pi 4 (veya Arduino + Wi-Fi Shield)
  • DHT22 Sıcaklık/Nem Sensörü
  • Wi-Fi bağlantısı
  • 16x2 LCD Ekran (opsiyonel)

Yazılım Mimarisi:

  1. Sensörden veri oku
  2. Veriyi işle ve formatla
  3. Wi-Fi aracılığıyla bulut hizmetine gönder (ThingSpeak, Blynk, Google Firebase)
  4. Mobil app üzerinden izle
  5. Threshold değer belirle (ör: 30°C üzerinde alarm)

ThingSpeak İle Uygulama:


import urllib.request
import time
from Adafruit_DHT import DHT22, read_retry

# ThingSpeak parametreleri
CHANNEL_ID = "YOUR_CHANNEL_ID"
API_KEY = "YOUR_API_KEY"
DHT_PIN = 4

def send_data(temperature, humidity):
    url = f"https://api.thingspeak.com/update"
    params = {
        'api_key': API_KEY,
        'field1': temperature,
        'field2': humidity
    }
    param_string = '&'.join([f"{k}={v}" for k, v in params.items()])
    
    try:
        response = urllib.request.urlopen(f"{url}?{param_string}")
        print(f"Data sent: Temp={temperature}°C, Humidity={humidity}%")
    except Exception as e:
        print(f"Error: {e}")

while True:
    humidity, temperature = read_retry(DHT22, DHT_PIN)
    if humidity is not None and temperature is not None:
        send_data(temperature, humidity)
    time.sleep(15)  # Her 15 saniyede bir gönder
            

IoT Eğitiminin Avantajları

✅ Avantajlar:

  • Gerçek dünya verisi ile çalışma
  • Veri analiz becerisi kazanım
  • Bulut teknolojilerine giriş
  • Mobil programlamaya yönelim
  • İşbirlikçi veri paylaşım

🖨️13. 3D Yazıcılar ve STEM

3D yazıcılar (3D printers), dijital tasarımları fiziksel objelere dönüştüren makinelerdir. STEM eğitiminde mühendislik ve tasarım düşüncesini somutlaştıran güçlü bir araçtır.

3D Yazıcı Teknolojileri

1. FDM (Fused Deposition Modeling)

En uygun fiyatlı ve yaygın 3D yazıcı teknolojisidir.

  • Çalışma Prensibi: Plastik filament (genellikle PLA veya ABS) eritilerek tabaka tabaka inşa ediliyor
  • Fiyat Aralığı: 1500-10000 TL
  • Yazıcı Örnekleri: Creality Ender 3, Anycubic i3 Mega, Prusa i3
  • STEM Uygunluğu: Yüksek (okul laboratuvarları için ideal)

2. SLA (Stereolithography)

Yüksek hassasiyet gerektiren uygulamalar için.

  • Çalışma Prensibi: Sıvı reçine lazer ile kürleştirilerek inşa ediliyor
  • Fiyat Aralığı: 5000-50000 TL
  • Yazıcı Örnekleri: Formlabs Form 3, Anycubic Photon

3. SLS (Selective Laser Sintering)

Metal ve karmaşık malzemeler için endüstriyel çözüm. STEM eğitimi kapsamında nadiren kullanılır.

3D Tasarım Yazılımları (STEM İçin)

YazılımZorluk SeviyesiFiyatEn İyi Kullanım
TinkercadÇok KolayÜcretsizBaşlangıç, blok tabanlı tasarım
Fusion 360OrtaÖğrenciler ücretsizProfesyonel tasarım, parametrik modelleme
FreeCADZorÜcretsizMühendislik tasarımı
BlenderZorÜcretsizOrganik şekiller, sanat projeleri
OpenSCADÇok ZorÜcretsizKod tabanı tasarım, programcılar için

3D Yazıcı ile STEM Projeleri

Proje 1: Robot Gövde Tasarımı

Aşamalar:

  1. Robotun motor, sensör ve kontrolcü bileşenlerinin boyutlarını ölç
  2. Tinkercad'de 3D model oluştur
  3. STL dosyasını dışa aktar
  4. 3D yazıcı yazılımı ile (Cura, Simplify3D) hazırla
  5. Yazıcıda üret
  6. Bileşenleri monte et

Proje 2: Fonksiyonel Mekanizm

Örnek: Dişli kutusu, kaldıraç sistemi veya kaypak mekanizması

Öğrenilen Kavramlar: Mekanik tasarım, tolerans, malzeme seçimi, montaj

🤖14. Robotik Kodlama Setleri

Robotik setleri, elektronik, mekanik ve yazılım disiplinlerini uygulamalı olarak öğreten en etkili STEM araçlarıdır.

Popüler Robotik Setleri ve STEM Seviyeleri

Set AdıYaş AralığıProgramlama DiliFiyat (TL)STEM Seviyeleri
Bee-Bot3-6Veri Programlama (Cihaz üzerinde düğme)800-1200Başlangıç
Dash & Dot4-8Görsel (Blockly tabanlı app)1500-2000Başlangıç-Orta
LEGO WeDo 2.04-7Görsel (Scratch tabanlı)1200-1800Başlangıç
LEGO Mindstorms EV38-16Görsel / Python / C++5000-8000Orta-İleri
VEX IQ8-14Görsel / C++6000-10000Orta-İleri
Arduino Robotik Kit14+C / Python3000-5000İleri

Robotikle Yapılabilecek Proyeler

Proje 1: Çizgi Takip Robotu

Malzeme: Arduino, kızılötesi sensör, DC motor, motor sürücü

Algoritma:


// Sağ sensör siyah, sol sensör beyaz → sağa dön
if (rightSensor == BLACK && leftSensor == WHITE) {
  turnRight();
}
// Sol sensör siyah, sağ sensör beyaz → sola dön
else if (rightSensor == WHITE && leftSensor == BLACK) {
  turnLeft();
}
// Her ikisi siyah → düz git
else if (rightSensor == BLACK && leftSensor == BLACK) {
  goStraight();
}
            

Proje 2: Engel Kaçan Robot

Malzeme: Arduino, ultrasonik sensör, servo motor, DC motor

Mantık:

  1. Engel tespit edilince motorlar durur
  2. Servo 90° sağa döner, ölçüm yapılır
  3. Servo 90° sola döner, ölçüm yapılır
  4. Daha uzak mesafe varsa o tarafa dönüş yap

🖥️15. Scratch ile Görsel Programlama

Scratch, MIT Media Lab tarafından geliştirilen, blok tabanlı görsel programlama platformudur. Yazılım söz dizimi bilmeden, programlama mantığını öğrenmeyi sağlar.

Scratch'in STEM Eğitimindeki Yeri

  • Yaşı: Özellikle 6-12 yaş aralığı için ideal
  • Maliyet: Tamamen ücretsiz (scratchmit.edu)
  • Öğrenme Eğrisi: Çok düşük - oyunlaştırılı ortamda hızlı ilerleme
  • Topluluk: 100+ milyon kullanıcıyla dünyanın en büyük programlama topluluğu

Scratch Temel Kavramları

1. Sprite (Karakter)

Scratch'te hareket ettirilecek ve programlandırılacak objelerin adıdır. Kedi, arı, robot vb. önceden hazır sprite'lar vardır veya kendi çizimleri yapılabilir.

2. Stage (Sahne)

Sprite'ların hareket ettiği sahnedir. 480x360 piksel boyutlarında, X-Y koordinat sistemi vardır.

3. Bloklar (Blocks)

Programlama talimatlarıdır. Renklerine göre kategorilere ayrılır:

  • Hareket Blokları (Mavi): ilerle, döndür, konum değiştir
  • Görünüm Blokları (Mor): kostüm değiştir, büyütülmemiş göster
  • Ses Blokları (Pembe): ses çal, hoparlörü aç
  • Etkinlikler Blokları (Kahverengi):** yeşil bayrak tıklandığında, anahtara basıldığında
  • Kontrol Blokları (Turuncu): tekrar et, eğer-ise, değişkeni ayarla
  • Mantık Blokları (Yeşil): ve, veya, değil karşılaştırması
  • Veri Blokları (Kırmızı): değişken oluştur, listeler

Scratch ile İlk Oyun: "Coin Toplayıcı"

Proje Adımları:

Sahne Kurulumu:

  • Arka plan: Açık mavi (gökyüzü simülasyonu)
  • Sprite 1: Kedi (oyuncu kontrol eder)
  • Sprite 2: Altın para (toplanacak obje)

Kedi Kontrolü Kodu:


şu bloklar Yeşil Bayrak tıklandığında başlar:
  - Konumu 0, 0 olarak ayarla
  - Tekrar Et (sonsuz olacak şekilde):
    - Eğer [sağ tuşa basılırsa] → X eksenine 10 ekle
    - Eğer [sol tuşa basılırsa] → X ekseninden 10 çıkart
    - Eğer [yukarı tuşa basılırsa] → Y eksenine 10 ekle
    - Eğer [aşağı tuşa basılırsa] → Y ekseninden 10 çıkart
            

Para Kontağı Kodu:


Şu bloklar Yeşil Bayrak tıklandığında başlar:
  - Puanı 0 olarak ayarla
  - Tekrar Et (sonsuz olacak şekilde):
    - Konumu rastgele X (-200 ile 200 arasında), rastgele Y (-150 ile 150 arasında) ayarla
    - Eğer [Kedi ile temas ediyorsa]:
      - Puan değişkenini 1 artır
      - Ses çal (ding)
            

🐍16. Python ile Elektronik Projeler

Python, başlangıç seviyesinden ileri seviyeye kadar elektronik projeleri kodlamak için ideal programlama dilidir. Temiz söz dizimi ve geniş kütüphane desteği sayesinde STEM eğitiminde yaygın kullanılmaktadır.

Python Neden Elektronik İçin İdeal?

  • Kolay Söz Dizimi: Ingilizciye benzer, öğrenmesi hızlıdır
  • Kütüphane Zenginliği: PyGPIO, RPi.GPIO, PySerial vb. binlerce elektronik kütüphanesi vardır
  • Hızlı Prototipler: Veri analizi için NumPy, Pandas, Matplotlib kütüphaneleri
  • Raspberry Pi Uyumluluğu: Raspbian'da önceden kurulu
  • Yapay Zeka Entegrasyonu: TensorFlow, PyTorch gibi AI kütüphaneleri Python'da yazılmıştır

Temel Python Kütüphaneleri (Elektronik)

1. RPi.GPIO (Raspberry Pi GPIO Kontrolü)


import RPi.GPIO as GPIO
import time

# Pin numaralandırmasını ayarla (BCM modunda)
GPIO.setmode(GPIO.BCM)

# 17 numaralı pini çıkış olarak ayarla
GPIO.setup(17, GPIO.OUT)

# 5 kez yanıp sönmeyi tekrarla
for i in range(5):
    GPIO.output(17, GPIO.HIGH)  # LED yanar
    time.sleep(1)
    GPIO.output(17, GPIO.LOW)   # LED söner
    time.sleep(1)

# Temizlik yap
GPIO.cleanup()
        

2. PySerial (Arduino ile Haberleşme)


import serial
import time

# USB portuna bağlan (COM3 veya /dev/ttyUSB0)
ser = serial.Serial('/dev/ttyUSB0', 9600, timeout=1)
time.sleep(2)

# Arduino'ya veri gönder
ser.write(b'HELLO_ARDUINO')

# Arduino'dan veri oku
if ser.in_waiting > 0:
    line = ser.readline().decode('utf-8').rstrip()
    print(f"Arduino'dan alındı: {line}")

ser.close()
        

3. Adafruit DHT Kütüphanesi (Sıcaklık Sensörü)


import Adafruit_DHT
import time

# DHT22 sensörü GPIO 4'e bağlı
sensor = Adafruit_DHT.DHT22
pin = 4

while True:
    humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
    
    if humidity is not None and temperature is not None:
        print(f'Sıcaklık: {temperature:.1f}°C')
        print(f'Nem: {humidity:.1f}%')
    else:
        print('Sensör okuması başarısız')
    
    time.sleep(2)
        

Python ile Veri Analizi Projesi

Proje: Sıcaklık Verileri Grafikleme


import Adafruit_DHT
import matplotlib.pyplot as plt
import time
from datetime import datetime

sensor = Adafruit_DHT.DHT22
pin = 4

temperatures = []
times = []

# 1 saat boyunca her 5 dakikada bir ölçüm yap
for i in range(12):
    humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
    
    if temperature is not None:
        temperatures.append(temperature)
        times.append(datetime.now().strftime("%H:%M"))
        print(f'{datetime.now()}: {temperature:.1f}°C')
    
    time.sleep(300)  # 5 dakika

# Verileri grafik olarak göster
plt.figure(figsize=(10, 6))
plt.plot(times, temperatures, marker='o', linestyle='-', linewidth=2)
plt.xlabel('Zaman')
plt.ylabel('Sıcaklık (°C)')
plt.title('Sıcaklık Değişimi - 1 Saatlik Ölçüm')
plt.grid(True)
plt.xticks(rotation=45)
plt.tight_layout()
plt.savefig('temperature_graph.png')
plt.show()
            

⚙️17. MicroPython ve Mikrodenetleyiciler

MicroPython, sınırlı belleğe sahip mikrodenetleyicilerde çalıştırılabilen Python dilidir. Arduino'ya benzer kartlarda Python kodu çalıştırmanın yolunu açmıştır.

MicroPython Destekleyen Kartlar

  • PyBoard: MicroPython'un resmi geliştirme kartı
  • ESP32 & ESP8266: Wi-Fi/Bluetooth özellikli, ucuz ve güçlü
  • Raspberry Pi Pico: 2021'de çıkış, RP2040 işlemcili, 4 TL civarında düşük maliyetli çözüm

Raspberry Pi Pico ile MicroPython

Kurulum Adımları:

  1. Pico'ya Thonny IDE ile MicroPython firmware'i yükle
  2. Thonny (thonny.org) aç
  3. Tools → Options → Interpreter → MicroPython (Raspberry Pi Pico)
  4. Pico USB'ye bağlı durumda "Install or update MicroPython" tıkla

İlk Program: Blink (LED Yanıp Söndürme)


from machine import Pin
import time

# GPIO 0 numaralı pini LED kontrol pini olarak ayarla
led = Pin(0, Pin.OUT)

# Sonsuz döngüde LED yanıp söndür
while True:
    led.on()
    time.sleep(0.5)
    led.off()
    time.sleep(0.5)
        

ESP32 ile Wi-Fi Bağlantısı


import network
import time

# Wi-Fi bağlantısını kur
wifi = network.WLAN(network.STA_IF)
wifi.active(True)
wifi.connect('WiFi_SSID', 'WiFi_PASSWORD')

# Bağlantının kurulması için bekle
while not wifi.isconnected():
    print('Bağlanılıyor...')
    time.sleep(1)

print('Bağlandı!')
print(f'IP Adresi: {wifi.ifconfig()[0]}')

# HTTP isteği gönder
import urequests

response = urequests.get('http://api.github.com')
print(f'Durum Kodu: {response.status_code}')
print(response.json())
        

🧱18. Lego Mindstorms ile STEM

LEGO Mindstorms, STEM eğitiminin hızlı bir şekilde yükselişinin temel araçlarından biridir. Mekanik, elektronik ve programlamayı bir araya getirir.

LEGO Mindstorms Versiyonları

VersiyonYılBeyinProgram DiliFiyat
NXT2006ARM7 32-bitNXT-G (görsel)Eski (temin zor)
EV32013ARM Cortex-A9 (600 MHz)EV3-G, Python, C++5000-8000 TL
EV3 Spike2019Linux tabanlıScratch 3, Python6000-10000 TL
Robot Inventor2020ARM tabanlıScratch 3, Python8000-12000 TL

LEGO Mindstorms EV3 ile Proje

Proje: Otonom Araç Tasarımı

Hedef: Engelleri algılayıp kendiliğinden kaçan bir araç

Mekanik Kurulum:

  • 2 adet Large Motor (ön tekerleklere)
  • Ultrasonik Sensör (ön tarafa)
  • Color Sensör (opsiyonel, çizgi takibi için)

EV3-G Programı Mantığı:


BAŞLA
  TEKRAR ET (sonsuz):
    OKU ultrasonik sensörü → mesafe
    
    EĞER mesafe > 30cm AISE:
      iki motoru da ileri sürüt (75% güç)
    DEĞILSE:
      iki motoru durdur
      motorları geri sürüt (50% güç) 2 saniye
      sağ motoru ileri, sol motoru geri sürüt (100% güç) 1 saniye
            

🔢19. STEM'de Matematik Temeli

Matematik, STEM'in kalbinde yer alır. Herhangi bir mühendislik tasarımı, matematiksel hesaplamalar üzerine inşa edilir.

Temel Matematiksel Kavramlar

1. Trigonometri (Trigonometry)

Robotik ve 3D grafiklerde kritik önem taşır:

Temel Trigonometrik Oranlar:

sin(θ) = Karşı / Hipotenüs
cos(θ) = Komşu / Hipotenüs
tan(θ) = Karşı / Komşu

Örnek: Bir laser ışığının yansıma açısı trigonometri ile hesaplanır.

2. Logaritma ve Üstel Fonksiyonlar

Sinyal işleme ve data compression'da kullanılır:

Desibel (dB) Hesabı:
dB = 20 × log₁₀(V_out / V_in)

Ses amplifikasyonunda logaritmik skala kullanılır çünkü insan kulağı lineer değil, logaritmik yoğunluk hisseder.

3. İstatistik ve Olasılık

Sensor verileri işlenirken istatistik kullanılır:

Ortalama (Mean):
μ = (x₁ + x₂ + ... + xₙ) / n

Standart Sapma (Standard Deviation):
σ = √[Σ(xᵢ - μ)² / n]

Sensor verilerinin gürültüyü temizlemek için moving average kullanılır.

Python ile Matematiksel Hesaplamalar


import math

# Trigonometrik hesaplamalar
angle = 45  # derece
angle_rad = math.radians(angle)  # radyana çevir

sin_value = math.sin(angle_rad)
cos_value = math.cos(angle_rad)

print(f"sin(45°) = {sin_value:.3f}")
print(f"cos(45°) = {cos_value:.3f}")

# Rotasyon matrisi (2D)
x, y = 10, 20
rotation_matrix = [
    [cos_value, -sin_value],
    [sin_value, cos_value]
]

x_rotated = rotation_matrix[0][0] * x + rotation_matrix[0][1] * y
y_rotated = rotation_matrix[1][0] * x + rotation_matrix[1][1] * y

print(f"Döndürülmüş koordinat: ({x_rotated:.2f}, {y_rotated:.2f})")

# İstatistik
data = [10.2, 10.1, 10.3, 9.8, 10.0, 10.4]
mean = sum(data) / len(data)
variance = sum((x - mean)**2 for x in data) / len(data)
std_dev = math.sqrt(variance)

print(f"Ortalama: {mean:.2f}")
print(f"Standart Sapma: {std_dev:.3f}")
        

⚗️20. Fizik Deneyleri ve STEM

Fizik, gerçek dünya fenomenlerini açıklar ve mühendisliğin bilimsel temelini oluşturur. STEM eğitiminde fizik deneyleri soyut kavramları somutlaştırır.

Temel Fizik Kanunları

1. Newton'un Hareket Kanunları

Birinci Kanun (Eylemsizlik):
Dış kuvvet etki etmedikçe durgun cisim durgun kalır, hareket halindeki cisim hareket halinde kalır.

İkinci Kanun (F=ma):
F = m × a
Kuvvet = Kütle × İvme

Üçüncü Kanun (Etki-Tepki):
Her etki karşısında eşit ve zıt yönde bir tepki vardır.

2. Enerjinin Korunumu

Mekanik Enerji:
E = KE + PE = (1/2)mv² + mgh

Burada:
KE = Kinetik Enerji
PE = Potansiyel Enerji
m = Kütle (kg)
v = Hız (m/s)
g = Yerçekimi ivmesi (9.8 m/s²)
h = Yükseklik (m)

Basit Fizik Deneyleri

Deney 1: Hava Direnci Ölçümü

Amaç: Farklı şekildeki nesnelerin düşüşünde hava direncinin etkisini gözlemlemek

Malzeme: Kağıt, top, plumin, cetvel, telefon (çekimleri ölçümleme için)

Adımlar:

  1. Aynı yükseklikten (2m) kağıdı ve topu bırak
  2. Kağıdı kapal topu al (artık hava direnci aynı)
  3. Tekrar iki nesneyide bırak - ikisi de aynı hızda düşecek
  4. Video analizi ile hız ve ivme hesapla

Deney 2: Manyetik Alan Görselleştirmesi

Malzeme: Mıknatıs, çelik toz, beyaz kağıt

Adımlar:

  1. Beyaz kağıdı mıknatısın üzerine koy
  2. Çelik tozu kağıdın üzerine serpme
  3. Hafifçe vur - çelik tozları manyetik alan çizgileri oluşturacak
  4. Alan çizgilerinin şeklini fotoğrafla ve analiz et

🧪21. Kimya Kitleri ve STEM Eğitimi

Kimya, mikro düzeyde maddelerin davranışını açıklar. STEM eğitiminde kimya kitleri, gözle görülmeyen atomik ve moleküler dünyayı somutlaştırır.

Popüler Kimya STEM Setleri

Set AdıYaş AralığıİçerikÖğrenilen Kavramlar
National Geographic Kristal Seti8+Kimyasal maddeler, kalıplar, rehberKristal yapısı, çözelti, doygunluk
Volcano Deneyi Seti6+Asit-baz reaksiyonu maddeleriKimyasal reaksiyon, CO₂ üretimi
pH Test Seti8+Test şeritleri, çeşitli sıvılarAsidisite, baz, pH ölçeği
Sabun Yapım Seti10+Yağ, soda, tuz, kalıplarSabunlaşma reaksiyonu, emulsifer

Temel Kimya Deneyleri

1. Asit-Baz Nötrleştirmesi

Kimyasal Denklem:
HCl + NaOH → NaCl + H₂O

Asit + Baz → Tuz + Su

Deney: Evde pH Göstergesi Yapma

Malzeme: Kırmızı lahana, bıçak, kap, tuz, sirke, sabun suyu, limon suyu

Adımlar:

  1. Kırmızı lahana dokuncak büyüklüğe kesmeye kop
  2. Lahana suyunu bir kaba kok (lahana antosiyakinler içeriyor)
  3. Farklı sıvılara (sirke, limon suyu, sabun suyu) biraz antosiyakin ekle
  4. Renk değişi
Yükleniyor...