Waveshare RP2040-Zero

Waveshare RP2040-Zero Mikrodenetleyici Kartı Kullanım Kılavuzu

Model: RP2040-Zero | Marka: Waveshare

1. Ürün Bittiview

Waveshare RP2040-Zero, Raspberry Pi RP2040 çipi etrafında tasarlanmış kompakt, yüksek performanslı bir mikrodenetleyici (MCU) kartıdır. Bu kart, 133 MHz'e kadar esnek saat hızlarına sahip güçlü çift çekirdekli Arm Cortex M0+ işlemcisiyle çok çeşitli gömülü uygulamalar için idealdir. 264 KB SRAM ve 2 MB dahili Flash bellek entegre ederek yüksek performans sağlar. ampKarmaşık projeler için kaynak sağlar. Kavisli modül tasarımı, taşıyıcı kartlara doğrudan lehimleme olanağı sunarak SMD uygulamaları için uygun hale getirir. Modern bir USB-C konektörünün dahil edilmesi, kullanım kolaylığını ve bağlantıyı artırır.

Waveshare RP2040-Zero Mikrodenetleyici Kartı

Şekil 1: Ön view Waveshare RP2040-Zero Mikrodenetleyici Kartı'nın.

2. Temel Özellikler

  • RP2040 Mikrodenetleyici Çipi: Raspberry Pi tarafından tasarlanan ve çift çekirdekli Arm Cortex M0+ işlemciye sahip bir cihaz.
  • Esnek Saat Hızı: 133 MHz'e kadar frekanslarda çalışır.
  • Hafıza: 264 KB SRAM ve 2 MB dahili Flash belleğe sahiptir.
  • USB-C Konektörü: Güç ve veri için modern ve çift yönlü bağlantı noktası.
  • Kaleli Modül: Entegre tasarımlar için özel taşıyıcı kartlara doğrudan lehimleme imkanı sağlar.
  • USB 1.1 Desteği: Hem cihaz hem de sunucu özelliklerini içerir.
  • Güç Modları: Enerji verimliliği için düşük güç tüketimli uyku ve bekleme modlarını destekler.
  • Programlama: USB üzerinden yığın depolama yoluyla sürükle-bırak programlama özelliğine sahiptir.
  • GPIO Pinleri: 29 adet çok fonksiyonlu GPIO pini (20'si kenar pin çıkışı üzerinden, diğerleri lehim noktaları üzerinden).
  • Çevre Birimleri: 2 × SPI, 2 × I2C, 2 × UART, 4 × 12-bit ADC, 16 × kontrol edilebilir PWM kanalı.
  • Dahili Bileşenler: Çip üzerinde doğru saat ve zamanlayıcı, sıcaklık sensörü, hızlandırılmış kayan noktalı işlem kütüphaneleri.
  • PIO Durum Makineleri: Özel çevre birimi desteği için 8 adet programlanabilir giriş/çıkış (PIO) durum makinesi.

3. Kurulum

3.1 Fiziksel Bağlantı

Waveshare RP2040-Zero'nuzu kullanmaya başlamak için, standart bir USB-C kablosu kullanarak bilgisayarınıza bağlayın. Kart genellikle bir yığın depolama aygıtı olarak görünecek ve bu da bellenim yüklemesini kolaylaştıracaktır. Kablonun hem kartın USB-C bağlantı noktasına hem de bilgisayarınızın USB bağlantı noktasına güvenli bir şekilde bağlı olduğundan emin olun.

USB-C bağlantılı RP2040-Zero

Şekil 2: Bağlantı için USB-C portunu gösteren RP2040-Zero kartı.

3.2 Pin Bağlantı Şeması

Harici bileşenleri bağlamak ve kartın tüm özelliklerinden tam olarak yararlanmak için pin düzenini anlamak çok önemlidir. RP2040-Zero, çeşitli GPIO pinleri, güç pinleri (5V, 3V3, GND) ve özel çevre birimi pinleri (SPI, I2C, UART, ADC, PWM) sağlar. Ayrıntılı yerleşim için aşağıdaki şemaya bakın.

RP2040-Zero Pin Bağlantı Şeması

Şekil 3: Waveshare RP2040-Zero'nun çok fonksiyonlu GPIO'larını ve güç bağlantılarını gösteren ayrıntılı pin bağlantı şeması.

3.3 Programlama Ortamı

RP2040-Zero, geliştiricilere esneklik sağlayan çoklu programlama ortamlarını desteklemektedir:

  • Pico C/C++ SDK: Raspberry Pi'nin resmi C SDK'sı, komut satırı geliştirme veya Visual Studio Code ve Eclipse gibi IDE'lerle entegrasyon için uygundur.
  • MikroPython: Raspberry Pi Pico gibi gömülü donanımlar için optimize edilmiş, Python 3 programlama dilinin tam bir uygulaması.
  • Arduino IDE'si: Arduino IDE ile uyumluluk, Arduino kodlarını kullanarak alışılmış geliştirme süreçlerine olanak tanır.
Pico C/C++ SDK ve MicroPython Desteği

Şekil 4: RP2040-Zero için C/C++ SDK ve MicroPython desteğinin gösterimi.

Waveshare'in benzer bir modeli olan RP2040-Tiny'nin özelliklerini ve programlama yeteneklerini içeren görsel bir tanıtım için lütfen aşağıdaki videoyu izleyin:

Video 1: Bittiview RP2040 Tiny Kit'in özelliklerini ve programlama desteğini gösteren bir tanıtım videosu.

4. Operasyon

4.1 Önyükleme ve Sıfırlama Düğmeleri

RP2040-Zero, BOOT ve RESET olmak üzere iki dokunmatik düğmeye sahiptir. Bu düğmeler, kartın durumunu kontrol etmek ve yeni bellenim yüklemek için gereklidir.

  • ÖNYÜKLEME Düğmesi: USB-C kablosunu bağlarken bu düğmeyi basılı tutarak USB yığın depolama moduna geçebilir ve aygıt yazılımlarını sürükleyip bırakarak kullanabilirsiniz. filetahtaya.
  • Yeniden başlatma tuşu: Mikrokontrolcüyü yeniden başlatmak için bu düğmeye basın. Bu, yeni kod yükledikten sonra veya kart yanıt vermez hale geldiğinde faydalıdır.
RP2040-Zero Kart Bileşenleri

Şekil 5: RP2040-Zero kartının etiketlenmiş bileşenleri, BOOT ve RESET düğmeleri vurgulanmıştır.

4.2 Sürükle ve Bırak Programlama

RP2040-Zero'nun en kullanıcı dostu özelliklerinden biri, sürükle-bırak programlama yeteneğidir. Kart önyükleyici modundayken (bağlantı sırasında BOOT düğmesini basılı tutarak), bilgisayarınızda çıkarılabilir bir sürücü olarak görünür. Ardından derlenmiş bir bellenimi sürükleyip bırakmanız yeterlidir. file (.uf2 formatındaki dosyayı) bu sürücüye kopyalayın. Anakart otomatik olarak yeni bellenimi yükleyecek ve yeniden başlatılacaktır.

5. Bakım

Waveshare RP2040-Zero cihazınızın uzun ömürlü ve optimum performans göstermesi için aşağıdaki genel bakım yönergelerini izleyin:

  • Dikkatli Kullanın: Tahtayı düşürmekten veya aşırı fiziksel strese maruz bırakmaktan kaçının.
  • Statik Koruma: Devre kartını daima antistatik bir ortamda tutun veya elektrostatik deşarj (ESD) hasarını önlemek için uygun topraklama önlemleri alın.
  • Kuru Tutun: Devre kartını nemden ve sıvılardan koruyun; bunlar kısa devreye ve korozyona neden olabilir.
  • Temizlik: Tahtayı toz ve kirden uzak tutun. Gerekirse temizlik için yumuşak, kuru bir fırça veya basınçlı hava kullanın.
  • Uygun Depolama: Kullanılmadığı zamanlarda, tahtayı orijinal ambalajında ​​veya antistatik bir poşette serin ve kuru bir yerde saklayın.

6. Sorun Giderme

RP2040-Zero cihazınızla ilgili sorunlarla karşılaşırsanız, aşağıdaki sorun giderme adımlarını göz önünde bulundurun:

  • Bilgisayar tarafından kart tanınmıyor:
    • USB-C kablosunun tamamen takılı ve çalışır durumda olduğundan emin olun. Farklı bir kablo veya USB bağlantı noktası deneyin.
    • Anakartın bootloader modunda olduğundan emin olun (USB'yi bağlarken BOOT düğmesini basılı tutun).
    • İşletim sisteminiz için gerekli sürücülerin yüklü olup olmadığını kontrol edin (ancak RP2040 için genellikle gerekli değildir).
  • Ürün yazılımı yükleme hatası:
    • Ürün yazılımını doğrulayın file Doğru .uf2 formatındadır.
    • Sürükleme işleminden önce anakartın bootloader modunda olduğundan emin olun. file.
    • Anakartın flash belleğinde yeterli boş alan olup olmadığını kontrol edin (belirli ürün yazılımınız için geçerliyse).
  • Kod Beklendiği Gibi Çalışmıyor:
    • Kodunuzda sözdizimi hataları veya mantıksal kusurlar olup olmadığını tekrar kontrol edin.
    • Tüm harici bileşenlerin pin bağlantı şemasına göre doğru şekilde bağlandığını doğrulayın.
    • Seri hata ayıklama özelliğini kullanarak mesajları görüntüleyin ve kodun nerede başarısız olduğunu belirleyin.
  • Güç Sorunları:
    • USB güç kaynağınızın yeterli akım sağladığından emin olun.
    • Devre kartında gözle görülür bir hasar veya kısa devre olup olmadığını kontrol edin.

7. Teknik Özellikler

ÖzellikŞartname
İşlemciÇift çekirdekli Arm Cortex M0+
CPU Hızı133 MHz'e kadar
SRAM264 KB
Flaş Bellek2 MB
USB bağlantısıUSB-C
USB StandartUSB 1.1 (Cihaz ve Ana Bilgisayar desteği)
GPIO Pinleri29 (kenar pin çıkışı üzerinden 20)
ADC Kanalları4 × 12-bit
PWM Kanalları16 × kontrol edilebilir
PIO Durum Makineleri8
İşletim Sistemi DesteğiFreeRTOS (ve SDK'lar aracılığıyla diğerleri)
Boyutlar23mm x 18mm (yaklaşık 0.90 x 0.70 inç)
Ürün Ağırlığı0.704 ons

8. Destek ve Kaynaklar

Daha fazla yardım, ayrıntılı dokümantasyon ve topluluk desteği için lütfen resmi Waveshare kaynaklarına başvurun:

  • Waveshare Wiki/Dokümantasyonu: Waveshare resmi sitesini ziyaret edin webRP2040-Zero'ya özel kapsamlı kılavuzlar, eğitimler ve teknik özellikler için site.
  • Raspberry Pi Pico Dokümantasyonu: RP2040-Zero, RP2040 çipine dayandığı için, resmi Raspberry Pi Pico dokümantasyonunun ve SDK bilgilerinin büyük bir kısmı doğrudan uygulanabilir.
  • Topluluk Forumları: Proje fikirleri, sorun giderme ipuçları ve paylaşılan bilgiler için daha geniş Raspberry Pi ve gömülü sistemler topluluklarıyla etkileşim kurun.

İlgili Belgeler - RP2040-Sıfır

Önview Raspberry Pi Pico için Waveshare Pico e-Paper 2.13 inç EPD Modülü: Geliştirme Kılavuzu ve API
Raspberry Pi Pico ile Waveshare Pico e-Paper 2.13 inç EPD modülü için ayrıntılı geliştirme kılavuzu. Özellikler arasında 250x122 çözünürlük, SPI arayüzü, C/C++ ve MicroPython demo kodları ve kapsamlı API dokümantasyonu yer alıyor.
Önview Pico-Relay-B: 8 Kanallı Röle Modülü Kullanım Kılavuzu
Raspberry Pi Pico için endüstriyel 8 kanallı röle modülü olan Waveshare Pico-Relay-B'nin kullanım kılavuzu. Ayrıntılı talimatlar ve örneklerle özelliklerini, teknik özelliklerini, kurulumunu ve programlamasını öğrenin.amples.
Önview Raspberry Pi Pico için 2.9 inç E-Kağıt E-Mürekkep Ekran Modülü Kullanım Kılavuzu
Bu kullanım kılavuzu, Raspberry Pi Pico için 2.9 inçlik E-Kağıt E-Mürekkep Ekran Modülü hakkında ayrıntılı bilgi vermektedir. E-Mürekkep teknolojisinin avantajlarını kapsamaktadır.tagÖrneğin, Raspberry Pi Pico ile uyumluluk, uygulama örneğiampDosya ve pin çıkış tanımları. Modül, 296x128 çözünürlüğe, siyah beyaz ekrana ve SPI arayüzüne sahiptir.
Önview Raspberry Pi Pico Çift Modlu Bluetooth Modülü (Pico-BLE) Kullanım Kılavuzu
Raspberry Pi Pico için tasarlanmış, SPP ve BLE protokollerini destekleyen çift modlu bir Bluetooth 5.1 modülü olan Waveshare Pico-BLE'nin kullanım kılavuzu. Başlık uyumluluğu ve dahili anten özelliklerine sahiptir.
Önview Raspberry Pi Pico için Waveshare Endüstriyel 8 Kanallı Röle Modülü Kullanım Kılavuzu
Raspberry Pi Pico için Waveshare Endüstriyel 8 Kanallı Röle Modülü (Pico-Relay-B) kullanım kılavuzu. Endüstriyel kontrol uygulamaları için özellikler, uyumluluk, muhafaza ve pin düzeni hakkında detaylı bilgi içerir.
Önview Waveshare Pico Servo Sürücüsü: Raspberry Pi Pico için 16 Kanallı Kontrol
Raspberry Pi Pico'nun yeteneklerini genişletmek için tasarlanmış 16 kanallı, 16 bit çözünürlüklü bir modül olan Waveshare Pico Servo Sürücüsünü keşfedin. Bu kılavuz, özelliklerini, teknik özelliklerini ve birden fazla servoyu hassas bir şekilde kontrol etmek için kurulumunu ayrıntılı olarak açıklamaktadır.