Yazılardaki ürünleri komponentci.net'te inceleyebilir, hemen sipariş verebilirsiniz.komponentci.net →
KomponentciBlog Mağaza

Arduino Pro Mini: 3,3 V/5 V Farkı ve USB-TTL ile Yükleme

Arduino Pro Mini: 3,3 V/5 V Farkı ve USB-TTL ile Yükleme
Kısa cevap

Arduino Pro Mini, USB girişi olmayan, ATmega328P işlemcili ve yaklaşık 18 × 33 mm boyutunda küçük bir Arduino kartıdır. 3,3 V sürümü 8 MHz, 5 V sürümü 16 MHz'de çalışır. Kod, TX-RXI, RX-TXO ve DTR bağlantısıyla bir USB-TTL (FTDI) dönüştürücü üzerinden yüklenir.

Bir sensör düğümünü pille aylarca çalıştırmak ya da küçük bir kutuya Arduino sığdırmak istediğinizde Uno ve Nano çoğu zaman fazla büyük gelir. Arduino Pro Mini bu iş için tasarlanmıştır, ancak USB girişi olmadığı için programlaması farklıdır. Bu yazıda Arduino Pro Mini'nin 3,3 V/8 MHz ve 5 V/16 MHz sürümleri arasındaki farkı, USB-TTL (FTDI) dönüştürücüyle nasıl programlandığını, düşük güç kullanımını ve Nano'dan farkını anlatıyoruz.

Arduino Pro Mini nedir?

Arduino Pro Mini, üzerinde USB bağlantısı bulunmayan, ATmega328P işlemcili ve yaklaşık 18 × 33 mm boyutunda küçük bir Arduino kartıdır. Kart ilk olarak SparkFun tarafından tasarlanmıştır; işlemcisi Arduino Uno ve Nano ile aynıdır, bu yüzden aynı kodu ve kütüphanelerin çoğunu çalıştırır.

ATmega328P'li bir Pro Mini'de 14 dijital giriş-çıkış (6'sı PWM), 8 analog giriş, 32 KB flash, 2 KB SRAM ve 1 KB EEPROM bulunur. A6 ve A7 yalnızca analog giriş olarak kullanılabilir. Kartta USB-seri dönüştürücü çip olmadığından kod, harici bir USB-TTL dönüştürücüyle yüklenir. Bu çipin olmaması kartı küçültür ve sürekli harcanan akımı azaltır.

Arduino Pro Mini 3,3 V ile 5 V arasındaki fark nedir?

Arduino Pro Mini 3,3 V sürümü 8 MHz'de, 5 V sürümü 16 MHz'de çalışır; seçimi bağlayacağınız sensörlerin gerilimi ve güç kaynağı belirler. Saat hızlarının farklı olmasının nedeni işlemcinin kendisidir: ATmega328P datasheet'ine göre 2,7-5,5 V aralığında en çok 10 MHz, 4,5-5,5 V aralığında ise en çok 20 MHz'de güvenle çalışır. 3,3 V'ta 16 MHz bu sınırın dışında kalır.

ÖzellikPro Mini 3,3 VPro Mini 5 V
Saat hızı8 MHz16 MHz
Lojik seviye3,3 V5 V
Doğrudan uyumlu modüller3,3 V sensörler, nRF24L01, SD kart5 V röle, LCD ve sensör modülleri
Uygun pil (RAW ucundan)tek Li-ion hücre, 3 × AA4 × AA, 9 V, 2 hücreli Li-ion
Akım tüketimidaha düşükdaha yüksek
Arduino IDE işlemci seçimiATmega328P (3.3V, 8 MHz)ATmega328P (5V, 16 MHz)
Arduino Pro Mini 3,3 V (8 MHz), Pro Mini 5 V (16 MHz) ve Arduino Nano (16 MHz, USB) karşılaştırması: lojik seviye, USB, yaklaşık 18 × 33 ve 18 × 45 mm boyut, besleme ve uygun kullanım; altta ATmega328P gerilim-saat hızı güvenli alanı, 2,7-5,5 V'ta en çok 10 MHz, 4,5-5,5 V'ta en çok 20 MHz; 3,3 V/16 MHz noktasının sınır dışında kaldığı
3,3 V'ta 16 MHz ATmega328P'nin güvenli sınırı dışında kaldığı için 3,3 V Pro Mini 8 MHz'de çalışır.

Kart iki yoldan beslenir. RAW ucu, kart üzerindeki küçük gerilim regülatörüne gider; SparkFun'ın orijinal tasarımında en çok 12 V önerilir. VCC ucu ise regülatörü atlar ve doğrudan düzenli 3,3 V ya da 5 V ister. Klon kartlarda regülatör modeli değişebildiği için RAW'a yüksek gerilim verirken regülatörün ısınmasını kontrol edin.

3,3 V'luk bir Pro Mini'nin girişine 5 V sinyal vermeyin. İşlemcinin bacak gerilimi besleme geriliminin 0,5 V üstünü aşmamalıdır; 5 V'luk modüllerle haberleşmek için seviye dönüştürücü kullanın.

Arduino Pro Mini nasıl programlanır?

Arduino Pro Mini, kartın kenarındaki 6 bacaklı seri başlığa bağlanan bir USB-TTL dönüştürücüyle programlanır. Dönüştürücünün TX ucu kartın RXI ucuna, RX ucu kartın TXO ucuna çapraz bağlanır. DTR ucu, kart üzerindeki 100 nF kondansatör üzerinden işlemciyi yüklemenin başında otomatik olarak sıfırlar.

  1. Dönüştürücünün gerilim seçicisini kartla aynı seviyeye (3,3 V ya da 5 V) getirin.
  2. Bağlantıyı yapın: GND → GND, VCC → VCC, TX → RXI, RX → TXO, DTR → DTR.
  3. Dönüştürücüyü USB'ye takın; Windows sürücüyü kurmazsa çip üreticisinin (CP210x, FTDI ya da CH340) sürücüsünü yükleyin.
  4. Arduino IDE'de kart olarak "Arduino Pro or Pro Mini" seçin.
  5. İşlemci menüsünden kartınızın sürümünü seçin: "ATmega328P (3.3V, 8 MHz)" ya da "ATmega328P (5V, 16 MHz)".
  6. Portu seçin ve Yükle'ye basın.
Arduino Pro Mini programlama bağlantı şeması: USB-TTL dönüştürücünün GND ucu GND'ye, VCC ucu VCC'ye, TX ucu RXI'ye, RX ucu TXO'ya, DTR ucu DTR'ye; DTR'nin 100 nF kondansatörle kartı otomatik sıfırladığı, DTR yoksa reset düğmesine basılacağı ve gerilim seçicinin kartla aynı olması gerektiği notları
TX ve RX çapraz bağlanır; DTR ucu yüklemeyi otomatik başlatır.

DTR ucu olan dönüştürücüler yüklemeyi kendiliğinden başlatır. CP2102 USB-TTL seri dönüştürücü modülü DTR, RXD, TXD, 5 V ve GND uçlarına sahiptir; FT232RL USB-TTL Type-C FTDI dönüştürücü ise 3,3 V ve 5 V seviyelerinde çalışır ve DTR ucuyla Pro Mini başlığına uyar. DTR ucu olmayan bir dönüştürücüde, IDE derlemeyi bitirip "Yükleniyor" yazdığı anda karttaki reset düğmesine kısa bir kez basın. Dönüştürücü çeşitlerini USB-TTL dönüştürücü yazımızda karşılaştırdık.

Pro Mini düşük güç projelerinde nasıl kullanılır?

Pro Mini'yi düşük güçlü yapmanın yolu, işlemciyi uyku moduna almak ve kart üzerinde sürekli akım çeken parçaları devreden çıkarmaktır. Uyku kodu tek başına yetmez, çünkü güç LED'i ve regülatör işlemci uyurken de akım çeker.

  • Uyku modu: ATmega328P'nin power-down modunda işlemci ve saatler durur; watchdog ya da harici kesme ile uyanılır. Bu modda işlemcinin kendi tüketimi mikroamper düzeyine iner.
  • Güç LED'i: Sürekli yanan LED tek başına birkaç miliamper çekebilir; uzun pil ömrü için LED ya da direnci sökülür.
  • Regülatör: Pil gerilimi uygunsa kart VCC ucundan beslenir ve regülatör devre dışı bırakılır ya da sökülür.
  • 3,3 V/8 MHz sürüm: Düşük gerilim ve düşük saat hızı aktif çalışmadaki akımı da azaltır.

Bu işlemlerden sonra gerçek tüketimi bir multimetreyle seri bağlantıda ölçün. Kartta lehim değişikliği yapmak garanti ve geri dönüş açısından kalıcıdır; önce yedek bir kartta deneyin.

Arduino Pro Mini ile Nano arasındaki fark nedir?

Arduino Pro Mini ile Nano arasındaki temel fark, Nano'da USB-seri çipi ve USB girişi bulunması, Pro Mini'de ise bulunmamasıdır. İkisi de aynı ATmega328P işlemciyi kullanır; Pro Mini daha küçük ve daha az akım çeker, Nano ise kabloyla takılıp hemen programlanır.

ÖzellikArduino Pro MiniArduino Nano
USB girişiyok, harici USB-TTL gerekirvar (klonlarda çoğu zaman CH340)
Boyutyaklaşık 18 × 33 mmyaklaşık 18 × 45 mm
Gerilim / saat3,3 V/8 MHz ya da 5 V/16 MHz5 V/16 MHz
Pil projesine uygunlukyüksek (LED ve regülatör sökülebilir)orta (USB çipi akım çeker)

İlk projeniz için ya da sık kod değiştirecekseniz Arduino Nano CH340 Type-C klon daha rahattır. Kod tamamlandıktan sonra kalıcı bir kutuya yerleşecek ya da pille çalışacak bir devrede Pro Mini öne çıkar. Diğer kartlarla karşılaştırma için Arduino Uno, Nano ve Mega farkı yazımıza bakın.

LGT8F328P işlemcili Pro Mini kartlar nedir?

LGT8F328P işlemcili Pro Mini kartlar, ATmega328P yerine onunla büyük ölçüde uyumlu LGT8F328P işlemcisini kullanan Pro Mini benzeri kartlardır. Ürün sayfalarına göre 32 MHz'e kadar çalışırlar. Arduino IDE'de standart "Arduino Pro or Pro Mini" yerine LGT8fx kart paketi kurularak programlanırlar; programlama yine seri başlık ve USB-TTL dönüştürücüyle yapılır.

LGT8F328P işlemcili 3,3 V Pro Mini kartı ve LGT8F328P işlemcili 5 V Pro Mini kartı başlık pinleri lehimsiz gelir. Bu kartlar ATmega328P'nin birebir kopyası değildir; EEPROM, zamanlayıcılar ve bazı düşük seviyeli kütüphanelerde farklılıklar olabilir. Kodu doğrudan register erişimi kullanıyorsa ya da ATmega328P'ye özgü bir kütüphaneye dayanıyorsa önce küçük bir testle deneyin.

Sık sorulan sorular

Arduino Pro Mini'ye USB kablo takılır mı?

Hayır, Arduino Pro Mini'de USB girişi yoktur; bilgisayara bir USB-TTL dönüştürücü üzerinden bağlanır. Dönüştürücü, kartın kenarındaki 6 bacaklı seri başlığa takılır ve hem kodu yükler hem de seri monitör bağlantısını sağlar. Programlama bittikten sonra dönüştürücü çıkarılır ve kart RAW ya da VCC ucundan beslenir.

Arduino IDE'de yanlış işlemci seçilirse ne olur?

Yanlış işlemci seçilirse yükleme "not in sync" benzeri bir hatayla başarısız olabilir ya da başarılı görünebilir. Başarılı görünse bile 8 MHz'lik karta 16 MHz ayarıyla derlenen kodda delay() iki kat uzun sürer ve seri haberleşme yanlış hızda çalışır. Kartın üzerindeki kristal ya da rezonatörün değerine bakarak doğru sürümü seçin.

3,3 V Pro Mini 5 V sensörle çalışır mı?

Doğrudan bağlantı önerilmez. 5 V ile beslenen bir sensörün çıkışı 5 V'a çıkabilir ve 3,3 V ile beslenen işlemcinin bacak sınırını aşar. Sensör 3,3 V ile de çalışabiliyorsa onu 3,3 V'tan besleyin. Çalışamıyorsa iki yönlü bir seviye dönüştürücü kullanın; tek yönlü sinyaller için basit bir direnç bölücü de yeterli olabilir.

Pro Mini, Arduino Uno ile programlanabilir mi?

Evet, Uno USB-seri köprü olarak kullanılabilir. Uno'nun RESET ucu GND'ye bağlanarak kendi işlemcisi devre dışı bırakılır ya da DIP kılıflı işlemci yuvasından çıkarılır. Bu durumda bağlantı düz yapılır: Uno'nun 0 (RX) ucu Pro Mini'nin RXI ucuna, 1 (TX) ucu TXO ucuna gider. Yükleme başlarken Pro Mini'nin reset düğmesine elle basmak gerekir.

Pro Mini'nin başlık pinleri neden lehimsiz gelir?

Pro Mini kalıcı montaj için tasarlandığından başlık pinleri çoğu zaman lehimsiz gelir. Böylece kart, kablolar doğrudan lehimlenerek ya da düz ve açılı pinlerle ihtiyaca göre monte edilebilir. Breadboard'da denemek için uzun kenarlara düz erkek pin, programlama başlığına ise düz ya da 90 derece açılı 6'lı pin lehimlemek yaygın bir yöntemdir.

Özet

  • Arduino Pro Mini, USB girişi olmayan, ATmega328P işlemcili ve yaklaşık 18 × 33 mm boyutunda küçük bir karttır.
  • 3,3 V sürümü 8 MHz, 5 V sürümü 16 MHz'de çalışır; IDE'de işlemci seçimi karta uymalıdır.
  • Programlama USB-TTL ile yapılır: TX → RXI, RX → TXO, DTR → DTR, VCC ve GND.
  • Uzun pil ömrü için uyku modu, LED ve regülatörün devreden çıkarılması birlikte gerekir.
  • Nano aynı işlemciyi USB ile sunar; Pro Mini daha küçük ve pil projelerine daha uygundur.
  • LGT8F328P işlemcili kartlar uyumlu ama birebir aynı değildir; LGT8fx kart paketi gerekir.

Bu yazıdaki ürünler

Diğer yazılar

13 Kasım 20267 dk okuma

Termal Bant Nedir? LED Şerit ve Soğutucu Yapıştırma

Termal bant, ısıyı ileten dolgu katılmış, iki yüzü yapışkanlı ince bir banttır; parçayı soğutucuya hem yapıştırır hem de ısıyı ona aktarır....

Devamını oku →
13 Kasım 20267 dk okuma

Ark Jeneratörü Nedir? Bağlantı ve Güvenlik Kuralları

Ark jeneratörü, birkaç voltluk pil gerilimini binlerce volta yükselterek iki uç arasında kıvılcım (ark) oluşturan küçük bir yüksek gerilim m...

Devamını oku →
13 Kasım 20266 dk okuma

MB102 Breadboard Güç Modülü: 3,3 V ve 5 V Kullanımı

MB102 breadboard güç modülü, 830 delikli breadboard'un ucuna takılıp besleme hatlarına 3,3 V ya da 5 V veren küçük bir regülatör kartıdır. 6...

Devamını oku →
13 Kasım 20267 dk okuma

N20 Motor Nedir? Devir Seçimi, Enkoder ve Sürme

N20 motor, 12 × 10 mm kesitli küçük bir fırçalı DC motor ile önüne takılan metal dişli redüktörden oluşan mikro redüktörlü motordur. 3, 6 ve...

Devamını oku →
13 Kasım 20266 dk okuma

XL4016 Voltaj Düşürücü: Bağlantı, Ayar ve Akım Sınırı

XL4016 voltaj düşürücü, 8-40 V girişi 1,25-36 V arasında ayarlanabilir bir çıkışa indiren, 8 A anahtar akımlı ve 180 kHz'te çalışan buck (st...

Devamını oku →
13 Kasım 20267 dk okuma

775 Motor Nedir? Akım, Kullanım ve Sürücü Seçimi

775 motor, yaklaşık 42-45 mm çaplı ve 66 mm gövdeli, 12-24 V ile çalışan yüksek devirli fırçalı bir DC motordur. Hobi matkabı, mini tezgâh,...

Devamını oku →