La Seeed Studio XIAO mikrovaldiklių šeima patraukė technologijų bendruomenės dėmesį dėl savo kompaktiško dydžio ir įspūdingo universalumo. Puikus pasirinkimas daiktų interneto projektams ir nedidelio masto mašininio mokymosi plėtrai, šie mikrovaldikliai sujungia galingas galimybes į mažą formos veiksnį, todėl juos lengva integruoti į visų tipų projektus.
Šis straipsnis skirtas a pilnas Seeed Studio XIAO šeimos vadovas, kuriame išnagrinėsime įvairias galimas parinktis, pagrindines jų savybes ir rekomenduojamas programas. Puikiai tinka tiems, kurie nori perkelti savo idėjas į kitą lygį naudojant šią naujovišką mikrovaldiklių seriją.
Žvilgsnis į Seeed Studio XIAO šeimą
Plokštės Seed Studio XIAO, žinomi dėl itin mažo dydžio ir didelės galios, yra skirti pažangiems daiktų interneto (IoT), TinyML projektų ir visų tipų kompaktiškų elektroninių sprendimų plėtrai. Apytiksliai 20 x 17.5 mm dydžio, jie gali valdyti gerai žinomus ir populiarius mikrovaldiklius, tokius kaip ESP32, RA4M1, nRF52840 y SAMD21, be kita ko, o tai suteikia jiems neįtikėtino lankstumo, priklausomai nuo reikalingo taikymo tipo.
Skirtingi šios šeimos modeliai yra sukurti taip, kad patenkintų įvairius poreikius, pradedant nuo plokščių, kurios palaiko ryšį "Bluetooth" 5.0 tiems, kurie turi „Wi-Fi“ ryšį, arba net modelius, specialiai sukurtus mažos galios mašinų mokymuisi.
Seed Studio XIAO šeimos modeliai
Šiuo metu XIAO šeima turi iš viso dešimt skirtingų modelių, ir nors visi jie turi daug savybių, kiekvienas iš jų turi specifinių savybių, dėl kurių jie yra unikalūs. Žemiau mes išsamiai išnagrinėsime kiekvieną modelį:
- XIAO SAMD21: Tai buvo pirmasis mikrovaldiklis XIAO šeimoje. Įrengti a ATSAMD21 de Mikročipas, siūlanti iš viso 11 pušys, kurie gali būti naudojami kaip skaitmeniniai įėjimai ir išėjimai, ADC, TIM, VPK, I2C, SPI y UART. Dėl šio universalumo jis yra puikus pasirinkimas mažo masto projektams arba kaip įėjimo taškas tiems, kurie pradeda kurti XIAO plokštes.
- XIAO NRF52840: Šis modelis išsiskiria tuo, kad yra pirmasis šeimoje, turintis belaidžio ryšio galimybes, integruojantį ryšį "Bluetooth" 5.0. Jo procesoriaus dėka „ARM Cortex-M4“ ir 2 MB „flash“ atmintis, idealiai tinka projektams, kuriems reikalingas mažas duomenų perdavimo delsas. Be to, dėl daugybės sąsajų, tokių kaip NFC ir PWM, įvairovė tampa dar patrauklesnė nešiojamiems ir daiktų interneto projektams.
- XIAO nRF52840 Sense: Tai pažangi nRF52840 modelio versija su integruotais jutikliais, kuri atveria duris projektams, susijusiems su aplinkos ar judėjimo duomenų rinkimu, nereikalaujant papildomos techninės įrangos. Ši plokštė labai rekomenduojama projektams, kuriuose reikia kelių jutiklių mažoje erdvėje.
- XIAO RP2040: Remiantis populiariu lustu RP2040 Šis mikrovaldiklis iš Raspberry Pi siūlo puikų kainos ir galios santykį. Dėl 133 MHz dviejų branduolių dizaino ir iki 16 MB atminties jis puikiai tinka sudėtingesniems projektams, kuriems reikia didesnės apdorojimo ir atminties talpos.
- XIAO ESP32C3: Šioje plokštėje yra populiarus modulis ESP32 kuriuos jau žino ir naudoja daugelis IoT kūrėjų. Jis suderinamas su „Wi-Fi“ ir „Bluetooth“, todėl jį galima naudoti programose, kurioms reikalingas nuolatinis belaidis ryšys. Dėl mažo energijos suvartojimo jis yra įdomus pasirinkimas projektams, kuriuose akumuliatoriaus veikimo laikas yra prioritetas.
- XIAO ESP32S3: Šis modelis yra optimizuota ESP32C3 versija su geresniu grafinio apdorojimo lygiu ir galimybėmis kurti projektus. TinyML. Be to, tai apima ryšį "Wi-Fi" y "Bluetooth", užtikrinantis dvigubą belaidį ryšį.
- XIAO ESP32S3 Sense: Viena iš pagrindinių šio modelio savybių yra papildomų jutiklių rinkinys, kaip ir XIAO Sense. Rekomenduojama projektams, kuriems reikia pažangių jutimo galimybių ir belaidžio ryšio kompaktiškoje pakuotėje.
- XIAO ESP32 C6: Šis mikrovaldiklis pristatomas kaip ekonomiška alternatyva su WiFi ryšiu, tačiau su tam tikrais apdorojimo apribojimais, palyginti su ESP32 S3.
Galimi programavimo įrankiai
Įdomiausias dalykas apie šeimą Seed Studio XIAO yra tai, kad jie palaiko daugybę kūrimo aplinkų ir programavimo kalbų, todėl tiek mėgėjai, tiek profesionalai gali lengvai integruoti šias plokštes į savo projektus.
Tarp dažniausiai naudojamų kalbų programuojant modelius yra:
- Arduino: Mikrovaldiklių programavimo klasika. Visos XIAO plokštės yra suderinamos su šia programavimo aplinka.
- MicroPython: Tiems, kurie nori lengvesnio ir paprastesnio požiūrio, MicroPython puikiai veikia šiose plokštėse ir leidžia greičiau programuoti be didelių bibliotekų.
- CircuitPython: Šis Python variantas sukurtas specialiai mikrovaldikliams ir leidžia labai intuityviai, bet ir galingai plėtoti.
Kompaktiškas dydis, bet puikus našumas
Kaip rodo pavadinimas, mikrovaldikliai XIAO jie yra neįtikėtinai maži, kurio matmenys tik 20 x 17.5 mm. Tai vienas iš pagrindinių jo pranašumų prieš kitas platformas, nes leidžia jį naudoti mažose erdvėse. Be to, dėl efektyvaus dizaino šių plokščių energijos sąnaudos yra minimalios, todėl jos idealiai tinka projektams, maitinamiems ilgai veikiančiomis baterijomis.
Kita svarbi detalė yra ta, kad daugumos plokščių konstrukcijoje yra prievadų. C tipo USB, todėl lengviau programuoti ir prisijungti prie skirtingų įrenginių. Tai funkcija, kurią vertina tiek pradedantieji, tiek pažengę kūrėjai.
Be savo dydžio ir mažo energijos suvartojimo, XIAO plokštėse taip pat yra programuojami šviesos diodai, kurie palengvina būsenų identifikavimą ir leidžia kūrėjui sukurti vaizdinę sąveiką nereikalaujant papildomų resursų.
Svarbu paminėti, kad nors tai labai kompaktiškos plokštės, jų siūlomos sąsajos yra gana išsamios. Beveik visi modeliai turi kaiščius, kuriuos galima naudoti PWM, ADC, I2C, SPI ir UART. Tai atveria daugybę galimybių prijungti ir valdyti jutiklius, variklius, ekranus ir dar daugiau.
Kurį pasirinkti kiekvienam projektui?
Platus XIAO šeimos asortimentas gali būti didžiulis, jei nesate tikri, kurį modelį pasirinkti. Apskritai kiekvienas mikrovaldiklis yra skirtas tam tikro tipo projektui. Pavyzdžiui:
- Jei jums reikia paprasto mikrovaldiklio, bet su geromis savybėmis, XIAO SAMD21 Tai puikus pasirinkimas pradiniams projektams.
- Belaidžiams projektams, XIAO NRF52840 o XIAO ESP32C3 Jie siūlo „Bluetooth“ ir „Wi-Fi“ galimybes.
- Jei mašininis mokymasis yra jūsų dalykas, XIAO ESP32S3 Arba versija Jausmas Jie yra labiausiai rekomenduojami.