🎓 HANSE Mühendislik — Eğitim Portalı

Makine Mühendisliği
Eğitim & Oyun Merkezi

Arduino programlama, tolerans hesabı, torna & CNC freze simülasyonu — öğren, dene, eğlen.

⚡ Arduino Eğitimi 🔩 Mil-Delik Toleransı 🔧 Torna Simülasyonu 🖥️ CNC Freze Oyunu 🎮 Quiz & Testler
🚀 Başlangıç 🔌 Devre Sim. 📡 Sensörler ⚙️ Motor Kontrol 🏭 Endüstriyel Proj. 🎮 Arduino Quiz 🕹️ Eğitici Oyunlar

🚀 Arduino Nedir? Makine Mühendisi Neden Öğrenmeli?

Sadece hobi değil — prototip, test düzeneği, otomasyon ve IoT projelerinin temeli.

📌 Arduino Uno Pin Haritası — Üstüne Gel, Öğren

ATmega328P
16 MHz | 32KB Flash | 2KB SRAM
14 Dijital I/O 6 Analog Giriş 6 PWM Çıkış
📚 Temel Kavramlar
🔢Dijital Pin
HIGH (5V) veya LOW (0V) — sadece 2 durum. LED yakma, röle kontrolü, buton okuma.
💡 pinMode(13, OUTPUT); → digitalWrite(13, HIGH);
📊Analog Pin
0-1023 arası 10-bit değer (A0-A5). Potansiyometre, sıcaklık sensörü, basınç sensörü okuma.
💡 analogRead(A0); → 0-1023 → 0-5V'e dönüştür: V = val * 5.0 / 1023
🌊PWM Çıkış
0-255 arası darbe genişlik modülasyonu (~). Motor hız, LED parlaklık, servo açı kontrolü.
💡 analogWrite(9, 128); → Pin 9'da %50 duty cycle (~2.5V efektif)
🔄Loop & Setup
setup() bir kez çalışır (başlatma). loop() sürekli döner (kontrol mantığı). Tüm Arduino programı bu ikisinden oluşur.
💡 loop() her çevrimde ~microsaniye sürer — gerçek zamanlı sistemler için millis() kullan.
📡Serial Haberleşme
PC ile veri alışverişi. Serial.begin(9600), Serial.print(), Serial.read(). Debug ve veri loglama için hayati.
💡 Baud rate = bit/saniye. 9600 standart; sensör hızı için 115200 tercih et.
⏱️millis() vs delay()
delay() programı durdurur — kötü pratik. millis() ile non-blocking zamanlama yap, aynı anda birden fazla görevi yönet.
💡 Motor kontrolü + sensör okuma aynı anda çalışıyorsa delay() kullanma!
💻 İlk Kod: LED Blink — Dene, Değiştir, Çalıştır
blink.ino — Arduino Uno

📟 Serial Monitor

🎓 Makine Mühendisi için Arduino: Prototip düzeneğinde sıcaklık izleme, konveyör hız kontrolü, pnömatik valf sürme, yük hücresi okuma — bunların hepsini Arduino ile saatler içinde yapabilirsin. PLC öğrenmeden önce Arduino ile mantığı anlamak çok daha hızlı.

🔌 İnteraktif Devre Simülatörü

Gerçek devreyi kurmadan önce simülasyonda test et. LED, buton, sensör, motor devrelerini çalıştır.

⚡ Devre Seç & Simüle Et

💻 Devre Kodları — Düzenle & Çalıştır
led_control.ino

📟 Serial Monitor

Kodu çalıştır...

📡 Endüstriyel Sensörler

Makine mühendisliğinde kullanılan sensörlerin bağlantısı, kodu ve gerçek uygulama örnekleri.

sensor.ino

📟 Canlı Sensör Çıktısı

Sensör seç...

⚙️ Motor Kontrol Simülatörü

DC motor, servo, step motor — PWM sinyali ile hız ve yön kontrolü.

🔄 Motor Simülatörü — Parametreleri Ayarla

0
RPM
Durduruldu
128
PWM=128 → Duty Cycle=%50 → ~6V efektif (12V besleme)
Yaklaşık hız: ~2300 RPM (yüksüz)
WAVEFORM
dc_motor_l298n.ino

📟 Motor Çıktısı

Çalıştır...
🔴DC Motor + L298N
PWM ile hız, IN1/IN2 ile yön kontrolü. Konveyör, fan, pompa.
0-12VPWM hız2A/kanal
🔵Servo Motor
0-180° açı kontrolü. Valf konumu, robotik eklem, kapak açma.
Servo.hmyServo.write(90)
🟢Step Motor + A4988
Hassas pozisyon. CNC eksen, 3D yazıcı, dozajlama sistemi.
STEP/DIRMikro adım

🏭 Endüstriyel Arduino Projeleri

Gerçek fabrika uygulamalarında Arduino / mikrodenetleyici kullanım örnekleri ve adım adım rehber.

🌡️Makine Sıcaklık İzleme Sistemi
DS18B20 sensör ile rulman/motor sıcaklığını ölç. Eşik aşılınca alarm ver, Bluetooth ile telefona gönder.
DS18B20HC-05 BTEEPROM log
💡 Fabrikada rulman sıcaklık izleme → erken arıza tespiti → üretim durması önlenir.
⚖️Yük Hücresi Tartı Sistemi
HX711 + load cell ile konveyör üzeri ağırlık ölçümü. Set ağırlığa ulaşınca valf kapat.
HX711Load Cell0.1g hassas
💡 Dolum makinelerinde en yaygın Arduino uygulaması budur.
📏Tank Seviye Kontrolü
Ultrasonik sensör ile tank seviyesi ölç, pompa aç/kapa. PID kontrolü ile hassas dolum.
HC-SR04RölePID
💡 Endüstriyel PLC'den önce Arduino ile prototip — sonra gerçek sisteme geç.
💨Pnömatik Valf Kontrolü
Selenoid valf + Arduino ile otomatik pnömatik devre. Sensör sinyaline göre silindir hareket.
SelenoidOptik sensör24V röle
💡 Pnömatik silindir + Arduino = basit PLC. Düşük maliyetle otomasyon prototipi.
🔨 Adım Adım: Konveyör Sayacı Projesi
1
Malzeme Listesi
Arduino Uno, IR sensör (TCRT5000), 16x2 LCD ekran (I2C), güç kaynağı 12V, röle modülü, bağlantı kabloları. Toplam maliyet: ~₺300-500
2
Devre Bağlantısı
IR sensör → Pin 2 (interrupt). LCD SDA → A4, SCL → A5. 5V ve GND bağlantıları. Sensör konveyör bandının kenarına 5-10mm mesafeye konumlandır.
3
Kod Yazımı
attachInterrupt() ile IR sensör sinyali yakala. Her kesme = 1 parça geçti. LCD'de anlık sayaç ve hız (parça/dak) göster. EEPROM'a kaydet — güç kesilince sayaç sıfırlanmasın.
4
Test & Kalibrasyon
10 parça geçir, sayacı kontrol et. Atlama var mı? Sensör hassasiyetini ayarla. Debounce gecikmesi: 50ms genellikle yeterli.
5
Endüstriyel Uyarlamalar
Set sayıya ulaşınca röle ile konveyörü durdur. HC-05 ile PC'ye veri gönder, Excel'e logla. Modbus ile PLC ile haberleştir.
conveyor_counter.ino

📟 Konveyör Çıktısı

Çalıştır...

🎮 Arduino & Elektronik Quiz

Ne kadar öğrendin? 15 soru, 3 zorluk seviyesi. Her doğru cevap sonrası açıklama gelir.

🎮

Arduino & Elektronik Quiz

15 soru · Makine mühendisliği odaklı · Her soruda açıklama

🕹️ Eğitici Mühendislik Oyunları

Oynayarak öğren! Tolerans sistemi, torna tezgahı ve CNC freze simülasyonları ile gerçek mühendislik deneyimi.

🔩

Mil-Delik Tolerans Oyunu

ISO tolerans sistemini öğren — doğru geçme türünü bul!

0
PUAN
🔩

ISO Tolerans Sistemi

Bir mil ve delik verilir. Tolerans değerlerini hesapla, geçme türünü belirle.
Aralık geçme · Geçişli geçme · Sıkı geçme

📚 Hızlı Referans
Aralık Geçme
Mil < Delik her zaman
Min boşluk > 0
Geçişli Geçme
Boşluk veya sıkılık
Belirsiz durum
Sıkı Geçme
Mil > Delik her zaman
Min sıkılık > 0
📊 ISO Tolerans Sembolleri — Hızlı Başvuru
Sembol Geçme Türü Kullanım Örnek
H7/f7Aralık geçmeKaymalı yataklar, vidalarØ50 H7/f7
H7/g6Aralık geçme (sıkı)Hassas kayma, pistonØ30 H7/g6
H7/k6Geçişli geçmeSık sökülen bağlantılarØ25 H7/k6
H7/n6Geçişli (hafif sıkı)Flanş, dişli bağlantıØ40 H7/n6
H7/p6Sıkı geçmeKalıcı bağlantı, presØ60 H7/p6
H7/s6Kuvvetli sıkı geçmeRulman dış bilezik, baskıØ80 H7/s6
style="background:var(--navy);color:rgba(255,255,255,.6);text-align:center;padding:2rem;margin-top:4rem;border-top:1px solid rgba(255,255,255,.1);font-size:.85rem">

HANSE Mühendislik  |  Arduino & Sensör Eğitimi
www.hansemuhendislik.com

© 2024 Hanse Mühendislik