Arduino Ödev Rehberi: Devre, Kod, Simülasyon ve Rapor Adımları
Bu rehberde bir Arduino ödev çalışmasını baştan sona nasıl planlayacağınızı; kart ve sensör seçimini, kod yapısını, simülasyonu, raporu ve sık yapılan hataları örneklerle anlatıyoruz.
Son güncelleme: Ekim 2026

Arduino Ödev Nasıl Hazırlanır?
Kısa cevap: Bir Arduino ödev çalışması; görevi anlamak, kart ve bileşenleri seçmek, devreyi kurmak, kodu yazmak, test etmek ve raporlamak olmak üzere altı adımda hazırlanır.
Arduino; elektrik-elektronik, mekatronik, bilgisayar ve makine mühendisliği ile meslek yüksekokullarının elektronik programlarında sık kullanılır. Bunun yanı sıra fen bilgisi ve teknoloji tasarım derslerinde de tercih edilir. Ancak donanım ile yazılımı birlikte gerektirdiği için küçük bir bağlantı hatası bile tüm sistemi çalışmaz hâle getirebilir.
Bu yüzden aşağıda ödev türlerini, temel bileşenleri ve adım adım çalışma düzenini açıklıyoruz. Ayrıca teslimden önce kullanabileceğiniz bir kontrol listesi de bulacaksınız.
- Arduino, açık kaynaklı bir mikrodenetleyici platformudur ve kodlar Arduino IDE ile C/C++ tabanlı bir dille yazılır.
- Her program iki temel fonksiyondan oluşur: bir kez çalışan setup() ve sürekli tekrar eden loop().
- Devreyi gerçek donanımda kurmadan önce Tinkercad veya Wokwi gibi simülatörlerde denemek hataları azaltır.
- İyi bir ödev; devre şeması, açıklamalı kod, test sonuçları ve kısa bir değerlendirme içerir.
🧩 Arduino Ödev Türleri Nelerdir?
Kısa cevap: Ödevler genellikle temel giriş-çıkış uygulamaları, sensör okuma, motor kontrolü, haberleşme ve küçük otomasyon sistemleri olarak verilir.
| Ödev türü | Tipik görev | Kullanılan bileşenler |
|---|---|---|
| Temel giriş-çıkış | LED yakma, buton okuma, trafik ışığı | LED, direnç, buton |
| Sensör okuma | Sıcaklık, nem, mesafe veya ışık ölçümü | DHT11, LM35, HC-SR04, LDR |
| Motor kontrolü | Servo açısı, DC motor hız ve yön kontrolü | Servo, L298N sürücü, DC motor |
| Gösterge | Ölçülen değeri ekranda gösterme | LCD (I2C), OLED, 7 segment |
| Haberleşme | Seri port, Bluetooth veya Wi-Fi ile veri aktarımı | HC-05, ESP8266, ESP32 |
| Küçük otomasyon | Otomatik sulama, park sensörü, alarm sistemi | Röle, nem sensörü, buzzer |
Ödev türü, raporun ve kodun ne kadar ayrıntılı olacağını belirler. Örneğin temel bir LED uygulamasında kısa bir açıklama yeterliyken, otomasyon ödevlerinde akış şeması ve test tablosu da beklenir.
Ayrıca bazı dersler ödevi aşamalı olarak ister. Örneğin ilk hafta yalnızca devre şeması, ikinci hafta çalışan kod, son hafta ise rapor ve sunum teslim edilir. Bu durumda her aşamanın çıktısını ayrı bir klasörde saklamak, sonraki adımlarda geriye dönmeyi kolaylaştırır. Böylece hocanın geri bildirimlerini de bir sonraki aşamaya rahatça yansıtabilirsiniz.
🔌 Arduino Ödev İçin Hangi Kart Seçilmeli?
Kısa cevap: Çoğu ders ödevi için Arduino Uno yeterlidir. Daha fazla pin gerekiyorsa Mega, küçük boyut gerekiyorsa Nano, kablosuz bağlantı gerekiyorsa ESP32 tercih edilir.
Arduino Uno
ATmega328P tabanlıdır ve en yaygın eğitim kartıdır. Bu nedenle örnek kod ve kaynak bulmak kolaydır.
Arduino Nano
Uno ile benzer işlemciye sahiptir; ancak küçük boyutu sayesinde breadboard üzerinde yer kazandırır.
Arduino Mega
Çok sayıda dijital ve analog pin sunar. Dolayısıyla çok sensörlü projelerde rahatlık sağlar.
ESP32
Wi-Fi ve Bluetooth içerir ve Arduino IDE ile programlanabilir. Özellikle IoT ödevlerinde tercih edilir.
Kart seçimini hoca belirlediyse yönergeye uyun. Öte yandan seçim size bırakıldıysa pin sayısını, çalışma gerilimini ve gereken haberleşme türünü önceden listelemek doğru kararı kolaylaştırır. Ayrıca ESP32 gibi kartların 3,3 V mantık seviyesiyle çalıştığını, bu yüzden bazı 5 V sensörlerle doğrudan bağlanmaması gerektiğini unutmayın.
💻 Arduino Kodunun Temel Yapısı Nedir?
Kısa cevap: Her Arduino programı (sketch) setup() ve loop() fonksiyonlarından oluşur. setup() başlangıç ayarlarını bir kez yapar, loop() ise program çalıştığı sürece tekrarlanır.
// Örnek: potansiyometre değerini okuyup LED parlaklığını ayarlama
const int potPin = A0; // analog giriş
const int ledPin = 9; // PWM destekli pin
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
int deger = analogRead(potPin); // 0-1023
int parlaklik = map(deger, 0, 1023, 0, 255);
analogWrite(ledPin, parlaklik);
Serial.println(deger);
delay(100);
}
Bu örnekte analogRead ile 0-1023 arasında bir değer okunur. Ardından map fonksiyonuyla bu değer 0-255 aralığına dönüştürülür ve analogWrite ile LED parlaklığı ayarlanır. Ayrıca Serial.println sayesinde okunan değeri seri monitörde izleyebilirsiniz.
Kodu okunaklı tutmak için pin numaralarını sabit değişkenlerle tanımlayın ve her bloğa kısa yorum satırı ekleyin. Böylece hem siz hem de hocanız kodun mantığını kolayca takip edebilir.
🔁 Arduino Ödev Çalışması Adım Adım Nasıl Yapılır?
Kısa cevap: Görev tanımı, bileşen listesi, devre şeması, simülasyon, kodlama, gerçek donanımda test ve raporlama sırasıyla ilerlemek en güvenli yoldur.
Görevi yazın
Sistemin ne yapması gerektiğini, girişleri ve çıkışları tek paragrafta tanımlayın.
Bileşen listesi çıkarın
Kart, sensör, direnç ve kabloları adetleriyle listeleyin.
Devre şemasını çizin
Fritzing, Tinkercad veya KiCad ile bağlantıları şema hâline getirin.
Simülasyonda deneyin
Kodu önce Tinkercad veya Wokwi üzerinde çalıştırın.
Gerçek devrede test edin
Ardından devreyi breadboard üzerinde kurun ve ölçümleri not alın.
Raporlayın
Son olarak şema, kod, fotoğraf ve test tablosunu raporda birleştirin.
Özellikle simülasyon adımı zaman kazandırır. Çünkü yanlış pin bağlantısı veya hatalı kod, donanıma zarar vermeden önce simülatörde fark edilir. Bununla birlikte bazı sensörler simülatörde bulunmayabilir; bu durumda benzer bir bileşenle mantığı test edebilirsiniz.
🌡️ Arduino Ödevlerinde Sık Kullanılan Sensörler Nelerdir?
Kısa cevap: Sıcaklık-nem için DHT11/DHT22, mesafe için HC-SR04, ışık için LDR, hareket için PIR ve toprak nemi için kapasitif nem sensörleri en yaygın seçeneklerdir.
| Sensör | Ölçtüğü büyüklük | Bağlantı türü |
|---|---|---|
| DHT11 / DHT22 | Sıcaklık ve bağıl nem | Dijital (tek hat), kütüphane gerekir |
| LM35 | Sıcaklık | Analog |
| HC-SR04 | Mesafe (ultrasonik) | Dijital (trig ve echo pinleri) |
| LDR | Işık şiddeti | Analog (gerilim bölücü ile) |
| PIR | Hareket algılama | Dijital |
| Toprak nem sensörü | Toprak nemi | Analog |
Sensör kullanırken veri sayfasındaki çalışma gerilimini ve bağlantı şemasını mutlaka kontrol edin. Ayrıca kütüphane gerektiren sensörlerde Arduino IDE’nin kütüphane yöneticisinden doğru kütüphaneyi yüklemek gerekir. Aksi durumda kod derlenmez veya hatalı değer okunur.
📄 Arduino Ödev Raporu Nasıl Yazılır?
Kısa cevap: Rapor; amaç, kullanılan malzemeler, devre şeması, kodun açıklaması, test sonuçları ve değerlendirme bölümlerinden oluşur.
- Amaç: Sistemin neyi çözdüğünü bir iki cümleyle anlatın.
- Malzeme listesi: Bileşenleri model adlarıyla birlikte tablo hâlinde verin.
- Devre şeması: Okunaklı bir şema ve gerekiyorsa breadboard fotoğrafı ekleyin.
- Kod açıklaması: Önemli fonksiyonları ve algoritmanın akışını özetleyin.
- Test sonuçları: Farklı koşullarda alınan ölçümleri tabloyla gösterin.
- Değerlendirme: Karşılaşılan sorunları ve olası geliştirmeleri yazın.
Akış şeması eklemek, özellikle koşullu çalışan sistemlerde kodun mantığını anlatmayı kolaylaştırır. Örneğin bir park sensöründe mesafe azaldıkça buzzer sıklığının nasıl arttığını akış şemasıyla göstermek oldukça anlaşılırdır.
⏱️ Arduino Ödevinde delay Yerine millis Neden Kullanılır?
Kısa cevap: delay() programı belirtilen süre boyunca tamamen durdurur; millis() ise geçen süreyi ölçerek diğer görevlerin aynı anda çalışmasına izin verir.
Örneğin bir LED’i yarım saniyede bir yakıp söndürürken aynı anda bir butonu da okumanız gerekiyorsa delay() kullanmak sorun yaratır. Çünkü program beklerken butona basıldığını fark etmez. Bu durumda millis() ile son işlem zamanını bir değişkende tutar, aradaki fark istenen süreyi geçtiğinde LED’in durumunu değiştirirsiniz.
Bu yaklaşım, özellikle birden çok sensörün okunduğu veya ekranın düzenli güncellendiği ödevlerde sistemi daha akıcı hâle getirir. Ayrıca hocalar, değerlendirmede bu tür “engellemeyen” (non-blocking) kod yapısını olumlu karşılar. Bununla birlikte millis() değeri yaklaşık 49 günde bir sıfırlandığı için karşılaştırmaları çıkarma işlemiyle yapmak gerekir.
🔋 Arduino Devresinde Güç Beslemesi Nasıl Planlanır?
Kısa cevap: Küçük sensörler ve LED’ler USB beslemesiyle çalışabilir. Ancak motor, röle ve çok sayıda LED gibi yüksek akım çeken bileşenler için harici bir güç kaynağı ve uygun sürücü devresi gerekir.
| Bileşen | Önerilen besleme | Not |
|---|---|---|
| LED ve küçük sensörler | Kart üzerindeki 5 V veya 3,3 V pini | Direnç ve gerilim uyumunu kontrol edin |
| Servo motor | Harici 5 V kaynak | GND hattını kartla ortaklayın |
| DC motor | Motor sürücü (ör. L298N) ve harici kaynak | Pinden doğrudan beslemeyin |
| Röle modülü | Modülün gerektirdiği gerilim | Yüksek gerilim tarafında dikkatli olun |
Güç planı yapmadan kurulan devrelerde kart beklenmedik biçimde yeniden başlayabilir veya sensörler tutarsız değer verebilir. Bu yüzden toplam akım ihtiyacını kabaca hesaplamak ve raporda kısa bir güç notu eklemek iyi bir uygulamadır. Öte yandan şebeke gerilimiyle çalışan röle uygulamalarında mutlaka bir eğitmen gözetiminde çalışın.
🚫 Arduino Ödevinde Sık Yapılan Hatalar Nelerdir?
Kısa cevap: Ortak toprak (GND) bağlantısını unutmak, LED’e direnç koymamak, yanlış port seçmek ve delay ile sistemi kilitlemek en sık hatalardır.
- Harici güç kaynağı kullanırken GND hatlarını birleştirmemek.
- LED’i akım sınırlayıcı direnç olmadan bağlamak.
- Arduino IDE’de yanlış kart veya port seçmek.
- Uzun delay komutlarıyla buton ve sensör okumalarını geciktirmek; bunun yerine millis() kullanmak daha doğrudur.
- Motorları doğrudan Arduino pininden beslemek; oysa motor sürücü kartı gerekir.
- Seri monitör baud hızını kodla aynı ayarlamamak.
Bu hataların çoğu, devreyi parça parça kurup her parçayı ayrı test ederek önlenir. Örneğin önce yalnızca sensörü okuyun, ardından ekranı ekleyin, en son motoru bağlayın.
📋 Teslimden Önce Neleri Kontrol Etmelisiniz?
Kısa cevap: Kodun hatasız derlendiğini, devrenin şemayla uyumlu olduğunu, test sonuçlarının raporda yer aldığını ve yönergedeki tüm maddelerin karşılandığını kontrol edin.
- Kod derleniyor ve kart üzerinde çalışıyor mu?
- Ayrıca devre şeması gerçek bağlantılarla birebir aynı mı?
- Kullanılan kütüphanelerin adları raporda yazıyor mu?
- Test tablosunda farklı koşullar denenmiş mi?
- Özellikle yönergede istenen video veya fotoğraf eklendi mi?
- Son olarak dosya adları ve klasör yapısı düzenli mi?
Bu listeyi teslimden bir gün önce gözden geçirmek, son dakika sürprizlerini önler. Ayrıca kodun ve şemanın yedeğini bulut depolamada saklamak, dosya kaybı riskine karşı güvence sağlar.
🤝 Arduino Ödev Desteğimiz Nasıl İşler?
Kısa cevap: Yönergenizi inceleriz, bileşen listesini ve kapsamı netleştiririz; ardından devre şeması, açıklamalı kod, simülasyon ve rapor hazırlarız.
Temel giriş-çıkış uygulamalarından sensörlü otomasyon sistemlerine kadar farklı düzeylerde destek veriyoruz. Bize işini emanet eden birinin aklı artık bu işte kalmıyor; şemadan son teste kadar her adımı biz kontrol ediyoruz.
Ücret; ödevin kapsamına, bileşen sayısına, simülasyon veya fiziksel kurulum gerekip gerekmediğine ve teslim süresine göre belirlenir. Bu nedenle yönergenizi WhatsApp’tan paylaştığınızda size özel teklif hazırlarız.
Daha kapsamlı bir dönem ya da bitirme çalışması planlıyorsanız Arduino proje rehberimiz fikir seçimi ve proje planlamasını anlatır. Ayrıca kodlama tarafı ağır basan ödevler için programlama ödevleri sayfamıza göz atabilirsiniz.
⭐ Neden Ödevcim?
Alanında Uzman Kadro
Çalışmanız konuya hâkim bir uzmana yönlendirilir; süreç boyunca sizinle iletişimde kalınır.
Gizlilik
Kişisel bilgileriniz ve dosyalarınız üçüncü kişilerle paylaşılmaz.
Revizyon Desteği
Teslimden sonra gelen geri bildirimlere göre düzeltme desteği verilir.
Bill Gates Web Güvencesi
Hizmetlerimiz Ankara merkezli Bill Gates Web güvencesiyle sunulur.
💬 Öğrenci Yorumları
Arduino ile otomatik sulama sistemi projesi yaptırdım. Toprak nem sensörü ve LCD ekran ile çok başarılı bir sistem oldu. Projemden yüksek not aldım.
❓ Sıkça Sorulan Sorular
Arduino ödev için gerçek donanım şart mı?
Yönergeye bağlıdır. Bazı dersler simülasyonu yeterli görür; bazıları ise fotoğraf veya video ister. Bu nedenle önce yönergeyi kontrol etmek gerekir.
Tinkercad ile Wokwi arasındaki fark nedir?
Tinkercad, Autodesk’in tarayıcı tabanlı devre simülatörüdür ve eğitimde yaygındır. Wokwi ise ESP32 gibi kartları da desteklediği için IoT ödevlerinde kullanışlıdır.
Kod derlenmiyorsa ne yapmalıyım?
Önce hata mesajını okuyun; çoğu zaman eksik noktalı virgül, yüklenmemiş kütüphane veya yanlış kart seçimi sorunun kaynağıdır.
Arduino ödevimde hangi programlama dili kullanılır?
Arduino IDE’de C/C++ tabanlı bir dil kullanılır. Bazı kartlar MicroPython ile de programlanabilir; ancak derslerde çoğunlukla Arduino dili istenir.
Devre şemasını hangi programla çizebilirim?
Fritzing, Tinkercad ve KiCad sık kullanılan seçeneklerdir. Ders düzeyindeki ödevlerde Fritzing veya Tinkercad genellikle yeterlidir.
Arduino ödevi ile Arduino projesi arasındaki fark nedir?
Ödevler genellikle belirli bir konuyu, örneğin sensör okumayı veya motor kontrolünü pekiştirmeye yöneliktir. Projeler ise daha geniş kapsamlıdır ve çoğu zaman özgün bir problem çözümü, ayrıntılı rapor ve sunum gerektirir.
Seri monitörde anlamsız karakterler görüyorsam ne yapmalıyım?
Bu durum genellikle baud hızı uyumsuzluğundan kaynaklanır. Serial.begin içindeki değer ile seri monitördeki hız ayarını aynı yapın.
Ücret nasıl belirlenir?
Ödevin kapsamı, bileşen sayısı, fiziksel kurulum ihtiyacı ve teslim süresine göre belirlenir. Yönergenizi gönderdiğinizde ücretsiz teklif hazırlarız.
📞 Arduino Ödeviniz İçin Bilgi Alın
Yönergenizi ve varsa bileşen listenizi WhatsApp’tan paylaşın. Bize işini emanet eden birinin aklı artık bu işte kalmıyor; devreden rapora kadar her adımı biz kontrol ediyoruz.
📧 bestessayhomework@gmail.com | 📞 0 (312) 276 75 93