Adafruit GEMMA M0

15.99 (DDV vključen)

Adafruit GEMMA M0 — miniaturna 28 mm okrogla plošča z ATSAMD21E18 Cortex M0+ @ 48 MHz za nosljivo elektroniko s priključki za prevodne niti.

2 na zalogi

Šifra: 74 - F4 Kategoriji: ,
Opis

Opis

Adafruit GEMMA M0

GEMMA M0 je okrogla razvojna plošča s premerom 28 mm in mikrokontrolerom ATSAMD21E18 ARM Cortex M0+ pri 48 MHz. Zasnovana je za nosljivo elektroniko: trije veliki kovinskimi kontaktni padi so primerni tako za pin-priključke kot prevodne niti, s katerimi se GEMMA M0 všije v obleke, kostume ali nakit.

Podpira CircuitPython in Arduino IDE, vključuje vgrajeno DotStar RGB LED in stikalo za vklop/izklop, kar jo naredi za kompletno samostojno rešitev v obliki gumba.

Anatomija krmilnika

Tip krmilnikaAdafruit GEMMA (okrogla, nosljiva)
MikrokrmilnikATSAMD21E18 ARM Cortex M0+ @ 48 MHz
USB čipNativni USB (brez FTDI)
USB konektorMicro USB (samo programiranje)
Logična napetost3,3 V

Ključne lastnosti

  • Premer 28 mm, teža 2,1 g – med najmanjšimi programabilnimi ploščami na tržu z ARM jedrom
  • 3 veliki kontaktni padi (D0, D1, D2) – primerni za prevodno nit, krokodilske sponke ali standardne pin konektorje
  • Vgrajena DotStar RGB LED – SPI naslovljiva LED direktno na plošči za takojšnjo vizualno povratno informacijo
  • Kapacitivni dotik na vseh treh I/O pinih – brez zunanjega tranzistorja ali vezja; samo koda
  • Stikalo za vklop/izklop – vgrajeno na plošči; preklopi brez iztikanja baterije
  • 256 KB Flash + 32 KB RAM – dovolj za CircuitPython skupaj s knjižnicami za NeoPixel, IMU in BLE
  • JST priključek za LiPo baterijo – napajanje prek 3,5–6 V baterije

Kaj potrebujem za začetek?

  • Micro USB kabel – programiranje prek računalnika (napajanje prek USB ni priključeno na JST)
  • CircuitPython ali Arduino IDE 2.x – CircuitPython preporočen za začetnike; Arduino za nižji nivo
  • 3,7 V LiPo baterija z JST PH priključkom – za prenosno delovanje
  • Prevodna nit ali krokodilske sponke – za priklop LED trakov ali senzorjev
  • Breadboard + jumper kabli – za testiranje med razvojem

Moj prvi projekt – 3 koraki

  1. Poveži GEMMA M0 z Micro USB; računalnik jo zazna kot USB disk CIRCUITPY (pričakovano po namestitvi CircuitPython)
  2. Odpri datoteko code.py na disku CIRCUITPY v katerem koli urejevalniku in napiši: import dotstar, board, time; d=dotstar.DotStar(board.APA102_SCK,board.APA102_MOSI,1); d[0]=(255,0,0,0.5)
  3. Shrani datoteko — DotStar LED se vkljopi v rdeči barvi; zamenjaj vrednosti za zeleno (0,255,0) ali modro (0,0,255)

Primeri uporabe

  • Interaktivni kostum (NeoPixel trakovi + kapacitivni dotik za barvne efekte)
  • Pametni nakit (programabilni vzorci LED s senzorjem gibanja)
  • Miniaturni igralni krmilnik (kapacitivne tipke + USB HID)
  • Indikator za nošenje (srce utripanje, barva glede na temperaturo ali čas)

Tehnični pregled

Tehnične specifikacije

Parameter Podatek
MikrokrmilnikATSAMD21E18 ARM Cortex M0+ @ 48 MHz
Flash256 KB
RAM32 KB
Logična napetost3,3 V
NapajanjeUSB 5 V (samo programiranje) ali JST LiPo 3,5–6 V
I/O padi3 (D0, D1, D2 — digitalni, analogni, kapacitivni dotik)
Vgrajena LEDDotStar RGB (SPI) + rdeča LED
Kapacitivni dotikda (vsi 3 I/O padi)
Stikalovgrajeno vklop/izklop
USB vmesnikMicro USB, nativni USB
Premer28 mm
Debelina7 mm
Teža2,1 g

Primerjava: GEMMA M0 vs Arduino Nano vs Seeed XIAO SAMD21

GEMMA M0 Arduino Nano Seeed XIAO SAMD21
ProcesorCortex M0+ @ 48 MHzATmega328P @ 16 MHzCortex M0+ @ 48 MHz
Flash256 KB32 KB256 KB
I/O pini3 veliki padi22 (standardni)11
OblikaOkrogla, 28 mmPravokotna, 45×18 mmPravokotna, 21×17 mm
Nosljiva el.da (padi za nit)nene
LiPo priključekda (JST)neda (JST)
CircuitPythondaneda

Inženirski PRO nasvet

Prevodna nit in kapacitivni dotik ne delujeta dobro skupaj. – Prevodna nit ima znatno kapacitivnost glede na dolžino, kar pokvari kalibracijo kapacitivnega dotika. Če hkrati potrebuješ dotik in LED trak z nitjo, loči jih na D0 (dotik) in D1/D2 (LED trak).

Kompatibilnost

CircuitPython 9.x (priložen); Arduino IDE 1.8.x in 2.x z Adafruit SAMD Boards paketom. Podprti OS: Windows 10/11, macOS 12+, Linux.

Dokumentacija