Elektronik ve robotik kodlama öğrenmek isteyen öğrencilerin ve eğitimcilerin karşılaştığı en büyük zorluklardan biri donanım maliyetleri, eksik parçalar ve yanlış bağlantı sonucu bileşenlerin yanması korkusudur. İşte tam bu noktada Autodesk tarafından geliştirilen bulut tabanlı **Tinkercad Circuits**, elektronik dünyasında devrim yaratan ücretsiz bir kurtarıcı olarak karşımıza çıkar. Tek bir kuruş harcamadan, web tarayıcınız üzerinden sanal Arduino kartları, sensörler, motorlar bağlayabilir, kod yazıp simülasyonu çalıştırabilirsiniz. Bu rehberde Tinkercad'in gücünü ve devre simülasyonunun inceliklerini baştan sona öğreneceksiniz.
---
1. Tinkercad Nedir? Tarayıcı Tabanlı Simülasyon Devrimi
Autodesk Tinkercad, ilk olarak çocuklar ve yeni başlayanlar için kolay bir 3D modelleme aracı olarak ün kazandı; ancak bünyesine eklenen **Circuits (Devreler)** modülü sayesinde günümüzde dünyanın en popüler sanal elektronik laboratuvarı haline gelmiştir.
Hiçbir program indirmeye, sürücü kurmaya veya lisans ücreti ödemeye gerek kalmadan çalışan Tinkercad Circuits; Chrome, Edge, Firefox veya Safari tarayıcılarında sorunsuz çalışır. Chromebook'lar, eski dizüstü bilgisayarlar ve tabletler üzerinden bile akıcı şekilde kullanılabilir.
Neden Tinkercad Circuits Kullanmalısınız?
1. **Sıfır Maliyet ve Erişilebilirlik:** Cebinizden tek kuruş çıkmadan yüzlerce dolarlık osiloskop, sinyal jeneratörü, mikrokontrolcü ve sensörü sınırsızca deneyimleyebilirsiniz.
2. **Korkusuz Öğrenme:** Gerçek hayatta 5V pinini doğrudan LED'e bağlarsanız LED patlar ve yanar. Tinkercad'de ise patlama simülasyonu ekranda duman ikonuyla gösterilir; parçalarınız fiziksel olarak asla zarar görmez!
3. **Hem Blok Hem Metin Kodlama:** Yeni başlayanlar Scratch benzeri bloklarla kodlama yapabilirken, ileri düzey öğrenciler C++ metin kodlamasına tek tıkla geçiş yapabilir.
4. **Sanal Ölçüm Aletleri:** Multimetre ile akım ve voltajı anlık ölçebilir, osiloskop ile PWM sinyallerinin dalga formlarını grafik olarak inceleyebilirsiniz.
---
2. Tinkercad Arayüzü ve Temel Bileşenler
Tinkercad web sitesinde oturum açıp "Yeni Devre Oluştur" butonuna bastığınızda karşınıza geniş bir çalışma masası ve sağ tarafta zengin bir parça kütüphanesi çıkar:
A. Parça Kütüphanesi (Bileşenler Menüsü)
B. Kablolama Mantığı
Fare imlecinizi herhangi bir bileşenin bacağına getirdiğinizde bacağın adı (örneğin `Anot`, `Katot`, `VCC`, `GND`) açılır pencerede belirir. Bir bacağa tıklayıp diğer bacağa sürüklediğinizde otomatik olarak renkli bir jumper kablo çizilir. Kablonun rengini üst menüden kırmızı, siyah, mavi, sarı gibi istediğiniz renge değiştirebilirsiniz.
---
3. Adım Adım İlk Devre: Tinkercad'de LED Yakıp Söndürme (Blink)
Şimdi sanal laboratuvarımızda ilk devre simülasyonumuzu adım adım kuralım:
Adım 1: Parçaları Sahneye Çıkarma
1. Sağdaki bileşenler panelinden bir adet **Arduino Uno R3** sürükleyip sahneye bırakın.
2. Bir adet küçük boy **Breadboard** çıkarın.
3. Bir adet **Kırmızı LED** ve bir adet **Direnç** ekleyin.
Adım 2: Devre Bağlantılarını Yapma
1. Direncin üzerine tıklayıp değerini `220` yapın ve birimini `Ω (Ohm)` olarak seçin.
2. Direncin bir ucunu breadboard üzerinde LED'in kısa bacağına (Katot), diğer ucunu ise Arduino'nun `GND` pinine bağlayın (Kabloyu siyah yapın).
3. LED'in uzun bacağını (Anot) Arduino'nun dijital `Pin 13` ucuna bağlayın (Kabloyu yeşil yapın).
Adım 3: Kod Editörünü Açma
Sağ üst köşedeki **"Kod"** butonuna tıklayın. Açılan pencerede varsayılan olarak blok kodlar görünür. Kod türünü açılır listeden **"Bloklar + Metin"** veya doğrudan **"Metin"** olarak değiştirebilirsiniz.
Aşağıdaki C++ kodunun editörde yer aldığından emin olun:
void setup() {
pinMode(13, OUTPUT); // 13 numaralı pini çıkış olarak tanımla
}
void loop() {
digitalWrite(13, HIGH); // LED'i yak (5V ver)
delay(1000); // 1 saniye bekle
digitalWrite(13, LOW); // LED'i söndür (0V yap)
delay(1000); // 1 saniye bekle
}
Adım 4: Simülasyonu Başlatma
Sağ üst köşedeki **"Simülasyonu Başlat"** butonuna basın. Sanal USB kablosunun Arduino'ya takıldığını, kartın üzerindeki ON ışığının yandığını ve devrenizdeki LED'in her saniye düzenli olarak yanıp söndüğünü göreceksiniz!
---
4. Tinkercad'de İleri Düzey Simülasyon Özellikleri
A. Etkileşimli Sensör Simülasyonu
Tinkercad yalnızca durağan kodları çalıştırmaz; sensörlerle fiziksel olarak etkileşime girmenizi sağlar:
B. Seri Monitör (Serial Monitor) Kullanımı
Kod editörünün alt kısmındaki "Seri Monitör" çubuğunu açarak sensörlerden okunan analog değerleri anlık metin veya grafik olarak takip edebilirsiniz.
---
5. Öğretmenler İçin Tinkercad Sınıfı (Classroom) Modeli
Bilişim teknolojileri ve robotik öğretmenleri için Tinkercad devasa bir sınıf yönetim aracı sunar:
---
6. Tinkercad Simülasyonundan Gerçek Dünyaya Geçiş
Tinkercad'de çalışan bir projeyi gerçek hayata aktarmak son derece kolaydır:
1. **Kodu İndirme:** Kod editöründeki "Kodu İndir" butonuna basarak yazdığınız C++ kodunu `.ino` dosyası olarak bilgisayarınıza kaydedin ve Arduino IDE ile kartınıza yükleyin.
2. **Şematik Görünüm:** Tinkercad'in üst çubuğundaki "Şematik Görünüm" butonuna basarak devrenizin profesyonel mühendislik devre şemasını (şematik diyagram) tek tıkla görüntüleyebilir ve PDF olarak indirebilirsiniz.
3. **Bileşen Listesi (BOM - Bill of Materials):** Projede kullanılan tüm parçaları ve adetlerini Excel tablosu olarak dışa aktarabilirsiniz.
---
7. Tinkercad'in Avantajları ve Sınırlamaları
| Avantajları | Sınırlamaları |
|---|---|
| Tamamen ücretsiz ve web tabanlıdır | İnternet bağlantısı gerektirir (çevrimdışı modu yoktur) |
| Parça yanması ve donanım hasarı riski yoktur | ESP32, ESP8266 gibi gelişmiş Wi-Fi kartları henüz yoktur |
| Zengin sensör ve ölçüm aleti desteği sunar | Çok karmaşık kütüphaneler (harici ZIP kütüphaneleri) eklenemez |
| Öğretmenler için kusursuz sınıf paneli vardır | Gerçek hayattaki lehimleme ve temassızlık sorunlarını simüle edemez |
---
8. Sıkça Sorulan Sorular (SSS)
**Soru 1: Tinkercad'e kendi Arduino kütüphanelerimi yükleyebilir miyim?**
*Cevap:* Tinkercad, LiquidCrystal, Servo, Adafruit_NeoPixel gibi en popüler yerleşik kütüphaneleri otomatik destekler; ancak internetten indirilen harici özel `.zip` kütüphanelerini doğrudan yükleme desteği şu an için bulunmamaktadır.
**Soru 2: Tabletten veya telefondan Tinkercad kullanılabilir mi?**
*Cevap:* Evet, iPad ve Android tabletlerde tarayıcı üzerinden veya iPad uygulamasından rahatça çalışır; ancak devre elemanlarını hassas bağlamak için fare ve klavyeli bir bilgisayar en konforlu deneyimi sunar.
---
Sonuç
Tinkercad Circuits, donanım bütçesi olmayan okullar, malzeme beklemek istemeyen meraklılar ve hata yapmaktan korkan öğrenciler için adeta bir dijital vaha gibidir. Bir devre fikriniz olduğunda doğrudan fiziksel parçalara koşmak yerine önce Tinkercad'de simüle etmek, zaman ve maliyet açısından en akılcı mühendislik yaklaşımıdır. Devrelerinizi test ettikten sonra gerçek dünyadaki yapım aşamaları için [Arduino Projeleri](/projeler) rehberlerimize göz atabilirsiniz!