Macademia'nın robotik ve mühendislik programı · ücretsiz seviye tespiti ve kişisel öğrenme yolu
Kart

Arduino Uno

ATmega328P mikrodenetleyicili geliştirme kartı. Programı çalıştırır, pinleriyle devreyi sürer ve okur.

Laboratuvarda dene

Nasıl çalışır?

Arduino Uno, ATmega328P mikrodenetleyicisi üzerine kurulmuş bir kartdır. Program (sketch) çipin flash belleğinde durur; güç gelince setup() bir kez, sonra loop() sürekli çalışır.

Başlıca özellikler: 16 MHz saat, 32 KB flash (program), 2 KB SRAM (çalışma belleği), 1 KB EEPROM (kalıcı veri).

Dijital pinler (D0-D13) iki durumdan birinde olur: HIGH (≈ 5 V) ya da LOW (0 V). pinMode ile çıkış ya da giriş yaparsın. Analog girişler (A0-A5) 0-5 V arasındaki gerilimi 10 bitlik ADC ile 0-1023 sayısına çevirir. PWM işaretli pinler (D3, D5, D6, D9, D10, D11) analogWrite ile 0-255 arası "ayarlanabilir" çıkış verir.

Pin akımı sınırlıdır: bir pinin önerilen en yüksek akımı yaklaşık 20 mA, mutlak sınır 40 mA'dir. Laboratuvar 40 mA'i aşınca uyarı verir. Çıkış pini modelde yaklaşık 25 Ω iç dirençle sürer.

Laboratuvarda nasıl bağlanır?

Laboratuvarı açınca Uno tuvalde hazır durur. Laboratuvar Uno'nun 5V, 3V3 ve GND pinlerini otomatik besler, programı da otomatik yükler: ▶ Derle ve çalıştır, ■ durdurur, ↺ baştan başlatır (gerçek kartın Reset düğmesi gibi).

Parçaların uçlarını Uno'daki pin adlarına kablo çekerek bağlarsın (örneğin direnç 1 → D13). GND, GND2 ve GND3 aynı düğümdür; hangisine bağlarsan bağla fark etmez.

Sık yapılan hatalar

  • A0 ile 0'ı karıştırmak. A0 analog giriş, 0 dijital pindir.
  • D0 ve D1'i parça için kullanmak. Bu pinler seri haberleşmeyle paylaşılır; derslerde LED/buton için D2'den başla.
  • GND'yi unutmak. Devre tamamlanmaz.
  • Bir pinden fazla akım çekmek. Motor, röle ve büyük yükleri doğrudan pine bağlama.
  • Bir pine aynı anda iki çıkış bağlamak. Biri HIGH, diğeri LOW sürerse kısa devre olur.
  • pinMode yazmayı unutmak. Pin çıkış olmaz; LED çok sönük yanar ya da hiç yanmaz.
Esc
  • PanelAna sayfaSayfa
  • ModüllerTüm modüllerSayfa
  • ParçalarParça ansiklopedisiSayfa
  • Mühendislik yoluBüyükler için robotik: 128 parça, 7 seviyeSayfa
  • Robotik dersi (ESOF 323)Üniversite robotik dersi, 14 haftaSayfa
  • TestlerimMini testler ve puanlarSayfa
  • Blok atölyesiSerbest blok programlamaAraç
  • Devre laboratuvarıSanal Arduino ve devreAraç
  • Robot arenasıSanal robot sürüşüAraç
  • OyunlarBloklarla 8 öğretici oyunAraç
  • Mikro Kart atölyesiSanal LED kartı bloklarla programlaAraç
  • Robot atölyesiMikro Kart'ı robota tak, bloklarla görev yapAraç