

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
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 krmilnika | Adafruit GEMMA (okrogla, nosljiva) |
| Mikrokrmilnik | ATSAMD21E18 ARM Cortex M0+ @ 48 MHz |
| USB čip | Nativni USB (brez FTDI) |
| USB konektor | Micro USB (samo programiranje) |
| Logična napetost | 3,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
- Poveži GEMMA M0 z Micro USB; računalnik jo zazna kot USB disk CIRCUITPY (pričakovano po namestitvi CircuitPython)
- Odpri datoteko
code.pyna 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) - 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 |
|---|---|
| Mikrokrmilnik | ATSAMD21E18 ARM Cortex M0+ @ 48 MHz |
| Flash | 256 KB |
| RAM | 32 KB |
| Logična napetost | 3,3 V |
| Napajanje | USB 5 V (samo programiranje) ali JST LiPo 3,5–6 V |
| I/O padi | 3 (D0, D1, D2 — digitalni, analogni, kapacitivni dotik) |
| Vgrajena LED | DotStar RGB (SPI) + rdeča LED |
| Kapacitivni dotik | da (vsi 3 I/O padi) |
| Stikalo | vgrajeno vklop/izklop |
| USB vmesnik | Micro USB, nativni USB |
| Premer | 28 mm |
| Debelina | 7 mm |
| Teža | 2,1 g |
Primerjava: GEMMA M0 vs Arduino Nano vs Seeed XIAO SAMD21
| GEMMA M0 | Arduino Nano | Seeed XIAO SAMD21 | |
|---|---|---|---|
| Procesor | Cortex M0+ @ 48 MHz | ATmega328P @ 16 MHz | Cortex M0+ @ 48 MHz |
| Flash | 256 KB | 32 KB | 256 KB |
| I/O pini | 3 veliki padi | 22 (standardni) | 11 |
| Oblika | Okrogla, 28 mm | Pravokotna, 45×18 mm | Pravokotna, 21×17 mm |
| Nosljiva el. | da (padi za nit) | ne | ne |
| LiPo priključek | da (JST) | ne | da (JST) |
| CircuitPython | da | ne | da |
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.







