Raspberry Pi SBC’leri, donanım topluluğunda yaygın olarak bilinir ve kullanılır. Ocak 2021’de, Raspberry Foundation, mikrodenetleyici çiplerine doğru yolculuğuna başladı. Güçlü bir RP2040 çipi taşıyan Raspberry Pi Pico adlı bir geliştirme kartı, düşük gecikmeli I/O ve analog sinyal girişi sayesinde büyük ilgi gördü.

Düşük maliyet ve yüksek performans sunan Raspberry Pi RP2040, popüler bir tercih haline geldi. RP2040 projelerinize hızlı bir şekilde başlamanıza yardımcı olmak için RP2040’ın sırlarını ortaya çıkaralım. Çeşitli RP2040 kartları ve kaynakları kullanarak, kendi RP2040 PCB’nizi bile tasarlayabilirsiniz!

Bu blogda şunları ele alacağız:
- Raspberry Pi RP2040 çipinin özellikleri
- RP2040 tabanlı Kartlar ve Aksesuarlar
- Topluluk tarafından yapılan RP2040 Projeleri
- Kendi RP2040 PCB Kartınızı oluşturun
RP2040 Çipinin Özellikleri — Yüksek performans. Düşük maliyet. Küçük boyut.
RP2040, 133MHz’de çalışan çift çekirdekli Arm Cortex-M0+ işlemciye, 264KB dahili SRAM’a ve 2MB dahili flash depolamaya sahiptir ve hem C/C++ hem de başlangıç dostu MicroPython ile programlanabilir.
(Resim Raspberry Pi Resmi’nden alıntıdır)
Diğer 32-bit mikrodenetleyicilerle karşılaştırıldığında, aşağıdaki ana özelliklere sahiptir:
- Düşük Güç Tüketimi
- Daha Büyük RAM ve Flash Bellek
- 133 MHz Yüksek Frekanslı Saat
- Yüksek Düzey Programlama Dilleri Desteği
RP2040, Raspberry Pi tarafından tasarlanmış bir mikrodenetleyici çipidir. Akla gelen bir soru var: RP2040 ile Atmega32u4, SAMD21, ESP32 gibi iyi bilinen diğer MCU’lar arasındaki fark tam olarak nedir?
İşte bazı yaygın MCU’lar ve bunların bazı temel özellikleri.
RP2040’ın ATmega32u4, STM32F103C8T6, SAMD21G18 ile Karşılaştırması
| ATmega32U4 | RP2040 | STM32F103C8T6 | SAMD21G18 | |
| Çekirdek Mimarisi | AVR | 32-bit ARM Cortex-M0+ | 32-bit ARM Cortex-M3 | 32-bit ARM Cortex-M0 |
| Maks. Frekans | 16 MHz | 133MHz | 72MHz | 48MHz |
| Maks. Çalışma Sıcaklığı | 85 °C | 85°C | 85 °C | 125°C |
| Maks. Besleme Voltajı | 5.5 V | 3.3 VDC | 3.5 V | 3.63V |
| Hafıza Boyutu | 32 kB | 264KByte SRAM + 16 Mbyte’a kadar harici Flash | 20 Kbyte RAM + 64 Kbyte Flash | 48MHz RAM + 32 Kbyte Flash |
| Hafıza Türü | FLASH | Flash + SRAM | Flash + RAM | Flash + RAM |
| Min. Çalışma Sıcaklığı | -40 °C | -20°C | -40 °C | -40 °C |
| Min. Besleme Voltajı | 2.7 V | 2.5 V | 2 V | 1.62V |
| ADC Kanal Sayısı | 12 | 5 | 10 | Hayır |
| I/O Sayısı | 26 | 30 | 37 | 22 |
| PWM Kanal Sayısı | 14 | 16 | 15 | 20 |
| SPI Kanal Sayısı | 1 | 2 | 2 | 6 |
| UART Kanal Sayısı | 1 | 2 | 3 | 1 |
| USB Kanal Sayısı | 1 | 1 | 1 | 1 |
RP2040’ı diğer iyi bilinen MCU’larla karşılaştırarak tanımak dışında, Raspberry Pi Foundation, Raspberry Pi RP2040 ile hızlı bir şekilde başlamanıza yardımcı olacak ayrıntılı materyaller de sunmaktadır.
RP2040 Dokümantasyonu:
- RP2040’ın Ayrıntılı Teknik Özellikleri
- Raspberry Pi RP2040 Dokümantasyonu
- Raspberry Pi RP2040 – PlatformIO En Son Dokümantasyonu
RP2040 Tabanlı Kartlar ve Aksesuarlar — WiFi Fonksiyonu, Daha Fazla I/O, Reset Butonu. hepsi gerçekleştirilebilir
Resmi $4 RP2040 Kartı: Raspberry Pi Pico
Bu, RPi vakfının resmi RP2040 kartıdır. Bu kart elbette RP2040 ile çalışmakta ve bu blogun başında bahsettiğimiz özelliklere sahiptir.
Güçlü donanım kaynaklarının yanı sıra, Pico zengin ve kapsamlı yazılım desteği ve topluluk kaynaklarına sahiptir. Tam bir Raspberry Pi resmi C/C++ SDK’sı, Micropython SDK’sı ile birlikte gelir. Raspberry Pi Pico ile başlamak için sadece https://pico.raspberrypi.org/getting-started/ adresine tıklayın.
İşte Raspberry Pi Pico Pinout’u:
Raspberry Pi Pico Özellikleri:
Raspberry Pi Pico Aksesuarları:
- Pi Pico için Grove Shield v1.0: Raspberry Pi Pico’nuzu sensörlerle hızlı bir şekilde entegre etmek için
- Raspberry Pi Pico için 1.14 inç LCD Ekran Modülü: Raspberry Pi Pico için ekran
- Raspberry Pi Pico için Dörtlü GPIO Genişletici: daha fazla genişletme modülü bağlamak için dört set erkek başlık, USB güç girişi konektörü
- Maker Pi Pico Tabanı: en çok istenen Reset butonunu entegre etmek için
WiFi & Bluetooth RP2040 tabanlı Arduino kartı: Arduino Nano RP2040
Arduino Nano RP2040 Connect, Raspberry Pi’nin yeni silikonuyla inşa edilmiş özellik dolu bir Arduino Nano kartıdır. U-blox® Nina W102 modülü sayesinde WiFi bağlantısını destekler.
Arduino Nano RP2040 Connect, resmi Arduino IDE desteği nedeniyle ilginçtir ve WiFi & Bluetooth bağlantısına sahip ilk kartlardan biridir. Bir dezavantajı, mükemmel bir şekilde yetenekli olan ESP32 WiSoC’nin yeterince kullanılmamasıdır; çünkü Raspberry Pi RP2040 mikrodenetleyicisinden daha güçlüdür, ancak en azından Arduino kartı kompakt.
Jean-Luc Aufranc tarafından CNX Software’da yayınlanan makale: Küçük Seeeduino XIAO kartı Raspberry Pi RP2040 MCU alıyor
Ayrıca Nano RP2040 Connect’i OpenMV IDE ile kurabilirsiniz: Nano RP2040 Connect ve OpenMV ile Başlarken
WiFi RP2040 tabanlı Modül ve Kart: Wio RP2040 modülü ve geliştirme kartı
Wio RP2040 geliştirme kartı ve modülü RP2040 kartlarının kablosuz işlevini gerçekleştirebilir.
Wio RP2040 modülü, RP2040 ve ESP8285 wifi çipini kullanan Seeed’in kendi geliştirdiği modüldür. Bu modül, ürünlerin kitlesel geliştirilmesi için uygundur, Wio RP2040 Mini Geliştirme Kartı ise prototip geliştirme için uygundur.
Wio RP2040, RP2040 kartınızı WiFi ağınıza eriştirir ve iyi bir Wi-Fi bağlantısı, IoT ürünlerinin başarısı için gereklidir.
IoT, etrafımızda harika şeylerin olmasını sağlıyor, şimdi giyilebilir bir cihazla bilgisayarınızı uzaktan kontrol edebilir veya telefonunuzdan bitkilerinizi sulayabilirsiniz. RP2040 tabanlı IoT projeleriniz için WiFi bağlantısının eksik olmasından endişeleniyorsanız, Wio RP2040 serimizi seçin.
Seeed Fusion, Wio RP2040 tabanlı özel tasarımlar sunan PCB/PCBA üreticileri sağlar. Anında çevrimiçi fiyat teklifi ve hızlı teslimat alın, şimdi Seeed, Seeed Fusion PCBA ile yapılan tasarımlarla 5 modül ücretsiz sunuyor. Buraya tıklayarak hemen başvurun!
Bir Damga Boyutunda ve Güçlü RP2040 Kartı: XIAO RP2040
XIAO, Seeed’in XIAO ailesinin ikinci üyesidir. XIAO RP2040 kartı aynı form faktörüne sahiptir ancak daha güçlü bir Raspberry Pi RP2040 çift çekirdekli Cortex-M0+ mikrodenetleyicisi ile yükseltilmiştir ve saatte 133 MHz’e kadar çalışır.
XIAO RP2040, eski ile uyumludur ve bu nedenle XIAO genişletme kartını da destekler ve Arduino IDE, ayrıca MicroPython ve CircuitPython ile programlanabilir. Talimatları Wiki’de bulacaksınız, ancak eğer daha önce Raspberry Pi Pico ile başladıysanız, deneyim benzer olmalıdır.
Kartın küçük boyutu ve özellikleri, onu giyilebilir cihazlar, hızlı prototipleme, Arduino Mini tabanlı projeler, DIY klavyeler ve çeşitli USB geliştirme için uygun hale getirir.
Seeeduino XIAO ve XIAO RP2040 arasındaki daha fazla farkı öğrenmek için lütfen Jean-Luc Aufranc’ın CNX Software’daki Küçük Seeeduino XIAO kartı Raspberry Pi RP2040 MCU alıyor makalesini kontrol edin.
Daha fazla bilgi almak isterseniz, lütfen RP2040 kampanyamızda daha fazlasını kontrol edin.
RP2040 Projeleri: RP2040 ile ne yapabilirsiniz
- RP2040 destekli PDM’den USB mikrofon
Ses makine öğrenimi projelerinde net bir mikrofon gereklidir. Ucuz bir USB mikrofon fazla geniş bant gürültüsüne sahip olabilir, bu nedenle Mahesh Venkitachalam açık kaynaklı bir yazılım kütüphanesinden yararlanarak Raspberry Pi RP2040 mikrodenetleyicisiyle çalışan Mico adlı bir PDM’den USB mikrofon inşa etti.
- Overkill Cyclometer Martin Cejp tarafından
Bir çerçeveye monte edilmiş reed anahtarı, bir OLED ekran ve hepsini bir araya getiren bir Raspberry Pi Pico’ya dayanan bir DIY siklo-bilgisayardır. Basit ama kesinlikle kullanışlıdır.
- Zehirli Sarmaşık Dedektörü: yürüyüşünüzde zehirli sarmaşığı tanımlamak için kenar ML aracı, Justin Lutz tarafından
Zehirli sarmaşık, acı veren döküntülere neden olur ve kötü çekim alanı olan yerlerde (ormanlar) bulunur. Justin, temel donanım olarak Raspberry Pi RP2040 MCU, monokrom kamera, küçük LCD ekran, mikrofon ve bir IMU kullandı ve ardından zehirli sarmaşık, zehirli sarmaşık olmayan bitkiler ve bilinmeyen (bitki olmayan rastgele nesnelerin fotoğrafları) olmak üzere 3 sınıf resmi ayırt edebilen bir model eğitmek için Edge Impulse’u kullandı.
- Micro Klavye Projeleri Bobricius tarafından
Bu çoklu bilgisayar emülatörü yalnızca 10 direnç, Raspberry Pi Pico ve 37 buton kullanıyor. bobricius, RP2040’ı BONUS Klavye haline getirdi.
- RP2040 ile Oluşturulan Duruş Tanıma Modeli ve Edge Impulse, Dmitry Maslov tarafından
Günümüzde çoğumuz, koltukta parlayan ekranın önünde çok fazla zaman geçiriyoruz ve iyi bir oturuş pozisyonunu korumak gerçekten zor. Bu nedenle, Dmitry, doğru ve yanlış duruşlar için vücut pozisyonumuzu öğrenebilen bir cihaz yapıyor ve çok fazla eğildiğimizde bizi uyarıyor.
Bir modeli eğitmeden önce yeterli veriye ihtiyacımız var. Grove LIS3DH ivmeölçer modülünü XIAO genişletme kartına bağlayabilir ve verileri toplamaya başlayabilirsiniz, ardından modelinizi edge Impulse kullanarak eğitebilirsiniz.
Raspberry Pi Pico zaten mini bir boyuta sahipken, mikro pad veya giyilebilir cihazlar gibi bazı projeler için daha küçük boyut, pastanın üzerindeki kremadır. Bu nedenle, RP2040’ın yüksek performansına ihtiyaç duyan bazı projeler için XIAO RP2040’ı şiddetle öneriyoruz ve aynı zamanda daha küçük boyut daha iyidir.
XIAO RP2040, çoklu uygulamalar için yeterli zengin arayüzlere sahiptir ve tüm elektronik bileşenler aynı kart yüzeyine lehimlenmiştir, bu da XIAO RP2040’ı PCB’nize kolayca lehimleyebileceğiniz anlamına gelir.
Kendi RP2040 Kartlarınızı Özelleştirin ve Harika Fikirlerinizi Gerçeğe Dönüştürün!
Seeed, resmi bir Raspberry Pi Onaylı Tasarım Ortağıdır. Geliştiricilerin Pi projelerini prototipleme, özelleştirme, çevik üretim ve Raspberry Pi topluluğundaki yapımcılar, ekipler ve şirketlerden dünyaya ürün satan Fusion Marketplace gibi tek durak hizmetleri aracılığıyla ölçeklendirebilecekleri bir platform inşa ediyoruz.
XIAO RP2040, RP2040 tarafından desteklenen güçlü bir performansa sahip olup daha küçük boyutuyla prototipleme için uygundur. Umarım projenizde olumlu bir rol oynar.
XIAO RP2040 projelerinizi Seeed Fusion ile bir üst seviyeye taşıyın!
Eğer Seeed XIAO RP2040 özel tasarımı için ilginç bir konseptiniz varsa ve bunu toplulukla paylaşmak istiyorsanız, bizimle paylaşın ve Seeed Fusion’un tek durak hizmetleri ile bunu gerçeğe dönüştürmenize yardımcı olalım.
2 kartın Seeed Fusion’un anahtar teslim PCB Montaj hizmeti ile tamamen ücretsiz olarak üretilip montajı için buraya tıklayın.
