Robotlarda Giriş ve Çıkış (G/Ç - Input/Output) Birimleri
Bir bilgisayar veya robot dünya ile nasıl etkileşime girer? Bilgi alırken Giriş (Input), tepki verirken Çıkış (Output) birimlerini kullanır.
🎯 Projenin Amacı ve Kazanımları
🧰 Gerekli Malzemeler
🔌 Devre Şeması ve Pin Bağlantı Tabloları
| Donanım Parçası | Türü (Giriş / Çıkış) | İnsan Vücudundaki Karşılığı |
|---|---|---|
| Buton / Klavye | GİRİŞ (INPUT) | Dokunma duyusu (Parmaklar) |
| Mesafe Sensörü | GİRİŞ (INPUT) | Görme duyusu (Gözler) |
| Mikrofon | GİRİŞ (INPUT) | İşitme duyusu (Kulak) |
| LED Işık / Ekran | ÇIKIŞ (OUTPUT) | Yüz ifadesi ve jestler |
| Buzzer / Hoparlör | ÇIKIŞ (OUTPUT) | Ses telleri (Konuşma) |
| Motor / Tekerlek | ÇIKIŞ (OUTPUT) | Bacaklar ve kollar (Hareket) |
💻 Tam ve Çalışan Kodlar (C++, MicroPython, Scratch blok açıklamaları)
void setup() { pinMode(2, INPUT); // 2 numaralı pin GİRİŞ olarak ayarlandı (Buton) pinMode(13, OUTPUT); // 13 numaralı pin ÇIKIŞ olarak ayarlandı (LED) } void loop() { int butonDurumu = digitalRead(2); // Girdiyi Oku if (butonDurumu == HIGH) { digitalWrite(13, HIGH); // Çıktıyı Ver (LED Yak) } else { digitalWrite(13, LOW); // Çıktıyı Kapat (LED Söndür) } }
🛠️ Adım Adım Yapılış Aşamaları
💡 Nasıl Çalışır? (Bilimsel Çalışma Prensibi)
Mikrodenetleyici işlemcisi saniyede 16 milyon kez giriş pinlerini kontrol eder (Polling). Girişte bir voltaj değişikliği olduğunda çıkış pinine elektrik göndererek motoru veya ışığı çalıştırır.
🚀 Kendini Geliştirme Görevi (Challenge)
Akıllı telefonunuzdaki tüm giriş ve çıkış birimlerini listeleyin (Dokunmatik ekran, parmak izi okuyucu, flaş ışığı, titreşim motoru vb.).