

Adafruit Feather M0 Adalogger
€29.99 (DDV vključen)
Adafruit Feather M0 Adalogger — ATSAMD21G18 Cortex M0+ @ 48 MHz z vgrajeno MicroSD režo in LiPo polnilcem za prenosno beleženje podatkov.
2 na zalogi
Opis
Adafruit Feather M0 Adalogger
Feather M0 Adalogger je kompaktna razvojna plošča z mikrokontrolerom ATSAMD21G18 ARM Cortex M0+ pri 48 MHz iz Adafruitovega ekosistema Feather. Na plošči sta dve vgrajeni strojni rešitvi: reža za MicroSD kartico in polnilec za LiPo baterije — vse na formatu, ki tehta 5,3 g in je manjši od kreditne kartice.
Plošča deluje z Arduino IDE in CircuitPython ter se brez prilagoditev ujame z vsemi FeatherWing razširitvami.
Anatomija krmilnika
| Tip krmilnika | Adafruit Feather M0 |
| Mikrokrmilnik | ATSAMD21G18 ARM Cortex M0+ @ 48 MHz |
| USB čip | Nativni USB (brez FTDI) |
| USB konektor | Micro USB |
| Logična napetost | 3,3 V |
Ključne lastnosti
- MicroSD reža (SPI) – shranjevanje meritev na kartico brez zunanjega modula
- LiPo polnilec (100 mA) – samodejno preklaplja med USB in baterijo; stanje prikazuje LED indikator
- 256 KB Flash + 32 KB RAM – 8× več Flash in 16× več RAM kot pri Arduino Uno
- 10 analognih vhodov (12-bitni ADC) – visoka ločljivost vzorčenja brez zunanjega ADC čipa
- 1 analogni izhod (10-bitni DAC) – generiranje analognih signalov neposredno iz krmilnika
- Nativni USB – plošča se predstavi kot HID naprava (tipkovnica, miška) brez posebnih knjižnic
- Strojni UART, SPI, I2C – trije ločeni vmesniki za sočasno komunikacijo z več perifernimi napravami
Kaj potrebujem za začetek?
- Micro USB kabel – programiranje in napajanje prek računalnika
- Arduino IDE 2.x – dodaj Adafruit SAMD Boards paket prek Boards Managerja
- MicroSD kartica (FAT32, razred 10) – za testiranje beleženja
- 3,7 V LiPo baterija z JST PH 2-pin priključkom – za prenosno delovanje brez USB
- Breadboard + jumper kabli – za prve poskuse s senzorji
Moj prvi projekt – 3 koraki
- Poveži ploščo z Micro USB in namesti SAMD gonilnik (macOS/Linux: samodejno; Windows: prek Device Managerja)
- V Arduino IDE dodaj URL za Adafruit plošče pod File → Preferences → Additional Boards Manager URLs, nato izberi Adafruit Feather M0 pod Tools → Board
- Odpri primer Examples → SD → ReadWrite, vstavi formatirano MicroSD kartico in naloži skico — serijski monitor prikaže uspešno ustvarjeno datoteko
Primeri uporabe
- Prenosna vremenska postaja (BME280 + MicroSD + LiPo — brez omrežnega napajanja)
- GPS sledilnik z beleženjem poti (UART GPS modul + MicroSD)
- Industrijski vibracijski monitor (MEMS pospeškomer + visoka frekvenca vzorčenja)
- Beleženje kakovosti zraka (senzor PM2.5 + SD + solarni panel za avtonomno delovanje)
Tehnični pregled
Tehnične specifikacije
| Parameter | Podatek |
|---|---|
| Mikrokrmilnik | ATSAMD21G18 ARM Cortex M0+ @ 48 MHz |
| Flash | 256 KB |
| RAM | 32 KB |
| Logična napetost | 3,3 V |
| Napajanje | USB 5 V ali LiPo 3,7 V (samodejno preklapljanje) |
| Regulator | 3,3 V / 500 mA |
| GPIO | 20 večnamenskih priključkov |
| ADC | 10 × 12-bitni |
| DAC | 1 × 10-bitni |
| Shranjevanje | MicroSD reža (SPI) |
| LiPo polnilec | 100 mA |
| USB vmesnik | Micro USB, nativni USB (HID/CDC/MSC) |
| Komunikacija | UART, SPI, I2C (strojni) |
| Dimenzije | 51 × 23 × 8 mm |
| Teža | 5,3 g |
Primerjava: Feather M0 Adalogger vs Feather RP2040 Adalogger vs Arduino Uno
| Feather M0 Adalogger | Feather RP2040 Adalogger | Arduino Uno R3 | |
|---|---|---|---|
| Procesor | Cortex M0+ @ 48 MHz | Dual Cortex M0+ @ 133 MHz | ATmega328P @ 16 MHz |
| Flash | 256 KB | 8 MB QSPI | 32 KB |
| RAM | 32 KB | 264 KB | 2 KB |
| ADC | 10 × 12-bitni | 4 × 12-bitni | 6 × 10-bitni |
| MicroSD | da (vgrajeno) | da (vgrajeno) | ne (zunanji modul) |
| LiPo polnilec | da (100 mA) | da (200 mA) | ne |
| USB | Micro USB, nativni | USB-C, nativni | USB-B, CH340 |
Inženirski PRO nasvet
Pisanje na SD kartico v blokih, ne po eno meritev. – Vsak klic SD.open() / SD.close() doda 50–100 ms zakasnitve. Za beleženje pri višjih frekvencah (npr. 100 Hz) shrani meritve v RAM buffer (32 KB zadostuje za ~8000 float vrednosti) in jih zapiši na SD v enem bloku.
Kompatibilnost
Arduino IDE 1.8.x in 2.x z Adafruit SAMD Boards paketom, CircuitPython 9.x. Podprti OS: Windows 10/11, macOS 12+, Linux. Kompatibilen z vsemi FeatherWing razširitvami.







